Indholdsfortegnelse:

DIY Attiny Programming Shield: 8 trin (med billeder)
DIY Attiny Programming Shield: 8 trin (med billeder)

Video: DIY Attiny Programming Shield: 8 trin (med billeder)

Video: DIY Attiny Programming Shield: 8 trin (med billeder)
Video: Electronic Basics #3: Programming an Attiny+Homemade Arduino Shield 2024, November
Anonim
Image
Image
DIY Attiny Programmeringsskjold
DIY Attiny Programmeringsskjold
DIY Attiny Programmeringsskjold
DIY Attiny Programmeringsskjold

Hvis du leder efter et lille og lavt drevet Arduino -bord, er Attiny en rigtig god mulighed, det er overraskende pragtfuldt i forhold til størrelsen. Det har 5 GPIO -ben, hvoraf 3 er analoge ben og 2, der har PWM -output. Det er også virkelig fleksibelt i forhold til den spænding, det løber af (2,7V til 5,5V), så det er perfekt til at køre batterier fra. Har jeg også nævnt, at det kun koster omkring $ 1!? Problemet er med attiny er, at du ikke bare kan tilslutte et USB -kabel til at programmere det, men det er faktisk ikke svært at bygge en programmør til det, og det er hvad vi kommer til at gå igennem i dette instruerbare.

Der er allerede masser af guider til at bygge et skjold, men der mangler et trin, når du bruger nyere versioner af Arduino IDE i softwareopsætningen i alle dem, jeg kontrollerede, som jeg også vil gå igennem her. Tjek ovenstående video, hvor Jeg gennemgår alle de oplysninger, der er i denne instruerbare.

Lad os komme til det!

Trin 1: Breadboard Programmer Circuit

Breadboard programmerings kredsløb
Breadboard programmerings kredsløb

Jeg synes, det er værd at bemærke, at du også kan bruge et brødbrætskredsløb til at programmere attiny, hvis du foretrækker ikke at skulle bygge et skjold. Jeg ville have skjoldet, så jeg ville have noget mere permanent at bruge i fremtiden. Hvis du vælger breadboard -programmereren, er softwaretrinene senere de samme som for skjoldet. Gå til trin 5 for dette.

Trin 2: Hvad skal du bruge

Hvad du skal bruge
Hvad du skal bruge
Hvad du skal bruge
Hvad du skal bruge

Du skal bruge følgende dele til at bygge programmereren:

Attiny85* - Sandsynligvis får brug for en af disse:) Protoboard (10 stk.)*Hovedstifter til hanstik*120 stykke kondensatorsæt (har en 10uF, som vi har brug for)*IC -stik (20 pakker)*Grundlæggende startsæt (har LED og 1K modstand, vi har brug for)*

Mega board jeg brugte* - ethvert Mega eller Uno fungerer dog.

Du skal også bruge et loddejern og nogle ledninger, *= Tilknyttede links

Trin 3: Layout af skjoldet

Layout af skjoldet
Layout af skjoldet
Layout af skjoldet
Layout af skjoldet
Layout af skjoldet
Layout af skjoldet
Layout af skjoldet
Layout af skjoldet

På ovenstående billeder kan du se layoutet på det skjold, vi skal lave. Jeg synes, at billedet med komponenter og ledning er lidt for overfyldt, så jeg lavede kredsløbet ved hjælp af kun ledningerne og bare komponenterne for at gøre det lettere at læse

Du behøver ikke bruge så mange stifter som jeg gjorde, jeg markerede på det sidste billede de ben, der faktisk er nødvendige, jeg tænkte bare, at det ville være lettere at tilslutte skjoldet på det rigtige sted, hvis det brugte alle stifterne kl. toppen og bunden.

Trin 4: Bygning af skjoldet

Bygger skjoldet
Bygger skjoldet
Bygger skjoldet
Bygger skjoldet
Bygger skjoldet
Bygger skjoldet

Det er et temmelig ligetil kredsløb at bygge, den mest komplicerede del er nok bare at få stifterne til at passe.

Måden jeg gjorde stifterne på var:

  • Skær hanstifterne, så de passer i de øverste og nederste rækker på din Mega/Uno.
  • Indsæt dem i Arduino.
  • Placer protoboardet ovenpå, og marker dem ved hjælp af en skarpe.
  • Fjern overskrifterne fra arduinoen.
  • Skub plastik af overskrifter til den ene ende af stifterne (jeg brugte protoboardet til dette, bare skubbede det mod bordet). De skulle ende med at ligne stifterne på billedet ovenfor
  • Sæt stifterne ind gennem toppen af protoboardet (plastik på toppen)
  • Lod dem på plads, lodde kun nok til at holde på plads i øjeblikket.

Derefter er det bare et tilfælde af at opbygge kredsløbet, indsæt dine komponenter igennem og bøj stifterne mod det sted, hvor du skal tilslutte dem, og lod forbindelserne sammen. Jeg kan godt lide at bruge blå tack til at holde mine komponenter på plads, når jeg lodder. Jeg har inkluderet et færdigt billede af bunden af mit bord for at vise, hvordan mit ser ud. Sørg for at dobbelttjekke LED'ens og kondensatorens retning, før du lodder det. For LED'en skal modstanden tilsluttes den korte LED på LED'en. For kondensatoren skal benet med sølvmærket over det være forbundet til jorden. Endelig er det sandsynligvis en god idé at give dig selv en markering eller et tip for at minde dig om Attiny's retning, når du sætter det i. Hvis du tjekker den sidste billedet ovenfor Jeg viser et billede af mig, der markerer nederste venstre hjørne, dette for at matche med prikken på attinen.

Hvis du har en multimeter, vil jeg foreslå at teste stifterne for broer mellem, især bundstifterne, da de er strømstifterne.

Trin 5: Opsætning af din programmerer

Opsætning af din programmerer
Opsætning af din programmerer
Opsætning af din programmerer
Opsætning af din programmerer
Opsætning af din programmerer
Opsætning af din programmerer

For at bruge vores Arduino som programmerer skal vi først blinke en skitse til den. Første stik i dit skjold til din arduino, de sætter USB -kablet i din arduino. Åbn Arduino IDE, klik derefter på Fil -> Eksempler - > 11. ArduinoISP -> ArduinoISP

Vi er nødt til at foretage en ændring af denne fil, det er den del, jeg fandt mangler fra alle de andre guider.

Rul ned på denne fil, indtil du ser en kommenteret linje // #define USE_OLD_STYLE_WIRING

Fjern kommentaren fra denne linje (så den nu skal se ud som #define USE_OLD_STYLE_WIRING)

Du kan nu uploade denne skitse til din arduino ligesom enhver anden skitse.

Trin 6: Opsætning af Arduino IDE til Attiny

Opsætning af Arduino IDE til Attiny
Opsætning af Arduino IDE til Attiny
Opsætning af Arduino IDE til Attiny
Opsætning af Arduino IDE til Attiny
Opsætning af Arduino IDE til Attiny
Opsætning af Arduino IDE til Attiny

Vi skal installere Attiny -softwaren via bestyrelseslederen, før vi kan programmere til Attiny

Den første ting, vi skal gøre, er at tilføje en ny linje til vores yderligere Boards Manager -webadresser, som du kan finde under Filer -> Præferencer

Den webadresse, du skal tilføje, er:

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

Klik på knappen til højre for feltet Boards Manager URL, og indtast ovenstående på en ny linje.

Du vil nu åbne Boards Manager, gå til Værktøjer -> Board: "hvad der er valgt" -> Boards Manager

Søg efter "attiny", og klik på installer.

Trin 7: Programmering af Attiny

Programmering af Attiny
Programmering af Attiny
Programmering af Attiny
Programmering af Attiny
Programmering af Attiny
Programmering af Attiny
Programmering af Attiny
Programmering af Attiny

Nu er vi klar til at begynde at programmere Attiny.

Vælg følgende under Værktøjer:

  • Vælg ATtiny25/45/85 i rullelisten.
  • Vælg Attiny85 i rullemenuen Processor.
  • Vælg Intern 8 MHz i rullemenuen.
  • Port skal være Com -porten til den Arduino, du bruger som programmør.
  • Vælg Arduino som internetudbyder fra rullemenuen Programmer.

Vi kan nu brænde bootloaderen, der er en god beskrivelse af hvad bootloaderen gør og fordele/ulemper her. Gå til Værktøjer igen, og vælg Burn Bootloader.

Dernæst skal vi programmere en skitse til Attiny

Åbn et grundlæggende blinkeksempel: Fil -> Eksempler -> Grundlæggende -> Blink

Da attiny ikke har en pin til LED_BUILTIN, skal vi erstatte det i vores skitse med 0, da vi har vores LED på pin 0. Du bør derefter kunne uploade denne skitse til dit board ved at klikke på upload. LED'en skal forhåbentlig blinke!

Trin 8: Vær fri Little Attiny

Vær fri Little Attiny!
Vær fri Little Attiny!
Vær fri Little Attiny!
Vær fri Little Attiny!
Vær fri Little Attiny!
Vær fri Little Attiny!

Nu hvor det hele er vokset, er det tid til at fjerne attiny fra det Programmeringsskjold hjem. Jeg finder den bedste måde at gøre dette på ved at bruge en flad skruetrækker til at poppe den ud. Hvis du bare trækker det ud, er du meget tilbøjelig til at bøje stifterne. Sæt skruetrækkeren under siden af chippen på den ene side og lirk den forsigtigt ud, når den side er fri, flyt til den anden side og gentag. Du kan nu bruge attiny i ethvert projekt, du ønsker, når du har tilsluttet V og jorden. I det sidste eksempel viser jeg, hvordan du endda kan bruge et møntcellebatteri til at drive det! Forhåbentlig fandt du denne instruktion nyttig, hvis du har spørgsmål, er du velkommen til at stille! Videoer: Tjek min YouTube -kanal for flere videoer

Live streams: Jeg live stream arbejder på elektronikprojekter hver mandag på Twitch

Og jeg taler elektronik og andre tilfældige ting på twitter - @witnessmenow

Brian

Anbefalede: