Πίνακας περιεχομένων:
- Βήμα 1: Χαρακτηριστικά του NRF24L01
- Βήμα 2: Προαπαιτούμενα
- Βήμα 3: Καρφιτσώστε τις λεπτομέρειες
- Βήμα 4: Συνδέσεις SPI για διάφορους πίνακες
- Βήμα 5: Το κύκλωμα για την πλευρά του πομπού και την πλευρά του δέκτη είναι το ίδιο για αυτό το παράδειγμα
- Βήμα 6: Κωδικός - Πλευρά πομπού:
- Βήμα 7: Δέκτης
- Βήμα 8: Κωδικός δέκτη:
- Βήμα 9: Επεξήγηση:
- Βήμα 10: Έργο παρακολούθησης μωρού με χρήση NRF24L01
Βίντεο: NRF24L01 Ασύρματη μετάδοση μεταξύ Arduino: 10 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Το NRF24L01 είναι μια ασύρματη μονάδα RF χαμηλής ισχύος 2,4 GHz από σκανδιναβικούς ημιαγωγούς. Μπορεί να λειτουργήσει με ρυθμούς baud από 250 kbps έως 2 Mbps. Εάν λειτουργεί σε ανοιχτό χώρο με χαμηλότερο ρυθμό baud, μπορεί να φτάσει έως και τα 300 πόδια. Έτσι χρησιμοποιείται σε εφαρμογές μικρής εμβέλειας, όπως αυτοματισμός σπιτιού, παιχνίδια, ελεγκτές παιχνιδιών και άλλα.
Η μονάδα NRF24L01 μπορεί να μεταδώσει και να λάβει δεδομένα. Χρησιμοποιεί πρωτόκολλο SPI για επικοινωνία με μικροελεγκτές. Ως εκ τούτου, μπορείτε να χρησιμοποιήσετε τη μονάδα με το Arduino στις ακίδες επικοινωνίας SPI. Θα δούμε πώς να διασυνδέσουμε αυτήν την ενότητα με ένα Arduino και να ελέγξουμε ένα LED από ένα άλλο Arduino. Με απόσταση 1 Mhz σε εύρος λειτουργίας 2400 Mhz - 2525 Mhz (2,40Ghz - 2,525 GHz), μπορεί να δώσει τη δυνατότητα να υπάρχει ένα δίκτυο 125 μόντεμ ανεξάρτητης εργασίας στην ίδια περιοχή. Κάθε κανάλι μπορεί να έχει έως 6 διευθύνσεις και μπορεί να επικοινωνεί με έως και 6 άλλες μονάδες ταυτόχρονα.
Βήμα 1: Χαρακτηριστικά του NRF24L01
Χαρακτηριστικά:
- Τάση λειτουργίας: 9V έως 3.6V
- Τάση τροφοδοσίας: 3V
- Τάση καρφιτσών: 5V ανεκτό (δεν χρειάζεται μετατροπείς επιπέδου)
- Χαμηλού κόστους μονό τσιπ 2.4GHz GFSK RF πομποδέκτης IC
- Εύρος λειτουργίας (ανοιχτός χώρος): 300 πόδια (μπορεί να αυξηθεί έως και 3000 πόδια χρησιμοποιώντας εξωτερική κεραία)
Σε αυτό το σεμινάριο, θα στείλουμε και λαμβάνουμε δεδομένα χρησιμοποιώντας δύο ρυθμίσεις μονάδας NRF24L01. Μια ρύθμιση είναι για την πλευρά του πομπού και μια άλλη για την πλευρά του δέκτη. Στέλνουμε εντολές ως συμβολοσειρά "ON" (όποιο μήνυμα θέλετε να στείλετε) από την πλευρά του πομπού, από την πλευρά του δέκτη θα εκτυπώσουμε το ίδιο μήνυμα στο Serial Monitor που στάλθηκε από την άλλη πλευρά.
Για να μάθετε πώς να δημιουργήσετε ένα έργο παρακολούθησης μωρού χρησιμοποιώντας το NRF24L01 - Επισκεφθείτε εδώ
Βήμα 2: Προαπαιτούμενα
Απαιτούμενα εξαρτήματα:
- Arduino Uno - 2 αρ. (Μπορεί επίσης να χρησιμοποιήσει Nano)
- NRF24L01 Ασύρματη μονάδα RF - 2 αριθ. Jumper Wires
Βιβλιοθήκες:
- Βιβλιοθήκη RF24 -
- Βιβλιοθήκη SPI
Βήμα 3: Καρφιτσώστε τις λεπτομέρειες
- GND - Έδαφος
- VCC - Τροφοδοσία 3.3V (1.9V έως 3.6V)
- CE - Ενεργοποίηση Chip
- CSN - Επιλογή τσιπ Όχι
- SCK - Σειριακό ρολόι για δίαυλο SPI
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - Διακοπή Pin (ενεργό χαμηλό)
Η μονάδα καταναλώνει 1,9V έως 3,6 V, αλλά οι ακίδες μπορούν να αντέξουν έως και 5V.
Βήμα 4: Συνδέσεις SPI για διάφορους πίνακες
Εάν χρησιμοποιείτε Arduino Uno, Pro Mini, Nano ή Pro Micro, τότε οι ακίδες SPI είναι ίδιες με το ακόλουθο διάγραμμα κυκλώματος. Εάν χρησιμοποιείτε Arduino Mega, ελέγξτε τις καρφίτσες SPI που αντιστοιχίζονται διαφορετικά σύμφωνα με το σχεδιασμό υλικού του. Ελέγξτε τη σελίδα αναφοράς της Βιβλιοθήκης SPI για διαφορετικές καρφίτσες SPI σε διαφορετικούς τύπους πλακέτας εδώ. Επιπλέον, οι πίνακες Arduino διαθέτουν ξεχωριστή κεφαλίδα ICSP για συμβατή με Sheilds.
Βήμα 5: Το κύκλωμα για την πλευρά του πομπού και την πλευρά του δέκτη είναι το ίδιο για αυτό το παράδειγμα
Το κύκλωμα για την πλευρά του πομπού και την πλευρά του δέκτη είναι το ίδιο για αυτό το παράδειγμα.
Βήμα 6: Κωδικός - Πλευρά πομπού:
Βήμα 7: Δέκτης
Το κύκλωμα δέκτη είναι το ίδιο με το κύκλωμα πομπού στο έργο μας. Κάντε λοιπόν συνδέσεις σύμφωνα με το κύκλωμα πομπού και βεβαιωθείτε ότι έχετε ανεβάσει τον σωστό κωδικό για τον δέκτη.
Βήμα 8: Κωδικός δέκτη:
Βήμα 9: Επεξήγηση:
Περιγραφή:
Το NRF24l01 μπορεί να λειτουργήσει ως πομπός και δέκτης. Στον παραπάνω κωδικό από την πλευρά του πομπού, στέλνουμε κείμενο ‘ON’ και το ίδιο θα εμφανίζεται στην πλευρά του δέκτη μέσω Serial Monitor και ενεργοποιεί το LED που συνδέεται στο pin 4. Το NRF24l01 μπορεί να αναγνωριστεί από τη διεύθυνσή του. Αναφέρεται σε μια συμβολοσειρά αριθμών. Συνηθίζαμε
const byte διεύθυνση [6] = "00001";
Χρησιμοποιήσαμε το '00001' ως διεύθυνση εδώ. Μπορείτε να αντιστοιχίσετε οποιαδήποτε συμβολοσειρά αριθμού για να ορίσετε τη διεύθυνση. Τα δεδομένα αποστέλλονται μέσω ενός σωλήνα ανάγνωσης/εγγραφής στο NRF24l01. Είναι ένα προσωρινό buffer που περιέχει τα δεδομένα προς αποστολή ή λήψη.
Πομπός - Εγγραφή δεδομένων στον σωλήνα:
radio.openWritingPipe (διεύθυνση);
Δέκτης - Ανάγνωση δεδομένων από το σωλήνα:
radio.openReadingPipe (0, διεύθυνση);
Αυτή είναι η απλή ρύθμιση μετάδοσης και λήψης για τη μονάδα NRF. Εναλλακτικά, μπορείτε να στείλετε δεδομένα αισθητήρα από την πλευρά του πομπού και σύμφωνα με τις τιμές του αισθητήρα, μπορείτε να εκτελέσετε ορισμένες ενέργειες στην πλευρά του δέκτη.
Βήμα 10: Έργο παρακολούθησης μωρού με χρήση NRF24L01
Η εκτεταμένη έκδοση αυτού του σεμιναρίου καλύπτεται στο ιστολόγιό μας. Κάντε ένα έργο παρακολούθησης μωρού χρησιμοποιώντας την ενότητα NRF24L01.
Επισκεφθείτε το ιστολόγιό μας για το "Έργο παρακολούθησης μωρών χρησιμοποιώντας αυτήν την ενότητα NRF24L01".
Για περισσότερα μαθήματα επισκεφθείτε - FactoryForward Blog
Αγοράστε online στο FactoryForward India (Raspberry Pi, Arduino, Sensors, Robotic Parts, DIY Kits) και άλλα.
Συνιστάται:
Ασύρματη μετάδοση ισχύος με μπαταρία 9v: 10 βήματα
Ασύρματη μετάδοση ισχύος με μπαταρία 9v: Εισαγωγή. Φανταστείτε έναν κόσμο χωρίς ενσύρματη σύνδεση, εάν τα τηλέφωνα, η λάμπα, η τηλεόραση, το ψυγείο και όλα τα άλλα ηλεκτρονικά μας θα είναι συνδεδεμένα, φορτισμένα και θα χρησιμοποιούνται ασύρματα. Πράγματι, αυτή ήταν η επιθυμία πολλών, ακόμη και της ηλεκτρικής ηλεκτρονικής ιδιοφυΐας
RS485 μεταξύ Arduino και Raspberry Pi: 7 βήματα
RS485 μεταξύ Arduino και Raspberry Pi: Για το σχολείο πρέπει να κάνω ένα έργο. Επιλέγω να φτιάξω έναν έξυπνο ελεγκτή θερμοκηπίου πλήρως ελεγχόμενο από ένα βατόμουρο πι. Οι αισθητήρες θα τροφοδοτούνται από arduino uno. Κατά τους μήνες που ακολουθούν θα δημοσιεύσω την κατασκευή αυτού του έργου βήμα προς βήμα
Ασύρματη επικοινωνία χρησιμοποιώντας μονάδα πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: 5 βήματα (με εικόνες)
Ασύρματη επικοινωνία με χρήση μονάδας πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: Αυτό είναι το δεύτερο διδακτικό μου σεμινάριο σχετικά με τα ρομπότ και τους μικροελεγκτές. Είναι πραγματικά εκπληκτικό να βλέπεις το ρομπότ σου ζωντανό και να λειτουργεί όπως αναμενόταν και πίστεψέ με θα είναι πιο διασκεδαστικό αν ελέγχετε το ρομπότ σας ή άλλα πράγματα ασύρματα με γρήγορο και
Μετεωρολογικός σταθμός με ασύρματη μετάδοση δεδομένων: 8 βήματα
Μετεωρολογικός σταθμός με ασύρματη μετάδοση δεδομένων: Αυτό το διδακτικό είναι η αναβάθμιση του προηγούμενου έργου μου - Μετεωρολογικός σταθμός με καταγραφή δεδομένων. Μπορείτε να δείτε το προηγούμενο έργο εδώ - Μετεωρολογικός σταθμός με καταγραφή δεδομένωνΑν έχετε οποιεσδήποτε ερωτήσεις ή προβλήματα, μπορείτε να επικοινωνήσετε μαζί μου στο mail μου: iwx.production@gmai
Ασύρματη μετάδοση DIY χρησιμοποιώντας IR LED και ηλιακό πάνελ .: 4 βήματα
DIY Wireless Transmission Using IR LED and Solar Panel .: Όπως όλοι γνωρίζουμε για τους ηλιακούς συλλέκτες, τα φωτοβολταϊκά ηλιακά πάνελ απορροφούν το ηλιακό φως ως πηγή ενέργειας για την παραγωγή ηλεκτρικής ενέργειας. Είναι ένα υπέροχο δώρο μιας δωρεάν πηγής ενέργειας. Ωστόσο, δεν χρησιμοποιείται ευρέως. Ο κύριος λόγος πίσω από αυτό είναι η δαπάνη