Innholdsfortegnelse:

DIY Attiny Programming Shield: 8 trinn (med bilder)
DIY Attiny Programming Shield: 8 trinn (med bilder)

Video: DIY Attiny Programming Shield: 8 trinn (med bilder)

Video: DIY Attiny Programming Shield: 8 trinn (med bilder)
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, November
Anonim
Image
Image
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield
DIY Attiny Programming Shield

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

Breadboard programmerer krets
Breadboard programmerer krets

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

Hva du trenger
Hva du trenger
Hva du trenger
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

Layout av skjoldet
Layout av skjoldet
Layout av skjoldet
Layout av skjoldet
Layout av skjoldet
Layout av skjoldet
Layout av skjoldet
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

Å bygge skjoldet
Å bygge skjoldet
Å bygge skjoldet
Å bygge skjoldet
Å bygge skjoldet
Å bygge 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

Sette opp programmereren din
Sette opp programmereren din
Sette opp programmereren din
Sette opp programmereren din
Sette opp programmereren din
Sette opp programmereren din

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

Sette opp Arduino IDE for Attiny
Sette opp Arduino IDE for Attiny
Sette opp Arduino IDE for Attiny
Sette opp Arduino IDE for Attiny
Sette opp Arduino IDE for Attiny
Sette opp 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

Programmering av Attiny
Programmering av Attiny
Programmering av Attiny
Programmering av Attiny
Programmering av Attiny
Programmering av Attiny
Programmering av Attiny
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

Vær gratis Little Attiny!
Vær gratis Little Attiny!
Vær gratis Little Attiny!
Vær gratis Little Attiny!
Vær gratis Little Attiny!
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: