Taula de continguts:

Programació Attiny85 (blindatge) mitjançant Arduino UNO: 7 passos
Programació Attiny85 (blindatge) mitjançant Arduino UNO: 7 passos

Vídeo: Programació Attiny85 (blindatge) mitjançant Arduino UNO: 7 passos

Vídeo: Programació Attiny85 (blindatge) mitjançant Arduino UNO: 7 passos
Vídeo: PAC 2 - Interacció Tangible - Arduino (Semàfor per a invidents) 2024, De novembre
Anonim
Programació Attiny85 (blindatge) mitjançant Arduino UNO
Programació Attiny85 (blindatge) mitjançant Arduino UNO
Programació Attiny85 (blindatge) mitjançant Arduino UNO
Programació Attiny85 (blindatge) mitjançant Arduino UNO
Programació Attiny85 (blindatge) mitjançant Arduino UNO
Programació Attiny85 (blindatge) mitjançant Arduino UNO

Jugar amb el teu Arduino és molt divertit. No obstant això, de vegades la mida sí que importa.

Arduino UNO és petit, però si necessiteu que el vostre projecte estigui en un petit recinte, pot ser que UNO sigui massa gran. Podeu provar d’utilitzar un NANO o un MINI, però si realment voleu ser petit, aneu petit, precisament amb Attiny.

Són xips bastant petits i econòmics (bàsicament Arduinos petits) i es poden programar a l’IDE Arduino, però és possible que noteu que no hi ha connexió USB. Llavors, com ho programem ???

Per a cada problema, hi ha una solució. Podeu convertir el vostre Arduino UNO en un programador fàcilment, connectar-lo amb Attiny i programar-lo d’aquesta manera.

Ara, si ho feu una vegada, és una bona opció, però si us poseu a jugar amb el vostre Attiny, és possible que noteu que connectar tots aquests cables una vegada i una altra es torna força molest.

Si només hi hagués alguna manera, podríem connectar l’Attiny a l’Arduino sense haver d’utilitzar una placa de connexió i tots aquests cables. I hi ha!

En aquest insturcable us mostraré com fer el vostre propi escut Arduino Attiny, que funcioni amb Attiny25 / 45/85.

Podeu fer-ho en una taula de treball (que sembla bastant desordenada) o podeu utilitzar un PCB.

BTW, aquest instructable s’inscriu al Concurs de PCB, així que si us ha agradat aquest instructiu, considereu donar-li el vostre vot al final de l’instructible.

Pas 1: què necessiteu

El que necessiteu
El que necessiteu

Per a aquest projecte necessitareu:

-Arduino IDE (es recomana una versió més recent, però qualsevol cosa 1.6.x o més recent hauria de funcionar)

-Attiny25 / 45/85 (en realitat no el necessiteu per fer el programador, però no té sentit fer-lo si no teniu cap xip)

-2 unitats de capçal masculí de 4 pins (podeu comprar una fila de 40 i trencar-ne 4 amb cura)

-1 condensador electrolític (de 10 a 100 uF està bé)

Presa de 8 pines (o podeu utilitzar 2 unitats de capçaleres femenines de 4 pines)

-Arduino UNO (per descomptat, els clons funcionen igual de bé)

-1 tauler de PCB que s'adapta a la UNO (o una placa de connexió i alguns cables si només voleu provar les coses)

Per a aquells de vosaltres que vulgueu una solució més elegant en un paquet encara més petit, us recomano demanar un PCB a JLCPCB (un cost de 10 unitats al voltant de 10 usd amb l’enviament inclòs). Podeu trobar els fitxers gerber al pas 4.

Si no sabeu què són … realment no ho heu de saber, simplement descarregueu el zip i arrossegueu-lo al lloc JLCPCB i, a continuació, feu una comanda. Més informació sobre això al següent pas.

L’escut fabricat per JLCPCB s’adapta directament al vostre Arduino UNO, només heu de soldar els components i teniu un programador Attiny perfecte i compacte.

Pas 2: Pinout i connexions

Pinout i connexions
Pinout i connexions
Pinout i connexions
Pinout i connexions

Aquí teniu una imatge del pinout d’Attiny85. És el mateix per a Attiny25 i Attiny45. Fixeu-vos en el petit cercle mitjà situat a la part superior. Pareu-hi atenció. Hi és perquè no el connecteu al circuit cap enrere per error.

El mig cercle està representat per un petit punt negre al xip (a la imatge amb les connexions del circuit)

Per a la resta de persones que fabriquen el tauler des de zero, les connexions haurien de ser les següents:

UNO ----- Attiny

Pin 10 --- Pin 1

Pin 11 --- Pin 5

Pin 12 --- Pin 6

Pin 13 --- Pin 7

5V -------- Pin 8

Gnd ------ Pin 4

NO US oblideu de connectar el condensador entre el Gnd i el pin de reinici de l'Arduino UNO.

Us recomano que col·loqueu les capçaleres masculines a les capçaleres femenines de l'ONU, que col·loqueu el tauler a sobre perquè tot quedi el més quiet possible i, a continuació, comenceu a soldar perquè s'adapti tot més endavant.

Un cop ho hàgiu connectat tot, torneu a comprovar les connexions i l'orientació real de l'Attiny. (recordeu el petit punt del xip)

Si no hi ha errors, podeu passar a la part del programari al pas 4 o passar al pas 3 i veure com demanar un PCB fabricat professionalment que tingui un aspecte molt millor i que costi gairebé res.

Pas 3: fabricació del PCB

Fabricació del PCB
Fabricació del PCB

Podeu fer el vostre propi PCB segons les connexions del pas següent o podeu comprar-ne un de professional a JLCPCB. (No patrocinador, però m'agradaria que ho fossin)

No us preocupeu, no cal saber què feu, només cal que seguiu les imatges.

- Primer descarregueu els fitxers gerber (fitxer zip que s’inclou a la meva instrucció). No el descomprimiu.

- Aneu al lloc web JLCPCB, aquí.

- Arrossegueu i deixeu anar el fitxer ZIP on diu "Afegiu el vostre gerber aquí" (com es mostra a la imatge)

- No cal canviar les altres opcions, així que només cal que feu clic a "Desa al carret"

- S'obrirà una pàgina nova, només cal que feu clic a "Comanda de forma segura"

- A la pàgina següent, haureu d’emplenar la informació d’enviament i pagament. Us recomano que pagueu amb paypal i amb la versió d’enviament barata (l’express costa més, però hauria d’estar a la vostra porta en menys de 5 dies), però el barat tampoc triga tant de temps, aproximadament un parell de setmanes.

- Feu clic a Continua, pagueu els vostres taulers i ja està. Obtindreu taulers fets de primera qualitat gairebé sense res.

Ara bé, si no voleu esperar que JLCPCB fabriqui i enviï les vostres taules o simplement us agradi les mans i no us importi que el producte final sembli desordenat, sempre que funcioni, podeu fer el vostre propi tauler amb tauler de fusta comú simplement fent les connexions esmentades al pas 3.

Pas 4: Configuració de l'IDE

Configuració de l'IDE
Configuració de l'IDE
Configuració de l'IDE
Configuració de l'IDE
Configuració de l'IDE
Configuració de l'IDE

El primer que heu de fer és copiar l’Orduino IDE.

Aneu a Fitxer-> Preferències

Enganxeu els "URL de gestor de taulers addicionals":

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

i feu clic a D'acord

A continuació, aneu a Eines-> Taulers-> Gestor de taulers (al capdamunt de la llista)

A "Filtra la cerca …", escriu attiny. Només hauria de trobar una selecció. Feu-hi clic i premeu Instal·la.

Un cop finalitzada la instal·lació, tanqueu l'IDE perquè es restableixi tot.

Enhorabona! Acabeu d’acabar la part dura, però encara heu de preparar la vostra ONU per programar l’Attiny.

Pas 5: Prepareu l'ONU per a la programació

Prepareu l’ONU per a la programació
Prepareu l’ONU per a la programació

Per programar Attiny, primer (sempre) heu de pujar primer un esbós especial a l’ONU.

Podeu trobar l’esbós a Fitxer-> Exemples-> ArdionoISP-> ArduinoISP

Un cop obert, aneu a Eines-> Taulers i seleccioneu la vostra UNO

Pengeu-hi l’esbós com ho faríeu normalment.

Un cop fet això, la vostra UNO s'ha transformat en un programador per a Attiny.

Seguiu endavant i connecteu l’escut que heu fet als passos anteriors, tenint cura de connectar els pins correctes i posant l’Attiny de la manera correcta.

Ara, en realitat, pengeu un programa a Attiny.

Pas 6: Programació d'Attiny

Programació d'Attiny
Programació d'Attiny
Programació d'Attiny
Programació d'Attiny
Programació d'Attiny
Programació d'Attiny

Obriu de nou l'IDE (premeu Fitxer i feu clic a Nou) i aneu a Eines-> Taulers

Si desplaceu-vos cap avall, allà trobareu que ara podeu seleccionar Attiny25 / 45/85 com a tauler.

Seguiu endavant i seleccioneu l'opció Attiny25 / 45/85 i ara torneu a Eines i a "Processador", seleccioneu quin és el vostre Attiny que vulgueu utilitzar.

Però això no és tot.

També heu de canviar l'opció "Programador" per: Arduino com a ISP (no ArduinoISP, vés amb compte)

Un cop fet això, hauríeu de poder penjar el vostre codi a Attiny de la mateixa manera que ho faria amb un Arduino normal.

Pas 7: consells addicionals

Consells addicionals
Consells addicionals

Si voleu canviar la velocitat del rellotge de l’Attiny, podeu fer-ho fent clic a Eines-> Internal X MHz i després fent clic a Grava el carregador d’arrencada, mentre el vostre Attiny està connectat a l’ONU.

Això li dirà a Attiny que canviï la velocitat del rellotge a la velocitat seleccionada. (Si introduïu un retard d'1 s i el retard real és molt més curt o molt més llarg que això, probablement proveu de canviar la velocitat del rellotge)

A més, quan vulgueu treure l'Attiny del programador, us recomano utilitzar unes pinces o alguna cosa petita i plana, de manera que pugueu lliscar-la per sota de l'Attiny i aixecar-ne tots els costats esquerre i dret al mateix temps. D’aquesta manera no doblegareu els passadors en aixecar-los.

Si us ha agradat aquest instructiu, penseu a visitar la meva pàgina de Fundrazr aquí. I, per descomptat, comparteix.

Recomanat: