
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

الله الرحمن الرحيم
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.
Aanbevolen:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen

Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Meerdere LED's besturen met Python en de GPIO-pinnen van je Raspberry Pi: 4 stappen (met afbeeldingen)

Meerdere LED's besturen met Python en de GPIO-pinnen van je Raspberry Pi: deze Instructable laat zien hoe je meerdere GPIO-pinnen op je RaspberryPi kunt besturen om 4 LED's van stroom te voorzien. Het zal je ook kennis laten maken met parameters en voorwaardelijke uitspraken in Python.Onze vorige Instructable met behulp van de GPIO-pinnen van je Raspberry Pi om
LED-knipper met Raspberry Pi - Hoe GPIO-pinnen op Raspberry Pi te gebruiken: 4 stappen

LED-knipper met Raspberry Pi | Hoe GPIO-pinnen op Raspberry Pi te gebruiken: Hallo allemaal, in deze instructables zullen we leren hoe we GPIO's van Raspberry Pi kunnen gebruiken. Als je ooit Arduino hebt gebruikt, weet je waarschijnlijk dat we een LED-schakelaar enz. op de pinnen kunnen aansluiten en het zo kunnen laten werken. laat de LED knipperen of krijg input van de schakelaar zodat
De 4 pinnen van de ESP8266-01 gebruiken: 3 stappen

De 4 pinnen van de ESP8266-01 gebruiken: Opmerking: dit project is in feite een uitbreiding van een eerdere instructable die slechts 2 pinnen gebruikte. Het beperkte aantal (4) GPIO-pinnen op de ESP8266-01 lijkt misschien een obstakel, voor elke serieuze toepassing. Maar als men de pinnen op een slimme manier gebruikt, is het
Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: 6 stappen

Ontwikkeling van applicaties met GPIO-pinnen op de DragonBoard 410c met Android- en Linux-besturingssystemen: Het doel van deze tutorial is om informatie te tonen die nodig is om applicaties te ontwikkelen met behulp van de GPIO-pin op DragonBoard 410c met lage snelheidsuitbreiding. Deze tutorial presenteert informatie voor het ontwikkelen van applicaties met behulp van de GPIO-pinnen met SYS op de Andr