Spisu treści:
Wideo: 3 piny ATtiny85 Sterowanie - Nrf24L01 - Kontrolka ا ا : 7 kroków
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
بسم الله الرحمن الرحيم
Krok 1: Wprowadzenie
ATTiny85 to wysokowydajny, energooszczędny mikrokontroler Microchip 8-bit AVR RISC, który łączy 8KB pamięci flash ISP, 512B EEPROM, 512-Byte SRAM, 6 ogólnych linii I/O.
Jedna linia I/O jest skonfigurowana jako pin RESET. Pozostało nam tylko 5 linii I/O.
Z drugiej strony, nRF24L01 to jednoukładowy transceiver 2,4 GHz. Jest konfigurowany i obsługiwany przez szeregowy interfejs peryferyjny (SPI - 5 linii I/O).
Połączenie ATTiny85 z nRF24L01 nie pozostawia miejsca na dodanie nawet prostego przełącznika.
Ten artykuł powraca do "oryginalnego artykułu Nerd Ralph" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - jak używać tylko 3 pinów ATTiny85 do sterowania transceiverem.
W tym artykule zebrano w jednym miejscu wszystkie informacje rozsiane w wielu artykułach dotyczących sprawy.
Krok 2: Projekt PCB
Do zaprojektowania tej prostej planszy wykorzystano Kicad.
Krok 3: Kodowanie
Do testów dostępne są bezpłatnie dwa szkice.
- Szkic nadajnika: do flashowania na płycie ATTiny85
- Szkic odbiornika: do flashowania na naszej tablicy sniffer ATMega328PB
Krok 4: Montaż
Prosta tablica to łatwy montaż.
Krok 5: TIP1 - Konfiguracja płyty ATTiny80
ATTiny85 powinien być skonfigurowany z częstotliwością wewnętrzną 1 MHz, aby zapewnić pomyślną komunikację.
Spowolnienie magistrali SPI pozostawia wystarczająco dużo czasu na całkowite naładowanie i rozładowanie obwodu RC, aby idealnie zarządzać linią we/wy CSN.
Krok 6: TIP2 - MISO -> MOSI i MOSI -> MISO
Gdy używany jako master SPI
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
Gdy używany do programowania ISP
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
Krok 7: Ciesz się
Film wideo jest osadzany w celu zademonstrowania przypadku użycia.