Πίνακας περιεχομένων:
- Βήμα 1: ΜΕΡΗ
- Βήμα 2: Εισαγωγή στο NRF και στις Συνδέσεις
- Βήμα 3: Εισαγωγή στο Joystick και τις Συνδέσεις
- Βήμα 4: Μέρος εργασίας και προγραμματισμού
- Βήμα 5: Αναβάθμιση
Βίντεο: Ασύρματη επικοινωνία χρησιμοποιώντας μονάδα πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Αυτό είναι το δεύτερο διδακτικό μου σεμινάριο για τα ρομπότ και τους μικροελεγκτές. Είναι πραγματικά εκπληκτικό να βλέπετε το ρομπότ σας ζωντανό και να λειτουργεί όπως αναμένεται και πιστέψτε με θα είναι πιο διασκεδαστικό αν ελέγχετε το ρομπότ σας ή άλλα ασύρματα πράγματα με γρήγορο και ευρύ φάσμα επικοινωνίας. Αυτός είναι ο λόγος για τον οποίο αυτό το διδακτικό θέμα αφορά την ασύρματη επικοινωνία.
Βήμα 1: ΜΕΡΗ
Για πομπό
- Arduino Nano ή Uno (χρησιμοποιώ Arduino UNO) x1
- Μονάδα πομποδέκτη NRF24L01 x1
- Joysticks διπλού άξονα x2. https://amzn.to/2Q4t0Gm(ή άλλα πράγματα όπως κουμπιά, αισθητήρες κ.λπ. Χρησιμοποιώ το Joystick επειδή θέλω να στείλω δεδομένα σχετικά με τη θέση του χειριστηρίου).
Για δέκτη:
- Arduino Nano ή Uno (χρησιμοποιώ Arduino Nano). x1
- Μονάδα πομποδέκτη NRF24L01. x1
Οι υπολοιποι:
Καλώδια βραχυκυκλωτήρων
Μπαταρίες για τροφοδοσία Arduino https://amzn.to/2W5cDyM και
Βήμα 2: Εισαγωγή στο NRF και στις Συνδέσεις
Με το όνομα του πομποδέκτη είναι σαφές ότι αυτή η μονάδα μπορεί να επικοινωνήσει και με τους δύο τρόπους ως πομπός ή ως δέκτης, εξαρτάται από τον προγραμματισμό. Έχει 8 ακίδες και θα χρησιμοποιήσουμε 7 ακίδες. Μπορείτε να παρατηρήσετε καρφίτσες στη συνημμένη εικόνα.
VCC & GND για προμήθεια
Για το σκοπό αυτό θα χρησιμοποιήσουμε καρφίτσα 3.3v του Arduino.
CE & CSN
Καρφίτσες πομπού και δέκτη. Θα χρησιμοποιήσουμε το Arduino (Nano και Uno) Pin 9 για CE και Pin 10 για CSN.
MOSI, MISO & SCK
Πρόκειται για καρφίτσες SPI.
Επικοινωνεί με το Arduino μέσω ακίδων SPI. Κάθε μέλος της οικογένειας Arduino έχει συγκεκριμένες ακίδες για επικοινωνία SPI.
Για το Arduino UNO:
Οι καρφίτσες SPI είναι
Καρφίτσα 11 (MOSI)
Καρφίτσα 12 (MISO)
Καρφίτσα 13 (SCK)
Καρφίτσες Arduino Nano SPI:
Καρφίτσα 11 (MOSI)
Καρφίτσα 12 (MISO)
Καρφίτσα 13 (SCK)
Το ίδιο με το Arduino UNO.
Τώρα μπορείτε να κάνετε συνδέσεις τόσο για πομπό όσο και για δέκτη.
Σημείωση: Πρέπει να έχετε μια βιβλιοθήκη για το NRF24L01 στο λογισμικό Arduino IDE. Κατεβάστε το από εδώ.
Βήμα 3: Εισαγωγή στο Joystick και τις Συνδέσεις
Joystick σε τίποτα παρά μόνο ένα απλό ποτενσιόμετρο. Το χειριστήριο 2 αξόνων που χρησιμοποιούμε σε αυτό το σεμινάριο έχει 5 ακίδες όπως φαίνεται στην εικόνα.
Συνδέσεις για joystick στο τέλος του πομπού:
Καρφίτσα VCC σε Arduino 5v.
GND στο Arduino GND
VRx σε Arduino Analogue pin A0
VRy to Arduino Analogue pin A1
ΝΔ σε οποιαδήποτε εφεδρική ψηφιακή καρφίτσα του Arduino. (Δεν χρησιμοποιώ αυτό το pin αλλά μπορείτε να το χρησιμοποιήσετε με μια μικρή αλλαγή στον κώδικα).
Για δεύτερο Joystick
Μπορείτε να χρησιμοποιήσετε καρφίτσα arduino 5V και για τα δύο χειριστήρια.
VRx to Arduino Analogue pin A2VRy to Arduino Analogue pin A3
Η χρήση δύο joystick σημαίνει ότι πρέπει να μεταδώσετε 4-6 κανάλια.
Βήμα 4: Μέρος εργασίας και προγραμματισμού
Μετά την κατασκευή του πομπού και του δέκτη, βγάλτε τις ακίδες εξόδου από τον δέκτη. Χρησιμοποιώ τον ψηφιακό pin 2 του Arduino στον ψηφιακό pin 5 για την ασύρματη επικοινωνία 4 καναλιών μου. Μπορείτε να το επεκτείνετε έως τις διαθέσιμες ψηφιακές ακίδες. Για να ελέγξω τη λειτουργία του συστήματος, έβαλα έναν ρομποτικό βραχίονα με 4 σερβοκινητήρες στο άκρο του δέκτη.
Arduino Nano Digital pin 2 => Channel 1 => THR
Arduino Nano Digital pin 3 => Channel 2 => YAW
Arduino Nano Digital pin 4 => Channel 3 => PITCH
Arduino Nano Digital pin 5 => Channel 4 => ROLL
Επισυνάπτονται κωδικοί για πομπό και δέκτη. Μην ξεχάσετε να συμπεριλάβετε βιβλιοθήκες πρώτα στο λογισμικό Arduino IDE πριν ανεβάσετε τον κώδικα στο Arduino.
Βήμα 5: Αναβάθμιση
Ο βασικός σκοπός αυτού του σεμιναρίου ήταν να καλύψει το τμήμα της ασύρματης επικοινωνίας. Αλλά πρέπει να αλλάξετε ανάλογα με το σκοπό και το έργο σας. Για οποιαδήποτε ερώτηση και βοήθεια σχετικά με τη χρήση της διεύθυνσης ηλεκτρονικού ταχυδρομείου που παρέχεται σε αρχεία κώδικα, πρέπει να παρακολουθήσετε το βίντεο που επισυνάπτεται στην κορυφή και να εγγραφείτε στο κανάλι για υποστήριξη, Ευχαριστώ.
Συνιστάται:
Είναι δυνατή η μεταφορά φωτογραφιών χρησιμοποιώντας συσκευές IoT που βασίζονται σε LPWAN ;: 6 βήματα
Είναι δυνατή η μεταφορά φωτογραφιών χρησιμοποιώντας συσκευές IoT που βασίζονται σε LPWAN;: Το LPWAN σημαίνει Δίκτυο ευρείας περιοχής χαμηλής ισχύος και είναι μια αρκετά κατάλληλη τεχνολογία επικοινωνίας στον τομέα του IoT. Αντιπροσωπευτικές τεχνολογίες είναι οι Sigfox, LoRa NB-IoT και LTE Cat.M1. Όλα αυτά είναι τεχνολογία επικοινωνίας μικρών αποστάσεων χαμηλής ισχύος. Στα γεωγραφικά
Ασύρματο τηλεχειριστήριο χρησιμοποιώντας μονάδα NRF24L01 2.4Ghz με Arduino - Nrf24l01 Δέκτης πομπού 4 καναλιών / 6 καναλιών για Quadcopter - Rc Ελικόπτερο - Rc Plane Using Arduino: 5 βήματα (με εικόνες)
Ασύρματο τηλεχειριστήριο χρησιμοποιώντας μονάδα NRF24L01 2.4Ghz με Arduino | Nrf24l01 Δέκτης πομπού 4 καναλιών / 6 καναλιών για Quadcopter | Rc Ελικόπτερο | Rc Plane Using Arduino: Για να χειριστείτε ένα αυτοκίνητο Rc | Quadcopter | Drone | Αεροπλάνο RC | Σκάφος RC, χρειαζόμαστε πάντα έναν δέκτη και πομπό, ας υποθέσουμε ότι για το RC QUADCOPTER χρειαζόμαστε έναν πομπό και δέκτη 6 καναλιών και αυτός ο τύπος TX και RX είναι πολύ δαπανηρός, οπότε θα κάνουμε έναν
Εξασφάλιση SCADA για συστήματα ελέγχου που βασίζονται σε Arduino: 5 βήματα
Η εξασφάλιση SCADA για συστήματα ελέγχου που βασίζονται σε Arduino: Supervisory Control and Data Acquisition (SCADA) είναι ένα πλαίσιο για την παρακολούθηση και την απομακρυσμένη πρόσβαση σε συστήματα ελέγχου που χρησιμοποιούνται συνήθως σε ένα ευρύ φάσμα βιομηχανικών συστημάτων, όπως σταθμούς παραγωγής ηλεκτρικής ενέργειας, σιδηροδρόμους, μονάδες παραγωγής, εργοστάσια χάλυβα, αεροπλάνα , s
SCADA για συστήματα ελέγχου που βασίζονται σε Arduino: 5 βήματα
Το SCADA για συστήματα ελέγχου που βασίζονται σε Arduino: Supervisory Control and Data Acquisition (SCADA) είναι ένα πλαίσιο για την παρακολούθηση και την απομακρυσμένη πρόσβαση σε συστήματα ελέγχου που χρησιμοποιούνται συνήθως σε ένα ευρύ φάσμα βιομηχανικών συστημάτων, όπως εργοστάσια ηλεκτροπαραγωγής, σιδηρόδρομοι, μονάδες παραγωγής, εργοστάσια χάλυβα, αεροπλάνα και
Ασύρματη επικοινωνία χρησιμοποιώντας φθηνές μονάδες RF 433MHz και μικροελεγκτές Pic. Μέρος 2: 4 βήματα (με εικόνες)
Ασύρματη επικοινωνία χρησιμοποιώντας φθηνές μονάδες RF 433MHz και μικροελεγκτές Pic. Μέρος 2: Στο πρώτο μέρος αυτού του οδηγού, έδειξα πώς να προγραμματίσετε ένα PIC12F1822 χρησιμοποιώντας μεταγλωττιστή MPLAB IDE και XC8, για να στείλετε μια απλή συμβολοσειρά ασύρματα χρησιμοποιώντας φθηνές μονάδες TX/RX 433MHz. Η μονάδα δέκτη συνδέθηκε μέσω USB σε UART TTL καλωδιακή διαφήμιση