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

Wireless Arduino IDE Foolproof Οδηγίες: 6 Βήματα
Wireless Arduino IDE Foolproof Οδηγίες: 6 Βήματα

Βίντεο: Wireless Arduino IDE Foolproof Οδηγίες: 6 Βήματα

Βίντεο: Wireless Arduino IDE Foolproof Οδηγίες: 6 Βήματα
Βίντεο: ESP8266 Smart Light Switch with Servo Motor 2024, Νοέμβριος
Anonim
Ασύρματο Arduino IDE… Ανόητες οδηγίες
Ασύρματο Arduino IDE… Ανόητες οδηγίες

Wantedθελα να κατεβάσω σκίτσα από το Adrino IDE στο uno μου χωρίς το καλώδιο usb.

Wantedθελα να αλλάξω σκίτσα σε ένα ρομπότ χωρίς να το μεταφέρω στον πάγκο μου καθώς το uno είναι μέσα σε ένα είδος σφραγισμένου κουτιού. Μετά την ανάγνωση πολλών άρθρων Ο καλύτερος τρόπος είναι με το Bluetooth. Η καλύτερη πηγή που βρήκα ήταν το Instructables στην ενότητα "προγραμματίστε ασύρματο arduino μέσω Bluetooth μέσω webgeeks", επισκεφθείτε το διδακτικό.

ΑΞΙΖΟΥΝ ΟΛΗ ΤΗΝ ΠΙΣΤΩΣΗ ΓΙΑ ΑΥΤΟ.

Το πρόβλημα είναι ότι μάλλον το έκαναν σε δεκαπέντε λεπτά με δεμένα μάτια και μου πήρε 3+ ημέρες. Άφησαν έξω λεπτομέρειες που ένας πρώτος χρονομέτρης δεν θα γνώριζε. Εάν χρειάζεστε λεπτομερή βοήθεια, εδώ είναι όλα τα πολλά λάθη μου. Δεν γνωρίζω πολλά για bluetooth ή windows10, οπότε μην ζητάτε περισσότερες πληροφορίες. Μπορείτε να περιμένετε να χρησιμοποιήσετε το Arduino IDE χωρίς άλλες λήψεις. Η εμβέλεια του Bluetooth είναι μικρή, περίπου 30 πόδια. Μόλις συνδεθεί, όλα λειτουργούν ακριβώς όπως το καλώδιο usb και το serial.monitor λειτουργεί επίσης! Το μεγαλύτερο μειονέκτημα είναι το κόστος του HC05 περίπου 7-10 $. Έτσι, κάθε έργο δεν χρειάζεται αυτό.

Τα βήματα περιλαμβάνουν ONE HC05 και ONE pro-mini (ή uno). Φορτώνετε το uno με ένα σκίτσο που επιτρέπει αλλαγές στο HC05. Στη συνέχεια, συνδέστε και προγραμματίστε το HC05. Στη συνέχεια, επανασυνδέστε το HC05. Στη συνέχεια, συνδέστε το ίδιο HC05 στον υπολογιστή σας. (αυτό ήταν το πιο δύσκολο). Στη συνέχεια, ανοίξτε το IDE και επιλέξτε το σωστό com και κατεβάστε το σκίτσο. Κοιτάζοντας τις φωτογραφίες του άρθρου, έκανα λάθος να σκεφτώ ότι χρησιμοποιήθηκαν TWO HC05 και μιλούσαν μεταξύ τους μέσω του υπολογιστή που ήταν συνδεδεμένος στο uno.

Βήμα 1: Φορτώστε UNO με σκίτσο

Φόρτωση UNO με σκίτσο
Φόρτωση UNO με σκίτσο

Χρησιμοποιήστε οποιονδήποτε πίνακα τύπου arduino και φορτώστε το σκίτσο "AT_mode_sketch".

Αυτό το σκίτσο θα επιτρέψει να γίνουν αλλαγές στο HC05 πληκτρολογώντας AT

κωδικούς μέσω του serial.monitor.

Βήμα 2: HC 05 Όχι οι συνδέσεις HC 06

HC 05 Όχι οι συνδέσεις HC 06
HC 05 Όχι οι συνδέσεις HC 06

Το HC05 είναι η εικόνα εδώ. Χρησιμοποίησα το νεότερο με 'STATE', 'EN' και διακόπτη.

Ο διακόπτης που δεν κάνει τίποτα. Πολλά σεμινάρια δείχνουν ότι τα σύρματα συγκόλλησης στις ακίδες 32-24 δεν ενοχλούν.

Το pin "STATE" επαναφέρει το uno

Το 'EN' θα θέσει το HC05 σε λειτουργία AT.

Το led που αναβοσβήνει εμφανίζει 4 λειτουργίες.

1. γρήγορο κλείσιμο = προσπαθεί να γίνει σύζευξη ή σύζευξη χωρίς ροή δεδομένων.

2. μία αργή αναλαμπή-παύση = είναι η κατάσταση AT

3. δύο αργές αναλαμπές = ζευγαρωμένες

4. δεν οδήγησε = ζευγαρώθηκε και μιλούσε υποθέτω. αυτό το 'no led' είναι μπερδεμένο.

Συνδεθείτε όπως φαίνεται στο uno με το 'AT_mode_sketch'.

HC05 EN έως ARDUINO pin 9

HC05 TX to ARDUINO pin 10

HC05 RX στο διαχωριστικό αντίστασης στο pin ARDUINO 11 (εντάξει για να κάνετε 2,2k από 2ea 1k)

HC05 vcc έως vcc 5V εντάξει

HC05 γείωση με γείωση

Βήμα 3: Εντολές AT σε ΚΕΦΑΛΑΙΑ

AT Εντολές σε ΚΕΦΑΛΑΙΑ
AT Εντολές σε ΚΕΦΑΛΑΙΑ

Συνδέστε και ενεργοποιήστε μέσω του καλωδίου usb στο IDE. Το HC05 θα αναβοσβήνει γρήγορα αν όλα είναι εντάξει, παρόλο που συνδέσατε τον πείρο EN και τον ενεργοποιήσατε χωρίς ενεργοποίηση. Εάν για κάποιο λόγο το HC05 αναβοσβήνει αργά, τότε τυχερός. Τραβήξτε το vcc (5V) από το HC05…. Περιμένετε 2 δευτερόλεπτα… συνδέστε το πίσω και το HC05 πρέπει να μπει στο AT-MODE όπως φαίνεται από το αργό αναβοσβήσιμο led…. Αυτό είναι ΠΡΕΠΕΙ.

στο serial.monitor ελέγξτε αυτές τις ρυθμίσεις:

ρυθμός baud 9600 και παράθυρο NL και CR (όχι γραμμή που τελειώνει…. δεν θα εμφανίσει καμία απάντηση)

Με τον υπολογιστή, ανοίξτε το IDE serial.monitor (θα γίνει επαναφορά) και θα εμφανιστεί η ένδειξη "Enter AT commands:"

Χρησιμοποιήστε καπάκια για αυτές τις εντολές!

1… AT+PSWD… απάντηση….1234…. Προεπιλεγμένος κωδικός πρόσβασης

2… AT+ORGL… απάντηση εντάξει

3… ΣΤΟ+ΡΟΛΟ = 0… απάντηση εντάξει

4… AT+POLAR = 1, 0… απάντηση εντάξει

5… AT+UART = 115200, 0, 0… απάντηση εντάξει

το μεγαλύτερο λάθος μου, Αυτή είναι η ταχύτητα για να μιλήσω στο μικρό. Το IDE το ορίζει αυτό όταν επιλέγετε έναν πίνακα κάτω από εργαλεία. Χρησιμοποίησα ένα pro-mini στα 3.3v και η ταχύτητα είναι 57600 Το IDE το γνωρίζει αυτόματα. Εδώ ΠΡΕΠΕΙ να αντιστοιχίσετε τη σωστή ταχύτητα για οποιοδήποτε άλλο τύπο πλακέτας.

Δεν έχω ιδέα πού να βρω αυτές τις πληροφορίες! Έτσι, εάν ένα κανονικό uno 115200 ή pro-mini 3.3v 57600

AT+BAUD = 115200, 0, 0: Αλλαγή ρυθμού baud σε 115200 (Arduino Uno, Bluino και Mega2560)

AT+BAUD = 57600, 0, 0: Αλλαγή ρυθμού baud σε 57600 (Arduino Nano, Leonardo, Micro, Pro Mini 3V3/5V και Duemilanove)

6… AT+INIT… απόκριση 17 σφάλμα,, λέει ήδη προετοιμασμένο

Το HC05 αποσυνδέεται και είναι έτοιμο για το επόμενο βήμα για επανασύνδεση στο uno στο οποίο θέλετε να ανεβάσετε.

Στις 3 μέρες απογοήτευσής μου βρήκα αυτό το ΚΑΛΟ διάγραμμα βήμα προς βήμα με εντολές ΑΤ και καλές περιγραφές. (περισσότερα πράγματα που δεν θα μάθω ποτέ) PDF EGBT-045MS-046S…..

Βήμα 4: AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη

AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη
AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη
AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη
AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη
AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη
AT Προγραμματισμένο HC05 σε υπολογιστή για σύζευξη

Μπορείτε απλώς να παρέχετε 3Volt στο HC05 για σύζευξη ή να προχωρήσετε και να συνδεθείτε στο uno στο οποίο θέλετε να κατεβάσετε σκίτσα. Αυτό είναι HC-vcc σε uno-vcc …… HC-γείωση σε uno-γείωση….. HC-TX σε uno-RX…. HC-RX σε uno-TX HC-STATE σε 0,1 καπάκι δίσκου (104) έως uno -επαναφορά. κατάσταση o ----- || ----- o επαναφορά

Εάν χρησιμοποιείτε pro-mini σε 3.3v, οι συνδέσεις είναι άμεσες. Εάν χρησιμοποιείτε μικρόφωνο 5v, πρέπει να διαιρέσετε τον πείρο RX στο HC05 χρησιμοποιώντας τις ίδιες αντιστάσεις που φαίνονται στο βήμα 2 RX o --- www --- o ---- www ---- o γείωση 1k | 2k TX- uno pin

Αυτές οι συνδέσεις γίνονται μέσω των ακίδων uno TX και RX. (pin 0 και pin 1). Ακριβώς όπως ο προσαρμογέας FTDI που συνδέεται σε μια υποδοχή pro-mini edge. Επειδή αυτές οι καρφίτσες είναι αποκλειστικές για τη φόρτωση σκίτσων, δεν πρέπει ποτέ να χρησιμοποιείτε το. Εάν το σκίτσο σας τα χρησιμοποιεί, ενδέχεται να μην επιτρέπουν την επικοινωνία για φόρτωση από το IDE.

Με όλα συνδεδεμένα και ενεργοποιημένα, το HC05 θα αναβοσβήνει γρήγορα και θα προσπαθήσει να αντιστοιχιστεί με τον υπολογιστή σας.

Στον υπολογιστή με τα windows10 ανοίξτε τις ρυθμίσεις >> συσκευές >> προσθέστε bluetooth >>

Ένα μαύρο κουτί δείχνει….προσθέστε μια συσκευή >> bluetooth >> και στη συνέχεια θα εμφανιστεί το H-C-2010-06-01 ή το όνομα της μονάδας HC05 που έχετε. Επιλέξτε το και θα λάβετε ένα μήνυμα κωδικού πρόσβασης για να εισαγάγετε το 1234

Αυτό θα πρέπει τώρα να αντιστοιχιστεί. (ναι σχεδόν τελείωσε) Αυτή είναι η φωτογραφία πρώτη και ο δείκτης βρίσκεται σε περισσότερες επιλογές bluetooth. Ανοίξτε αυτήν την επιλογή. πλαίσιο ελέγχου photo2 Επιτρέψτε στη συσκευή bluetooth να βρει αυτόν τον υπολογιστή. Η φωτογραφία 3 δείχνει την καρτέλα com να ανοίγει και δηλώνει σε ποια θύρα com HC05 είναι συνδεδεμένη. ΓΡΑΦΤΕ ΤΟΝ ΑΡΙΘΜΟ ΚΑΤΩ.

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

Βήμα 5: Λήψη IDE

Λήψη IDE
Λήψη IDE

Έχω το HC05 που τροφοδοτείται από μπαταρία και μακριά από τον υπολογιστή. Mayσως χρησιμοποιείτε το καλώδιο usb του υπολογιστή για να τροφοδοτήσετε το HC05 και το uno. Για να επιβεβαιώσετε πραγματικά ότι το HC05 συνδυάζεται και όχι το USB που στέλνει δεδομένα, σκεφτείτε το διαχωρισμό από το usb και χρησιμοποιήστε μια μπαταρία. Μετά από όλα αυτό είναι ο στόχος σας.

Ανοίξτε το ARDUINO IDE στο σκίτσο που αναβοσβήνει. Επειδή όλα τα unos έχουν αναβοσβήνει ως προεπιλογή, μου αρέσει να αλλάζω τους χρόνους καθυστέρησης () από καθυστέρηση (1000) σε καθυστέρηση (50) και στις δύο καθυστερήσεις. Εάν είναι επιτυχές, αυτό θα αλλάξει το uno led να αναβοσβήνει γρήγορα. Ανοίξτε τα εργαλεία και επιλέξτε τον πίνακα/ταχύτητα/. Στη συνέχεια, θα πρέπει να δείτε μια επιλογή από θύρες com. ο αριθμός θύρας που γράψατε από το τελευταίο βήμα ΠΡΕΠΕΙ να υπάρχει σε αυτήν τη λίστα. Επιλέξτε αυτήν τη θύρα. Το τελευταίο βήμα είναι η μεταφόρτωση μέσω του βέλους μεταφόρτωσης δίπλα στο σημάδι ελέγχου.

Το HC05 αναβοσβήνει γρήγορα ενώ τα κάνετε όλα αυτά, αλλά μόλις το IDE αρχίσει να στέλνει το σκίτσο, το HC05 θα σταματήσει να αναβοσβήνει και θα σβήσει. Το σκίτσο θα φορτωθεί στο uno και το uno led θα αναβοσβήνει γρήγορα. Στη συνέχεια, το HC05 θα επιστρέψει σε γρήγορο αναβοσβήσιμο εφόσον έχει ισχύ ή άλλη μεταφόρτωση. Μπορείτε ακόμη να συμπεριλάβετε ένα Serial.print ("οτιδήποτε), και να ανοίξετε την οθόνη IDE και να δείτε τυπωμένο" οτιδήποτε ". Μην ξεχνάτε το Serial.begin (9600). Στο setup ().

Βήμα 6: ΠΡΟΒΛΗΜΑΤΑ ……

ΠΡΟΒΛΗΜΑΤΑ ……
ΠΡΟΒΛΗΜΑΤΑ ……
ΠΡΟΒΛΗΜΑΤΑ ……
ΠΡΟΒΛΗΜΑΤΑ ……
ΠΡΟΒΛΗΜΑΤΑ ……
ΠΡΟΒΛΗΜΑΤΑ ……

Το arduino IDE θα δώσει γενικά σφάλματα και η προσπάθεια επίλυσης μιας αποτυχίας μεταφόρτωσης χρησιμοποιώντας αυτούς τους κωδικούς και περιγραφές είναι πολύ δύσκολη. Είναι καλύτερα να ελέγξετε ξανά τα παραπάνω βήματα και να επιβεβαιώσετε το καθένα. Εάν οι εντολές AT δεν έχουν σταλεί σωστά ή το ποσοστό uart είναι λάθος, το avrdude θα δώσει τα ίδια λάθη. Το ίδιο ισχύει αν δεν έχει αντιστοιχιστεί και λήξει ή έχετε επιλέξει το λάθος micro στα εργαλεία IDE. Το άλλο πρόβλημα δεν είναι η ύπαρξη μονάδας HC05 που σφύζει από τον πείρο STATE για να ενεργοποιηθεί το καπάκι που είναι συνδεδεμένο με τον πείρο επαναφοράς uno που επαναφέρει το uno. στην προετοιμασία για να φορτώσει ένα σκίτσο. Χρησιμοποιήστε το ίδιο uno συνδεδεμένο στο usb και ανεβάστε σκίτσα για να επιβεβαιώσετε ότι μπορεί να γίνει. Στη συνέχεια, επαναλάβετε τα βήματα. Έχω παίξει με ARDUINO για πέντε+ χρόνια. Τα περισσότερα άρθρα λειτουργούν όπως φαίνεται, αλλά όταν δεν το βρίσκω, συνήθως βρίσκω λάθος σε αυτό που έκανα λάθος. Και μερικές φορές ερευνώντας άρθρα άλλων ανθρώπων αποκτάτε μια άλλη άποψη. Αυτό δεν είναι ένα έργο φάρσα. Η αντικατάσταση του καλωδίου usb καθιστά τη φόρτωση εύκολη και βολική.

Ακολουθούν μερικές ιδέες για το μίνι δύο δολαρίων. Έφτιαξα έναν προσαρμογέα (μόλις άλλαξα το vcc και τη γείωση) για να συνδεθεί στην υποδοχή ακμής όπου πήγε το καλώδιο USB FTDI. Τώρα απλά συνδέω το bluetooth HC05 και το κατεβάζω.

ΕΛΠΙΖΩ ΑΥΤΟ ΒΟΗΘΗΣΕ jim

Συνιστάται: