Turinys:
Video: 3 „ATtiny85“kaiščiai - „Nrf24L01“valdymas - التحكم بثلاثة دبابيس: 7 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
بسم الله الرحمن الرحيم
1 žingsnis: Įvadas
„ATTiny85“yra didelio našumo, mažos galios „Microchip“8 bitų AVR RISC pagrįstas mikrovaldiklis, apjungiantis 8 KB ISP „flash“atmintį, 512B EEPROM, 512 baitų SRAM, 6 bendrosios paskirties įvesties/išvesties linijas.
Viena I/O linija sukonfigūruota kaip RESET kaištis. Mums liko tik 5 įvesties/išvesties linijos.
Kita vertus, „nRF24L01“yra vieno lusto 2,4 GHz siųstuvas -imtuvas. Jis sukonfigūruotas ir valdomas per serijinę periferinę sąsają (SPI - 5 įvesties/išvesties linijos).
Sąsaja su ATTiny85 su nRF24L01 nepalieka vietos pridėti net paprasto jungiklio.
Šiame straipsnyje dar kartą apžvelgiamas „originalus Nerd Ralph straipsnis“- https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - kaip valdyti tik 3 ATTiny85 kaiščius, kad būtų galima valdyti imtuvą.
Šiame straipsnyje vienoje vietoje sukaupta visa informacija, išskirstyta daugelyje straipsnių, nagrinėjančių bylą.
2 žingsnis: PCB projektavimas
„Kicad“naudojama kuriant šią paprastą lentą.
3 žingsnis: kodavimas
Du eskizai yra laisvai prieinami bandymams.
- Siųstuvo eskizas: turi būti prijungtas prie ATTiny85 plokštės
- Imtuvo eskizas: turi būti prijungtas prie mūsų ATMega328PB snifferio plokštės
4 žingsnis: Surinkimas
Paprasta lenta reiškia lengvą surinkimą.
5 veiksmas: PATARIMAS - ATTiny80 plokštės konfigūravimas
Norint pasiekti sėkmingą ryšį, „ATTiny85“turėtų būti sukonfigūruotas 1 MHZ vidiniu dažniu.
Lėtinant SPI magistralę, RC grandinei lieka pakankamai laiko įkrauti ir visiškai išsikrauti, kad būtų galima puikiai valdyti CSN I/O liniją.
6 žingsnis: TIP2 -MISO -> MOSI ir MOSI -> MISO
MOSI ir MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp
MOSI ir MOSI -> MISO "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Kai naudojamas kaip SPI meistras
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
Kai naudojamas ISP programavimui
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
7 žingsnis: mėgaukitės
Vaizdo įrašas yra įdėtas siekiant parodyti naudojimo atvejį.