Taula de continguts:
- Subministraments
- Pas 1: Diagrama esquemàtic
- Pas 2: Llista de components, materials i eines
- Pas 3: fabricació de PCB
- Pas 4: Muntatge de PCB
- Pas 5: pengeu ATTINY Core a Arduino IDE
- Pas 6: pengeu Arduino UNO amb Arduino ISP (al programador del sistema)
- Pas 7: Programació d'un ATTINY
Vídeo: Un petit programador per a microcontroladors ATTINY amb Arduino UNO: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Actualment és interessant utilitzar microcontroladors de la sèrie ATTINY per la seva versatilitat, el seu baix preu, però també pel fet que es poden programar fàcilment en entorns com Arduino IDE.
Els programes dissenyats per a mòduls Arduino es poden transferir fàcilment a microcontroladors ATTINY.
Per això és interessant programar ATTINY amb Arduino.
Aquest projecte té com a objectiu programar els microcontroladors ATTINY13, 85, 84 i el rang al qual pertanyen. Amb petites modificacions es pot programar ATTINY2313 però també ATTINY de producció més recent.
Construirem un escut per a Arduino UNO sobre el qual hi ha un sòcol ZIP mitjançant el qual es connecta ATTINY a programar.
És barat, fàcil de fer i útil.
Subministraments
Tots els components es poden trobar a AliExpress a preus baixos.
S’exceptuen les del taller propi, que són encara més econòmiques.
Pas 1: Diagrama esquemàtic
És molt senzill.
El blindatge és alimentat per Arduino UNO, la presència de la tensió d'alimentació està indicada per la il·luminació LED.
Per descomptat, només es pot programar un xip alhora, la foto principal només és il·lustrativa de com s’insereixen els xips a programar. Això també es mostra al diagrama esquemàtic.
És important la presència de C1 = 22uF / 16V al pin de reinici Arduino. La seva manca fa que no es pugui fer la programació a causa del restabliment d'Arduino a l'inici de la programació.
C2 = 47uF / 16V és anti-oscil·lant a la font d'alimentació.
La programació real es fa als pins J1 3, 4, 5, 6, respectivament D10, D11, D12, D13 Arduino.
Com que la programació es fa només amb 4 cables, és fàcil adaptar la programació d'altres ATTINY (per exemple, ATTINY 2313) en lloc d'ATTINY 13, mitjançant plaques adaptadores adequades.
El blindatge està connectat a l'Arduino UNO de manera que hi hagi una correspondència d'1 a 1 dels pins dels 4 connectors (vegeu la foto principal).
Pas 2: Llista de components, materials i eines
1. PC Arduino UNO R3-1.
2. Socket ZIP 2X14 pin-1pc.
3. C = 22uF / 16V-1pc, C = 47uF / 16V-1pc.
4. R = 0, 33K / 0, 25W-1pc.
5. LED de 5 mm. Vermell-1pc.
6. Connector de capçal vertical 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. Socket adaptador SMD 8in-1pc., 14pin-1pc. Hi ha fitxers adjunts a l'escut, només si utilitzeu xips SMD.
8. PCB per plantar aquests components.
9. Fludor, eines de soldar, eina per tallar passadors de components.
10. Multímetre digital (qualsevol tipus).
11. Desig de treballar.
Pas 3: fabricació de PCB
El PCB el faig jo mateix en FR4 d’1,6 mm de gruix, de doble cara, sense forats metàl·lics.
Les creus es fan amb filferro no aïllat.
Després de perforar i ressonar, tapar-les amb llauna manualment.
Comprovem amb el multímetre digital la continuïtat de les rutes i els possibles curtcircuits entre elles.
Les imatges i els PDF són suficients per fer el PCB.
Pas 4: Muntatge de PCB
És senzill (com a la foto) utilitzar eines de soldadura i fludor.
És útil cobrir amb plàstic (blanc a la foto) pins 2X3 de la presa ZIP. Ajuda molt a inserir correctament les fitxes al sòcol.
Les etiquetes estan fetes amb el programa Inkscape i estan recobertes amb paper d'alumini transparent.
Un cop acabat el muntatge, comproveu.
El següent pas és instal·lar el programari necessari per al funcionament del programador.
Tot i que això es descriu en diversos llocs, em sembla útil fer-ne una breu descripció pas a pas.
Pas 5: pengeu ATTINY Core a Arduino IDE
1. Llança Arduino IDEFile: Preferències. Els URL dels administradors de taules addicionals afegeixen adreça:
raw.githubusercontent.com/sleemanj/optiboo…
Això es fa amb Copy Ctrl + V. (CopyPaste no funciona). OK
Cal una bona connexió a Internet.
2. Gestor d'einesBoardBoards. A la taula que apareix, desplaceu-vos fins a trobar DIY ATiny. Install.
La instal·lació pot trigar una mica.
Un cop fet això, a Tools Board DIY ATtiny trobarem més ATTINY.
A partir d’aquí triarem el xip que volem programar.
Pas 6: pengeu Arduino UNO amb Arduino ISP (al programador del sistema)
És senzill, però cal tenir cura de no inserir la placa del programador a l’Arduino.
Connecteu la placa Arduino al PC / portàtil.
Al Gestor de dispositius del tauler de control d’inici de PC / portàtil, veiem on apareix la placa Arduino UNO.
A Arduino IDE Tools Board, trieu Arduino UNO.
A Arduino IDE ToolsPort es dóna el port al qual està connectat Arduino.
A Arduino IDE File -> - Exemples ArduinoISPArduinoISP. Pengeu aquest esbós al tauler Arduino.
Ara podem inserir el programador a Arduino.
Pas 7: Programació d'un ATTINY
Suposem que volem programar un ATTINY85.
S'insereix al sòcol ZIP a la posició correcta, directament si és THT o mitjançant l'adaptador si és SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Ara ToolsProcessor speed (escollit), oscil·lador intern
Escollim el port al qual està connectat l’Arduino.
ToolsProgrammerArduino com a ISP
Primer cal fer Burn Bootloader (des de ToolsBurn Bootloader).
El sistema confirma la correcció de l'operació.
Ara podem fer la programació real del xip, des de Arduino IDE Upload.
I ja està.
Recomanat:
Programació de microcontroladors amb un programador USBasp a Atmel Studio: 7 passos
Programació de microcontroladors amb un programador USBasp a Atmel Studio: Hola, he llegit i après a través de molts tutorials que ensenyen a utilitzar el programador USBasp amb l'IDE Arduino, però necessitava utilitzar Atmel Studio per a una tasca a la Universitat i no vaig trobar cap tutorial. Després d’investigar i llegir a través de molts temes
Programador ATtiny per a Arduino Uno: 3 passos
Programador ATtiny per a Arduino Uno: si us heu confiat en la plataforma Arduino i voleu provar de programar altres microcontroladors atmel, aquesta guia us ajudarà a fer els vostres primers passos. En particular, faràs un escut per a les plaques compatibles amb Arduino Uno per tal de
Programador ISP per a microcontroladors AVR: 4 passos
Programador ISP per a microcontroladors AVR: un programador de microcontroladors és un dispositiu de maquinari acompanyat de programari que s’utilitza per transferir el codi de llenguatge de la màquina al microcontrolador / EEPROM des del PC. El programador ISP per a microcontroladors AVR és programador de sèrie que utilitza el s
Un sistema d'alarma petit que utilitza una placa compatible amb Arduino súper petit !: 10 passos
Un sistema d'alarma petit que utilitza una placa compatible Arduino súper petit !: Hola, avui farem un petit projecte genial. Construirem un petit dispositiu d’alarma que mesuri la distància entre ell i un objecte al davant. I quan l'objecte passa més enllà d'una distància establerta, el dispositiu us notificarà amb un
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça: 9 passos (amb imatges)
Construeix un robot molt petit: fes el robot de rodes més petit del món amb una pinça. Construeix un robot de 1/20 polzades cúbiques amb una pinça que pugui recollir i moure objectes petits. Està controlat per un microcontrolador Picaxe. En aquest moment, crec que pot ser el robot de rodes més petit del món amb una pinça. Sens dubte, això