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

Ασύρματη επικοινωνία χρησιμοποιώντας μονάδα πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: 5 βήματα (με εικόνες)
Ασύρματη επικοινωνία χρησιμοποιώντας μονάδα πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: 5 βήματα (με εικόνες)

Βίντεο: Ασύρματη επικοινωνία χρησιμοποιώντας μονάδα πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: 5 βήματα (με εικόνες)

Βίντεο: Ασύρματη επικοινωνία χρησιμοποιώντας μονάδα πομποδέκτη NRF24L01 για έργα που βασίζονται σε Arduino: 5 βήματα (με εικόνες)
Βίντεο: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ ΔΡ. ΔΙΟΝ. ΚΑΝΔΡΗΣ 2024, Νοέμβριος
Anonim
Image
Image

Αυτό είναι το δεύτερο διδακτικό μου σεμινάριο για τα ρομπότ και τους μικροελεγκτές. Είναι πραγματικά εκπληκτικό να βλέπετε το ρομπότ σας ζωντανό και να λειτουργεί όπως αναμένεται και πιστέψτε με θα είναι πιο διασκεδαστικό αν ελέγχετε το ρομπότ σας ή άλλα ασύρματα πράγματα με γρήγορο και ευρύ φάσμα επικοινωνίας. Αυτός είναι ο λόγος για τον οποίο αυτό το διδακτικό θέμα αφορά την ασύρματη επικοινωνία.

Βήμα 1: ΜΕΡΗ

Εισαγωγή στο NRF και τις συνδέσεις
Εισαγωγή στο NRF και τις συνδέσεις

Για πομπό

  1. Arduino Nano ή Uno (χρησιμοποιώ Arduino UNO) x1
  2. Μονάδα πομποδέκτη NRF24L01 x1
  3. Joysticks διπλού άξονα x2. https://amzn.to/2Q4t0Gm(ή άλλα πράγματα όπως κουμπιά, αισθητήρες κ.λπ. Χρησιμοποιώ το Joystick επειδή θέλω να στείλω δεδομένα σχετικά με τη θέση του χειριστηρίου).

Για δέκτη:

  1. Arduino Nano ή Uno (χρησιμοποιώ Arduino Nano). x1
  2. Μονάδα πομποδέκτη NRF24L01. x1

Οι υπολοιποι:

Καλώδια βραχυκυκλωτήρων

Μπαταρίες για τροφοδοσία Arduino https://amzn.to/2W5cDyM και

Βήμα 2: Εισαγωγή στο NRF και στις Συνδέσεις

Εισαγωγή στο NRF και τις συνδέσεις
Εισαγωγή στο NRF και τις συνδέσεις
Εισαγωγή στο NRF και τις συνδέσεις
Εισαγωγή στο 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 και τις Συνδέσεις
Εισαγωγή στο 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: Αναβάθμιση

Ο βασικός σκοπός αυτού του σεμιναρίου ήταν να καλύψει το τμήμα της ασύρματης επικοινωνίας. Αλλά πρέπει να αλλάξετε ανάλογα με το σκοπό και το έργο σας. Για οποιαδήποτε ερώτηση και βοήθεια σχετικά με τη χρήση της διεύθυνσης ηλεκτρονικού ταχυδρομείου που παρέχεται σε αρχεία κώδικα, πρέπει να παρακολουθήσετε το βίντεο που επισυνάπτεται στην κορυφή και να εγγραφείτε στο κανάλι για υποστήριξη, Ευχαριστώ.

Συνιστάται: