Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Γεια σας. Πρόσφατα, δούλευα πάνω στο SimpleBGC gimbal controller για το έργο μου με drone. Το συνέδεσα με επιτυχία και το συντονίστηκα. Δούλευε τέλεια. Μετά από αυτό, ήθελα να αναβαθμίσω το υλικολογισμικό του από v2.2 σε v2.4. Έτσι, μετά την αναβάθμιση του gimbal δεν λειτούργησε όπως έπρεπε. Όπως γνωρίζετε, εάν έχετε έναν ελεγκτή SimpleBGC και εάν μετά την αναβάθμιση δεν λειτουργεί, τότε δεν είναι πρωτότυπος. Έτσι, αποφάσισα να υποβαθμίσω ξανά το υλικολογισμικό σε v2.2.
Έψαξα πολύ για αυτό. Σχεδόν όλα τα μαθήματα χρησιμοποιούσαν το Arduino ως προγραμματιστή. Ωστόσο, ενώ έχω δοκιμάσει πολύ αυτήν τη μέθοδο με αρκετούς Arduinos, δεν κατάφερα.
Έτσι, σε αυτό το σεμινάριο θα σας δείξω πώς να λύσετε αυτό το ζήτημα χωρίς Arduino, αλλά έναν προγραμματιστή AVR USBasp, το οποίο είναι πολύ πιο εύκολο από το Arduino. Ας δούμε τι χρειαζόμαστε για αυτό το σεμινάριο:
1. Υπολογιστής με λειτουργικό σύστημα Windows. (Καθώς δεν έχω χρησιμοποιήσει ποτέ το MAC, δεν έχω πληροφορίες σχετικά με αυτό)
2. Προγραμματιστής AVR USBasp που μπορείτε εύκολα να βρείτε. (Εκτός από το Αζερμπαϊτζάν:)) (https://images.ua.prom.st/593769968_w640_h640_prog…)
3. Arduino IDE
4. AVRdudeR, Optiboot, XLoader (https://www.basecamelectronics.com/downloads/8bit/)
5. Λήψη υλικολογισμικού (https://drive.google.com/open?id=1cM7lsf7LyAlzPrxK…)
Αφού ετοιμάσετε τα όπλα, ας πάμε στο σεμινάριο:)
Βήμα 1: Σύνδεση προγραμματιστή με τον ελεγκτή
Στο πρώτο βήμα, πρέπει να κάνουμε σύνδεση μεταξύ προγραμματιστή και ελεγκτή. Πάνω μπορείτε να δείτε τις ακίδες του ελεγκτή και του προγραμματιστή. Πρέπει να κάνετε σύνδεση μεταξύ:
RES (ελεγκτής) -------- RST (προγραμματιστής)
SCK (ελεγκτής) -------- SCK (προγραμματιστής)
MISO (ελεγκτής) -------- MISO (προγραμματιστής)
MOSI (ελεγκτής) -------- MOSI (προγραμματιστής)
SCK (ελεγκτής) -------- SCK (προγραμματιστής)
+5V (ελεγκτής) -------- VCC (προγραμματιστής)
GND (ελεγκτής) -------- GND (προγραμματιστής)
Εδώ, θέλω να προσθέσω μια δευτερεύουσα σημείωση. Όταν έκανα αυτές τις συνδέσεις, αντιμετωπίζω πρόβλημα στις συνδέσεις +5V και GND. Ο ελεγκτής και ο προγραμματιστής μου απενεργοποιήθηκαν. Εάν αντιμετωπίζετε επίσης αυτό το πρόβλημα, συνδέστε το VCC και το GND του προγραμματιστή σε άλλες ακίδες +5V και GND του ελεγκτή.
Αφού συνδεθεί ο ελεγκτής και ο προγραμματιστής, συνδέστε τον προγραμματιστή στον υπολογιστή.
Βήμα 2: Burn Bootloader With Arduino IDE
Ανοίξτε το Arduino IDE και, στη συνέχεια, επιλέξτε USBasp ως προγραμματιστή. Μπορείτε να το κάνετε αυτό μεταβαίνοντας στην καρτέλα "Εργαλεία" και μεταβείτε στην ενότητα "Προγραμματιστής" και επιλέξτε "USBasp". Μετά από αυτό, μπορείτε να κάψετε το πρόγραμμα εκκίνησης κάνοντας κλικ στην ενότητα "Εγγραφή εκκίνησης" στην καρτέλα "Εργαλεία". Θα πρέπει να λάβετε επιτυχημένο μήνυμα εγγραφής στο τέλος !!!
Βήμα 3: Αναβοσβήνετε το συμβατό με Arduino πρόγραμμα εκκίνησης
Σε αυτό το βήμα, αποσυμπιέστε τα αρχεία zip AvrdudeR και optiboot και αντιγράψτε το 'optiboot_atmega328.hex' από το φάκελο optiboot και επικολλήστε το στο φάκελο AvrdudeR όπου υπάρχει το 'avrdude.exe'. Μετά από αυτό, ανοίξτε το PowerShell ή το cmd μέσα σε αυτόν τον φάκελο (μπορείτε να παρακολουθήσετε πώς να το κάνετε από το βίντεο στο YouTube που σημείωσα) και γράψτε αυτές τις εντολές.
avrdude avrdude.conf -c usbasp -p atmega328p -e -u -U lock: w: 0x3f: m -U efuse: w: 0x05: m -U hfuse: w: 0xDC: m -U lfuse: w: 0xEE: m
avrdude avrdude.conf -c usbasp -p atmega328p -U flash: w: optiboot_atmega328.hex -U lock: w: 0x0C: m
Αφού εκτελέσετε με επιτυχία αυτές τις εντολές, μεταβείτε στο τελικό βήμα:)
Βήμα 4: Μεταφόρτωση υλικολογισμικού
Στο τελευταίο βήμα, ανοίξτε το XLoader και κάντε κλικ στο XLoader.exe και συμπεριλάβετε τη διαδρομή «SimpleBGC_2_2_b2_null.hex» με ρυθμό baud 115200. Προσοχή, επιλέξτε τη σωστή θύρα:)
Και το έχετε κάνει:) Αν έχετε οποιοδήποτε πρόβλημα, γράψτε εδώ. Θα προσπαθήσω να απαντήσω. Ευχαριστώ πολύ:)
Συνιστάται:
Οδηγός εγκατάστασης αναβάθμισης Mantis Claw: 7 βήματα
Οδηγός εγκατάστασης αναβάθμισης Mantis Claw: αυτό είναι αναβαθμισμένο νύχι mantis, χρησιμοποιούμε κοπή με λέιζερ, το κάνουμε γρήγορο και φθηνό. Μπορείτε να αγοράσετε από εδώ SINONING ένα κατάστημα για εξαρτήματα diy αξεσουάρ
ΟΔΗΓΙΕΣ ΑΝΑΒΑΘΜΙΣΗΣ FLYSKY FS-I6: 6 βήματα
FLYSKY FS-I6 UNDRADE TUTORIAL: Γεια σας, η καριέρα μου στο χόμπι rc ξεκίνησε πριν από μερικά χρόνια με ένα κιτ 3 καναλιών TX/RX ηλικίας 40+ ετών, που βρέθηκε καλυμμένο με σκόνη σε ένα υπόγειο, αλλά είναι πιο σωστό να πω ότι ξεκίνησε ΛΟΓΩ αυτού του κιτ. Στην πραγματικότητα, ο πρώτος πομπός που κράτησε κάτι
Τρόπος διόρθωσης του ζητήματος καρφιτσών 3.3V σε λευκούς δίσκους που παρακάμπτονται από τους οδηγούς Easystore Western Digital 8TB: 6 βήματα
Πώς να διορθώσετε το πρόβλημα 3.3V Pin σε δίσκους White Label Shucked From Western Digital 8TB Easystore Drives: Εάν το θεωρείτε χρήσιμο αυτό, μπορείτε να εγγραφείτε στο κανάλι μου στο Youtube για επερχόμενα μαθήματα DIY σχετικά με την τεχνολογία. Σας ευχαριστώ
Διαισθητικό ρομπότ επίλυσης λαβυρίνθου: 3 βήματα
Intuitive Maze Solving Robot: Σε αυτό το Instructable θα μάθετε πώς να φτιάχνετε ένα ρομπότ που λύνει λαβύρινθο που λύνει λαβύρινθους από ανθρώπους. Ενώ τα περισσότερα ρομπότ λύνουν το πρώτο είδος τραβηγμένων λαβυρίνθων (πρέπει να ακολουθείτε τις γραμμές, είναι μονοπάτια), κανονικοί άνθρωποι τείνουν να σχεδιάζουν το δεύτερο είδος λαβύρινθου
Τρόπος αναβάθμισης υλικολογισμικού MicroPython σε έξυπνο διακόπτη Sonoff με βάση ESP8266: 3 βήματα (με εικόνες)
Τρόπος αναβάθμισης υλικολογισμικού MicroPython σε έξυπνο διακόπτη Sonoff βασισμένο σε ESP8266: Τι είναι το Sonoff; Τι είναι το Sonoff είναι μια σειρά συσκευών για το Smart Home που αναπτύχθηκε από το ITEAD. Μία από τις πιο ευέλικτες και φθηνές συσκευές αυτής της σειράς είναι οι Sonoff Basic και Sonoff Dual. Αυτοί είναι διακόπτες με δυνατότητα Wi-Fi που βασίζονται σε ένα υπέροχο τσιπ, ESP8266. Ενώ