Talaan ng mga Nilalaman:
Video: 3 ATtiny85 Pins Control ng
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mag-ingat sa amin
Hakbang 1: Panimula
Ang ATTiny85 ay isang mataas na pagganap, mababang lakas na Microchip 8-bit na AVR RISC-based microcontroller na pinagsasama ang 8KB ISP flash memory, 512B EEPROM, 512-Byte SRAM, 6 na pangkalahatang layunin ng mga linya ng I / O.
Ang isang linya na I / O ay na-configure bilang isang RESET pin. Kami ay naiwan na may 5 linya na I / O lamang.
Sa kabilang banda, Ang nRF24L01 ay isang solong chip 2.4GHz transceiver. Ito ay naka-configure at pinapatakbo sa pamamagitan ng isang Serial Peripheral Interface (SPI - 5 I / O na mga linya).
Ang interface ng ATTiny85 na may nRF24L01 ay walang iniiwan na lugar upang magdagdag kahit isang simpleng switch.
Ang artikulong ito ay muling binisita ang "orihinal na artikulo ng Nerd Ralph" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - kung paano gamitin ang 3 mga pin lamang ng ATTiny85 upang makontrol ang transceiver.
Tinitipon ng artikulong ito ang lahat ng impormasyong kumalat sa maraming mga artikulo na nagpapagamot sa kaso sa isang lugar.
Hakbang 2: Disenyo ng PCB
Ginagamit ang Kicad upang idisenyo ang simpleng board na ito.
Hakbang 3: Pag-coding
Dalawang sketch ang malayang magagamit para sa mga pagsubok.
- Transmitter sketch: Upang mai-flash sa ATTiny85 board
- Sketch ng tatanggap: Upang mai-flash sa aming ATMega328PB sniffer board
Hakbang 4: Assembly
Ang isang simpleng board ay nangangahulugang madaling pagpupulong.
Hakbang 5: TIP1 - Pag-configure ng ATTiny80 Board
Ang ATTiny85 ay dapat na naka-configure na may 1 MHZ panloob na dalas upang makamit ang matagumpay na komunikasyon.
Ang pagbagal ng SPI bus, nag-iiwan ng sapat na oras para sa RC circuit upang singilin at ganap na matanggal upang ganap na mangage ang linya ng CSN I / O.
Hakbang 6: TIP2 - MISO -> MOSI at MOSI -> MISO
MOSI at MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp
MOSI at MOSI -> MISO "src =" {{file.large_url | idagdag: 'auto = webp & frame = 1 & taas = 300'%} ">
Kapag ginamit bilang isang panginoon ng SPI
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
Kapag ginamit para sa ISP program
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
Hakbang 7: Masiyahan
Ang isang video ay naka-embed upang i-demostrate ang paggamit ng kaso.