Friday, August 13, 2021

DIY Arduino Wire and Relay Shield

 

Introduction

Prototyping Arduino sketch in physical hardware requires only an Arduino board, breadboard, its related components, and its accessories. Hardware prototyping on breadboard doesn’t require any lead soldering, but it may have a risk in components burning, etc.

DIY Arduino Wire and Relay Shield
DIY Arduino Wire and Relay Shield

 

An Arduino shield is a ready-to-use electronics module that plug into an Arduino Single Board Computer (SBC) – for example a motor driver module, an Ethernet module. The are a vast majorities of Arduino module available at low cost.



DIY Shield for Arduino Uno

I have a few Arduino Uno SBC. Some discrete electronic components available in my own warehouse. I usually annoying with errors while circuit prototyping on breadboard. With a new version of PCB design, a template of Arduino shield designs were available.

Schematic Design

I putted two main categories of module on a single Arduino shield design – Wire and electro-mechanical relay.

Wire typically called Two-wire Serial Communication (TWI) devices. On this shield it contains a DS1307 Real Time Clock (RTC) and a serial EEPROM.

An SPDT electro-mechanical relay is additionally added on this shield due to the present of free space on its PCB.


D1 is an optional indicating LED to check the output frequency of square wave output from RTC.

There are two input output connectors for relay. It can be used for both DC and AC voltage.

Circuit Design

Proteus project wizard contains a design template for Arduino shield. We will select a template for Arduino Uno shield for ease of design.

DIY Arduino Wire and Relay Shield
A view of circuit design in EDA software



However I additionally draw the schematic in schematic design section before making the PCB design because the template is only presented as the skeleton of PCB.

Circuit Pattern

As it’s shown in the picture above, it seems to be a double sided PCB with a few top copper layer tracks. We can ignore the top copper track, and fabricate this design by hand with only the bottom copper layer. Toner-transfer-method is a first priority for most hobbyists and students.

DIY Arduino Wire and Relay Shield
Bottom copper layer for soldering

Top layer contain both top copper tracks and components legend.

DIY Arduino Wire and Relay Shield
Top layer for components placement

Completed DIY PCB



I made this prototype by hand using a simple toner-transfer-method.

DIY Arduino Wire and Relay Shield
Top layer components placement

Bottom copper was fine due to a good circuit protection during lamination to transfer toner to the copper sheet.

DIY Arduino Wire and Relay Shield
Bottom copper soldering layer



 Some long male header pins for Arduino shield is required for this DIY circuit board. Click here to download zip file of this design. Proteus version must be 8.9 or higher.

No comments:

Post a Comment

Labels

ADC (10) Analog (14) Arduino (12) Atmega16 (19) Audio (2) AVR (20) Charger (1) Cortex-M0 (1) Counter (10) CPLD (25) Digital I/O (22) Display (34) EEPROM (2) Environment Sensor (1) esp8266 (2) Experiment Board (10) I2C (4) Interrupt (7) LCD (1) LDmicro (29) measurement and instrumentation (7) Microchip Studio (3) MikroC (1) One-Shot (3) OpAmp (1) PCB (31) PIC16 Microcontrollers (16) PIC16F877A (2) PIC16F887 MikroC (22) PLC (35) PWM (11) Regulator (1) RTC (2) Sensor (8) Shift Registers (5) SPI (5) Timer (34) UART (2) ultra-sonic sensor (1) USB (1) VHDL (21) xc8 (1) XC95108 (9) XC9536 (15) XC9572 (1) Xilinx (23) Xilinx ISE (22)