Cuprins:

3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 pași
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 pași

Video: 3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 pași

Video: 3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 pași
Video: Arduino: NRF24 CE and CSN connections without I/O pins easily accessible (2 Solutions!!) 2024, Noiembrie
Anonim
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى

بسم الله الرحمن الرحيم

Pasul 1: Introducere

Introducere
Introducere

ATTiny85 este un microcontroler AVR RISC cu 8 biți de înaltă performanță, cu putere redusă, care combină memorie flash ISP de 8 KB, EEPROM 512B, SRAM 512 octeți, 6 linii I / O de uz general.

O linie I / O este configurată ca pin RESET. Rămân doar 5 linii I / O.

Pe de altă parte, nRF24L01 este un transceiver cu un singur chip de 2,4 GHz. Este configurat și operat printr-o interfață periferică serială (linii SPI - 5 I / O).

Interfațarea ATTiny85 cu nRF24L01 nu lasă loc pentru a adăuga chiar și un simplu comutator.

Acest articol revizuiește „articolul original Nerd Ralph” - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - cum să utilizați doar 3 pini ai ATTiny85 pentru a controla transceiverul.

Acest articol adună toate informațiile răspândite în mai multe articole care tratează cazul într-un singur loc.

Pasul 2: Proiectare PCB

Design PCB
Design PCB

Kicad este folosit pentru a proiecta această placă simplă.

Pasul 3: Codificare

Codificare
Codificare
Codificare
Codificare

Două schițe sunt disponibile gratuit pentru teste.

  • Schiță emițător: Pentru a fi afișată pe placa ATTiny85
  • Schița receptorului: Pentru a fi trimisă pe placa noastră de sniffer ATMega328PB

Pasul 4: Asamblare

Asamblare
Asamblare

O placă simplă înseamnă asamblare ușoară.

Pasul 5: TIP1 - Configurarea plăcii ATTiny80

TIP1 - Configurarea plăcii ATTiny80
TIP1 - Configurarea plăcii ATTiny80

ATTiny85 ar trebui să fie configurat cu o frecvență internă de 1 MHz pentru a obține o comunicare de succes.

Încetinirea autobuzului SPI, lasă suficient timp pentru ca circuitul RC să se încarce și să descarce complet pentru a gestiona perfect linia CSN I / O.

Pasul 6: TIP2 - MISO -> MOSI și MOSI -> MISO

MOSI și MOSI -> MISO "src =" https://content.instructables.com/ORIG/F1F/3Y2E/KC4SXTQX/F1F3Y2EKC4SXTQX-p.webp

MOSI și MOSI -> MISO "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Când este folosit ca master SPI

  • ATTINY85 MISO -> Nrf24L01 MOSI
  • ATTINY85 MOSI -> Nrf24L01 MISO

Când este utilizat pentru programarea ISP

  • ATTINY85 MISO -> Nrf24L01 MISO
  • ATTINY85 MOSI -> Nrf24L01 MOSI

Pasul 7: Bucurați-vă

Este încorporat un videoclip pentru a demonstra cazul de utilizare.

Recomandat: