Nu cheltui bani pe un arduino - Construieste-ti propriul pentru mult mai putin

Nu cheltui bani pe un arduino - Construieste-ti propriul pentru mult mai putin / DIY

Îmi plac Arduinul. În orice moment, am destul de multe proiecte în mișcare - prototipul este la fel de ușor cu ei. Dar, uneori, vreau să păstrez funcționalitatea proiectului fără a cumpăra un alt Arduino. Cheltuind 30 de dolari de fiecare dată pentru un microcontroler destul de simplu decât am nevoie doar de o parte din funcționalitate pentru este doar prostie. În acel moment, construirea unei clone Arduino devine o opțiune viabilă.

Adevarul: nu poti construi o clona completa Arduino pentru mai ieftin

Arduino în sine constă în electronice simple, dar este pachetul și aspectul pe care plătiți cu adevărat. În acest articol voi sublinia cum să replicați o parte din funcționalitate pentru o mult mai ieftină - în cazul “permifying” proiectele dvs. Arduino - dar este imposibil să construiți o clonă completă de Arduino DIY fără a avea putere de cumpărare în masă și facilități de producție.

Frumusețea construirii tale este că poți exclude biți de care nu ai nevoie pentru a menține costurile în jos și pentru a evita pachetul Arduino cu toate anteturile neutilizate și spațiul pierdut - dacă ai nevoie de forma și anteturile Arduino pentru a fi utilizate cu alte scuturi , atunci construirea propriului dvs. nu este într-adevăr de gând să vă salvați bani.

În cazul meu, am vrut să afișez permanent cubul cu LED-uri pe care l-am făcut Cum să faci un pulsator Arduino LED Cube care pare că a venit din viitor Cum să faci un pulsatoriu Arduino LED Cube care pare că a venit de la viitor Dacă ai dabbled cu unele proiecte Arduino începător, dar căutați ceva puțin permanent și pe un alt nivel de minunat, apoi umil 4 x 4 x 4 LED cub este ... Citește mai mult undeva, cu o sursă de alimentare externă și nu costul suplimentar de a utiliza o placă completă Arduino; a mai rămas spațiu pe protoboard, așadar prefer să pun totul acolo. Iată arhitectura fină de bricolaj Arduino în paine, alături de cubul LED și de un Arduino real folosit pentru programare. Următorul pas este să punem toți biții pe protoboard, dar acest lucru este în afara acestui articol astăzi.

Oricum, cu proiectul. Am rupt-o în funcție de secțiunea cu liste de componente individuale, dar este mai ușor să cumperi un pachet(Oomlout.co.uk, £ 7.50).

Indicator de putere și indicator de alimentare

  • Conductoare de 100 uF (2) - atent la linia de argint care se confruntă cu partea negativă
  • Regulator de tensiune 5V 5V (1)
  • RED condus și 560 Ohm rezistor

Scopul acestei secțiuni este de a lua o sursă de alimentare de 7-12V (de obicei o priză de 9V DC) și ao regla până la 5Vnecesare de cipul microcontrolerului. Conductoarele roșii și albastre care vin de pe partea stângă ar trebui să fie conectate la orice putere de intrare pe care o utilizați, dar absolut nu utilizați mai mult de 12v sau veți fi prăjit lucrurile. De asemenea, conectați șinele de sus și de jos împreună în acest moment.

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

Microcontroler și Circuit de sincronizare

  • ATMega328P-PU - preinstalat cu bootloader Arduino.
  • 22pf condensatori (2) (în diagramă sunt albastre, dar componenta pe care am cumpărat-o a fost de fapt portocalie - nici o diferență, nu există nici un rezultat pozitiv sau negativ la acestea).
  • 16 MHZ cristal.

Pentru scurtcircuit, nu am arătat regulatorul de putere în diagrama de mai jos, dar bineînțeles că deja ați terminat acest lucru.

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

De asemenea, pentru a vă ușura singur, achiziționați unele dintre aceste etichete de etichetare Adafruit (2,95 RON pentru 10):

Sau faceți-vă propriul. Iată un PDF pe care l-am făcut dacă aveți coli de etichete lipicioase.

Resetare comutator

În cele din urmă, 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 a trageți în jos rezistor adăugat. Cred că acest lucru este necesar pentru ATMega168 și nu pentru 368.

Iată diagrama finită.

Dx-urile și axele sunt apoi pini dvs. regulat digital și analog I / O. Dacă alegeți să nu faceți viața mai ușoară cu o imprimare, vă rugăm să fiți foarte atenți să nu confundați nimic spune D13 sau pin 13 pe Arduino, cu pinul 13 al ATMega328. Sunt diferite - D13 este de fapt pinul 19 pe chip. RX este de asemenea funcțional D0, iar TX este D1.

Programarea Chip-ului

Înainte de a putea testa acest lucru, veți avea nevoie de un mod de programare a chipului ATMega - aici intră complicația. Pe o placă Arduino, una dintre cele mai scumpe părți este interfața USB.

Iată opțiunile dvs.:

1. Luați Chipul dintr-un alt Arduino.

Aceasta este cea mai ușoară rută pentru testarea rapidă; utilizați deja o placă Arduino existentă cu schița dvs. 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 care să o folosească din nou - nu este nimic special acolo.

Singurul dezavantaj aici este că este foarte ușor să deteriorați ace, deci fiți foarte atent atunci când le eliminați.

2. Utilizați un cablu Passthrough de la un Arduino existent.

Înainte de a încerca acest lucru, trebuie să eliminați și cipul existent din Arduino; aceasta va interfera cu procesul. În esență, vom folosi interfața USB a lui Arduino. Conectați putere și GND la pini standard Arduino; restabili; și cea mai importantă parte - RX la RX (D0) și TX la TX (D1) - aceștia sunt pini de expediere și de primire, atunci ar trebui să puteți utiliza portul USB de pe originalul dvs. Arduino.

3. Cumpărați un cablu FTDI USB la cablu de interfață serială.

Aceasta este, în principiu, o înlocuire a interfeței incluse în toate modelele Arduino, dar destul de scumpă la aproximativ 15 USD - și este principalul motiv pentru care nu puteți construi ieftin o replică exactă a unui Arduino. Dacă aveți de gând să faceți acest lucru mult, totuși, obținerea unuia dintre acestea pe care puteți să-l păstrați doar la sfârșitul unui cablu USB este, probabil, cea mai ușoară cale de a merge.

Pentru instrucțiuni cu privire la adăugarea acestora, urmați diagrama furnizată de Oomlout, luând în considerare doar interfața de programare USB umbroasă. Utilizați antetul cu 6 pini pentru a conecta interfața reală.

Rețineți că toate aceste metode presupun că aveți un Arduino bootloader deja ars pe chip; dacă cumpărați ca pachet de componente, de exemplu, aceștia vor fi pregătiți pentru a schimba pur și simplu. Dacă cumpărați jetoanele pe cont propriu sau nu în mod specific pentru un scop Arduino, va trebui să utilizați altceva pentru a arde bootloader-ul în primul rând. Există un bun tutorial aici, în legătură cu un Arduino existent și o aplicație numită OptiLoader în acest scop. Diferența este de aproximativ 2 USD.

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 ambele este da, atunci mergeți mai departe și cumpărați un alt Arduino - nu va funcționa nici mai ieftin prin construirea propriului dvs. În caz contrar, construiește-te singur! Și nu uitați să verificați toate celelalte tutoriale și articole din Arduino.

Explorați mai multe despre: Arduino.