Această pagină conține instrucțiuni despre cum să asamblați un kernel Arduino pe un câmp de testare. ATmega328P-PU este un microcontroler în jurul căruia este construit Arduino Uno. Acest ghid construiește o versiune care rulează la 16 MHz. Conexiunea terminată poate fi programată conform instrucțiunilor pentru Arduino ca programator ISP.
Câmp de testare
Un câmp cu 30 de coloane este suficient pentru experiment. Se potrivește confortabil microcontrolerului, circuitului de resetare, cristalului și LED-urilor.
Microcontroler
Introduceți ATmega328P în câmpul de testare astfel încât PIN1 să fie în poziția e9. Acest lucru ne va oferi suficient spațiu pe ambele părți, unde vom plasa ulterior butonul de resetare și LED-ul.
Alimentare electrică
Conectați cele două trasee longitudinale, care sunt proiectate pentru + 5V și GND. Adăugați o legătură între a16 și GND și j15 și GND. Adăugați o conexiune între a15 și +5 V și j16 și +5 V. Conexiunile j15 și j16 nu trebuie neapărat să fie conectate, scopul lor este de a furniza măsurători analogice. Uneori, în astfel de scheme, se adaugă un condensator de 0,1 μF între fiecare pin de putere și GND. Este un condensator de filtru a cărui sarcină este de a compensa fluctuațiile de tensiune. Este plasat cât mai aproape de microcontroler. Dacă aveți de gând să faceți o astfel de conexiune pe o placă cu circuite imprimate, asigurați-vă că adăugați condensatorii acolo.
Resetați
Puteți reseta circuitul în orice moment cu butonul de resetare. Introduceți butonul de lângă microcontroler. Sunt produse diferite tipuri, care diferă ușor ca mărime. A mea se potrivește în poziția c6-e8. Asigurați-vă că traseele conductive din buton sunt orizontale cu microcontrolerul. Conectați rezistorul de 10k între a9 și + 5V .
Pinul 1 al microcontrolerului se află în poziția e9. Datorită rezistorului (pull-up), acesta este ținut la +5 V. Prin apăsarea butonului, pinul este conectat la GND și acest lucru declanșează o resetare a microcontrolerului. Pentru ca acest lucru să funcționeze, a6 și GND și a8 și b9 trebuie încă conectate .
Cristal
Cristalul este necesar numai dacă vrem să avem un Arduino identic la 16 MHz. Conectați un condensator de 22pF între a17 și GND. Conectați un condensator de 22 pF între a18 și GND. Conectați un cristal de 16 MHz între b17 și b18. În mod implicit, microcontrolerul este setat la 1 MHz din fabrică. Pentru a lucra la o frecvență mai mare, este nevoie de un cristal și trebuie setate și siguranțe.
LED-ul va servi pentru a indica funcționarea corectă a circuitului. Conectați-l la același pin în care Arduino Uno are un LED la ieșirea digitală 13. Conectați h18 și h24. Așezați LED-ul pe i24 (anod - picior mai lung) și i25. Conectați un rezistor de 1k între j25 și GND. De asemenea, puteți găsi valoarea 330R în alte manuale. Valorile rezistorului stabilesc curentul care trece prin LED. Astăzi, LED-urile luminoase sunt vândute, deci o valoare de 1k va fi suficientă.
Conectarea Arduino Uno ca ISP
- 10 uF condensator electrolitic între RESET și GND pe Arduino. Plus este conectat la RESET. Acest lucru va împiedica resetarea Arduino. Dar mai întâi încercați-l fără condensator. Din experiența mea, nu este necesar pentru versiunile mai noi ale IDE.
- 5 V de la Arduino la 5 V câmp de testare.
- GND de la Arduino la câmpul de testare GND.
- PIN10 de la Arduino pe d9 .
- PIN11 de la Arduino la j20 .
- PIN12 de la Arduino la j19 .
- PIN13 de la Arduino la j18 .
Circuitul este acum gata pentru programare și testare. Consultați hyperlinkul din partea de sus a acestei pagini pentru o descriere detaliată. Nu uitați să setați corect toți parametrii. Este adesea o greșeală faptul că nu setați versiunea programatorului corect pe ArduinoISP. Acordați atenție și setării siguranțelor.
Pliat pe un câmp de testare
Pentru a vă face o idee despre cum arată cu adevărat, am atașat fotografii.
În prima imagine, este asamblat folosind cabluri de conectare. Un pic confuz.
În a doua imagine, este asamblat folosind fire de conectare, care pot fi achiziționate într-un pachet la îndemână. Rezultatul poate fi o conexiune foarte clară.
Aspect pin
De ce să-l conectezi așa?
Deoarece consumul microcontrolerului conectat în acest mod este minim. Arduino are o grămadă de componente consumatoare de energie pe placa sa de circuite. Cu o astfel de conexiune, consumul este de numai 16 mA. Arduino UNO consumă aproximativ 50 mA.
Dacă doriți să scăpați și mai mult cu consumul, este posibil să dormiți microcontrolerul. Dacă nu doriți să fiți foarte epuizați prin cercetarea modurilor de somn, va folosi soluția gata făcută prin biblioteca Narcoleptic. .