Turinys:
- Prekės
- 1 žingsnis: ĮVADAS „Attiny85/13A“
- 2 žingsnis: suprojektuokite programavimo skydą
- 3 žingsnis: Surinkimas
- 4 žingsnis: „Nano“bandymas ir mirksėjimas naudojant „Arduino“kaip IPT
- 5 žingsnis: programavimas
- 6 žingsnis: rezultatas
Video: Keli ATtiny85/13A programuotojai: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sekite daugiau autoriaus:
Apie: Tiesiog dar vienas gamintojas iš Indijos: ') Sveiki Daugiau apie Arnovą Sharmą »
Ar kada nors sukūrėte tokį projektą kaip „LDR x Arduino UNO Automatic Light“ar pan., Kuris naudoja tik 2–3 skaitmeninius 32 kontaktų mikrovaldiklio įvesties/išvesties prievadus? Gerai, jei darote tik prototipų kūrimo darbus, bet ką daryti, jei nori užbaigti ar pagaminti tą prototipą kaip produktą, o ne kaip projektą. Viena alternatyva yra naudoti mažesnį ir pigesnį mikrovaldiklį, kuris kainuoja pigiau ir gali būti lengvai įgyvendinamas bet kuriame mažo reikalavimo projekte. „Microchip“turi mikrovaldiklių liniją, vadinamą „ATTINY AVR“, kurie yra maži mikrovaldikliai, galintys atlikti daug darbo, kurį „Arduino“atlieka daug kompaktiškesne forma.
„Attiny85“ir „Attiny13“yra vieni iš labiausiai paplitusių „Attiny“mikrovaldiklių, nes jie yra pigūs ir lengvai prieinami.
Norėdami juos programuoti, mes paprastai naudojame „Arduino“kaip interneto paslaugų teikėjo sąranką arba „USBasp“, norėjau naudoti „Arduino nano“, kad sukurtumėte „attiny85“programavimo skydą, bet ne programuoti 1 „attiny“, bet 6. taip 6, galime vienu metu užprogramuoti daugiau nei 1 „attiny“laiką, sujungdami juos visus lygiagrečiai.
Šiame įraše aš jums parodysiu, kaip aš puikiai sukūriau šį programuotoją, ir patarimų, kaip užprogramuoti attiny mcu.
Prekės
Reikalingos medžiagos-
- „Arduino nano x1“
- DIP8 lizdai x6
- 1uf 10V CAP x1
- tikslios vyrų antraštės 28
- Šviesos diodai 0603 x4 paketas
- 1K rezistorius 0805 x2 paketas
- PCB
- 3D spausdintas korpusas
- attiny85 x6
1 žingsnis: ĮVADAS „Attiny85/13A“
ATtiny85 yra didelio našumo, mažos galios 8 bitų mikrovaldiklis, pagrįstas išplėstine RISC architektūra. Jis turi 8 kbba programuojamą „Flash“sistemoje ir yra populiarus dėl savo kompaktiško dydžio ir savybių
jo darbinė įtampa yra nuo +1,8 V iki +5,5V
(daugiau informacijos rasite jos duomenų lape)
„Attiny13“yra didelio našumo, mažos galios „Microchip“8 bitų AVR RISC mikrovaldiklis, apimantis 1 KB ISP „flash“atmintį, 64B SRAM, 64B EEPROM, 32B registro failą ir 4 kanalų 10 bitų A/D keitiklį. Įrenginys palaiko 20 MIPS pralaidumą 20 MHz dažniu ir veikia tarp 2,7–5,5 voltų.
Vykdydamas galingas instrukcijas per vieną laikrodžio ciklą, įrenginys pasiekia pralaidumą, artėjantį prie 1 MIPS per MHz, subalansuodamas energijos suvartojimą ir apdorojimo greitį.
(daugiau informacijos rasite jos duomenų lape)
Šie du lustai yra šiek tiek panašūs ir turi tą patį kontaktą.
„Attiny85“yra pranašesnis už „Attiny13“, nes yra populiaresnis ir turi bibliotekų nei „attiny13“, todėl šį lustą lengva pradėti.
2 žingsnis: suprojektuokite programavimo skydą
Aš sukūriau šią „nano“pertraukimo plokštę „OrCad Cadance“, ji turi keturis šviesos diodus (3 iš jų yra prijungti prie D7 D8 ir D9, kad būtų galima programuoti ICSP, o ketvirtasis yra prijungtas prie D11 arba D0 attiny, jei mums reikės išbandyti „Attiny“)
Siunčiu į PCBWAY ir per 22 dienas gavau PCB (dėl pandeminės situacijos)
(Aš pridėjau Gerber failus kartu su schema, kad galėtumėte net nusiųsti juos PCB gamintojui arba sukurti savo versiją)
3 žingsnis: Surinkimas
Žiūrėkite vaizdo įrašą, kuriame pateikiama pagrindinė surinkimo pamoka-
4 žingsnis: „Nano“bandymas ir mirksėjimas naudojant „Arduino“kaip IPT
Pirma, aš prijungiau „Arduino nano“prie savo kompiuterio ir apšviečiau jį paprastu „Chaser“ledų eskizu, kuris persijungs prie d7, 8, 9 ir D11 kaiščio. iš kairės į dešinę
(Žiūrėti video įrašą)
Po to į šią lentą įkėliau eskizą „Arduino as ISP“iš pavyzdinių eskizų ir sutrumpinau trumpiklį, kai eskizas buvo įkeltas. Aš prijungiau USB kabelį ir išvedžiau 6 attiny85, skirtas programavimui.
5 žingsnis: programavimas
Kaip ir daugelis žmonių, aš susipažinau su mikrovaldikliais per „Arduino“platformą, „Arduino IDE“gali būti naudojamas programuoti beveik kiekvieną „Attiny“mikrovaldiklį, pridedant „Spence Konde“„Attiny Core“failus -
github.com/SpenceKonde/ATTinyCore
Diegimo procesas yra gana gerai dokumentuotas „GitHub“puslapyje
Mirksėjimo procesas yra gana paprastas ir tiesus
- Įdėkite attiny85 arba 13 į DIP SOCKET pagal teisingą orientaciją
- Eikite į Įrankiai> Lenta ir pasirinkite savo attiny85 plokštę.
- Pasirinkite 1MHz, 4MHz arba 8MHz laikrodžio greitį („Blink Sketch“1MHz tinka)
- Pasirinkite tinkamą kom portą
- Įrankyje> Programuotojas pasirinkite „Arduino kaip IPT“
- Paspauskite BURN BOOTLOADER
- Dabar eikite į eskizą> ir pasirinkite „Įkelti naudojant programuotoją“arba tiesiog „Ctrl“+„Shift“+U
6 žingsnis: rezultatas
Uždėkite užprogramuotą „Attiny85“arba 13 ant duonos lentos ir prijunkite laidą prie D4* ir GND ir maitinkite juos atskirai.
ALL GONNA BLINK (žiūrėkite vaizdo įrašą)
Naudodami šią sąranką galite vienu metu užprogramuoti daugiau nei 1 „attiny“, o tai yra gana naudingas pasiekimas, nes dabar galite lengvai pakartoti savo projektą arba netgi galite juos pagaminti parduodant programas. Tikiuosi, kad šis įrašas tam tikra prasme buvo naudingas. viskas čia yra ATVIRAS, todėl jei jums ko nors reikia, tiesiog palikite komentarą.
Rekomenduojamas:
(Keli žaidėjai) „GameGo“kova su „Makecode Arcade“: 6 žingsniai
(Keli žaidėjai) „GameGo“kova su „Makecode Arcade“: „GameGo“yra su „Microsoft Makecode“suderinama nešiojama žaidimų konsolė, sukurta „TinkerGen STEM“švietimo. Jis pagrįstas STM32F401RET6 ARM Cortex M4 lustu ir skirtas STEM pedagogams ar tiesiog žmonėms, kurie mėgsta linksmintis kurdami retro vaizdo įrašus
Keli elektroniniai žvakės: 3 žingsniai
Keli elektroniniai žvakės: Elektroninės žvakės buvo daug kartų paskelbtos „Instructables“, tad kodėl tai viena? Namuose turiu šiuos mažus pusiau permatomus Kalėdų namus, kuriuose yra LED įžvalga ir maža baterija. Kai kuriuose namuose yra šviesos diodai su žvakių efektu, o kai kuriuose - šviesos diodai
Keli BMP280 jutikliai „Arduino Uno“per SPI: 6 žingsniai
Keli BMP280 jutikliai „Arduino Uno“per SPI: Šioje pamokoje mes sujungsime tris „BMP280“„Arduino Uno“per SPI, bet jūs galite prijungti iki aštuonių BMP280 „Uno“naudodami skaitmeninius prievadus nuo D3 iki D10 kaip kiekvieno jutiklio nSS („Slave Select“). atmosferos slėgio mėginių, išmatuotų pagal B
Keli IR temperatūros jutikliai - MLX90614: 4 žingsniai
Keli infraraudonųjų spindulių temperatūros jutikliai - MLX90614: tai trumpas vadovas, kaip per I2C magistralę su „Arduino uno“nustatyti kelis bekontakčius temperatūros jutiklius MLX90614B ir rodyti rodmenis serijiniame „Arduino IDE“monitoriuje. Aš naudoju iš anksto sukurtas plokštes, bet jei perkate jutiklį b
„Arduino Uno“+ SIM900 + DHT22 + „Thingspeak“[ENG /PL] KELI JUTIKLIO DUOMENYS!: 3 žingsniai
„Arduino Uno“+ SIM900 + DHT22 + „Thingspeak“[LIT /PL] KELI JUTIKLIO DUOMENYS!: Sveiki, pamačiau, kad trūksta informacijos, kaip į „Arduino Uno“su SIM900 moduliu įrašyti kelių jutiklių duomenis. Taigi aš trumpai nurodžiau prijungti ir konfigūruoti „Arduino UNO“su SIM900 ir DHT22 jutikliais. Duomenys iš DHT22 (temperamentas