Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Skematisk diagram
- Trin 2: Liste over komponenter, materialer, værktøjer
- Trin 3: Fremstilling af printkort
- Trin 4: PCB -samling
- Trin 5: Upload ATTINY Core på Arduino IDE
- Trin 6: Upload Arduino UNO med Arduino ISP (i systemprogrammerer)
- Trin 7: Programmering af en ATTINY
Video: En lille programmerer til ATTINY mikrokontrollere med Arduino UNO: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Det er i øjeblikket interessant at bruge mikrokontroller i ATTINY -serien på grund af deres alsidighed, lave pris, men også det faktum, at de let kan programmeres i miljøer som Arduino IDE.
Programmer designet til Arduino -moduler kan let overføres til ATTINY mikrokontrollere.
Derfor er ATTINY programmering med Arduino interessant.
Dette projekt har til formål at programmere ATTINY13, 85, 84 mikrokontrollere og det område, de tilhører. Med små ændringer kan du programmere ATTINY2313, men også ATTINY af nyere produktion.
Vi vil bygge et skjold til Arduino UNO, hvor der er et ZIP -stik, hvorigennem ATTINY, der skal programmeres, er forbundet.
Det er billigt, let at lave og nyttigt.
Forbrugsvarer
Alle komponenter kan findes på AliExpress til lave priser.
Undtagelser er dem fra deres eget værksted, som er endnu billigere.
Trin 1: Skematisk diagram
Det er meget enkelt.
Skjoldet drives af Arduino UNO, tilstedeværelsen af forsyningsspændingen angives af LED -belysningen.
Selvfølgelig kan kun en chip programmeres ad gangen, idet hovedfotoet kun er illustrerende for, hvordan de chips, der skal programmeres, indsættes. Dette er også vist i det skematiske diagram.
Vigtigt er tilstedeværelsen af C1 = 22uF / 16V på Arduino Reset pin. Dens mangel fører til ikke at være i stand til at programmere på grund af Arduino -nulstillingen i starten af programmeringen.
C2 = 47uF / 16V er anti-oscillerende på strømforsyningen.
Selve programmeringen udføres ved J1 pins 3, 4, 5, 6, henholdsvis D10, D11, D12, D13 Arduino.
Fordi programmeringen kun udføres på 4 ledninger, er det let at tilpasse programmeringen af andre ATTINY (f.eks. ATTINY 2313) i stedet for ATTINY 13 ved hjælp af passende adapterplader.
Skjoldet er forbundet til Arduino UNO, så der er en 1 til 1 korrespondance mellem stifterne på de 4 stik (se hovedfoto).
Trin 2: Liste over komponenter, materialer, værktøjer
1. Arduino UNO R3-1 stk.
2. ZIP-stik 2X14 pin-1pc.
3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.
4. R = 0, 33K/0, 25W-1 stk.
5. LED 5 mm. Rød-1 stk.
6. Stik pinheader lodret 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. SMD-adapterstik 8in-1pc., 14pin-1pc. Der er vedhæftninger til skjoldet, kun hvis du bruger SMD -chips.
8. PCB til at plante disse komponenter.
9. Fludor, loddeværktøjer, værktøj til skæring af komponentstifter.
10. Digitalt multimeter (enhver type).
11. lyst til arbejde.
Trin 3: Fremstilling af printkort
PCB er lavet af mig selv på 1,6 mm tyk FR4, dobbeltsidet. Ingen metalliske huller.
Krydsene er udført med uisoleret ledning.
Efter boring og ægthed skal man dække med tin manuelt.
Vi kontrollerer med det digitale multimeter ruternes kontinuitet og de mulige kortslutninger mellem dem.
Billeder og PDF -filer er nok til at lave printkortet.
Trin 4: PCB -samling
Det er enkelt (som på foto) ved hjælp af fludor og loddeværktøjer.
Det er nyttigt at dække med plastik (hvidt på billedet) 2X3 stifter af ZIP -stik. Det hjælper meget med korrekt at sætte chipsene i stikkontakten.
Etiketterne er lavet med Inkscape -programmet og er dækket med gennemsigtig folie.
Når samlingen er færdig, skal du kontrollere.
Det næste trin er at installere den software, der er nødvendig for programmeringens drift.
Selvom dette er beskrevet flere steder, finder jeg det nyttigt at lave en kort trin-for-trin beskrivelse af det.
Trin 5: Upload ATTINY Core på Arduino IDE
1. Lancerer Arduino IDEFile-Preferences. Aditional Boards Managers URL'er tilføjer adresse:
raw.githubusercontent.com/sleemanj/optiboo…
Dette gøres med Copy Ctrl + V. (CopyPaste virker ikke). OK
En god internetforbindelse er påkrævet.
2. ToolsBoardBoards Manager. Rul i tabellen, der vises, indtil vi finder DIY ATiny. Install.
Installation kan tage noget tid.
Når det er gjort, finder vi i Tools Board DIY ATtiny mere ATTINY.
Herfra vælger vi den chip, vi vil programmere.
Trin 6: Upload Arduino UNO med Arduino ISP (i systemprogrammerer)
Det er enkelt, men man skal passe på ikke at have programmeringskortet indsat i Arduino!
Tilslut Arduino -kortet til pc / bærbar.
I PC / laptop Start Control Panel Device Manager ser vi, hvor Arduino UNO -kortet vises.
Vælg Arduino UNO i Arduino IDE Tools Board.
I Arduino IDE ToolsPort gives porten, som Arduino er forbundet til.
I Arduino IDE-fil->-EksemplerArduinoISPArduinoISP. Upload denne skitse på Arduino board.
Nu kan vi indsætte programmøren i Arduino.
Trin 7: Programmering af en ATTINY
Antag, at vi vil programmere en ATTINY85.
Det indsættes i ZIP -stikket i den korrekte position, direkte hvis det er THT eller gennem adapteren, hvis det er SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Nu Værktøjer Processorhastighed (valgt), Intern Oscillator
Vi vælger den port, som Arduino er tilsluttet.
ToolsProgrammerArduino som internetudbyder
Det er nødvendigt at gøre Burn Bootloader først (fra ToolsBurn Bootloader).
Operativets korrekthed bekræftes af systemet.
Nu kan vi udføre selve programmeringen af chippen fra Arduino IDE Upload.
Og det er det.
Anbefalede:
Programmering af mikrokontrollere med en USBasp -programmerer i Atmel Studio: 7 trin
Programmering af mikrokontrollere med en USBasp -programmerer i Atmel Studio: Jeg har læst og lært gennem mange selvstudier, hvordan jeg bruger USBasp -programmereren med Arduino IDE, men jeg havde brug for at bruge Atmel Studio til en universitetsopgave og kunne ikke finde nogen tutorials. Efter at have undersøgt og læst mange r
ISP -programmerer til AVR -mikrokontrollere: 4 trin
ISP Programmer for AVR Microcontrollers: En mikrocontroller programmerer er en hardwareenhed ledsaget af software, der bruges til at overføre maskinsprogskoden til mikrokontrolleren/EEPROM fra pc'en. ISP -programmør til AVR -mikrokontrollere er serielle programmører, der bruger s
Et lille alarmsystem ved hjælp af et super lille Arduino -kompatibelt bord !: 10 trin
Et lille alarmsystem ved hjælp af et Super Tiny Arduino -kompatibelt bord !: Hej, i dag skal vi lave et lille fedt projekt. Vi skal bygge en lille alarmanordning, der måler afstanden mellem sig selv og et objekt foran den. Og når objektet bevæger sig forbi en bestemt afstand, giver enheden dig besked med en
En begynderguide til mikrokontrollere: 10 trin (med billeder)
En begyndervejledning til mikrokontrollere: Hvad har fjernbetjeninger, routere og robotter alle til fælles? Mikrokontroller! I disse dage er nybegyndervenlige mikrokontrollere nemme at bruge og programmere med kun en bærbar computer, et USB-kabel og noget (gratis) open source-software. Woohoo !! Alle
Forståelse af ICSP til PIC -mikrokontrollere: 4 trin (med billeder)
Forståelse af ICSP til PIC -mikrokontrollere: Programmering af mikrokontroller er ikke svært. At bygge en programmør er et godt første elektronikprojekt. Målet med denne instruerbare er at forklare den enkle 'i kredsløb seriel programmering' metode, der bruges med Microchip PIC'er