Πίνακας περιεχομένων:

3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 Βήματα
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 Βήματα

Βίντεο: 3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 Βήματα

Βίντεο: 3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 Βήματα
Βίντεο: Arduino: NRF24 CE and CSN connections without I/O pins easily accessible (2 Solutions!!) 2024, Νοέμβριος
Anonim
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى

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

Βήμα 1: Εισαγωγή

Εισαγωγή
Εισαγωγή

Το ATTiny85 είναι ένας μικροεπεξεργαστής Microchip υψηλής απόδοσης 8 bit bit χαμηλής ισχύος που βασίζεται σε AVR RISC και συνδυάζει μνήμη flash 8KB ISP, 512B EEPROM, 512-Byte SRAM, 6 γραμμές I/O γενικής χρήσης.

Μία γραμμή εισόδου/εξόδου έχει διαμορφωθεί ως ακίδα επαναφοράς. Μένουμε μόνο με 5 γραμμές εισόδου/εξόδου.

Από την άλλη πλευρά, ο nRF24L01 είναι ένας πομποδέκτης ενός τσιπ 2.4GHz. Διαμορφώνεται και λειτουργεί μέσω Serial Peripheral Interface (SPI - 5 I/O lines).

Η διασύνδεση του ATTiny85 με το nRF24L01 δεν αφήνει περιθώρια για να προσθέσετε ακόμη και έναν απλό διακόπτη.

Αυτό το άρθρο επανεξετάζει το "Αρχικό άρθρο του Nerd Ralph" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - πώς να χρησιμοποιήσετε μόνο 3 ακίδες του ATTiny85 για τον έλεγχο του πομποδέκτη.

Αυτό το άρθρο συγκεντρώνει όλες τις πληροφορίες που διανέμονται σε πολλά άρθρα που αντιμετωπίζουν την υπόθεση σε ένα μέρος.

Βήμα 2: Σχεδιασμός PCB

Σχεδιασμός PCB
Σχεδιασμός PCB

Το Kicad χρησιμοποιείται για το σχεδιασμό αυτής της απλής σανίδας.

Βήμα 3: Κωδικοποίηση

Κωδικοποίηση
Κωδικοποίηση
Κωδικοποίηση
Κωδικοποίηση

Δύο σκίτσα είναι ελεύθερα διαθέσιμα για τις δοκιμές.

  • Σκίτσο πομπού: Για να αναβοσβήνει στον πίνακα ATTiny85
  • Σκίτσο δέκτη: Για να αναβοσβήνει στον πίνακα sniffer ATMega328PB

Βήμα 4: Συναρμολόγηση

Συνέλευση
Συνέλευση

Ένας απλός πίνακας σημαίνει εύκολη συναρμολόγηση.

Βήμα 5: TIP1 - Διαμόρφωση πίνακα ATTiny80

TIP1 - Διαμόρφωση πίνακα ATTiny80
TIP1 - Διαμόρφωση πίνακα ATTiny80

Το ATTiny85 θα πρέπει να διαμορφωθεί με εσωτερική συχνότητα 1 MHZ για να επιτύχει επιτυχημένη επικοινωνία.

Η επιβράδυνση του διαύλου SPI, αφήνει αρκετό χρόνο ώστε το κύκλωμα RC να φορτιστεί και να αποφορτιστεί πλήρως για να διαχειριστεί τέλεια τη γραμμή εισόδου/εξόδου CSN.

Βήμα 6: TIP2 -MISO -> MOSI και MOSI -> MISO

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

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

Όταν χρησιμοποιείται ως κύριο SPI

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

Όταν χρησιμοποιείται για προγραμματισμό ISP

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

Βήμα 7: Απολαύστε

Ένα βίντεο είναι ενσωματωμένο για να δείξει την περίπτωση χρήσης.

Συνιστάται: