Innehållsförteckning:
- Tillbehör
- Steg 1: Schematisk diagram
- Steg 2: Lista över komponenter, material, verktyg
- Steg 3: Gör PCB
- Steg 4: Kretskortmontering
- Steg 5: Ladda upp ATTINY Core på Arduino IDE
- Steg 6: Ladda upp Arduino UNO med Arduino ISP (i systemprogrammerare)
- Steg 7: Programmering av ATTINY
Video: En liten programmerare för ATTINY mikrokontroller med Arduino UNO: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Det är för närvarande intressant att använda mikrokontroller i ATTINY -serien på grund av deras mångsidighet, låga pris men också det faktum att de enkelt kan programmeras i miljöer som Arduino IDE.
Program som är utformade för Arduino -moduler kan enkelt överföras till ATTINY mikrokontroller.
Det är därför ATTINY -programmering med Arduino är intressant.
Detta projekt syftar till att programmera ATTINY13, 85, 84 mikrokontroller och det område de tillhör. Med små modifieringar kan du programmera ATTINY2313 men också ATTINY av nyare produktion.
Vi kommer att bygga en sköld för Arduino UNO på vilken det finns ett ZIP -uttag genom vilket ATTINY som ska programmeras är ansluten.
Det är billigt, enkelt att göra och användbart.
Tillbehör
Alla komponenter finns på AliExpress till låga priser.
Undantag är de från deras egen verkstad, som är ännu billigare.
Steg 1: Schematisk diagram
Det är väldigt enkelt.
Skärmen drivs av Arduino UNO, närvaron av matningsspänningen indikeras av LED -belysningen.
Naturligtvis kan bara ett chip programmeras åt gången, huvudfotot är bara illustrativt för hur chipsen som ska programmeras sätts in. Detta visas också i det schematiska diagrammet.
Viktigt är närvaron av C1 = 22uF / 16V vid Arduino Reset -stiftet. Dess brist leder till att man inte kan programmera på grund av Arduino -återställningen i början av programmeringen.
C2 = 47uF / 16V är antioscillerande på strömförsörjningen.
Själva programmeringen görs med J1 stift 3, 4, 5, 6, respektive D10, D11, D12, D13 Arduino.
Eftersom programmeringen endast görs på 4 trådar är det enkelt att anpassa programmeringen av andra ATTINY (t.ex. ATTINY 2313) istället för ATTINY 13, med hjälp av lämpliga adapterplattor.
Skärmen är ansluten till Arduino UNO så att det finns en 1 till 1 korrespondens mellan stiften på de 4 kontakterna (se huvudfotot).
Steg 2: Lista över komponenter, material, verktyg
1. Arduino UNO R3-1 st.
2. ZIP-uttag 2X14 pin-1pc.
3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.
4. R = 0, 33K/0, 25W-1st.
5. LED 5 mm. Röd-1 st.
6. Connector pinheader vertikal 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. SMD-adapteruttag 8in-1pc., 14pin-1pc. Det finns bilagor till skölden, bara om du använder SMD -chips.
8. PCB för att plantera dessa komponenter.
9. Fludor, lödverktyg, verktyg för skärning av komponentstift.
10. Digital multimeter (vilken typ som helst).
11. Lust för arbete.
Steg 3: Gör PCB
PCB är gjord av mig själv på 1,6 mm tjock FR4, dubbelsidig. Inga metalliska hål.
Korsningarna är gjorda med oisolerad tråd.
Efter borrning och ätning täck med tenn manuellt.
Vi kontrollerar med den digitala multimetern kontinuiteten på rutterna och möjliga kortslutningar mellan dem.
Bilder och PDF -filer räcker för att göra kretskortet.
Steg 4: Kretskortmontering
Det är enkelt (som på bilden) med hjälp av fludor och lödningsverktyg.
Det är praktiskt att täcka med plast (vitt på bilden) 2X3 stift med ZIP -uttag. Det hjälper mycket att sätta in chipsen korrekt i uttaget.
Etiketterna är gjorda med Inkscape -programmet och är täckta med transparent folie.
När monteringen är klar kontrollerar du.
Nästa steg är att installera den programvara som är nödvändig för programmerarens funktion.
Även om detta beskrivs på flera ställen, tycker jag det är bra att göra en kort steg-för-steg-beskrivning av det.
Steg 5: Ladda upp ATTINY Core på Arduino IDE
1. Lanserar Arduino IDEFile-Preferences. Aditional Boards Managers URL: er lägger till adress:
raw.githubusercontent.com/sleemanj/optiboo…
Detta görs med Copy Ctrl + V. (CopyPaste fungerar inte). OK
En bra internetuppkoppling krävs.
2. ToolsBoardBoards Manager. I tabellen som visas, bläddra tills vi hittar DIY ATiny. Install.
Installation kan ta lite tid.
När det är klart, i Tools Board DIY ATtiny hittar vi mer ATTINY.
Härifrån väljer vi det chip vi vill programmera.
Steg 6: Ladda upp Arduino UNO med Arduino ISP (i systemprogrammerare)
Det är enkelt, men man måste vara försiktig så att inte programmerarkortet sätts in i Arduino!
Anslut Arduino -kortet till PC / bärbar dator.
I PC / laptop Start Control Panel Device Manager ser vi var Arduino UNO -kortet visas.
Välj Arduino UNO i Arduino IDE Tools Board.
I Arduino IDE ToolsPort ges porten som Arduino är ansluten till.
I Arduino IDE-fil->-ExempelArduinoISPArduinoISP. Ladda upp denna skiss på Arduino -tavlan.
Nu kan vi sätta in programmeraren i Arduino.
Steg 7: Programmering av ATTINY
Antag att vi vill programmera en ATTINY85.
Den sätts in i ZIP -uttaget på rätt plats, direkt om det är THT eller via adaptern om det är SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Nu Verktyg Processorhastighet (valt), Intern Oscillator
Vi väljer porten som Arduino är ansluten till.
ToolsProgrammerArduino som internetleverantör
Det är nödvändigt att göra Burn Bootloader först (från ToolsBurn Bootloader).
Korrektheten av operationen bekräftas av systemet.
Nu kan vi göra själva programmeringen av chipet, från Arduino IDE Upload.
Och det är allt.
Rekommenderad:
Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio: 7 steg
Programmering av mikrokontroller med en USBasp -programmerare i Atmel Studio: Jag har läst och lärt mig genom många självstudier som lär mig hur man använder USBasp -programmeraren med Arduino IDE, men jag behövde använda Atmel Studio för ett universitetsuppdrag och kunde inte hitta några självstudier. Efter att ha forskat och läst igenom många
ATtiny Programmerare för Arduino Uno: 3 steg
ATtiny Programmer för Arduino Uno: Om du har blivit trygg med Arduino -plattformen och vill prova att programmera några andra atmel -mikrokontroller, hjälper den här guiden dig att göra dina första steg. I synnerhet kommer du att göra en sköld för Arduino Uno -kompatibla brädor för att
ISP -programmerare för AVR -mikrokontroller: 4 steg
ISP -programmerare för AVR -mikrokontroller: En mikrokontroller -programmerare är en hårdvaruenhet som åtföljs av programvara som används för att överföra maskinspråkskoden till mikrokontrollern/EEPROM från datorn. ISP -programmerare för AVR -mikrokontroller är serieprogrammerare som använder
AT Liten mikrokontroller med lysdioder och RGB: 4 steg
AT Tiny Microcontroller Med lysdioder och RGB: Kretsen använder en AT TINY -mikrokontroller. Den innehåller en klocka vid stift 5 som kan stänga av och tända en LED (lysdiod) eller RGB (röd, grön blå LED) vid en viss frekvens. Arduino ger 5 volt -källan. Motstånden begränsar strömmen
Liten AVR -mikrokontroller körs på ett fruktbatteri: 9 steg (med bilder)
Liten AVR -mikrokontroller körs på ett fruktbatteri: En del av frukterna och grönsakerna vi äter kan användas för att producera el. Elektrolyterna i många frukter och grönsaker, tillsammans med elektroder av olika metaller, kan användas för att tillverka primära celler. En av de lättillgängliga grönsakerna,