Cuprins:

DIY Standalone Arduino Uno: 5 pași
DIY Standalone Arduino Uno: 5 pași

Video: DIY Standalone Arduino Uno: 5 pași

Video: DIY Standalone Arduino Uno: 5 pași
Video: 1-Day Project: Build Your Own Arduino Uno for $5 2024, Iulie
Anonim
DIY Standalone Arduino Uno
DIY Standalone Arduino Uno

În acest proiect, voi spune că cum putem face un DIY Arduino Uno doar prin configurarea acestuia pe o placă de calcul. Acest lucru se poate face din diverse motive, cum ar fi reducerea, reducerea consumului de energie etc.

Acest proiect vă va oferi o modalitate de a crea un Arduino Uno minim care va îndeplini toate funcțiile ca și cele ale Arduino pe care le cumpărați de pe piață. După cum știm că Arduino este de fapt o platformă open-source și, prin urmare, schemele sunt în domeniul public, care pot fi folosite de oricine pentru a le aplica în scopurile lor, cu orice progrese, dacă este posibil. Acest lucru ne permite să facem așa ceva acasă pe noi înșine. Următorii pași vor descrie cum să asamblați circuitul pe o placă de calcul. Împrumut majoritatea accesului de pe site-ul Arduino.

Acest proiect este sponsorizat de LCSC. Am folosit componente electronice de la LCSC.com. LCSC are un angajament puternic în oferirea unei selecții largi de componente electronice autentice și de înaltă calitate la cel mai bun preț. Înscrieți-vă astăzi și primiți 8 USD de reducere la prima comandă.

Pasul 1: Lucruri pe care trebuie să le realizați

Lucruri pe care trebuie să le realizați
Lucruri pe care trebuie să le realizați
  1. ATmega328P-PU x 1
  2. Oscilator de cristal de 16 MHz x 1
  3. LM7805CV Regulator liniar x1
  4. Condensator 22 pF x 2
  5. Condensator 10 uF x 2
  6. Rezistor 220 Ohm x 2
  7. Rezistor 10 kohm x 1
  8. Comutator momentan x 1
  9. LED x 2

Pasul 2: Adăugarea sursei de alimentare la Arduino

Mufa de alimentare Arduino poate accepta o tensiune de intrare cuprinsă între 7 și 16 volți. Cele mai comune surse de intrare sunt o baterie de încredere de 9V sau o sursă de alimentare de 9-12VDC. Deoarece majoritatea senzorilor și cipurilor necesită o sursă de 5V, vom avea nevoie de regulatorul de tensiune LM7805 pentru a reduce 9V la un 5V compatibil cu componentele. Dacă vă conectați mai mult de 16V, riscați să deteriorați IC-ul.

  1. Adăugați fire de alimentare și de împământare pentru locul în care va fi regulatorul de tensiune.
  2. Adăugați fire de alimentare și de împământare în partea de jos a plăcii, conectând fiecare șină.
  3. Acum, adăugați regulatorul LM7805 la panoul de control. Va lua o intrare de 9V și va furniza o alimentare continuă de 5V din ieșire.
  4. Adăugați cabluri de ieșire și împământare care se conectează la șinele din dreapta și din stânga ale panoului.
  5. De asemenea, adăugați un condensator de 10 uF între intrarea regulatorului și masă, precum și un condensator de 10 uF pe șina dreaptă între putere și masă. Banda de argint de pe condensator înseamnă piciorul de la sol.
  6. Așezați LED-ul de alimentare aproape de sursa de intrare și în partea de sus a panoului. Puteți utiliza LED-ul verde sau roșu.
  7. Conectați un cablu jumper de la cablul negativ (picior scurt) al LED-ului la șina de masă și instalați un rezistor Ω de la cablul pozitiv al LED-ului (picior lung) la șina de alimentare.

Pasul 3: Adăugarea componentelor plăcii

Adăugarea componentelor plăcii
Adăugarea componentelor plăcii
Adăugarea componentelor plăcii
Adăugarea componentelor plăcii

Înainte de a merge mai departe, consultați această imagine. Este o resursă excelentă pentru a afla ce fac fiecare pin de pe cipul dvs. ATmega în legătură cu funcțiile Arduino. Acest lucru va clarifica o mulțime de confuzie în spatele motivului pentru care conectați anumite știfturi așa cum faceți. Pentru informații și mai detaliate, aruncați o privire la foaia de date pentru ATmega 168 (versiune scurtă) (versiune lungă). Iată foaia pentru ATmega328 (versiune scurtă) (versiune lungă).

1. Instalați cipul ATmega328 (prezentat în dreapta), astfel încât partea crestată a CI să fie în partea de sus. Dacă montați componentele pe un PCB, este o idee bună să utilizați soclul.

2. Adăugați rezistorul de tracțiune de 10KΩ pe șina + 5V și conectați celălalt capăt la pinul RESET de pe ATmega328 (pinul 1). Adăugați jumperi pentru putere și împământare pentru următorii pini.

Pin 7 - VCC, tensiune de alimentare digitală (+ 5V)

Pinul 8 - GND (șină de sol)

Pinul 22 - GND (șină de sol)

Pin 21 - AREF, pin analogic de referință pentru ADC (+ 5V)

Pinul 20 - AVcc, tensiunea de alimentare pentru ADC (+ 5V)

3. Adăugați un ceas extern de 16 MHz între pinii 9 și 10 și adăugați doi condensatori de 22pF care rulează la sol de la fiecare dintre acei pini.

4. Adăugați butonul momentan ca un comutator de resetare, astfel încât acesta să se întindă pe spațiul de pe panou, în același mod în care îl face IC. 5. Adăugați un fir mic jumper de la pinul 1 al ATmega328 la piciorul inferior al butonului (pinul cel mai apropiat de IC). Adăugați un alt fir de jumper din piciorul stânga sus al butonului de la sol.

6. Trageți cipul de pe Arduino-ul dvs. de lucru și încercați-l pe această placă. Programul blink_led clipește pinul 13. Pinul 13 de pe Arduino NU este pinul AVR ATMEGA8-16PU / ATMEGA168-16PU 13. Este de fapt fixat 19 pe cipul ATmega.

7. În cele din urmă, adăugați LED-ul. Piciorul lung sau anodul se conectează la firul roșu, iar piciorul scurt sau catodul se conectează la rezistorul de 220 ohmi care merge la sol.

Pasul 4: Încărcarea schiței pe Arduino

Încărcarea schiței pe Arduino
Încărcarea schiței pe Arduino

Puteți merge aici pentru a afla despre modalitățile de încărcare a schiței pe Arduino.

Veți avea nevoie de un dispozitiv USB-la-serie. Am folosit FDTI Basic Breakout Board (5V). Dacă doriți doar să îl faceți să funcționeze, puteți sări peste instalarea antetului cu 6 pini și pur și simplu să rulați firele jumper direct de la antetul USB-TTL la pinii corespunzători de pe panou. Asigurați-vă că pinii sunt direcționați corect pentru dispozitivul serial pe care îl alegeți; știfturile de pe placa de separare sunt etichetate cu nume din trei cifre. În timpul construcției mele, am descoperit că microcontrolerul are nevoie de o apăsare perfectă a butonului de resetare pentru a pregăti cipul care urmează să fie programat, iar placa de breakout are un pin numit DTR / GRN care trimite un semnal pinului de resetare când este conectat corect. Deci, conectați un cablu jumper de la (DTR / GRN) de pe placa de rupere la Pinul 1 al ATmega328 printr-un condensator ceramic 0,1µF.

Recomandat: