joi, 16 aprilie 2015

Homemade Arduino


Pentru ca am imprumutat "anticul" meu Arduino Duemilanove  si imprumutat a ramas, m-am gandit ca nu ar strica sa imi fac propria mea placa (asta pentru ca pe undeva prin cutia cu maimute aveam doua uC AtMega 328 cu bootloader-ul ars, asa ca pentru zile negre). Am pus "osul la treaba" si va impartasesc si voua ce a iesit.

Cablajul realizat


Montajul realizat




Programatorul CP2012

S-a dorit realizarea unei placute care sa satisfaca urmatorele cerinte:


  1. Pinii sa fie dispusi "in linie";
  2. Sa aiba multiple optiuni de alimentare;
  3. Sa nu fie nevoie de fire "flotante" pentru programare.
Pornind de la cele enumerate mai sus am incropit  urmatoarea schema:



Schema placa Arduino

Asadar dupa cum se poate vedea nu este nimic deosebit, insa merita analizate optiunile de alimenare.

Urmarind schema se observa trei jumperi  : JP1, JP2 si JP3. In functie de modul de conectare a celor trei jumperi rezulta urmatoarele optiuni:


  • JP1 conectat si JP2, JP3 deconecati. Placa se alimenteaza direct din PC prin portul USB;
  • JP1 deconectat, JP2 conectat intre "1" si "COM", JP3 conectat. Placa se alimenteza la o tensiune intre 7.5 si 12V, stabilizatorul LM7805 facandu-si treaba;
  • JP1 deconecat, JP2 conectat intre  "2" si "COM", JP3 deconecat. Placa se alimenteaza direct la 5V dintr-un alimentator extern.
MARE ATENTIE LA JUMPERI CAND SCHIMBATI MODUL DE ALIMENTARE !!! 

Pentru programare am ales un modul CP 2102 conecat la placa prin intermediul unui conector de tip serial (DB9). Avanatjul utilizarii acestui modul consta in aceea ca in momentul programarii uC-ului semanlul de reset este dat automat cu ajutorul condensatorului de 100nF C7.

Modul dispunerii componentelor pe PCB este prezentat in poza ce urmeaza: 


Plantarea componentelor pe PCB
Pentru cine doreste sa realizeze montajul cablajul in format PDF poate fi descaract de aici.


Nota : La realizarea acestui proiect a contribuit si personajul din poza de mai jos:







3 comentarii: