Inhoudsopgave:

3 ATtiny85 pinnen controle van de - Nrf24L01 - بثلاثة دبابيس فى - Ajarnpa
3 ATtiny85 pinnen controle van de - Nrf24L01 - بثلاثة دبابيس فى - Ajarnpa

Video: 3 ATtiny85 pinnen controle van de - Nrf24L01 - بثلاثة دبابيس فى - Ajarnpa

Video: 3 ATtiny85 pinnen controle van de - Nrf24L01 - بثلاثة دبابيس فى - Ajarnpa
Video: Electronics: 433 Mhz + Attiny85 improve range (3 Solutions!!) 2024, Juli-
Anonim
3 ATtiny85-pinnen Controle van de - Nrf24L01 - التحكم بثلاثة دبابيس فى
3 ATtiny85-pinnen Controle van de - Nrf24L01 - التحكم بثلاثة دبابيس فى

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

Stap 1: Inleiding

Invoering
Invoering

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

PCB-ontwerp
PCB-ontwerp

Kicad wordt gebruikt om dit eenvoudige bord te ontwerpen.

Stap 3: Coderen

codering
codering
codering
codering

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

samenkomst
samenkomst

Een eenvoudig bord betekent een eenvoudige montage.

Stap 5: TIP1 - ATTiny80-kaartconfiguratie

TIP1 - ATTiny80-kaartconfiguratie
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: