Inhoudsopgave:
Video: 3 ATtiny85 pinnen controle van de - Nrf24L01 - بثلاثة دبابيس فى - Ajarnpa
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
الله الرحمن الرحيم
Stap 1: Inleiding
De ATTiny85 is een krachtige, energiezuinige Microchip 8-bit AVR RISC-gebaseerde microcontroller die 8KB ISP-flashgeheugen, 512B EEPROM, 512-Byte SRAM, 6 algemene I/O-lijnen combineert.
Eén I/O-lijn is geconfigureerd als een RESET-pin. We hebben nog maar 5 I/O-lijnen over.
Aan de andere kant is de nRF24L01 een 2,4 GHz-transceiver met één chip. Het wordt geconfigureerd en bediend via een seriële perifere interface (SPI - 5 I/O-lijnen).
Door de ATTiny85 te koppelen met nRF24L01 is er geen ruimte om zelfs maar een simpele schakelaar toe te voegen.
Dit artikel herhaalt het "originele artikel van Nerd Ralph" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - hoe je slechts 3 pinnen van de ATTiny85 gebruikt om de transceiver te bedienen.
Dit artikel verzamelt alle informatie verspreid over vele artikelen die de zaak behandelen op één plek.
Stap 2: PCB-ontwerp
Kicad wordt gebruikt om dit eenvoudige bord te ontwerpen.
Stap 3: Coderen
Twee schetsen zijn vrij beschikbaar voor de tests.
- Zenderschets: te flashen naar het ATTiny85-bord
- Ontvangerschets: te flashen naar ons ATMega328PB-snifferbord
Stap 4: Montage
Een eenvoudig bord betekent een eenvoudige montage.
Stap 5: TIP1 - ATTiny80-kaartconfiguratie
De ATTiny85 moet worden geconfigureerd met een interne frequentie van 1 MHz om een succesvolle communicatie tot stand te brengen.
Door de SPI-bus te vertragen, blijft er genoeg tijd over voor het RC-circuit om volledig op te laden en te ontladen om de CSN I/O-lijn perfect te beheren.
Stap 6: TIP2 - MISO -> MOSI en MOSI -> MISO
Bij gebruik als SPI-master
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
Bij gebruik voor ISP-programmering
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
Stap 7: Geniet ervan
Een video is ingesloten om de use case te demonstreren.