Publicitate

construi arduinoÎmi iubesc Arduinosul meu. În orice moment, am destul de multe proiecte din mers - prototipizarea este atât de ușoară cu ele. Dar, uneori, vreau să mențin proiectul funcțional fără a cumpăra un alt Arduino. A cheltui 30 de dolari de fiecare dată pentru un microcontroller destul de simplu decât am nevoie doar de o parte din funcționalitate pentru că este doar o prostie. La acel moment, construirea unei clone Arduino devine o opțiune viabilă.

Adevărul: nu puteți construi o clonă completă Arduino pentru mai ieftin

Arduino în sine constă dintr-o electronică simplă, dar este pachetul și aspectul pe care îl plătiți cu adevărat. În acest articol, voi prezenta cum să reproduc unele dintre funcționalități pentru o sumedenie mai ieftină - în cazul „autorizației” dvs. Proiecte Arduino - dar este imposibil să construiești o clonă completă de bricolaj Arduino fără a avea putere de cumpărare în masă și producție facilităţi.

Frumusețea construirii proprii este că puteți exclude biți de care nu aveți nevoie pentru a reduce costurile și pentru a evita pachetul Arduino cu toate anteturile neutilizate. și spațiu irosit - dacă aveți nevoie într-adevăr de forma și anteturile Arduino pentru a fi utilizate cu alte scuturi, atunci construirea proprie nu va salva cu adevărat bani.

În cazul meu, am vrut să afișez permanent Cubul LED pe care l-am făcut Cum să faceți un cub LED Arduino pulsatoriu care pare a fi dat din viitorDacă ați obișnuit cu unele proiecte Arduino începătoare, dar căutați ceva puțin permanent și pe un alt nivel de minunat, atunci umilul cub LED 4 x 4 x 4 este ... Citeste mai mult undeva, cu o sursă de alimentare externă și nu costul suplimentar al utilizării unei plăci complete Arduino; a rămas spațiu pe protoboard până la urmă, așa că aș prefera să pun totul acolo. Iată Arduino-ul meu terminat în etapa de panou, alături de cubul LED și un Arduino actual folosit pentru programare. Următorul pas este să punem toate bițiile pe protoboard, dar care nu intră în sfera acestui articol astăzi.

construi arduino

Oricum, în continuare cu proiectul. L-am defalcat pe secțiune cu liste de componente individuale, dar este mai ușor să cumpărați doar un pachet (Oomlout.co.uk, 7,50 GBP).

Regulator de alimentare și LED indicator

  • 100 condensatori uF (2) - atent la linia de argint care se confruntă cu partea negativă
  • 7805 Regulator de tensiune 5V (1)
  • Led RED și rezistență de 560 Ohm
construi arduino de la zero

Scopul acestei secțiuni este de a lua o sursă de alimentare de 7-12v (de regulă un conector de 9V DC) și de a regla până la 5Vneeded de cipul microcontroller. Cablurile roșu și albastru care ies la stânga ar trebui să fie conectate la orice putere de intrare pe care o utilizați, dar nu folosiți mai mult de 12v sau veți prăji lucrurile. De asemenea, conectați șinele superioare și inferioare în acest moment.

Dacă lansați un Arduino existent pentru a programa cipul (descris mai târziu), puteți conecta și șinele de alimentare direct la + 5V și GND.

construi arduino de la zero

Microcontroller & Circuitul de sincronizare

  • ATMega328P-PU - preîncărcat cu încărcător Arduino.
  • Condensatoare 22pf (2) (în diagramă sunt albastre, dar componenta pe care am cumpărat-o era de fapt portocalie - nicio diferență. Acestea nu sunt pozitive sau negative).
  • 16 MHZ cristal.

Din punct de vedere scurt, nu am arătat regulatorul de putere în diagrama de mai jos, dar bineînțeles că ar trebui să aveți deja acel bit.

construi arduino de la zero

Această parte este nucleul unui Arduino - microcontrolerul. Cristalul de 16mHz oferă un semnal de sincronizare constantă care împinge fiecare ciclu al circuitului.

construiți tablă arduino

De asemenea, pentru a vă ușura lucrurile, achiziționați unele dintre acestea Etichete de decoltare Adafruit (2,95 USD pentru 10):

construiți tablă arduino

Sau faceți-vă singuri. Iată un PDF Am făcut dacă aveți foi de etichetă lipicioase.

construiți tablă arduino

Resetare comutator

În final, avem nevoie doar de un comutator de resetare - din fericire acest bit este destul de ușor; dar rețineți că în unele tutoriale veți găsi o trageți rezistența adăugat. Cred că acest lucru este necesar pentru ATMega168 și nu pentru 368.

Nu cheltuiți bani pe un Arduino - Construiți-vă pentru a vă reseta mult mai puțin

Iată diagrama finalizată.

Nu cheltui bani pe un Arduino - Construiește-ți propriul pentru mult mai puțin

Dx-urile și Axa sunt apoi pin-urile I / O digitale și analogice obișnuite. Dacă alegeți să nu vă faceți viața mai ușoară cu un tipar, vă rugăm să fiți foarte atenți să nu confundați ceea ce spune D13 sau pinul 13 de pe Arduino, cu pinul 13 al ATMega328. Sunt diferite - D13 este de fapt pinul 19 pe cip. RX este de asemenea funcțional D0, iar TX este D1.

Programarea cipului

Înainte de a putea testa acest lucru, va trebui să aveți nevoie de o modalitate de programare a cipului ATMega - de aici apare complicația. Pe o placă Arduino, una dintre cele mai scumpe părți este interfața USB.

Iată opțiunile dvs.:

1. Scoate cipul dintr-un alt Arduino.

Aceasta este cea mai ușoară rută pentru testarea rapidă; folosiți doar o placă Arduino existentă cu schița de lucru deja pe ea și scoateți cipul din Arduino. Dacă proiectul dvs. este finalizat și funcționează, schimbați-le. Puteți arunca un alt cip neprogramat în Arduino pentru a-l folosi din nou - nu există nimic special acolo.

Singurul dezavantaj este că este foarte ușor să deteriorați acei, așa că fiți foarte atenți atunci când îi îndepărtați.

2. Utilizați un cablu Passthrough dintr-un Arduino existent.

Înainte de a încerca acest lucru, trebuie să eliminați cipul existent din Arduino; acesta va interfera cu procesul. În esență, vom folosi doar interfața USB a Arduino. Conectați putere și GND la pini Arduino standard; Resetați; și cea mai importantă parte - RX la RX (D0) și TX la TX (D1) - acestea sunt pinii de trimitere și primire, atunci ar trebui să puteți utiliza portul USB de pe Arduino original.

3. Cumpărați un cablu de interfață Serial USB către FTDI.

Acesta este practic o înlocuire a interfeței incluse în toate Arduino, dar destul de scump la în jur de 15 dolari - și este principalul motiv pentru care nu puteți construi ieftin o replică exactă a unui Arduino. Dacă intenționați să faceți acest lucru mult, totuși, obținerea unuia dintre acestea pe care le puteți păstra doar la capătul unui cablu USB este probabil cea mai ușoară rută de parcurs.

Pentru instrucțiuni privind adăugarea acestui lucru, urmați diagrama furnizată de Oomlout [URL ruptă eliminată], luând doar nota zonei umbrite a interfeței de programare USB. Folosiți antetul cu 6 pini pentru a conecta interfața reală.

construi arduino

Rețineți că toate aceste metode presupun că aveți un Arduino bootloader deja ars pe cip; dacă cumpărați ca un pachet de componente, de exemplu, acestea vor fi oferite gata de a schimba pur și simplu. Dacă cumpărați jetoane pe cont propriu sau nu special pentru un scop Arduino, va trebui să folosiți altceva pentru a arde mai întâi încărcătorul. Există un tutorial bun aici pe piggybacking un Arduino existent și o aplicație numită OptiLoader în acest scop. Diferența este de aproximativ 2 dolari.

Deci, înainte de a cumpăra un alt Arduino pentru următorul proiect, întrebați-vă: aveți nevoie de conexiunea USB, și aveți nevoie să conectați scuturile Arduino? Dacă răspunsul la amândouă este da, atunci mergeți mai departe și cumpărați un alt Arduino - nu va ieși nimic mai ieftin construindu-vă. În caz contrar, construiește-ți unul singur! Și nu uitați să consultați restul nostru Tutoriale Arduino și articole.

James are licență în inteligență artificială și este certificat CompTIA A + și Network +. Este dezvoltatorul principal al MakeUseOf și își petrece timpul liber jucând VR paintball și boardgames. Construiește calculatoare de când era mic.