Sunday, 04 August 2013 22:49

SalMonDuino: A simpletest ATMega328 Arduino

This is a tutorial shows you how to build your own Arduino, I name it as SalMonDuino which is derive from my name (SM Ching). SalMonDuino is an modified version of original post written by Serisman, features include:
  • Using stripboard eliminate the trouble of drilling PCB holes
  • Simple circuit design uses minimum of components
  • Using 16MHz resonator as clock source
  • Prototype area
 
 
SalmonDuino diagram
SalMonDuino is very simple, it uses a ATMega823 microcontroller and two passive components (10K resistor and 16MHz resonator) 
Salmonduino PCB and Schematic
 
Prepare the stripboard for soldering
As shown in figure below is a PCB trace cut with an utility knife 
PCB trace cut with an utility knife
 
 
As shown in figure below is a PCB trace cut with an PCB Cutting Cutter which is faster and easier
PCB trace cut with an PCB Cutting Cutter
 
 
Prepare the stripboard for soldering
 
 
Bare PCB
 
 
Finished product
SalmonDuino top view 
 
SalmonDuino bottom view
 
 
Connection between USB-Serial Adapter and SalMonDuino
SalMonDuino need to connect a USB-Serial adapter in order to communicate with computer, it uses 4 pin (Vcc, Gnd, Tx,Rx) serial interface (TTL level) 

USB-Serial

SalmonDuino

VCC

VCC

GND

GND

Tx

Rx

Rx

Tx

 
Connection diagram 1
 
 
 
Connection diagram 2
 
 
Upload sketch to SalMonDuino
In order to minimum components, the reset pin is not connect to any device which rmust be manually reset before uploading a sketch. To do that simply short the blue cable (as shown in figure above) to ground.
  • Start the Arduino IDE
  • Load a sketch
  • Click on Upload icon
  • Short the reset pin to ground immediately when seeing "Binary sketch size ......"
Upload sketch
 
 
 
After the project has completed, I found out that the prototype area is better move to pin14 & pin15 of ATMega328 as shown in figure below
SalMonDuino Version 2
 
Read 21440 times Last modified on Sunday, 12 June 2016 11:59

Back to Top