Satura rādītājs:
- 1. darbība. Ievads
- 2. solis: PCB dizains
- 3. darbība: kodēšana
- 4. solis: montāža
- 5. solis: PADOMS 1 - ATTiny80 plates konfigurācija
- 6. solis: PADOMS 2 -MISO -> MOSI un MOSI -> MISO
- 7. solis: izbaudiet
Video: 3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
بسم الله الرحمن الرحيم
1. darbība. Ievads
ATTiny85 ir augstas veiktspējas, mazjaudas mikročipu 8 bitu AVR RISC bāzes mikrokontrolleris, kas apvieno 8 KB ISP zibatmiņu, 512B EEPROM, 512 baitu SRAM, 6 vispārējas nozīmes I/O līnijas.
Viena I/O līnija ir konfigurēta kā RESET tapa. Mums paliek tikai 5 I/O līnijas.
No otras puses, nRF24L01 ir vienas mikroshēmas 2,4 GHz raiduztvērējs. Tas ir konfigurēts un darbojas, izmantojot seriālo perifēro saskarni (SPI - 5 I/O līnijas).
Saskarne ar ATTiny85 ar nRF24L01 neatstāj iespēju pievienot pat vienkāršu slēdzi.
Šajā rakstā atkārtoti apskatīts "Nerda Ralfa oriģinālais raksts" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - kā izmantot tikai 3 ATTiny85 tapas, lai kontrolētu raiduztvērēju.
Šajā rakstā ir apkopota visa informācija, kas izplatīta daudzos rakstos, kas izskata lietu vienā vietā.
2. solis: PCB dizains
Kicad tiek izmantots, lai izstrādātu šo vienkāršo dēli.
3. darbība: kodēšana
Pārbaudēm ir brīvi pieejamas divas skices.
- Raidītāja skice: jāpiespiež pie ATTiny85 tāfeles
- Uztvērēja skice: tiks parādīta mūsu ATMega328PB šifrēšanas panelī
4. solis: montāža
Vienkāršs dēlis nozīmē vieglu montāžu.
5. solis: PADOMS 1 - ATTiny80 plates konfigurācija
Lai panāktu veiksmīgu saziņu, ATTiny85 ir jākonfigurē ar 1 MHZ iekšējo frekvenci.
Palēninot SPI kopni, tiek atstāts pietiekami daudz laika, lai RC ķēde varētu pilnībā uzlādēties un izlādēties, lai perfekti pārvaldītu CSN I/O līniju.
6. solis: PADOMS 2 -MISO -> MOSI un MOSI -> MISO
MOSI un MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp
MOSI un MOSI -> MISO "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Ja to izmanto kā SPI meistaru
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
Ja to izmanto ISP programmēšanai
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
7. solis: izbaudiet
Lai demonstrētu lietošanas gadījumu, ir iegults videoklips.
Ieteicams:
Lielāka un uzlabota Ziemassvētku zvaigzne Neopixel Attiny85: 3 soļi (ar attēliem)
Lielāka un uzlabota Ziemassvētku zvaigzne Neopixel Attiny85: Pagājušajā gadā es izveidoju nelielu 3D drukātu Ziemassvētku zvaigzni, skatiet vietni https://www.instructables.com/id/Christmas-Star-LE..Šogad es izveidoju lielāku zvaigzni no pavediena no 50 neopikseļiem (5V WS2811). Šai lielākajai zvaigznei bija vairāk rakstu (es joprojām pievienoju un uzlaboju
Akumulatora enerģijas patēriņa samazināšana Digispark ATtiny85: 7 soļi
Akumulatora enerģijas patēriņa samazināšana Digispark ATtiny85: vai: 2 gadus darbiniet Arduino ar 2032. gada monētu elementu. Izmantojot Digispark Arduino dēli no kastes ar Arduino programmu, tas patērē 20 mA pie 5 voltiem. Ar 5 voltu jaudas banku 2000 mAh tas darbosies tikai 4 dienas
ATTiny85 kondensatora mērītājs: 4 soļi
ATTiny85 kondensatora mērītājs: šis norādījums ir paredzēts kondensatora skaitītājam, kura pamatā ir ATTiny85 ar šādām funkcijām. Pamatojoties uz ATTiny85 (DigiStamp) SSD1306 0,96 " OLED displejs Frekvences mērījums zemas vērtības kondensatoriem 1pF - 1uF, izmantojot 555 oscilatoruLādēšanas laika mērītājs
AtTiny85 adresējama LED sloksne: 10 soļi
AtTiny85 adresējama LED sloksne: Mans mērķis bija izgatavot galda lampu no gaismas diodēm. Es gribēju, lai tas būtu regulējams, lai to varētu izmantot gan dienā, gan naktī. Pirmajā mēģinājumā es izmantoju vienkāršu LED sloksni un lielu MOS- FET, lai vadītu tos pie 12 voltu. Šoreiz es izvēlējos adresējamas gaismas diodes, kas ir jaudīgas
ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: 4 soļi (ar attēliem)
ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: Kā izveidot valkājamu aktivitāšu izsekošanas pulksteni? Šis ir valkājams sīkrīks, kas paredzēts vibrācijai, konstatējot stagnāciju. Vai jūs lielāko daļu laika pavadāt pie datora tāpat kā es? Vai jūs sēdējat stundām ilgi, nemanot? Tad šī ierīce ir f