Innehållsförteckning:

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

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

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

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

Brödbräda programmerarkrets
Brödbräda programmerarkrets

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

Vad du behöver
Vad du behöver
Vad du behöver
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

Layout av skölden
Layout av skölden
Layout av skölden
Layout av skölden
Layout av skölden
Layout av skölden
Layout av skölden
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

Bygga skölden
Bygga skölden
Bygga skölden
Bygga skölden
Bygga skölden
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

Konfigurera din programmerare
Konfigurera din programmerare
Konfigurera din programmerare
Konfigurera din programmerare
Konfigurera din programmerare
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

Konfigurera Arduino IDE för Attiny
Konfigurera Arduino IDE för Attiny
Konfigurera Arduino IDE för Attiny
Konfigurera Arduino IDE för Attiny
Konfigurera Arduino IDE för Attiny
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

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

Var fri Little Attiny!
Var fri Little Attiny!
Var fri Little Attiny!
Var fri Little Attiny!
Var fri Little Attiny!
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: