Innholdsfortegnelse:
- Trinn 1: Breadboard Programmer Circuit
- Trinn 2: Hva du trenger
- Trinn 3: Layout av skjoldet
- Trinn 4: Bygg skjoldet
- Trinn 5: Konfigurere programmereren
- Trinn 6: Konfigurere Arduino IDE for Attiny
- Trinn 7: Programmering av Attiny
- Trinn 8: Vær gratis Little Attiny
Video: DIY Attiny Programming Shield: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Hvis du er ute etter et lite og lite drevet Arduino -bord, er Attiny et veldig godt alternativ, det er overraskende imponerende for størrelsen. Den har 5 GPIO -pinner, hvorav 3 er analoge pinner og 2 som har PWM -utgang. Det er også veldig fleksibelt i forhold til spenningen som det går av (2,7V til 5,5V), så det er perfekt for å bruke batterier. Nevnte jeg også at det bare koster ca $ 1? vi kommer til å gå igjennom i dette instruerbare.
Det er allerede mange guider for å bygge et skjold, men det mangler et trinn når du bruker nyere versjoner av Arduino IDE i programvareoppsettet i alle de jeg sjekket at jeg også kommer til å gå igjennom her. Sjekk videoen ovenfor hvor Jeg går gjennom all informasjon som er i denne instruksen.
La oss komme til det!
Trinn 1: Breadboard Programmer Circuit
Jeg synes det er verdt å merke seg at du kan bruke en brødbrettskrets for å programmere attiny også hvis du foretrekker å slippe å bygge et skjold. Jeg ville ha skjoldet, så jeg ville ha noe mer permanent å bruke i fremtiden. Hvis du velger breadboard -programmereren, er programvaretrinnene senere det samme som for skjoldet. Gå til trinn 5 for dette.
Trinn 2: Hva du trenger
Du trenger følgende deler for å bygge programmereren:
Attiny85* - Sannsynligvis kommer til å trenge en av disse:) Protoboard (10 stykker)*Hovedpinner for menn*120 -delers kondensatorsett (har en 10uF som vi trenger)*IC -kontakt (20 pakker)*Grunnleggende startpakke (har LED og 1K motstand som vi trenger)*
Mega board jeg brukte* - alle Mega eller Uno vil fungere skjønt.
Du trenger også et loddejern og noen ledninger, *= Tilknyttede lenker
Trinn 3: Layout av skjoldet
På bildene ovenfor kan du se utformingen av skjoldet vi skal lage. Jeg synes bildet med komponenter og ledning er litt for overfylt, så jeg tok opp kretsen med bare ledningene og bare komponentene for å gjøre det lettere å lese
Du trenger ikke bruke så mange pinner som jeg gjorde, jeg merket på det siste bildet pinnene som faktisk trengs, jeg trodde bare det ville være lettere å plugge inn skjoldet på riktig sted hvis det brukte alle pinnene kl. toppen og bunnen.
Trinn 4: Bygg skjoldet
Det er en ganske rett fremover krets å bygge, den mest kompliserte delen er sannsynligvis bare å få pinnene riktig.
Måten jeg gjorde pinnene på var:
- Klipp de mannlige toppnålene slik at de passer i topp- og bunnradene på din Mega/Uno.
- Sett dem inn i Arduino.
- Plasser protoboardet på toppen og merk dem med en skarpe.
- Fjern topptekstene fra arduinoen.
- Skyv plasten til hodene til den ene enden av pinnene (jeg brukte protoboardet for dette, bare skyv det mot bordet). De skal ende opp med å se ut som pinnene på bildet ovenfor
- Sett pinnene inn gjennom toppen av protoboardet (plast på toppen)
- Lodde dem på plass, loddetinn bare nok til å holde på plass for øyeblikket.
Etter det er det bare å bygge kretsen, sett inn komponentene gjennom og bøy pinnene mot der du trenger å koble dem til og lodd tilkoblingene sammen. Jeg liker å bruke blå kliss for å holde komponentene på plass når jeg lodder. Jeg har tatt med et ferdig bilde av bunnen av brettet mitt for å vise hvordan mitt ser ut. Sørg for å dobbeltsjekke retningen til LED og kondensator før du lodder det. For LED -en bør motstanden kobles til den korte LED -en på LED -en. For kondensatoren bør benet med sølvmarkeringen over det være koblet til bakken. Til slutt er det sannsynligvis en god idé å gi deg selv en markering eller et hint for å minne deg på orienteringen til Attiny når du kobler den til. Hvis du sjekker den siste bildet ovenfor Jeg viser et bilde av meg som markerer nederste venstre hjørne, dette for å stemme overens med prikken på attinen.
Hvis du har en multimeter, vil jeg foreslå at du tester pinnene for broer mellom, spesielt bunnpinnene, ettersom de er strømpinnene.
Trinn 5: Konfigurere programmereren
For å bruke vår Arduino som programmerer må vi først blinke en skisse til den. Første plugg inn skjoldet til arduinoen, kobler de USB -kabelen til arduinoen. Åpne Arduino IDE, klikk deretter på Fil -> Eksempler - > 11. ArduinoISP -> ArduinoISP
Vi må gjøre en endring i denne filen, dette er delen jeg fant mangler fra alle de andre guidene.
Rull ned på denne filen til du ser en kommentert linje // #define USE_OLD_STYLE_WIRING
Fjern kommentaren fra denne linjen (så den skal nå se ut som #define USE_OLD_STYLE_WIRING)
Du kan nå laste opp denne skissen til din arduino som med alle andre skisser.
Trinn 6: Konfigurere Arduino IDE for Attiny
Vi må installere Attiny -programvaren gjennom styrelederen før vi kan programmere til Attiny
Det første vi må gjøre er å legge til en ny linje i våre tilleggstavler for nettadresser som du finner under Fil -> Innstillinger
Nettadressen du må legge til er:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Klikk på knappen til høyre for Boards Manager URL -boksen og skriv inn ovenstående på en ny linje.
Du vil nå åpne Boards Manager, gå til Tools -> Board: "uansett hva som er valgt" -> Boards Manager
Søk etter "attiny" og klikk på installer.
Trinn 7: Programmering av Attiny
Nå er vi klare til å begynne å programmere Attiny.
Under Verktøy velger du følgende:
- Velg ATtiny25/45/85 fra rullegardinmenyen Boards.
- Velg Attiny85 fra rullegardinmenyen Prosessor.
- Velg Intern 8 MHz fra rullegardinmenyen Klokke.
- Port skal være Com -porten til Arduinoen du bruker som programmerer.
- Velg Arduino som ISP fra rullegardinmenyen Programmerer.
Vi kan nå brenne bootloaderen, det er en god beskrivelse av hva bootloaderen gjør og fordeler/ulemper her. Gå til Verktøy igjen og velg Burn Bootloader.
Deretter må vi programmere en skisse til Attiny
Åpne et grunnleggende blinkeksempel: Fil -> Eksempler -> Grunnleggende -> Blink
Ettersom attiny ikke har en pin for LED_BUILTIN, må vi erstatte det i skissen vår med 0 ettersom vi har LED -en på pin 0. Du bør da kunne laste opp denne skissen til brettet ditt ved å klikke last opp. Lysdioden skal forhåpentligvis blinke!
Trinn 8: Vær gratis Little Attiny
Nå som det hele har vokst opp, er det på tide å fjerne attiny fra programmeringsskjermen hjem. Jeg finner den beste måten å gjøre dette på er å bruke en flat skrutrekker for å få den ut. Hvis du bare trekker den ut direkte, kan du bøye pinnene. Sett skrutrekkeren under siden av brikken på den ene siden og lirk den forsiktig ut, når siden er fri, flytt til den andre siden og gjenta. Du kan nå bruke attinen i hvilket prosjekt du vil når du kobler V og bakken. I det siste eksemplet viser jeg hvordan du til og med kan bruke et myntcellebatteri til å drive det! Forhåpentligvis syntes du dette var nyttig, hvis du har spørsmål, kan du gjerne spørre! Videoer: Sjekk ut YouTube -kanalen min for flere videoer
Live Streams: Jeg live stream jobber med elektronikkprosjekter hver mandag på Twitch
Og jeg snakker elektronikk og andre tilfeldige ting på twitter - @witnessmenow
Brian
Anbefalt:
Arduino Attiny Programming Shield - SMD: 4 trinn
Arduino Attiny Programming Shield - SMD: Hei, jeg jobbet med programmeringsverktøyets oppsett for wearables de siste månedene. I dag vil jeg dele hvordan jeg opprettet mitt Arduino Shield. Etter å ha googlet en stund, fant jeg denne interessante gamle artikkelen Attiny programmeringsskjold, som
ATtiny Arduino Programming Shield: 7 trinn
ATtiny Arduino Programming Shield: I denne prosjektbyggingen viser vi deg hvordan du lager ditt eget ATtiny Arduino programmeringsskjold ved hjelp av en Bantam Tools Desktop PCB Fresemaskin. Denne viktige komponenten lar deg koble til og programmere ATtiny -brikker gjennom Arduino IDE. Dette prosjektet
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 trinn
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Hei folkens, det er en stund siden jeg la ut min siste instruerbare. Vel, det er mange ting som går rundt i hodet mitt akkurat nå, men jeg klarte å dokumentere mine " første trinn " med ATTiny-serien med sjetonger i denne korte instruksen for deg. Jeg ordner
ATMEGA328 Bootloader Programming Shield for Arduino Uno: 3 trinn (med bilder)
ATMEGA328 Bootloader Programming Shield for Arduino Uno: ATMEGA328P boot-loader programmeringsskjerm for Arduino Uno Noen ganger skjer det og du skader din Arduino Uno Atmega328P mikroprosessor. Du kan bytte prosessor. Men først må den programmere oppstartslaster i den. Så denne opplæringen om hvordan du lager denne b
ESP-12E og ESP-12F Programming and Development Board: 3 trinn (med bilder)
ESP-12E og ESP-12F Programming and Development Board: Oppgaven for dette kortet var enkel: Kunne programmere ESP-12E og ESP-12F-moduler like enkelt som NodeMCU-kortene (det vil si at du ikke trenger å trykke på knapper). Ha brødbrettvennlige pins med tilgang til den brukbare IO. Bruk en separat USB til seriell konvertering