Mulți amatori radio, au început să se familiarizeze cu microcontrolerele prin Arduino. Cei mai mulți utilizatori mysku știu despre acest designer electronic și platformă convenabilă pentru dezvoltarea rapidă a dispozitivelor electronice, prin urmare, locuiesc în special pe argumente pro și contra de cele mai multe nu va fi o platformă.
Revizuirea va descrie posibilitatea utilizării lui Arduino ca programator, denumit în continuare "ISP Arduino". Cui este interesant, îl întreb în cat.
După ce am jucat cu diverse module pentru Arduino, am avut dorința de a crea un dispozitiv cu drepturi depline, care să fie util în viața de zi cu zi.
Accidental dat pe Internet la emulator de proiect-cheie Interfon iButton / Cyfral / Metacom - iButton din ClusterM. a decis să încerce să o repete.
După ce am citit descrierea proiectului, am formulat principalele probleme pentru mine, sau cum se spune, capcane:
- crearea unei plăci de circuite imprimate;
- Firmware-ul microcontrolerului Atmega8A din pachetul TQFP-32.
Înainte de asta, nu am etch cărți și am cusut doar microcontrolerul încorporat în Arduino în pachetul DIP.
ATmega8 într-un pachet TQFP-32, în plus față de avantaje, cum ar fi costuri mai mici și de dimensiuni mai mici în comparație cu DIP, și are un dezavantaj - este un dezavantaj al firmware-ului microcontroler și un ansamblu mai complicat de bord.
Primul neajuns poate fi eliminat în mai multe moduri:
- Achiziționați un adaptor TQFP32 TO DIP32, care are un mecanism de prindere. Costul este de aproximativ 1 mii de ruble;
- Adaptor de achiziție TQFP32 LA DIP32, care nu are nici un mecanism de prindere este proiectat pentru microcontroler de lipit. Costul este de aproximativ 100 de ruble pentru 5 bucăți;
- Faceți un adaptor PCB TQFP32 TO DIP32 cu propriile mâini;
- Îndepărtați firele subțiri la picioarele dorite și lipiți după firmware.
Alegerea opțiunii penultimate, pentru a nu aștepta încă o lună pentru livrare, am continuat să creez o placă de circuite imprimate folosind metoda LUT. Informațiile și videoclipurile de pe Internet despre această metodă sunt foarte multe și toată lumea le poate repeta cu ușurință acasă. După gravarea plăcii în fierul cloric și lipirea pinilor, a apărut următorul adaptor:
Fișierele sursă pentru Sprint Layout pot fi descărcate aici.
Solder Atmega8 cu uscător de păr sau fier de lipit. Puteți "apuca", doar 8 picioare care participă la firmware. Nu recomand să folosiți cleme diferite sau "agricultura colectivă" cu ciorapi.
Schema generală de conectare va arăta astfel:
Pentru firmware vom folosi utilitarul consola avrdude:
unde -p m8 - microcontrolerul firmware în cazul nostru Atmega8;
-P USB15 - Numele portului sub care este definit programatorul ISD Arduino;
-cu arduino - Tip de programator;
-b 19200 - Viteza portului USB;
-U flash: w: main.hex - Firmware;
-Soluția U: w: 0xE4: m -U hfuse: w: 0xDA: m - Fuziune.
După firmware-ul de succes, puteți compara în plus codul pentru a bloca cu fișierul hexagonal original:
Dacă nu aveți Arduino, atunci ca programator ieftin, puteți utiliza USBasp. Costul său este de aproximativ 100 de ruble.
În concluzie, voi demonstra fotografiile dispozitivului pe care l-am colectat pe proiectul ClusterM.
Am de gând să cumpăr +25 Adauga la favorite Prezentare generală ca +37 +59