INHOUDSOPGAWE:
- Voorrade
- Stap 1: INLEIDING tot Attiny85/13A
- Stap 2: Ontwerp die programmeringsskerm
- Stap 3: Montering
- Stap 4: toets en flits Nano met Arduino as ISP
- Stap 5: Programmering
- Stap 6: Resultaat
Video: Veelvuldige ATtiny85/13A programmeerder: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Deur Arnov Sharma Volg meer deur die skrywer:
Oor: Net nog 'n vervaardiger uit Indië: ') hi Meer oor Arnov Sharma »
Het u al ooit 'n projek gemaak soos 'n "LDR x Arduino UNO Automatic Light" of soortgelyke wat slegs 2-3 digitale I/O-poorte van u 32-pins mikrokontroller gebruik? Dit is goed as u net 'n prototipe werk doen, maar wat as u wil die prototipe as 'n produk finaliseer of vervaardig, nie as 'n projek nie. Een alternatief is om 'n kleiner en goedkoper mikrokontroleerder te gebruik wat minder kos en maklik geïmplementeer kan word in enige projek met 'n lae vereiste. Microchip het 'n reeks mikrobeheerders, genaamd "ATTINY AVR", wat klein mikrobeheerders is wat baie werk kan verrig wat 'n Arduino in 'n baie meer kompakte vorm doen.
Attiny85 en Attiny13 is een van die mees algemene Attiny -mikrobeheerders, aangesien dit goedkoop en maklik beskikbaar is.
Om dit te programmeer, gebruik ons gewoonlik 'n Arduino as ISP -opstelling of USBasp. Ek wou 'n Arduino nano gebruik om 'n attiny85 programmeringsskerm te maak, maar nie vir die programmering van 1 attiny nie, maar 6. ja 6, ons kan meer as 1 attiny tegelyk programmeer tyd deur hulle almal parallel te verbind.
In hierdie berig gaan ek julle wys hoe presies ek hierdie programmeerder gemaak het en wenke om 'n klein mcu te programmeer.
Voorrade
Materiaal benodig-
- Arduino nano x1
- DIP8 -voetstukke x6
- 1uf 10V CAP x1
- manlike opskrifte 28 om presies te wees
- LED's 0603 pakket x4
- 1K Weerstand 0805 pakket x2
- PCB
- 3D -gedrukte omhulsel
- attiny85 x6
Stap 1: INLEIDING tot Attiny85/13A
ATtiny85 is 'n hoë-werkverrigting, lae-krag 8-bis mikro-kontroleerder gebaseer op Advanced RISC Architecture. Dit het 8 kbyte programmeerbare flits in die stelsel en is gewild vanweë die kompakte grootte en die funksies daarvan
sy werkspanning is +1.8 V tot +5.5V
(lees die datablad vir meer inligting)
Attiny13 is 'n hoëprestasie, lae-krag Microchip 8-bis AVR RISC-gebaseerde mikrobeheerder wat 1KB ISP-flitsgeheue, 64B SRAM, 64B EEPROM, 'n 32B registerlêer en 'n 4-kanaal 10-bis A/D-omskakelaar kombineer. Die toestel ondersteun 'n deurset van 20 MIPS by 20 MHz en werk tussen 2,7-5,5 volt.
Deur kragtige instruksies in 'n enkele kloksiklus uit te voer, behaal die toestel deurvoer wat 1 MIPS per MHz nader, wat die kragverbruik en die verwerkingsnelheid balanseer.
(lees die datablad vir meer inligting)
hierdie twee skyfies is ietwat soortgelyk en het dieselfde pinout.
Attiny85 is beter as Attiny13, aangesien dit meer gewild is en beskik oor biblioteke as attiny13, wat dit maklik maak om aan die gang te kom.
Stap 2: Ontwerp die programmeringsskerm
Ek het hierdie nano -uitbreekbord in OrCad Cadance ontwerp, dit het vier LED's (3 daarvan is gekoppel aan D7 D8 en D9 vir ICSP -programmeringstatus, en die vierde is gekoppel aan D11 of D0 van attiny as ons die boord aan boord moet toets)
Ek stuur dit na 'n PCBWAY en kry binne 22 dae PCB's (weens die pandemie)
(Ek het Gerber -lêers saam met die skema bygevoeg, sodat u dit selfs na 'n PCB -vervaardiger kan stuur of u eie weergawe kan maak)
Stap 3: Montering
Kyk na die video vir basiese samestellingstudie-
Stap 4: toets en flits Nano met Arduino as ISP
Eerstens het ek die Arduino nano met my rekenaar ingeprop en dit geflits met 'n eenvoudige Chaser led -skets wat die skakelaar wat gekoppel is aan pen D7, 8, 9 en D11 in chaser -volgorde sal skakel. Links na regs
(kyk die video)
Hierna het ek 'Arduino as ISP' -skets van voorbeeldsketse na hierdie bord opgelaai en die trui kortgemaak nadat die skets opgelaai is. Ek het die USB -kabel gekoppel en 6 attiny85 na vore gebring vir programmering.
Stap 5: Programmering
Soos baie mense, het ek kennis gemaak met mikrobeheerders via die Arduino -platform, Arduino IDE kan gebruik word om byna elke Attiny Microcontroller te programmeer deur Attiny Core -lêers by te voeg deur Spence Konde -
github.com/SpenceKonde/ATTinyCore
Die installeringsproses is redelik goed gedokumenteer op die GitHub -bladsy
Die flitsproses is redelik eenvoudig en eenvoudig
- Plaas die attiny85 of 13 in DIP SOCKET volgens die regte oriëntasie
- Gaan na Tools> Board en kies u attiny85 -bord.
- Kies die kloksnelheid tot 1MHz, 4MHz of 8MHz (vir Blink Sketch is 1MHz goed)
- Kies die regte com -poort
- Kies "Tool" as programmeerder "Arduino as ISP"
- Raak BURN BOOTLOADER
- Gaan nou na Skets> en kies "Laai op met programmeerder" of net Ctrl+Shift+U
Stap 6: Resultaat
Plaas die geprogrammeerde Attiny85 of 13 op 'n broodbord en verbind die LED met D4* en GND en voer dit afsonderlik aan.
ALL GONNA BLINK (kyk na die video)
Met hierdie opset kan u meer as 1 attiny op dieselfde tyd programmeer, wat nogal 'n nuttige prestasie is, aangesien u u projek nou gemaklik kan herhaal of selfs vir die verkoop van toepassings kan produseer. Ek hoop dat hierdie pos op een of ander manier nuttig was. alles hier is OPENSOURCE, so as u iets nodig het, los 'n opmerking.
Aanbeveel:
Verwyder die agtergrond van veelvuldige beelde met Photoshop 2020: 5 stappe
Verwyder die agtergrond van veelvuldige beelde met Photoshop 2020: die agtergrond van 'n prentjie is nou baie maklik! Op hierdie manier kan u Adobe Photoshop 2020 gebruik om die agtergrond van veelvuldige (bondel) beelde met 'n eenvoudige skrif te verwyder
Veelvuldige USB -poort sonder enige PCB: 4 stappe
Veelvuldige USB -poort sonder enige PCB: dit is my tweede instruksie, en hier deel ek met u 'n projek waar u verskeie USB -poort kan maak om op u rekenaar te gebruik, want as u tuis werk, het u 'n groot probleem om baie te gebruik toestelle, aangesien die meeste toestelle nou
Veelvuldige elektroniese kerse: 3 stappe
Veelvuldige elektroniese kerse: Elektroniese kerse is al baie keer op Instructables geplaas, hoekom hierdie een? By die huis het ek hierdie klein, deursigtige kershuisies met 'n LED-insig en 'n klein battery. Sommige huise het LED's met 'n kers -effek, en sommige het LED's
Koppel veelvuldige monitor aan 'n skootrekenaar: drie stappe
Koppel veelvuldige monitor aan 'n skootrekenaar: benodigde komponente: monitors (belangrik: VGA -konneksie met USB -kragbron) - 2 nrs. Muurhouer vir TV/monitors - 2 USB 3.0 na VGA -omskakelaar - 1 nr. 1 tot 2 of 1 na 4 USB -splitter/adapter (om monitors aan te skakel) - 1 nr. PVC -skuim 5 mm dik
Veelvuldige IR -temperatuursensors - MLX90614: 4 stappe
Veelvuldige IR -temperatuursensors - MLX90614: Dit is 'n vinnige gids vir die opstel van verskeie MLX90614B kontaklose temperatuursensors via die I2C -bus met 'n Arduino -uno en die afleesings op die seriële monitor van Arduino IDE. Ek gebruik die voorafgeboude borde, maar as jy die sensor koop