Pages

Wednesday, August 18, 2021

A DIY Arduino Analog and Digital I/O Shield

 

Introduction

A TWI devices shield for Arduino was listed in previous post. In this post I show only a simple digital input/output shield for Arduino Uno.

A DIY Arduino Analog and Digital I/O Shield
Finished assembling of this shield
It contains only a single red common cathode display in a size of 0.56″, Two push buttons for digital inputs, an active buzzer, and an analog input pin made of from a POT.

However this stuff can be easily hook up on a single breadboard. I made it because of free time and components stocking.

Copper Board Design of Arduino Shield

It’s not necessary to draw a schematic diagram for this board. All component’s connections are easily seen on Arduino Uno board.

A DIY Arduino Analog and Digital I/O Shield
Diagram of this Arduino Uno shield

Analog Input

A 100kOhm variable resistor or POT placed on board to connect to pin A0 of the Arduino Uno. It varies the input voltage between 0 to +5V.

Digital Inputs

Two tactile switches connect to digital pin 4 and 5 of Arduino Uno. They don’t have any external pull up resistors because the programmer can pull them high in program.

Digital Outputs



A single red common cathode seven-segment display connect between pin 7 to 13 of the Arduino Uno. It’s already have its current limiting resistors to make it work safe.

An active buzzer connects pin 6 of the Arduino Uno. Since the output current of Arduino Uno digital pin is up to 40mA, it no need to be driven from a transistor.

Copper Circuit Pattern

This circuit board was design in Proteus 8.x using its built-in Arduino Uno board template.

A DIY Arduino Analog and Digital I/O Shield
PCB design view in software

Using toner-transfer-method can make this PCB easily done.


A DIY Arduino Analog and Digital I/O Shield
Copper layer soldering side

Top side may ignored to printed it on board panel.

A DIY Arduino Analog and Digital I/O Shield
Top components silk screen side

Click here to download zip file of this light-weighted PCB project.

A DIY Arduino Analog and Digital I/O Shield
Top component layer



 
A DIY Arduino Analog and Digital I/O Shield
Bottom copper soldering layer

No comments:

Post a Comment