Satura rādītājs:
- Piegādes
- 1. solis: IEVADS ar Attiny85/13A
- 2. darbība: programmēšanas vairoga projektēšana
- 3. solis: montāža
- 4. darbība. Nano pārbaude un mirgošana, izmantojot Arduino kā ISP
- 5. solis: programmēšana
- 6. solis: rezultāts
Video: Vairāki ATtiny85/13A programmētāji: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Seko vairāk autora:
Par: Tikai vēl viens ražotājs no Indijas: ') čau Vairāk par Arnovu Šarmu »
Vai esat kādreiz izveidojis tādu projektu kā “LDR x Arduino UNO Automatic Light” vai tamlīdzīgi, kurā tiek izmantoti tikai 2-3 jūsu 32 kontaktu mikrokontrollera digitālie I/O porti? Tas ir labi, ja jūs vienkārši veicat prototipēšanas darbu, bet ko darīt, ja jūs vēlaties pabeigt vai ražot šo prototipu kā produktu, nevis kā projektu. Viena alternatīva ir izmantot mazāku un lētāku mikrokontrolleri, kas maksā mazāk un kuru var viegli īstenot jebkurā zemas prasības projektā. Mikroshēmā ir mikrokontrolleru līnija ar nosaukumu “ATTINY AVR”, kas ir mazi mikrokontrolleri, kas var paveikt daudz darba, ko Arduino veic daudz kompaktākā formā.
Attiny85 un Attiny13 ir vieni no visizplatītākajiem Attiny mikrokontrolleriem, jo tie ir lēti un viegli pieejami.
Lai tos programmētu, mēs parasti izmantojam Arduino kā ISP iestatījumu vai USBasp. Es gribēju izmantot Arduino nano, lai izveidotu attiny85 programmēšanas vairogu, bet ne 1 attiny programmēšanai, bet 6. jā 6, mēs varam programmēt vairāk nekā 1 attiny vienlaikus laiku, savienojot tos visus paralēli.
Šajā rakstā es jums parādīšu, cik lieliski es izveidoju šo programmētāju, un padomus, kā programmēt attiny mcu.
Piegādes
Nepieciešamie materiāli-
- Arduino nano x1
- DIP8 ligzdas x6
- 1uf 10V CAP x1
- vīriešu galvenes 28, lai būtu precīzi
- Gaismas diodes 0603 pakete x4
- 1K rezistors 0805 x2 pakete
- PCB
- 3D drukāts korpuss
- attiny85 x6
1. solis: IEVADS ar Attiny85/13A
ATtiny85 ir augstas veiktspējas, mazjaudas 8 bitu mikrokontrolleris, kura pamatā ir uzlabotā RISC arhitektūra. Tam ir 8 kbaiti programmējama zibspuldze sistēmā, un tas ir populārs tā kompaktā izmēra un funkciju dēļ
tā darba spriegums ir no +1,8 V līdz +5,5V
(lai iegūtu vairāk informācijas, izlasiet tā datu lapu)
Attiny13 ir augstas veiktspējas, mazjaudas Microchip 8 bitu AVR RISC bāzes mikrokontrolleris, kas apvieno 1KB ISP zibatmiņu, 64B SRAM, 64B EEPROM, 32B reģistra failu un 4 kanālu 10 bitu A/D pārveidotāju. Ierīce atbalsta 20 MIPS caurlaidību pie 20 MHz un darbojas starp 2,7-5,5 voltiem.
Izpildot spēcīgus norādījumus vienā pulksteņa ciklā, ierīce sasniedz caurlaidību, kas tuvojas 1 MIPS uz MHz, līdzsvarojot enerģijas patēriņu un apstrādes ātrumu.
(lai iegūtu vairāk informācijas, izlasiet tā datu lapu)
šīs divas mikroshēmas ir nedaudz līdzīgas un tām ir vienāds pinout.
Attiny85 ir pārāks par Attiny13, jo tas ir populārāks, un tajā ir pieejamas bibliotēkas nekā attiny13, kas ļauj viegli sākt šo mikroshēmu.
2. darbība: programmēšanas vairoga projektēšana
Es izstrādāju šo nano izlaušanas dēli OrCad Cadance, tam ir četras gaismas diodes (3 no tām ir savienotas ar D7 D8 un D9, lai iegūtu ICSP programmēšanas statusu, un ceturtā ir savienota ar D11 vai D0 attiny, ja mums ir jāpārbauda attiny onboard)
Es to nosūtu uz PCBWAY un 22 dienu laikā ieguvu PCB (pandēmijas situācijas dēļ)
(Esmu pievienojis Gerber failus kopā ar shēmu, lai jūs pat varētu to nosūtīt PCB ražotājam vai izveidot savu versiju)
3. solis: montāža
Noskatieties video, lai uzzinātu pamata montāžas pamācību-
4. darbība. Nano pārbaude un mirgošana, izmantojot Arduino kā ISP
Pirmkārt, es pievienoju Arduino nano ar datoru un parādīju to ar vienkāršu Chaser led skici, kas pārslēgs vadu, kas savienots ar tapu D7, 8, 9 un D11, pakaļdzīšanās kārtībā. no kreisās uz labo
(skatīties video)
Pēc tam es augšupielādēju skici "Arduino kā ISP" no parauga skicēm uz šo dēli un pēc skices augšupielādes saīsināju džemperi. Es pievienoju USB kabeli un izvilku 6 attiny85 programmēšanai.
5. solis: programmēšana
Tāpat kā daudzi cilvēki, es iepazinos ar mikrokontrolleriem, izmantojot Arduino platformu, Arduino IDE var izmantot gandrīz visu Attiny mikrokontrolleru programmēšanai, pievienojot Spence Konde Attiny Core failus -
github.com/SpenceKonde/ATTinyCore
Instalēšanas process ir diezgan labi dokumentēts GitHub lapā
Mirgošanas process ir diezgan vienkāršs un taisns
- Ievietojiet attiny85 vai 13 DIP SOCKET saskaņā ar pareizo orientāciju
- Dodieties uz Rīki> Padome un atlasiet savu attiny85 tāfeli.
- Izvēlieties pulksteņa ātrumu līdz 1 MHz, 4 MHz vai 8 MHz (mirgošanas skicei 1 MHz ir labi)
- Izvēlieties pareizo kom portu
- Rīkā> Programmētājs atlasiet “Arduino kā ISP”
- Noklikšķiniet uz BURN BOOTLOADER
- Tagad dodieties uz Skice> un atlasiet “Augšupielādēt, izmantojot programmētāju” vai vienkārši Ctrl+Shift+U
6. solis: rezultāts
Novietojiet ieprogrammēto Attiny85 vai 13 uz maizes dēļa un savienojiet vadu ar D4* un GND un barojiet tos atsevišķi.
ALL GONNA BLINK (skatieties video)
Izmantojot šo iestatījumu, vienlaikus varat ieprogrammēt vairāk nekā 1 attiny, kas ir diezgan noderīgs sasniegums, jo tagad jūs varat viegli atkārtot savu projektu vai pat izgatavot tos lietojumprogrammu pārdošanai. Es ceru, ka šis raksts kaut kādā veidā bija noderīgs. šeit viss ir OPENSOURCE, tāpēc, ja jums kaut kas ir vajadzīgs, vienkārši atstājiet komentāru.
Ieteicams:
Vairāki USB porti bez PCB: 4 soļi
Vairāki USB porti bez PCB: šī ir mana otrā pamācība, un šeit es dalīšos ar jums par projektu, kurā varat izveidot vairākus USB portus, lai tos izmantotu datorā, jo, strādājot no mājām, jums ir liela problēma izmantot daudzus ierīces, tāpat kā lielākā daļa ierīču tagad
Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: 6 soļi
Vairāki BMP280 sensori Arduino Uno, izmantojot SPI: Šajā apmācībā mēs savienosim trīs BMP280 uz Arduino Uno, izmantojot SPI, bet jūs varētu savienot līdz astoņiem BMP280 uz Uno, izmantojot digitālos portus D3 līdz D10 kā nSS (Slave Select) katram sensoram. no atmosfēras spiediena paraugiem, ko mēra ar B
Vairāki IR temperatūras sensori - MLX90614: 4 soļi
Vairāki infrasarkano staru temperatūras sensori - MLX90614: Šis ir īss ceļvedis, kā iestatīt vairākus MLX90614B bezkontakta temperatūras sensorus, izmantojot I2C kopni ar Arduino uno, un parādīt rādījumus Arduino IDE sērijas monitorā. Es izmantoju jau iebūvētos dēļus, bet, ja jūs pērkat sensoru b
Vairāki LED displeja moduļi: 6 soļi (ar attēliem)
Vairāki LED displeja moduļi: Sveiki visi! Man patīk strādāt ar LED displejiem ar 7 segmentiem vai ar punktu matricu, un es ar tiem jau veicu daudz dažādu projektu. Katru reizi tie ir interesanti, jo viņu darbībā ir sava veida maģija, jo tas, ko jūs redzat
Vairāki neatkarīgi NeoPixel gredzeni: 3 soļi
Vairāki neatkarīgi NeoPixel gredzeni: Tāpēc es izveidoju šo projektu, lai redzētu, kā darbojas 12 LED pikseļi. Šeit es atradu šo ar 16. Un es redzēju šo integrēto rokassprādzi, bet es gribēju redzēt, kā dažādi gredzeni, dažādi izmēri darbosies neatkarīgi viens no otra. Tā vietā, lai savienotu Dig