Taula de continguts:

Escut de programació DIY Attiny: 8 passos (amb imatges)
Escut de programació DIY Attiny: 8 passos (amb imatges)

Vídeo: Escut de programació DIY Attiny: 8 passos (amb imatges)

Vídeo: Escut de programació DIY Attiny: 8 passos (amb imatges)
Vídeo: Building Small Containers 2024, De novembre
Anonim
Image
Image
Escut de programació DIY Attiny
Escut de programació DIY Attiny
Escut de programació DIY Attiny
Escut de programació DIY Attiny

Si busqueu una placa Arduino petita i de poca potència, l’Attiny és una bona opció, sorprenentment característica per la seva mida. Té 5 pins GPIO, 3 dels quals són pins analògics i 2 que tenen sortida PWM. També és molt flexible a la tensió que s’esgota (de 2,7 V a 5,5 V), de manera que és perfecte per esgotar bateries. També he esmentat que només costa aproximadament 1 dòlar? El problema és que no es pot connectar un cable USB per programar-lo, però en realitat no és difícil crear-ne un programador i això és el que anem a passar en aquest instructable.

Ja hi ha moltes guies per construir un escut, però falta un pas quan s’utilitzen versions més recents de l’Arduino IDE a la configuració del programari en totes les que he comprovat que també passaré per aquí. Consulteu el vídeo anterior on Reviso tota la informació que conté aquest instructiu.

Anem-hi!

Pas 1: circuit de programador de taules de pa

Circuit de programació de taules de pa
Circuit de programació de taules de pa

Crec que val la pena assenyalar que podeu utilitzar un circuit de taulers per programar l'atiny també si preferiu no haver de construir un escut. Volia l’escut per poder utilitzar alguna cosa més permanent en el futur. Si opteu per un programador de taulers de suport, els passos del programari posteriors són exactament el mateix que per a l’escut. Passeu al pas 5 per a això.

Pas 2: què necessiteu

El que necessiteu
El que necessiteu
El que necessiteu
El que necessiteu

Necessitareu les parts següents per construir el programador:

Attiny85 * - Probablement necessitarà un d'aquests:) Protoboard (10 peces) * Pins masculins de capçalera * Conjunt de condensadors de 120 peces (té 10 uF que necessitem) * Presa IC (paquet de 20) * Kit bàsic d'inici (té LED i 1K resistència que necessitem) *

Mega tauler que he utilitzat *: qualsevol Mega o Uno funcionarà.

També necessitareu un soldador i alguns cables, * = Enllaços d'afiliació

Pas 3: Disseny de l'escut

Disseny de l’escut
Disseny de l’escut
Disseny de l’escut
Disseny de l’escut
Disseny de l’escut
Disseny de l’escut
Disseny de l’escut
Disseny de l’escut

A les imatges anteriors podeu veure la disposició de l'escut que farem. Trobo que la imatge amb components i filferro està massa concorreguda, de manera que he format el circuit utilitzant només els cables i només els components per facilitar la lectura

No cal que feu servir tants pins com jo, he marcat a la darrera imatge els pins que realment es necessiten, només he pensat que seria més fàcil connectar l’escut al lloc correcte si s’utilitzessin tots els pins a la part superior i inferior.

Pas 4: Construir l'escut

Construint l’escut
Construint l’escut
Construint l’escut
Construint l’escut
Construint l’escut
Construint l’escut

És un circuit bastant senzill de construir, la part més complicada és probablement la correcta fixació dels pins.

La forma en què vaig fer els pins era:

  • Talleu els passadors masculins de la capçalera perquè encaixin a les files superior i inferior del vostre Mega / Uno.
  • Inseriu-los a l'Arduino.
  • Col·loqueu la protoborda a la part superior i marqueu-les amb un punxegut.
  • Traieu les capçaleres de l'arduino.
  • Empenyeu el plàstic de les capçaleres cap a un extrem dels passadors (he utilitzat el protobordo per això, només l’he empès cap a la taula). Han d’acabar semblant els passadors de la imatge superior
  • Introduïu els passadors per la part superior de la protoborda (plàstic a la part superior)
  • Soldeu-les al lloc, soldeu-les només per mantenir-les al moment.

Després d'això, només es tracta de construir el circuit, inseriu els components i doblegueu els pins cap a on els haureu de connectar i soldeu les connexions. M’agrada fer servir taca blava per mantenir els components al seu lloc quan estic soldant. He inclòs una imatge acabada de la part inferior del tauler per mostrar com és la meva. Assegureu-vos de comprovar la direcció del LED i del condensador abans de soldar-lo. Per al LED, la resistència s'ha de connectar al led curt del LED. Per al condensador, la pota amb el marcatge platejat que hi ha a sobre hauria d’estar connectada a terra. Finalment, probablement sigui una bona idea donar-vos algun marcatge o suggeriment per recordar-vos l’orientació de l’Attiny quan el connecteu. Si comproveu l’últim imatge superior Mostro una foto meva marcant l'extrem inferior esquerre, que coincideix amb el punt de l'atiny.

Si teniu un multímetre, us suggeriria que proveu els passadors de qualsevol pont entre ells, especialment els passadors inferiors, ja que són els passadors de potència.

Pas 5: Configuració del programador

Configuració del programador
Configuració del programador
Configuració del programador
Configuració del programador
Configuració del programador
Configuració del programador

Per utilitzar el nostre Arduino com a programador, primer hem de fer-li un esbós. Primer, connecteu el vostre escut al vostre arduino, connecten el cable USB a l’arduino. Obriu l’IDE Arduino i, a continuació, feu clic a Fitxer -> Exemples - > 11. ArduinoISP -> ArduinoISP

Hem de fer un canvi en aquest fitxer, aquesta és la part que he trobat a faltar a totes les altres guies.

Desplaceu-vos cap avall en aquest fitxer fins que vegeu una línia comentada // #define USE_OLD_STYLE_WIRING

Elimineu el comentari d'aquesta línia (per tant, ara hauria de ser #define USE_OLD_STYLE_WIRING)

Ara podeu penjar aquest esbós al vostre arduino com ho faríeu amb qualsevol altre esbós.

Pas 6: Configuració de l'IDE Arduino per a Attiny

Configuració de l'IDE Arduino per a Attiny
Configuració de l'IDE Arduino per a Attiny
Configuració de l'IDE Arduino per a Attiny
Configuració de l'IDE Arduino per a Attiny
Configuració de l'IDE Arduino per a Attiny
Configuració de l'IDE Arduino per a Attiny

Cal que instal·leu el programari Attiny a través del gestor de la placa abans de poder programar-lo a Attiny

El primer que hem de fer és afegir una nova línia als URL del gestor de taulers addicionals que es poden trobar a Fitxer -> Preferències

L'URL que heu d'afegir és:

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

Feu clic al botó situat a la dreta del quadre d'URL del Gestor de taulers i introduïu l'anterior en una línia nova.

Ara voleu obrir el Gestor de taulers, aneu a Eines -> Tauler: "el que estigui seleccionat" -> Gestor de taulers

Cerqueu "attiny" i feu clic a Instal·la.

Pas 7: Programació d'Attiny

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

Ara estem preparats per començar a programar Attiny.

A Eines, seleccioneu el següent:

  • Seleccioneu ATtiny25 / 45/85 al menú desplegable Juntes.
  • Seleccioneu Attiny85 al menú desplegable Processador.
  • Seleccioneu 8 MHz intern al menú desplegable Rellotge.
  • El port ha de ser el port Com a l'Arduino que utilitzeu com a programador.
  • Seleccioneu Arduino com a ISP al menú desplegable Programador.

Ara podem gravar el carregador d’arrencada, aquí hi ha una bona descripció del que fa el carregador d’arrencada i els avantatges / desavantatges aquí. Torneu a anar a Eines i seleccioneu Burn Bootloader.

A continuació, hem de programar un esbós a Attiny

Obriu un exemple bàsic de parpelleig: Fitxer -> Exemples -> Fonaments bàsics -> Parpelleig

Com que l'atiny no té cap pin per a LED_BUILTIN, hem de substituir-lo al nostre esbós per 0, ja que tenim el LED al pin 0. A continuació, hauríeu de poder carregar aquest esbós al tauler fent clic a Carrega. El LED hauria d’estar parpellejant.

Pas 8: Sigues lliure Little Attiny

Sigues lliure Little Attiny!
Sigues lliure Little Attiny!
Sigues lliure Little Attiny!
Sigues lliure Little Attiny!
Sigues lliure Little Attiny!
Sigues lliure Little Attiny!

Ara que ja ha crescut, ha arribat el moment d’eliminar l’atiny de l’escut de programació de casa. Trobo que la millor manera de fer-ho és fer servir un tornavís de cap pla per fer-lo sortir. Si només el traieu directament, és molt probable que doblegueu els passadors. Col·loqueu el tornavís a sota del costat del xip per un costat i extreu-lo suaument, quan aquest costat es mogui lliure a l'altre costat i repetiu-lo. En l'últim exemple, mostro com fins i tot podeu utilitzar una bateria de cel·la per alimentar-la. Tant de bo us sigui útil, si teniu cap pregunta, no dubteu a fer-ho. Vídeos: consulteu el meu canal de YouTube per obtenir més vídeos.

Reproduccions en directe: en directe treballo en projectes electrònics cada dilluns a Twitch

I parlo d’electrònica i altres coses a l’atzar a twitter: @witnessmenow

Brian

Recomanat: