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

NRF24 Αμφίδρομο ραδιόφωνο για τηλεμετρία: 9 βήματα (με εικόνες)
NRF24 Αμφίδρομο ραδιόφωνο για τηλεμετρία: 9 βήματα (με εικόνες)

Βίντεο: NRF24 Αμφίδρομο ραδιόφωνο για τηλεμετρία: 9 βήματα (με εικόνες)

Βίντεο: NRF24 Αμφίδρομο ραδιόφωνο για τηλεμετρία: 9 βήματα (με εικόνες)
Βίντεο: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Ιούλιος
Anonim
Αμφίδρομο ραδιόφωνο τηλεμετρίας NRF24
Αμφίδρομο ραδιόφωνο τηλεμετρίας NRF24

Γεια σας παιδιά, το όνομά μου είναι Pedro Castelani και σας μεταφέρω το πρώτο μου διδακτικό: να φτιάξετε ένα αμφίδρομο ραδιόφωνο με arduino για, ό, τι και αν το χρειάζεστε.

Σε αυτό το έργο, θα φτιάξουμε δύο ξεχωριστά κυκλώματα που θα λειτουργήσουν τόσο ως δέκτης όσο και ως πομπός. Τα πιο σημαντικά εξαρτήματα είναι δύο πίνακες arduino (όλα λειτουργούν) και δύο μονάδες πομποδέκτη nrf24. Στην περίπτωσή μου, ελέγχω ένα σερβο με ποτενσιόμετρο από το άλλο arduino και στέλνω τις τάσεις μιας λιπο μπαταρίας δύο κυττάρων πίσω στο πρώτο.

Σκοπεύω να το χρησιμοποιήσω ως πρόσθετο για το drone μου, το οποίο δεν διαθέτει τηλεμετρία ούτε σερβο gimbal έλεγχο. Μπορείτε, ωστόσο, να το χρησιμοποιήσετε για άλλα πράγματα, όπως η κατασκευή του δικού σας τετρακόπτερου, αεροπλάνου, αυτοκινήτου rc κ.λπ. Από τον παρεχόμενο κώδικα μπορείτε επίσης να κάνετε όποιες τροποποιήσεις θέλετε ανάλογα με τις ανάγκες σας. Θα προσπαθήσω επίσης να εξηγήσω πώς να το τροποποιήσω σωστά (κάτι που μου πήρε λίγο χρόνο για να το μάθω μόνος μου, καθώς είχα συνηθίσει σε ένα άλλο είδος χρήσης για το τσιπ nrf24).

Βήμα 1: Υλικά

Υλικά
Υλικά
Υλικά
Υλικά
Υλικά
Υλικά

Για να ξεκινήσουμε το έργο μας, πρέπει να γνωρίζουμε όλα τα απαραίτητα μέρη. Παρακάτω είναι μια λίστα με τα βασικά που χρειάζονται. Αγόρασα τα περισσότερα από ένα τοπικό κατάστημα ηλεκτρονικών ειδών όπου ζω, οπότε δεν θα μπορώ να σας προτείνω κανένα μέρος για να τα αγοράσετε. Μπορείτε να δοκιμάσετε το Amazon ή οποιοδήποτε άλλο μέρος. Δεν λέω ότι πρέπει να τα παραγγείλετε εκεί, αλλά είναι απλώς μια πρόταση.

  1. Δύο πίνακες Arduino (ο καθένας πρέπει να δουλεύει. Έχω δύο arduino pro mini, που μου αρέσουν πολύ γιατί έχουν 13 ψηφιακές ακίδες και 8 αναλογικές, ενώ το Uno έχει μόνο 6 αναλογικές).
  2. Δύο μονάδες Nrf24. Υπάρχουν μερικές με εξωτερικές κεραίες που έχουν μεγαλύτερο εύρος μετάδοσης. Επιλέξτε αυτά που σας αρέσουν περισσότερο.
  3. Γυναικεία-Γυναικεία και Γυναικεία-Αρσενικά καλώδια με άλτη.
  4. Πίνακας πρωτοτύπων.
  5. Προγραμματιστής Arduino (για arduino pro mini, αν έχετε κάποιο με σύνδεση usb δεν θα το χρειαστείτε).
  6. Arduino IDE (Λογισμικό). Λήψη από εδώ.
  7. Στην περίπτωσή μου, χρησιμοποίησα επίσης:
  • Servo. Όποιον μπορείτε να πάρετε. Μου αρέσει το SG90, ένα μικρό που έχει σχεδιαστεί για arduino.
  • Ποτενσιόμετρο (μεταξύ 10k και 20k ohm). Μπορεί να αγοραστεί σε τοπικό κατάστημα ηλεκτρονικών ειδών ή μπορείτε να χρησιμοποιήσετε το χειριστήριο για arduino. Υπάρχουν μερικές εικόνες από αυτές που έχω. Πήρα επίσης ένα από ένα σπασμένο χειριστήριο drone rc, μόνο για να σας δώσω μερικές ιδέες
  • 4 ίσες κανονικές αντιστάσεις. Χρησιμοποίησα 10 χιλιάδες που πήρα από το σπίτι του παππού μου. Τα χρησιμοποιώ ως διαχωριστές τάσης.
  • Μικρή διάτρητη σανίδα από χαλκό (που πήρα επίσης από τον παππού μου) για συγκόλληση των αντιστάσεων μαζί.
  • Καρφίτσες. Χρησιμοποιείται για εύκολη σύνδεση των καλωδίων βραχυκυκλωτήρα από το arduino στις αντιστάσεις.
  • 2s λιπο μπαταρία. Το χρησιμοποιώ για να τροφοδοτήσω ένα από τα arduinos μου. Οι αντιστάσεις συνδέονται με αυτό και διαβάζουν τις τάσεις του. Σκοπεύω το arduino μου να συνδεθεί με την μπαταρία 2s του drone μου, καθώς δεν χρειάζεται εξωτερική πηγή ενέργειας και ταυτόχρονα να μου πει πόση μπαταρία απομένει.
  • Συγκολλητικό σίδερο και συγκόλληση. Χρειάζεται να κολλήσετε τις αντιστάσεις, την σανίδα και τις ακίδες μαζί.

Βήμα 2: Λειτουργία και κώδικας

Λειτουργία και Κώδικας
Λειτουργία και Κώδικας

Μόλις αναφερθούν όλα τα υλικά, ας αρχίσουμε να μιλάμε για τη λειτουργία των ενοτήτων.

Πώς λειτουργεί: Ας ονομάσουμε το ένα arduino "A" και το άλλο "B". Στην περίπτωσή μου, μετά τον προγραμματισμό και των δύο, τα συνέδεσα στο αντίστοιχο τσιπ ραδιοφώνου και πρόσθεσα το ποτενσιόμετρο στο arduino A και τις αντιστάσεις και το σερβο στο arduino B. Η ενότητα Α στέλνει τιμές στο Β και μετακινεί το Servo. Ο Β διαβάζει τις τάσεις της μπαταρίας 2s και τις στέλνει πίσω στο Α. Στη συνέχεια ξεκινά ξανά ολόκληρος ο κύκλος. Δεδομένου ότι το A λαμβάνει τιμές που δεν εκφράζονται μηχανικά, συνδέεται με τον προγραμματιστή, μέσω του οποίου μπορούμε να τις διαβάσουμε με μια σειριακή οθόνη (περιλαμβάνεται στο Arduino IDE)

Κωδικός: Καλώ το σκίτσο για arduino A (συνδεδεμένο με τον προγραμματιστή και το ποτενσιόμετρο) TwoWayRadio_1 και το σκίτσο για arduino B TwoWayRadio_2WithServo

Το TwoWayRadio_1 και το TwoWayRadio_2WithServo βρίσκονται ακριβώς κάτω από αυτήν την παράγραφο. Υπάρχει μια εξήγηση μέσα σε κάθε κώδικα μόνο για να καταλάβετε τα πάντα ευκολότερα.

Βήμα 3: Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο

Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο
Ενότητες συγκόλλησης: Διαχωριστής τάσης και Ποτενσιόμετρο

Αυτό το βήμα είναι προαιρετικό, καθώς ίσως θέλετε να χρησιμοποιήσετε το ποτενσιόμετρο-joystick που έχει σχεδιαστεί ειδικά για το arduino και να χρησιμοποιήσετε μια άλλη μονάδα αντί του διαχωριστή τάσης. Ωστόσο, σχεδίασα τα πάντα (περιλαμβάνονται κωδικοί) για αυτές τις ενότητες.

Ποτενσιόμετρο:

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

  • Αν το κάνετε όπως έκανα, πάρτε τρία καλώδια με θηλυκό-θηλυκό, κόψτε μία από τις άκρες και αφαιρέστε τη μόνωση εκεί, αφήνοντας ένα μικρό κομμάτι καλωδίωσης χαλκού σε κάθε σύρμα.
  • Ζεστάνετε το κολλητήρι σας και κολλήστε τους τροποποιημένους βραχυκυκλωτήρες σε καρφίτσες ποτενσιόμετρων. Αν μπορείτε, προσπαθήστε να πάρετε διαφορετικά χρώματα ώστε να θυμάστε ποιο είναι το vcc, το gnd και το "σήμα" (το μεσαίο). Συνδέστε αυτά τα καλώδια στις αντίστοιχες αναλογικές ακίδες του arduino. Υπάρχουν μερικές εικόνες στην αρχή του βήματος για το πώς τελείωσε. Το ποτενσιόμετρο δεν είναι κανονικό, είναι στην πραγματικότητα ένας μικρός τροχός που είχε πέντε ακίδες. Μου πήρε λίγο χρόνο για να μάθω ποιο ήταν ποιο. Προσπαθήστε να το κάνετε ευκολότερα και χρησιμοποιήστε ένα κανονικό ποτενσιόμετρο όπως φαίνεται στο βήμα ΥΛΙΚΑ.
  • Εάν το συγκολλάτε σε μια σανίδα, πάρτε το ποτενσιόμετρο και την σανίδα και συγκολλήστε τα μαζί με το κολλητήρι σας.
  • Πάρτε τις καρφίτσες (τρεις) και τοποθετήστε τις με τον πιο βολικό τρόπο. Χρησιμοποιήστε τη συγκόλληση για να κάνετε μια σύνδεση μεταξύ κάθε πείρου και των πείρων του ποτενσιόμετρου. Μην κάνετε σύνδεση μεταξύ περισσότερων από δύο ακίδων ή δεν θα λειτουργήσει (θα λειτουργήσει ως βραχυκύκλωμα).
  • Πάρτε μερικά καλώδια jumper θηλυκού-θηλυκού ή θηλυκού-αρσενικού και συνδέστε τα από το arduino σας στη νέα μονάδα ποτενσιόμετρου (θυμηθείτε ποιο είναι ποιο).

2. Διαχωριστής τάσης:

  • Αυτό το μέρος είναι λίγο πιο περίπλοκο. Θα χρειαστεί να πάρετε τις τέσσερις αντιστάσεις, τις πέντε ακίδες και την σανίδα. Σχεδίασα τον κώδικα που θα χρησιμοποιηθεί για μπαταρία 2s (δύο κυψελών), αλλά μπορείτε επίσης να τον χρησιμοποιήσετε για 1s αλλάζοντας λίγο το σκίτσο arduino και το υλικό. Συμπεριέλαβα φωτογραφίες δύο διαχωριστών τάσης που έφτιαξα, μία με μόνο 2 αντιστάσεις (για μπαταρίες 1 δευτ.) Και μία με τέσσερις (μαντέψατε: μπαταρίες 2 δευτ.).
  • Ας ξεκινήσουμε με το 2s. Δεν έχω εικόνες της διαδικασίας κατασκευής από τότε που άρχισα να γράφω αυτό το διδακτικό για λίγο μετά το τέλος της συγκόλλησης. Συμπεριλαμβάνω εικόνες του τελικού αποτελέσματος, οπότε θα προσπαθήσω να είμαι όσο το δυνατόν πιο σαφής.
  • Ξεκινήστε παίρνοντας τον πίνακα και 5 καρφίτσες. Κολλήστε τα κοντά στο πλάι και μην τα αφήνετε να αγγίζουν το ένα το άλλο.
  • Συγκολλήστε τις αντιστάσεις όπως φαίνεται στην τελευταία εικόνα στην αρχή του βήματος (το διάγραμμα μικρού κυκλώματος). Οι συνδέσεις μεταξύ κάθε αντίστασης και πείρου γίνονται με συγκόλληση. Προσπαθήστε να καταλάβετε τον λιγότερο δυνατό χώρο.
  • Όταν τελειώσετε, θα πρέπει να μοιάζει με τις εικόνες του τελικού διαχωριστή τάσης που δημοσίευσα παραπάνω.
  • Ο διαχωριστής τάσης 1s είναι βασικά ο ίδιος, με την εξαίρεση ότι χρησιμοποιείτε μόνο τρεις ακίδες και δύο αντιστάσεις. Έβαλα εικόνες για το πώς φαίνεται όταν τελειώσετε. Απλά κοιτάξτε το διάγραμμα για το 2s και φανταστείτε το χωρίς το καλώδιο σήματος 1, το μεσαίο καλώδιο και τις αντιστάσεις r2 και r3 και εκεί, το έχετε!
  • Έτσι, εάν θέλετε ένα διαχωριστή τάσης 1s, μπορεί να είναι λίγο πιο περίπλοκο από τη χρήση ενός 2s.

Βήμα 4: Προγραμματισμός του Arduino σας

Προγραμματισμός του Arduino σας
Προγραμματισμός του Arduino σας
  1. Έχουμε σχεδόν τελειώσει!
  2. Αφού κατεβάσετε το λογισμικό Arduino IDE από τον ιστότοπο που συνδέεται στο βήμα ΥΛΙΚΑ, κατεβάστε τα σκίτσα από το βήμα ΛΕΙΤΟΥΡΓΙΑ ΚΑΙ ΚΩΔΙΚΟΣ.
  3. Στη συνέχεια, ανοίξτε τα στο Arduino IDE.
  4. Ανοίξτε το "Εργαλεία" σε οποιαδήποτε από τις δύο καρτέλες και κάντε κλικ στο "Πίνακες". Επιλέξτε τον πίνακα σας από τη λίστα. Κάντε κλικ στην επιλογή "Επεξεργαστής" και στη συνέχεια "Προγραμματιστής", επιλέγοντας το καθένα ανάλογα με τον πίνακα. Στη συνέχεια, επιστρέψτε στο σκίτσο. Είναι πολύ βολικό να δείτε τις πληροφορίες της πλακέτας σας στο Διαδίκτυο. Απλώς αναζητήστε το όνομα και δείτε τις προδιαγραφές.
  5. Κάντε κλικ στο "σκίτσο" (επάνω), στη συνέχεια "περιλαμβάνει βιβλιοθήκη", στη συνέχεια "διαχείριση βιβλιοθηκών". Ένα μικρό παράθυρο πρέπει να ανοίξει στο κέντρο της οθόνης. Πληκτρολογήστε στην επιλογή αναζήτησης "rf24". Κατεβάστε τη βιβλιοθήκη που θέλετε. Θα είναι απαραίτητο να μπορείτε να ανεβάσετε τον κώδικα στον πίνακα arduino.
  6. Απλώς για να βεβαιωθείτε, κάντε κλικ στο σύμβολο "Tick" (πάνω αριστερά) για να επαληθεύσετε ότι δεν έχει λάθη. Στη συνέχεια, προχωρήστε στη μεταφόρτωση πατώντας το βέλος που δείχνει προς τα δεξιά, δίπλα στο σύμβολο "Tick".
  7. Εάν η πλακέτα σας είναι Pro Mini, θα εξηγήσω σε λίγο πώς να τα συνδέσετε όλα. Εάν δεν είναι, απλώς ανεβάστε το και, όταν τελειώσετε τον προγραμματισμό και των δύο arduino, περάστε στο επόμενο βήμα, αφού διαβάσετε την παρακάτω προειδοποίηση.
  8. Αφού έχετε δύο πίνακες, ΘΥΜΑΣΤΕ με ποιον κωδικό προγραμματίστηκε το καθένα, για να αποφύγετε τυχόν μελλοντικά προβλήματα.
  9. Έτσι, εάν έχετε Pro Mini, θα χρειαστείτε προγραμματιστή. Υπάρχουν δύο είδη προγραμματιστών: 5 ακίδων και 6 ακίδων. Θα επικεντρωθώ σε 5 καρφίτσες αφού είναι αυτές που έχω. Οι συνδέσεις ακολουθούνται (η πρώτη καρφίτσα προέρχεται από προγραμματιστή, μετά arduino): Gnd-Gnd; 5v-Vcc (εκτός εάν το Pro Mini σας είναι 3.3v, στην περίπτωση αυτή είναι 3.3v-Vcc). Rxd-Txo; Txd-Rxi. Έχω συμπεριλάβει μια εικόνα τόσο του πίνακα όσο και του προγραμματιστή, σε περίπτωση που χρειαστεί να ελέγξετε.
  10. Συνδέστε το arduino στον προγραμματιστή και τον προγραμματιστή στον υπολογιστή σας. Ανοίξτε το IDE και κάντε κλικ στο κουμπί μεταφόρτωσης. Αν κοιτάξετε στο αριστερό κάτω μέρος της οθόνης, θα δείτε ένα μήνυμα που λέει "μεταγλώττιση". Τη στιγμή που αυτό το μήνυμα μετατρέπεται σε "φόρτωση", πατήστε το κουμπί επαναφοράς στο arduino Pro Mini. Μετά από λίγο, το σκίτσο θα τελειώσει και θα εμφανιστεί ένα μήνυμα που λέει "Τέθηκε η μεταφόρτωση". Μόλις συμβεί αυτό, είστε έτοιμοι και έτοιμοι να περάσετε στο επόμενο βήμα.

Βήμα 5: Σύνδεση των πάντων

Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
Συνδέοντας τα πάντα
  1. Αφού προγραμματίσουμε και τα δύο arduinos, πρέπει να συνδέσουμε τα πάντα για να λειτουργήσει. Εδώ θα χρειαστούμε όλα όσα αναφέρθηκαν προηγουμένως: τα arduinos, μονάδες nrf24, καλώδια, σερβο, προγραμματιστής, διαχωριστής τάσης, ποτενσιόμετρο κ.λπ.
  2. Θα συνδέσουμε πρώτα το arduino που λειτουργεί με τον προγραμματιστή. Στην αρχή του βήματος είναι οι εικόνες των συνδέσεων του nrf24. Η ακίδα irq, η οποία λέγεται ότι πηγαίνει στην καρφίτσα 8 στο arduino, δεν είναι καθόλου συνδεδεμένη. Τα υπόλοιπα είναι ακριβώς όπως στην εικόνα και για τα δύο arduinos (μπορείτε να διαβάσετε τις σημειώσεις μέσα στις εικόνες για περισσότερες πληροφορίες)
  3. Το Vcc για το ραδιόφωνο μπορεί να είναι συνδεδεμένο σε 3,3 ή 5v. Μερικές φορές λειτουργεί μόνο με ένα από αυτά. Δοκιμάστε με 3.3 και μετά 5 αν δεν λειτουργεί. Για το 3.3, χρησιμοποιήστε τον ακροδέκτη 3.3v του προγραμματιστή. Έπρεπε να το κάνω αυτό, όπως θα δείτε στις εικόνες του τελικού προϊόντος.
  4. Συνδέστε τον προγραμματιστή στο arduino όπως είπαμε στο προηγούμενο βήμα.
  5. Συνδέστε το καλώδιο "σήματος" του ποτενσιόμετρου στην αναλογική ακίδα A0.
  6. Συνδέστε το ποτενσιόμετρο "Θετικό" με Vcc (μόνο 5v, όχι 3.3) και "Αρνητικό" με Gnd.
  7. Περάστε στο άλλο arduino.
  8. Συνδέστε το ραδιόφωνο όπως προαναφέρθηκε, σύμφωνα με τις εικόνες.
  9. Συνδέστε το καλώδιο σήματος του σερβο (πορτοκαλί-κίτρινο-λευκό. Ελέγξτε τις προδιαγραφές για το σερβο) στο ψηφιακό pin 2 και το gnd του στο Gnd του arduino και θετικό στο Vcc του arduino.
  10. Συνδέστε το καλώδιο σήματος 1 από το διαχωριστή τάσης στον ακροδέκτη A0 και το καλώδιο σήματος 2 στον ακροδέκτη A1.
  11. Συνδέστε, χρησιμοποιώντας το protoboard, το αρνητικό καλώδιο του διαχωριστή τάσης, το gnd του arduino και το gnd της μπαταρίας (μαύρο καλώδιο στο βύσμα jst).
  12. Συνδέστε το "μεσαίο καλώδιο" από το διαχωριστή τάσης στο μεσαίο της μπαταρίας, μεταξύ του κόκκινου και του μαύρου καλωδίου του βύσματος jst (λευκό χρώμα).
  13. Συνδέστε το "θετικό" καλώδιο από το διαχωριστή τάσης στον θετικό ακροδέκτη της μπαταρίας και στο Raw του arduino. Μην συνδέεστε απευθείας στο Vcc, αφού αυτός ο πείρος είναι ειδικά για 5V. Ο ακατέργαστος πείρος χρησιμοποιεί οποιαδήποτε τάση άνω των 3,3 ή 5v έως 12v και το ρυθμίζει Οι καρφίτσες Vcc γίνονται έξοδοι με 5v.

Τελείωσες σχεδόν! Τα τελικά προϊόντα σας θα πρέπει να μοιάζουν με τις παραπάνω εικόνες. Ελέγξτε ξανά κάθε σύνδεση για να αποφύγετε βραχυκυκλώματα.

Βήμα 6: Ενεργοποιήστε το έργο σας

  • Το arduino σας με το σερβο τροφοδοτήθηκε με το τελευταίο βήμα όταν συνδέσατε την μπαταρία σε ολόκληρο το κύκλωμα. Έτσι, απλά πρέπει να συνδέσετε το άλλο arduino σε θύρα usb και τελειώσατε!
  • Μετακινήστε το ποτενσιόμετρο και θα πρέπει να δείτε πώς κινείται επίσης το σερβο. Στην περίπτωσή μου, το σερβο είναι προσαρτημένο σε ένα gimbal κάμερας 1 αξόνων, το οποίο περιόρισε τη γωνία, οπότε έπρεπε να προσαρμόσω τις παραμέτρους. Θα το βρείτε στον κώδικα, ούτως ή άλλως.
  • Για να δείτε τις τάσεις, αφού συνδέσετε τον προγραμματιστή στον υπολογιστή, ανοίξτε το λογισμικό arduino και πατήστε "Ctrl+Shift+m". Θα ανοίξει ένα παράθυρο που λέει "Serial Monitor". Στο κάτω μέρος αυτού του παραθύρου υπάρχει μια επιλογή που γράφει "(αριθμός) baud". Κάντε κλικ σε αυτό και επιλέξτε "9600". Κλείστε την οθόνη και ανοίξτε την ξανά πατώντας τα ίδια πλήκτρα και θα αρχίσετε να βλέπετε πολλές τιμές που έρχονται. Δεν θα μπορείτε να δείτε ποιες είναι αυτές οι τιμές λόγω της ταχύτητας με την οποία έρχονται, αλλά αν αποσυνδέσετε το προγραμματιστής θα σταματήσουν και μπορείτε να τα διαβάσετε. Προσπαθώ να βρω κάτι με το οποίο να τα γράφω αυτόματα για να βλέπω τις τάσεις ή να τα αντιπροσωπεύω με led, αλλά αυτό είναι ακόμα σε εξέλιξη.
  • Παρόλο που μπορεί να μην βλέπετε τις τιμές καθαρά, αφού περνούν τόσο γρήγορα, να ξέρετε ότι τελικά λειτουργεί και ότι μπορείτε να τις τροποποιήσετε για να καλύψουν τις ανάγκες σας!

Βήμα 7: Επίδειξη

Λοιπόν, αυτό είναι το βίντεο με το οποίο το ενεργοποιώ και το χρησιμοποιώ λίγο για να σας δείξω πώς πρέπει να λειτουργεί.

Βήμα 8: Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου

Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου
Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου
Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου
Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου
Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου
Περισσότερες ιδέες για τον τρόπο χρήσης αυτού του έργου

Εδώ είναι μερικές ιδέες που μπορείτε να δημιουργήσετε χρησιμοποιώντας αυτό ως βάση. Πείτε μου αν φτιάχνετε ένα από αυτά ή αν προσπαθείτε και δεν μπορείτε έτσι μπορώ να βοηθήσω!

  • Αντί να διαβάζετε τάσεις, τροποποιήστε τον κώδικα έτσι ώστε να στέλνει πίσω τη θερμοκρασία, την πίεση, το ύψος κλπ. Βρήκα το τσιπ BMP180 αρκετά χρήσιμο για αυτό.
  • Μετρήστε τις αποστάσεις με τη μονάδα HC-SR04 και στείλτε τις πίσω στο πρώτο arduino. Χρησιμοποιήστε το σερβο για να κατευθύνετε τον αισθητήρα οπουδήποτε θέλετε.
  • Προσθέστε ένα άλλο σερβο κανάλι για να μετακινήσετε μια κάμερα προς τα πάνω και πλάγια. για παράδειγμα, σε αυτοκίνητο rc.
  • Προσθέστε άλλα τρία σερβο κανάλια (ή περισσότερα!) Και δημιουργήστε τον δικό σας πομπό και δέκτη rc για τετρακόπτερο, αεροπλάνο, ελικόπτερο, αυτοκίνητο rc κλπ!
  • Αλλάξτε το σερβο για προβολέα και προσθέστε το στο drone σας! Θα μπορείτε επίσης να ελέγχετε την ένταση του φωτός (μπορεί να χρειάζονται τρανζίστορ και αλλαγή κώδικα)
  • Αντί να διαβάζετε τις τάσεις σε έναν υπολογιστή, γίνετε δημιουργικοί και προσθέστε μια μονάδα LCD, ή μπορείτε να φτιάξετε μια πλακέτα 6 οδηγήσεων (δύο πράσινες, δύο κίτρινες και δύο κόκκινες), η οποία θα τις απενεργοποιεί μία προς μία καθώς η μπαταρία χαμηλώνει και θα αρχίσει να αναβοσβήνει όταν η στάθμη της μπαταρίας πέσει κάτω από την επιλεγμένη τάση. Έφτιαξα αυτόν τον μικρό πίνακα και δημοσίευσα μια εικόνα στην αρχή του βήματος.

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

Εάν έχετε πια ιδέες ή χρειάζεστε βοήθεια για την εκτέλεση ενός από αυτά τα έργα, παρακαλώ δημοσιεύστε στην ενότητα ερωτήσεων!

Βήμα 9: Αντιμετώπιση προβλημάτων

Αντιμετώπιση προβλημάτων
Αντιμετώπιση προβλημάτων

Για να πω την αλήθεια, τα περισσότερα από τα προβλήματα που αντιμετώπισα μέχρι τώρα σχετίζονται με το σκίτσο, το οποίο έχετε ήδη λύσει. Θα προσπαθήσω να σας πω όσα περισσότερα προβλήματα μπορώ για να σας βοηθήσω στο μέγιστο.

Πρώτον, εάν προσπαθείτε να ανεβάσετε το σκίτσο και δεν μπορείτε, δοκιμάστε αυτό:

Βεβαιωθείτε ότι έχετε κατεβάσει τις απαραίτητες βιβλιοθήκες (και τις σωστές!).

Βεβαιωθείτε ότι έχετε επιλέξει τη σωστή πλακέτα, επεξεργαστή και προγραμματιστή.

Βεβαιωθείτε ότι η σύνδεση μεταξύ του υπολογιστή και του προγραμματιστή και του προγραμματιστή και του arduino είναι καλή.

Εάν χρησιμοποιείτε επαγγελματικό μίνι, δοκιμάστε να πατήσετε το κουμπί επαναφοράς το συντομότερο δυνατόν μετά την εμφάνιση του μηνύματος "μεταφόρτωση".

Όλα αυτά αναφέρονται στο ΒΗΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΤΟΥ ARDUINO.

Δεύτερον, ελέγξτε όλες τις συνδέσεις μεταξύ όλων:

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

Εάν ενεργοποιείται, αλλά δεν λειτουργεί, βεβαιωθείτε ότι όλες οι συνδέσεις είναι εκεί που πρέπει να είναι, ότι το arduino που έχει προγραμματιστεί να συνδεθεί στο σερβο και το διαχωριστή τάσης είναι πραγματικά συνδεδεμένο με αυτά (με άλλα λόγια, βεβαιωθείτε ότι δεν αναμίξατε δοκιμάστε να πατήσετε το κουμπί επαναφοράς και στα δύο και δείτε τι θα συμβεί. Σε εξαιρετικά σπάνιες περιπτώσεις, ολόκληρη η ευθύνη μπορεί να είναι της μονάδας NRF24. Βρήκα ένα δικό μου που λειτουργεί μόνο στα 5 βολτ και ένα άλλο που λειτουργεί μόνο σε 3.3v. Ελέγξτε αν αυτό λύνει κάτι. Μου συνέβη επίσης ότι μόνο το ένα arduino δούλευε με το ραδιόφωνο 3.3v και το άλλο μόνο με το 5v. Εκπληκτικό, έτσι δεν είναι;

Τρίτον, εάν μπορείτε να μετακινήσετε το σερβο αλλά οι τάσεις είναι λανθασμένες, ελέγξτε ότι οι συνδέσεις στο διαχωριστή τάσης είναι όπως στο διάγραμμα στο βήμα 3 και η σύνδεση με το arduino. Εάν, από την άλλη πλευρά, λάβετε τις τάσεις αλλά δεν μπορείτε να μετακινήσετε σωστά το σερβο, ελέγξτε το ποτενσιόμετρο και τις συνδέσεις του, τη σύνδεση του σερβο με την ψηφιακή ακίδα και τα Vcc και Gnd, και εάν το σερβο έχει κολλήσει, σπάσει ή βραχυκύκλωμα. Δοκιμάστε να το αλλάξετε με άλλο σερβο. Βεβαιωθείτε ότι το ψηφιακό pin είναι το ίδιο με αυτό που καθορίζεται στον κώδικα

Λοιπόν, αυτά είναι σχεδόν όλα τα πράγματα που θα μπορούσαν να μου έρθουν στο μυαλό σχετικά με τα προβλήματα που μπορεί να αντιμετωπίσετε. Ελπίζω να μην συμβούν ποτέ και Ευτυχισμένα Έργα!

Σας ευχαριστώ που διαβάσατε το Instructable μου! Παρακαλώ κοινοποιήστε και ψηφίστε τον για τον διαγωνισμό ΠΡΩΤΗΣ ΦΟΡΑΣ ΣΥΓΓΡΑΦΕΑΣ!

Συνιστάται: