Innehållsförteckning:
- Steg 1: Breadboard Programmering Circuit
- Steg 2: Vad du behöver
- Steg 3: Layout av skölden
- Steg 4: Bygga skölden
- Steg 5: Konfigurera din programmerare
- Steg 6: Konfigurera Arduino IDE för Attiny
- Steg 7: Programmering av Attiny
- Steg 8: Var fri Little Attiny
Video: DIY Attiny Programming Shield: 8 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Om du letar efter en liten och lågdriven Arduino -bräda är Attiny ett riktigt bra alternativ, det är förvånansvärt bra med sin storlek. Den har 5 GPIO -stift, varav 3 är analoga stift och 2 som har PWM -utgång. Det är också riktigt flexibelt för spänningen att det går ur (2,7V till 5,5V) så det är perfekt för att driva batterier. Nämnde jag också att det bara kostar cirka $ 1!? Problemet är med attiny är att du inte bara kan ansluta en USB -kabel för att programmera den, men det är faktiskt inte svårt att bygga en programmerare för det och det är vad vi kommer att gå igenom i denna instruerbara.
Det finns redan många guider för att bygga en sköld, men det saknas ett steg när jag använder nyare versioner av Arduino IDE i programvaruinställningarna i alla de jag kontrollerade som jag också kommer att gå igenom här. Jag går igenom all information som finns i denna instruerbara.
Låt oss komma till det!
Steg 1: Breadboard Programmering Circuit
Jag tycker att det är värt att notera att du kan använda en breadboard -krets för att programmera attiny också om du föredrar att inte behöva bygga en sköld. Jag ville ha skölden så jag skulle ha något mer permanent att använda i framtiden. Om du väljer breadboard -programmeraren är programvarustegen senare exakt samma som för skölden. Gå till steg 5 för detta.
Steg 2: Vad du behöver
Du behöver följande delar för att bygga programmeraren:
Attiny85* - Kommer troligtvis att behöva en av dessa:) Protoboard (10 stycken)*Male Header Pins*120 bitars kondensatoruppsättning (har en 10uF som vi behöver)*IC -uttag (20 -pack)*Grundläggande startpaket (har LED och 1K motstånd som vi behöver)*
Mega board jag använde* - alla Mega eller Uno fungerar dock.
Du behöver också ett lödkolv och några trådar, *= Affilierade länkar
Steg 3: Layout av skölden
På bilderna ovan kan du se layouten på skölden som vi ska göra. Jag tycker att bilden med komponenter och tråd är lite för trångt så jag gjorde upp kretsen med bara trådarna och bara komponenterna för att göra det lättare att läsa
Du behöver inte använda så många stift som jag gjorde, jag markerade på den sista bilden de stift som faktiskt behövs, jag trodde bara att det skulle vara lättare att sätta i skölden på rätt ställe om den använde alla stiften vid toppen och botten.
Steg 4: Bygga skölden
Det är en ganska rak krets att bygga, den mest komplicerade delen är nog bara att få stiften rätt.
Så här gjorde jag stiften var:
- Klipp av hanstiften så att de passar i de övre och nedre raderna på din Mega/Uno.
- Sätt in dem i Arduino.
- Placera protoboardet ovanpå och markera dem med en skärpa.
- Ta bort rubrikerna från arduinoen.
- Skjut plasthuvudens plast till ena änden av stiften (jag använde protoboardet för detta, tryckte det bara mot bordet). De ska slutligen se ut som stiften på bilden ovan
- Sätt in stiften genom toppen av protoboardet (plast ovanpå)
- Löd dem på plats, löd bara tillräckligt för att hålla på plats för tillfället.
Efter det är det bara att bygga kretsen, sätt in dina komponenter och böj stiften mot dit du behöver ansluta dem och löd ihop anslutningarna. Jag gillar att använda blå klibb för att hålla mina komponenter på plats när jag lödder. Jag har inkluderat en färdig bild av botten på min bräda för att visa hur min ser ut. Se till att dubbelkolla riktningen på lysdioden och kondensatorn innan den löds upp. För lysdioden ska motståndet anslutas till lysdiodens korta lysdiod. För kondensatorn bör benet med silvermärket ovanför anslutas till marken. Slutligen är det förmodligen en bra idé att ge dig själv en markering eller en ledtråd för att påminna dig om Attiny -orienteringen när du kopplar in den. Om du kontrollerar den sista bilden ovan Jag visar en bild av mig som markerar det nedre vänstra hörnet, detta för att matcha med pricken på attinen.
Om du har en multimätare skulle jag föreslå att du testar stiften för alla broar mellan, särskilt de nedre stiften eftersom de är kraftstiften.
Steg 5: Konfigurera din programmerare
För att kunna använda vår Arduino som programmerare måste vi först blinka en skiss till den. Först kopplar du in din sköld till din arduino, de ansluter USB -kabeln till din arduino. Öppnar Arduino IDE, klicka sedan på Arkiv -> Exempel - > 11. ArduinoISP -> ArduinoISP
Vi måste göra en ändring av den här filen, det här är den del som jag hittade saknas i alla andra guider.
Rulla ner på den här filen tills du ser en kommenterad rad // #define USE_OLD_STYLE_WIRING
Ta bort kommentaren från den här raden (så den ska nu se ut som #define USE_OLD_STYLE_WIRING)
Du kan nu ladda upp den här skissen till din arduino som med alla andra skisser.
Steg 6: Konfigurera Arduino IDE för Attiny
Vi måste installera Attiny -programvaran via styrelsechefen innan vi kan programmera till Attiny
Det första vi behöver göra är att lägga till en ny rad till våra ytterligare Boards Manager -webbadresser som du hittar under Arkiv -> Inställningar
Webbadressen du behöver lägga till är:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Klicka på knappen till höger om Boards Manager URL -rutan och ange ovanstående på en ny rad.
Du vill nu öppna Boards Manager, gå till Verktyg -> Board: "allt som väljs" -> Boards Manager
Sök efter "attiny" och klicka på installera.
Steg 7: Programmering av Attiny
Nu är vi redo att börja programmera Attiny.
Välj följande under Verktyg:
- Välj ATtiny25/45/85 från rullgardinsmenyn.
- Välj Attiny85 från rullgardinsmenyn Processor.
- Välj Intern 8 MHz från rullgardinsmenyn.
- Porten ska vara Com -porten till Arduino som du använder som programmerare.
- Välj Arduino som internetleverantör från rullgardinsmenyn Programmerare.
Vi kan nu bränna startladdaren, det finns en bra beskrivning av vad startladdaren gör och fördelarna/nackdelarna här. Gå till Verktyg igen och välj Burn Bootloader.
Därefter måste vi programmera en skiss till Attiny
Öppna ett grundläggande blinkande exempel: Arkiv -> Exempel -> Grunder -> Blink
Eftersom attinen inte har någon stift för LED_BUILTIN, måste vi ersätta det i vår skiss med 0 eftersom vi har vår LED på stift 0. Du bör sedan kunna ladda upp denna skiss till ditt bräda genom att klicka på uppladdning. Lysdioden ska förhoppningsvis blinka!
Steg 8: Var fri Little Attiny
Nu när det har vuxit upp är det dags att ta bort klädseln från programmeringsskölden. Jag tycker att det bästa sättet att göra detta är att använda en platt skruvmejsel för att plocka ut den. Om du bara drar ut den direkt kan du böja stiften. Sätt in skruvmejseln under chipets sida på ena sidan och bänd försiktigt ut den, när den sidan är ledig flytta till den andra sidan och upprepa. Du kan nu använda attinen i vilket projekt du vill när du ansluter V och mark. I det sista exemplet visar jag hur du till och med kan använda ett myntbatteri för att driva det! Förhoppningsvis tyckte du att den här instruktionen var användbar, om du har några frågor får du gärna fråga! Videor: Kolla in min YouTube -kanal för fler videor
Liveströmmar: Jag livestreamar med elektronikprojekt varje måndag på Twitch
Och jag pratar elektronik och andra slumpmässiga saker på twitter - @witnessmenow
Brian
Rekommenderad:
Programmera en ATtiny med Arduino: 7 steg (med bilder)
Programmera en ATtiny med Arduino: Följande är anvisningar för programmering av ATtiny -mikrokontroller med Arduino IDE. På vanlig engelska, så här programmerar du 8-stifts Atmel-chips som du normalt skulle göra med en Arduino. Det här är häftigt eftersom ATtiny är liten, och - ja - det här tillåter
Arduino Attiny Programming Shield - SMD: 4 steg
Arduino Attiny Programming Shield - SMD: Hej, jag arbetade med mitt programmeringsverktygs installation för wearables under de senaste månaderna. Idag skulle jag vilja dela med mig av hur jag skapade mitt Arduino Shield. Efter att ha googlat ett tag hittade jag denna intressanta gamla artikel Attiny programmeringssköld, som
ATTiny-RAT, ATTINY Powered Mini Lightfollower: 3 steg
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Hej folk, det var ett tag sedan jag lade upp min sista instruerbara. Det är många saker som går runt i mitt huvud just nu men jag lyckades dokumentera mina " första steg " med ATTiny-serien chips i denna korta instruerbara för dig. Jag beställer
ATMEGA328 Bootloader Programming Shield för Arduino Uno: 3 steg (med bilder)
ATMEGA328 Bootloader Programming Shield för Arduino Uno: ATMEGA328P boot-loader programmeringsskydd för Arduino UnoIbland händer det och du skadar din Arduino Uno Atmega328P mikroprocessor. Du kan byta processor. Men först måste den programmera startladdare i den. Så denna handledning hur man gör den här b
ESP-12E och ESP-12F Programming and Development Board: 3 steg (med bilder)
ESP-12E och ESP-12F programmerings- och utvecklingsnämnd: Uppdraget för detta kort var enkelt: Kunna programmera ESP-12E och ESP-12F-moduler lika enkelt som NodeMCU-korten (det vill säga inget behov av att trycka på knapparna). Ha brödbräda -vänliga stift med tillgång till den användbara IO. Använd en separat USB till seriell konvertering