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

ESPcopter και Visuino - Μετατροπή επικεφαλίδας πυξίδας σε τρισδιάστατη γωνία: 6 βήματα
ESPcopter και Visuino - Μετατροπή επικεφαλίδας πυξίδας σε τρισδιάστατη γωνία: 6 βήματα

Βίντεο: ESPcopter και Visuino - Μετατροπή επικεφαλίδας πυξίδας σε τρισδιάστατη γωνία: 6 βήματα

Βίντεο: ESPcopter και Visuino - Μετατροπή επικεφαλίδας πυξίδας σε τρισδιάστατη γωνία: 6 βήματα
Βίντεο: Using MAX7219 8 Digits Seven Segment Display - Robojax 2024, Δεκέμβριος
Anonim

Από BoianMVisuino Ακολουθήστε περισσότερα από τον συγγραφέα:

Συγκεντρώστε το Elegoo Arduino Robot Έκδοση 2.0
Συγκεντρώστε το Elegoo Arduino Robot Έκδοση 2.0
Συγκεντρώστε το Elegoo Arduino Robot Έκδοση 2.0
Συγκεντρώστε το Elegoo Arduino Robot Έκδοση 2.0
Πρόγραμμα Arduino UNO με Visuino για σχεδίαση ILI9341 TFT Touchscreen Shield Shield With Pen
Πρόγραμμα Arduino UNO με Visuino για σχεδίαση ILI9341 TFT Touchscreen Shield Shield With Pen
Πρόγραμμα Arduino UNO με Visuino για σχεδίαση ILI9341 TFT Touchscreen Shield Shield With Pen
Πρόγραμμα Arduino UNO με Visuino για σχεδίαση ILI9341 TFT Touchscreen Shield Shield With Pen
Συναρμολογήστε το ρομπότ Kuman Wi-Fi με κάμερα και χειριστή
Συναρμολογήστε το ρομπότ Kuman Wi-Fi με κάμερα και χειριστή
Συναρμολογήστε το ρομπότ Kuman Wi-Fi με κάμερα και χειριστή
Συναρμολογήστε το ρομπότ Kuman Wi-Fi με κάμερα και χειριστή

Το ESPcopter υποστηρίζεται πλέον πλήρως από την τελευταία έκδοση του Visuino, και αυτό το καθιστά ίσως το πιο εύκολο να προγραμματιστεί drone που υπάρχει!:-)

Με την υποστήριξη Visuino μπορείτε να ελέγχετε τους κινητήρες, το LED, να εργάζεστε με το επιταχυνσιόμετρο, το γυροσκόπιο και την πυξίδα, να επικοινωνείτε με το drone μέσω WiFi, να πειραματίζεστε με διαφορετικά αρχεία για να επιτυγχάνετε σταθερότητα στην πτήση, να το κάνετε να επικοινωνεί με άλλα drones ή υπολογιστές και άλλα …

Συνδέστε τους δικούς σας αισθητήρες και προσαρμόστε το drone με όποιον τρόπο θέλετε! Μπορείτε να προγραμματίσετε ένα drone ή ακόμα πιο διασκεδαστικό… προγραμματίστε ένα σμήνος drones για να επικοινωνούν μεταξύ τους και να συνεργάζονται:-).

Το ESPcopter είναι επί του παρόντος crowdfunding, με διαφορετικά επίπεδα ανταμοιβής διαθέσιμα ανάλογα με τους πίνακες επέκτασης και την επιθυμητή ποσότητα.

Πρώτο Έργο:

Η Πυξίδα στέλνει δυνάμεις επικεφαλής Χ, Υ και Ζ. Συχνά ωστόσο πρέπει να μετατρέψουμε τις δυνάμεις σε γωνία Χ, Υ, Ζ 3D για να καθορίσουμε τον τρισδιάστατο προσανατολισμό του αισθητήρα.

Προμήθειες

Το ESPcopter υποστηρίζεται πλέον πλήρως από την τελευταία έκδοση του Visuino, και αυτό το καθιστά ίσως το πιο εύκολο στον προγραμματισμό drone που υπάρχει!:-) Με την υποστήριξη Visuino μπορείτε να ελέγχετε τους κινητήρες, τα LED, να εργάζεστε με το Επιταχυνσιόμετρο, το γυροσκόπιο και την πυξίδα, να επικοινωνείτε με το drone μέσω WiFi, να πειραματίζεστε με διαφορετικά αρχεία για να επιτύχετε σταθερότητα κατά την πτήση, να το κάνετε να επικοινωνεί με άλλα drones ή υπολογιστές και άλλα…

Συνδέστε τους δικούς σας αισθητήρες και προσαρμόστε το drone με όποιον τρόπο θέλετε! Μπορείτε να προγραμματίσετε ένα drone ή ακόμα πιο διασκεδαστικό… προγραμματίστε ένα σμήνος drones για να επικοινωνούν μεταξύ τους και να συνεργάζονται:-).

Το ESPcopter είναι επί του παρόντος crowdfunding, με διαφορετικά επίπεδα ανταμοιβής διαθέσιμα ανάλογα με τους πίνακες επέκτασης και την επιθυμητή ποσότητα.

Πρώτο Έργο:

Η Πυξίδα στέλνει δυνάμεις επιτάχυνσης Χ, Υ και Ζ. Συχνά ωστόσο πρέπει να μετατρέψουμε τις δυνάμεις σε γωνία Χ, Υ, Ζ 3D για να καθορίσουμε τον τρισδιάστατο προσανατολισμό του αισθητήρα.

Βήμα 1: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας ESPcopter

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας ESPcopter
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πλακέτας ESPcopter

Για να ξεκινήσετε τον προγραμματισμό του Arduino, θα πρέπει να έχετε εγκαταστήσει το Arduino IDE από εδώ:

Βεβαιωθείτε ότι έχετε εγκαταστήσει 1.6.7 ή νεότερη έκδοση, διαφορετικά αυτό το Instructable δεν θα λειτουργήσει!

Το Visuino: https://www.visuino.com πρέπει επίσης να εγκατασταθεί.

Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα

Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino στο Visuino

Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε ESPcopter όπως φαίνεται

Βήμα 2: Στο Visuino: Προσθέστε επιτάχυνση στη γωνία

Στο Visuino: Προσθέστε επιτάχυνση στη γωνία
Στο Visuino: Προσθέστε επιτάχυνση στη γωνία

Πρώτα πρέπει να προσθέσουμε στοιχείο για να μετατρέψουμε την επικεφαλίδα X, Y, Z Compass σε 3D X, Y, Z Angle:

  • Πληκτρολογήστε "γωνία" στο πλαίσιο Φίλτρο της Εργαλειοθήκης στοιχείων και, στη συνέχεια, επιλέξτε το στοιχείο "Επιτάχυνση σε γωνία" και αφήστε το στην περιοχή σχεδίασης
  • Κάντε κλικ στο πλαίσιο "Έξοδος" του πλαισίου "Πυξίδα" που περιέχει τις ακίδες επιτάχυνσης X, Y, X του στοιχείου ESPCopter για να ξεκινήσετε τη σύνδεση όλων των ακίδων ταυτόχρονα
  • Μετακινήστε το ποντίκι πάνω από τον πείρο εισόδου "X" του πλαισίου "In" του στοιχείου AccelerationToAngle1. Το Visuino θα απλώσει αυτόματα τα καλώδια ώστε να συνδεθούν σωστά με τις υπόλοιπες ακίδες

Βήμα 3: Στο Visuino: Προσθέστε συστατικό πακέτου και ορίστε τον δείκτη κεφαλίδας

Στο Visuino: Προσθέστε συστατικό πακέτου και ορίστε τον δείκτη κεφαλίδας
Στο Visuino: Προσθέστε συστατικό πακέτου και ορίστε τον δείκτη κεφαλίδας
Στο Visuino: Προσθέστε συστατικό πακέτου και ορίστε τον δείκτη κεφαλίδας
Στο Visuino: Προσθέστε συστατικό πακέτου και ορίστε τον δείκτη κεφαλίδας

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

  • Πληκτρολογήστε "πακέτο" στο πλαίσιο Φίλτρο της Εργαλειοθήκης στοιχείων και, στη συνέχεια, επιλέξτε το στοιχείο "Στοιχείο πακέτου" και αφήστε το στην περιοχή σχεδίασης
  • Στις ιδιότητες επεκτείνετε την ιδιότητα "Head Marker"
  • Στις Ιδιότητες κάντε κλικ στο κουμπί "…"
  • Στο πρόγραμμα επεξεργασίας Bytes πληκτρολογήστε μερικούς αριθμούς, για παράδειγμα
  • Κάντε κλικ στο κουμπί OK για να επιβεβαιώσετε και να κλείσετε τον επεξεργαστή

Βήμα 4: Στο Visuino: Προσθέστε 3 δυαδικά αναλογικά στοιχεία στο συστατικό πακέτου και συνδέστε τα

Στο Visuino: Προσθέστε 3 δυαδικά αναλογικά στοιχεία στο συστατικό πακέτου και συνδέστε τα
Στο Visuino: Προσθέστε 3 δυαδικά αναλογικά στοιχεία στο συστατικό πακέτου και συνδέστε τα

Κάντε κλικ στο κουμπί "Εργαλεία" του στοιχείου Packet1 (Εικόνα 1)

  • Στο πρόγραμμα επεξεργασίας "Elements" επιλέξτε το στοιχείο "Binary Analog" και, στη συνέχεια, κάντε κλικ στο κουμπί "+" 3 φορές (Εικόνα 1) για να προσθέσετε 3 αναλογικά στοιχεία (Εικόνα 2)
  • Κάντε κλικ στο πλαίσιο "Έξοδος" του πλαισίου "Επιταχυνσιόμετρο" που περιέχει τις καρφίτσες του στοιχείου AccelerationToAngle1 για να ξεκινήσετε τη σύνδεση όλων των ακίδων ταυτόχρονα (Εικόνα 4)
  • Μετακινήστε το ποντίκι πάνω από την καρφίτσα "In" του στοιχείου "Elements. Analog (Binary) 1" του στοιχείου Packet1. Το Visuinowill θα απλώσει αυτόματα τα καλώδια έτσι ώστε να συνδεθούν σωστά με τις υπόλοιπες ακίδες (Εικόνα 4)
  • Συνδέστε τον πείρο εξόδου "Out" του στοιχείου Packet1 με τον πείρο εισόδου "In" του καναλιού "Serial [0]" του στοιχείου "Arduino"

Βήμα 5: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
  • Στο Visuino, πατήστε F9 ή κάντε κλικ στο κουμπί που εμφανίζεται στην εικόνα για να δημιουργήσετε τον κώδικα Arduino και ανοίξτε το Arduino IDE
  • Στο Arduino IDE, κάντε κλικ στο κουμπί Μεταφόρτωση, για να μεταγλωττίσετε και να ανεβάσετε τον κώδικα

Βήμα 6: Και παίξτε…

Το ESPcopter είναι επί του παρόντος crowdfunding, με διαφορετικά επίπεδα ανταμοιβής διαθέσιμα ανάλογα με τους πίνακες επέκτασης και την επιθυμητή ποσότητα.

Συνιστάται: