Indholdsfortegnelse:
- Trin 1: Breadboard Programmer Circuit
- Trin 2: Hvad skal du bruge
- Trin 3: Layout af skjoldet
- Trin 4: Bygning af skjoldet
- Trin 5: Opsætning af din programmerer
- Trin 6: Opsætning af Arduino IDE til Attiny
- Trin 7: Programmering af Attiny
- Trin 8: Vær fri Little Attiny
Video: DIY Attiny Programming Shield: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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
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
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
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
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
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:
Tegningsrobot med Adafruit Shield (Få det til at flytte konkurrence): 10 trin (med billeder)
Drawing Robot With Adafruit Shield (Make It Move Contest): Hej mine navne Jacob og jeg bor i Storbritannien. I dette projekt skal jeg bygge en robot, der tegner for dig. *Jeg er sikker på, at mange af jer vil se det, så hvis du vil vide det, skal du springe lige til det andet til sidste trin, men sørg for at komme tilbage her for at se
Programmer en ATtiny med Arduino: 7 trin (med billeder)
Programmer en ATtiny med Arduino: Følgende er retninger til programmering af ATtiny -mikrokontrollerne ved hjælp af Arduino IDE. På almindeligt engelsk er det sådan, man programmerer 8-benede Atmel-chips, som man normalt ville gøre med en Arduino. Dette er fedt, fordi ATtiny er lille, og - godt - dette tillader
Arduino Attiny Programming Shield - SMD: 4 trin
Arduino Attiny Programming Shield - SMD: Hej, jeg arbejdede på mit programmeringsværktøjs opsætning til wearables i løbet af de sidste måneder. I dag vil jeg gerne dele, hvordan jeg lavede mit Arduino Shield. Efter at have googlet et stykke tid fandt jeg denne interessante gamle artikel Attiny programmeringsskjold, som
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 trin
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Hej folkens, det er et stykke tid siden, jeg sendte min sidste instruerbare. Godt, der er mange ting, der går rundt i mit hoved lige nu, men det lykkedes mig at dokumentere mine " første trin " med ATTiny-serien af chips i denne korte instruerbare til dig. Jeg bestiller
ESP-12E og ESP-12F Programming and Development Board: 3 trin (med billeder)
ESP-12E og ESP-12F Programmerings- og udviklingsbestyrelse: Opgaven for dette kort var enkel: Vær i stand til at programmere ESP-12E og ESP-12F-moduler lige så let som NodeMCU-kortene (dvs. ingen grund til at trykke på knapper). Har brødbræt venlige stifter med adgang til den brugbare IO. Brug en separat USB til seriel konvertering