Inhoudsopgave:
- Benodigdheden
- Stap 1: Schematisch diagram
- Stap 2: Lijst met componenten, materialen, gereedschappen
- Stap 3: PCB maken
- Stap 4: PCB-assemblage
- Stap 5: Upload ATTINY Core op Arduino IDE
- Stap 6: Upload Arduino UNO met Arduino ISP (in systeemprogrammeur)
- Stap 7: Een ATTINY programmeren
Video: Een kleine programmeur voor ATTINY-microcontrollers met Arduino UNO - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Het is momenteel interessant om microcontrollers uit de ATTINY-serie te gebruiken vanwege hun veelzijdigheid, lage prijs, maar ook omdat ze gemakkelijk kunnen worden geprogrammeerd in omgevingen zoals Arduino IDE.
Programma's die zijn ontworpen voor Arduino-modules kunnen eenvoudig worden overgedragen naar ATTINY-microcontrollers.
Daarom is ATTINY programmeren met Arduino interessant.
Dit project heeft tot doel de ATTINY13, 85, 84 microcontrollers en het assortiment waartoe ze behoren te programmeren. Met kleine aanpassingen kunt u ATTINY2313 programmeren, maar ook ATTINY van recentere productie.
We zullen een schild bouwen voor Arduino UNO waarop een ZIP-socket is waarmee de te programmeren ATTINY is aangesloten.
Het is goedkoop, makkelijk te maken en handig.
Benodigdheden
Alle componenten zijn te vinden op AliExpress tegen lage prijzen.
Uitzonderingen zijn die uit de eigen werkplaats, die zijn nog goedkoper.
Stap 1: Schematisch diagram
Het is heel simpel.
Het schild wordt gevoed door Arduino UNO, de aanwezigheid van de voedingsspanning wordt aangegeven door de LED-verlichting.
Natuurlijk kan er maar één chip tegelijk worden geprogrammeerd, waarbij de hoofdfoto slechts illustreert hoe de te programmeren chips worden ingebracht. Dit is ook weergegeven in het schematische diagram.
Belangrijk is de aanwezigheid van C1 = 22uF/16V op de Arduino Reset pin. Het ontbreken ervan leidt ertoe dat de programmering niet kan worden uitgevoerd vanwege de Arduino-reset aan het begin van de programmering.
C2 = 47uF / 16V is anti-oscillerend op de voeding.
De eigenlijke programmering gebeurt op J1 pinnen 3, 4, 5, 6, respectievelijk D10, D11, D12, D13 Arduino.
Omdat de programmering slechts op 4 draden gebeurt, is het gemakkelijk om de programmering van andere ATTINY (bijv. ATTINY 2313) in plaats van ATTINY 13 aan te passen met behulp van geschikte adapterplaten.
Het schild is aangesloten op de Arduino UNO zodat er een 1 op 1 correspondentie is van de pinnen van de 4 connectoren (zie hoofdfoto).
Stap 2: Lijst met componenten, materialen, gereedschappen
1. Arduino UNO R3-1 st.
2. ZIP-bus 2X14 pin-1 st.
3. C=22uF/16V-1pc, C=47uF/16V-1pc.
4. R=0, 33K/0, 25W-1 st.
5. LED 5mm. Rood-1 st.
6. Connector pinheader verticaal 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. SMD-adapterbus 8in-1st., 14pin-1pc. Er zijn bijlagen aan het schild, alleen als u SMD-chips gebruikt.
8. PCB om deze componenten te planten.
9. Fludor, soldeergereedschap, gereedschap voor het snijden van componentpennen.
10. Digitale multimeter (elk type).
11. Werklust.
Stap 3: PCB maken
PCB is door mijzelf gemaakt op 1,6 mm dikke FR4, dubbelzijdig. Geen metalen gaten.
De kruisingen zijn gemaakt met ongeïsoleerde draad.
Na het boren en echten handmatig afdekken met blik.
We controleren met de digitale multimeter de continuïteit van de routes en de mogelijke kortsluitingen daartussen.
Foto's en pdf's zijn voldoende om de printplaat te maken.
Stap 4: PCB-assemblage
Het is eenvoudig (zoals op de foto) met behulp van fludor en soldeergereedschap.
Het is handig om af te dekken met plastic (wit op de foto) 2X3 pinnen van ZIP-socket. Het helpt veel om de chips correct in de socket te plaatsen.
De labels zijn gemaakt met het Inkscape programma en zijn bedekt met transparante folie.
Zodra de montage is voltooid, controleert u.
De volgende stap is het installeren van de software die nodig is voor de werking van de programmer.
Hoewel dit op meerdere plaatsen beschreven staat, vind ik het handig om er een korte stapsgewijze beschrijving van te maken.
Stap 5: Upload ATTINY Core op Arduino IDE
1. Lanceert Arduino IDEFile - Voorkeuren. Extra Boards Managers-URL's voegen adres toe:
raw.githubusercontent.com/sleemanj/optiboo…
Dit doe je met Copy Ctrl + V.(CopyPaste werkt niet). OK
Een goede internetverbinding is vereist.
2. ToolsBoardBoards-manager. Blader in de tabel die verschijnt totdat we DIY ATiny. Install vinden.
De installatie kan enige tijd duren.
Nadat het klaar is, zullen we in Tools Board DIY ATtiny meer ATTINY vinden.
Vanaf hier zullen we de chip kiezen die we willen programmeren.
Stap 6: Upload Arduino UNO met Arduino ISP (in systeemprogrammeur)
Het is eenvoudig, maar er moet op worden gelet dat het programmeerbord niet in de Arduino wordt geplaatst!
Sluit het Arduino-bord aan op pc / laptop.
In PC/laptop Start Configuratiescherm Apparaatbeheer zien we waar het Arduino UNO-bord verschijnt.
Kies in Arduino IDE Tools Board Arduino UNO.
In Arduino IDE ToolsPort staat de poort waarop Arduino is aangesloten.
In Arduino IDE Bestand->-VoorbeeldenArduinoISPArduinoISP. Upload deze schets op het Arduino-bord.
Nu kunnen we de programmeur in Arduino invoegen.
Stap 7: Een ATTINY programmeren
Stel dat we een ATTINY85 willen programmeren.
Het wordt in de juiste positie in de ZIP-socket gestoken, rechtstreeks als het THT is of via de adapter als het SMD is.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Nu ToolsProcessorsnelheid (gekozen), Interne Oscillator
We kiezen de poort waarop de Arduino is aangesloten.
ToolsProgrammerArduino als ISP
Het is noodzakelijk om eerst Burn Bootloader te doen (vanuit ToolsBurn Bootloader).
De juistheid van de bewerking wordt door het systeem bevestigd.
Nu kunnen we de eigenlijke programmering van de chip doen, vanaf Arduino IDE Upload.
En dat is het.
Aanbevolen:
Een subwoofer in een kleine auto installeren: 7 stappen
Een subwoofer in een kleine auto installeren: Deze tutorial is bedoeld voor mensen met kleine auto's zoals de mijne. Ik rijd in een MK5 VW GTI en die heeft weinig opbergruimte. Ik heb altijd al een subwoofer willen hebben, maar ik heb er geen kunnen krijgen vanwege hun formaat. In deze tutorial leg ik uit hoe
ATTiny HV-programmeur: 4 stappen
ATTiny HV-programmeur: deze instructable is voor een ATTiny-programmeerhulpprogramma met behulp van een ESP8266 en een browsergebaseerde gebruikersinterface. Het volgt op een eerdere instructable Fuse-editor voor het lezen en instellen van de zekeringen, maar ondersteunt nu het wissen, lezen en schrijven van de fla
Een FT232RL-programmeur aansluiten op de Arduino ATMEGA328 voor het uploaden van schetsen: 4 stappen
Hoe een FT232RL-programmeur op de Arduino aan te sluiten ATMEGA328 voor het uploaden van schetsen: In deze mini Instructable leert u hoe u de FT232RL-chip op de ATMEGA328-microcontroller kunt aansluiten om schetsen te uploaden. U kunt hier een Instructable op deze stand-alone microcontroller zien
Hoe maak je een goedkope als gratis, en gemakkelijke "helpende handen" voor kleine onderdelen: 6 stappen
Hoe maak je een goedkope, gratis en gemakkelijke "helpende hand" voor kleine onderdelen: Nou, vanmorgen (2.23.08) en gisteren (2.22.08), probeerde ik iets te solderen, maar ik had geen helpende handen, dus ik heb dit vanmorgen gemaakt. (2.23.08) Het werkt GEWELDIG voor mij, meestal geen problemen. ZEER gemakkelijk te maken, in principe gratis, al je
Hoe maak je een kleine luidspreker voor een iPod: 4 stappen
Hoe maak je een kleine luidspreker voor een iPod: Hallo! In deze instructie laat ik je zien hoe je een eenvoudige luidsprekeropstelling kunt maken die je kunt maken voor een iPod of een andere mp3-speler. Je zou een heel basiskennis moeten hebben van de bedrading die hierin gaat