Πίνακας περιεχομένων:
- Βήμα 1: Λίστα υλικών
- Βήμα 2: Διάγραμμα κυκλώματος και κατασκευή του πίνακα κυκλωμάτων
- Βήμα 3: Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
- Βήμα 4: Δοκιμή με τη μεταφόρτωση του κώδικα
- Βήμα 5: Αντιμετώπιση προβλημάτων
Βίντεο: ΠΩΣ ΝΑ ΦΤΙΑΞΕΤΕ ARDUINO NANO/MINI - Πώς να κάψετε το πρόγραμμα εκκίνησης: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Σε αυτό το Instructables θα σας δείξω πώς να φτιάξετε ένα Arduino MINI από το Scratch.
Η διαδικασία που γράφεται σε αυτό το εγχειρίδιο μπορεί να χρησιμοποιηθεί για να φτιάξετε τυχόν πίνακες arduino για τις προσαρμοσμένες απαιτήσεις του έργου σας.
Παρακαλούμε δείτε το βίντεο για καλύτερη κατανόηση
Υπάρχουν τρία μέρη σε αυτό το σεμινάριο
1. Σχεδιασμός και συγκέντρωση όλων των εξαρτημάτων
2. Burning Bootloader σε νέο Chip
3. Ανεβάστε τον κωδικό δοκιμής
Έχω επισυνάψει τα αρχεία PCB στο τέλος αυτού του άρθρου.
Ας ξεκινήσουμε λοιπόν!
Βήμα 1: Λίστα υλικών
- CP2102 USB to TTL Module (ή παρόμοια όπως CH340)
- Arduino NANO
- Jumper Wires
- Τσιπ Atmega328P-AU
- AMS1117 ρυθμιστής 5V
- Κρυστάλλος 16MHz
- SMD LED
- SMD Resistor (330R, 10K) (πακέτο 0604)
- Διακόπτης κουμπιού
- Πυκνωτές (0.1uF, 22pF, 10uF) (χρησιμοποίησα κεραμικό τύπο, αλλά ο πίνακας έχει σχεδιαστεί για το πακέτο SMD_0612)
- Τερματική λωρίδα
- Όλα τα εργαλεία και αξεσουάρ για SMD Soldeing.
Βήμα 2: Διάγραμμα κυκλώματος και κατασκευή του πίνακα κυκλωμάτων
Έφτιαξα τον πίνακα Arduino MINI στο σεμινάριο SMD Soldering μου. Μπορείτε να δείτε το βίντεο αν θέλετε να μάθετε πώς.
Μια γρήγορη ανακεφαλαίωση … Εφάρμοσα την πάστα συγκόλλησης σε PCB χρησιμοποιώντας στένσιλ, τοποθέτησα τα εξαρτήματα και κόλλησα χρησιμοποιώντας φυσητήρα θερμού αέρα.
Έχω χρησιμοποιήσει τα αρχεία PCB Arduino ανοιχτού κώδικα από τον ιστότοπο Arduino και έχω τροποποιήσει λίγο σύμφωνα με τις απαιτήσεις και τα διαθέσιμα μέρη μου. Αργότερα παρήγγειλα το PCB Online από το JLCPCB.
Βήμα 3: Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
Ακολουθήστε αυτές τις λεπτομέρειες σύνδεσης (Ανατρέξτε στον σύνδεσμο Εικόνες/Βίντεο για εύκολη κατανόηση*)
Σπιτικό ArduinoMINI …………….. Ardduino NANO
Καρφίτσα 15 (MOSI) ………………………………. D11
Καρφίτσα 16 (MISO) ………………………………. D12
Καρφίτσα 17 (SCK) ………………………………… D13
Καρφίτσα 29 (ΕΠΑΝΑΦΟΡΑ) …………………………….. D10
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
Διαδικασία Καύση φορτωτή εκκίνησης αφού πραγματοποιήσετε τις σωστές συνδέσεις.
1) Συνδέστε το Arduino NANO σε USB του υπολογιστή σας
2) Επιλέξτε το κατάλληλο Board και Com Port
3) Στο μενού εργαλείων επιλέξτε ARDUINO AS ISP Programmer. Διαδρομή: Εργαλεία> Προγραμματιστής> Arduino Ως ISP
4) Μεταβείτε στα Εργαλεία και επιλέξτε Burn Boot Loader. Διαδρομή: Εργαλεία> Εγκατάσταση φορτωτή εκκίνησης
5) Αυτό μπορεί να διαρκέσει έως και ένα λεπτό και θα εμφανιστεί το μήνυμα "Done Burning Boot Loader".
Μετά από αυτό μπορείτε να αφαιρέσετε όλα τα καλώδια σύνδεσης και τις συνδέσεις και ο νέος σας AVR Micro-Controller είναι έτοιμος να χρησιμοποιηθεί ως αυτόνομη συσκευή για τα έργα σας.
*Όλες οι εικόνες είναι στη σειρά σύμφωνα με τη διαδικασία
Βήμα 4: Δοκιμή με τη μεταφόρτωση του κώδικα
Σε αυτό το βήμα θα μάθουμε να ανεβάζουμε τον κώδικα σε νέο σπιτικό Arduino MINI. Θα πρέπει να ακολουθείτε αυτήν τη διαδικασία κάθε φορά για να ανεβάσετε τον κώδικα.
Ανατρέξτε στον σύνδεσμο Εικόνες/βίντεο για εύκολη κατανόηση.
Θα ανεβάσω το σκίτσο LED που αναβοσβήνει για να ελέγξω αν ο νέος μικροελεγκτής λειτουργεί σωστά.
Λεπτομέρειες συνδέσεων:
Σπιτικό Arduino MINI …………….. CP2102
Rx ……………………………………………… Tx
Tx ………………………………………………. Rx
VCC ……………………………………………. VCC (5V)
GND …………………………………………… GND
1. Αφού πραγματοποιήσετε τις συνδέσεις, συνδέστε το USB στο TTL Converter Board (CP2102) στον υπολογιστή σας.
2. Ανοίξτε το Blink LED Sketch από το μενού Παραδείγματα.
3. Στο μενού εργαλείων, επιλέξτε AVRISP programmer και ανεβάστε τον κώδικα.
4. Επιλέξτε την κατάλληλη θύρα COM και ρυθμίσεις πίνακα.
5. Μόλις η οθόνη του υπολογιστή εμφανίζει φόρτωση, πατήστε το κουμπί επαναφοράς, καθώς δεν έχουμε συνδέσει το DTR Pin για επαναφορά.
Το LED που αναβοσβήνει υποδεικνύει ότι ο μικροελεγκτής λειτουργεί σωστά και αυτός ο αντίστοιχος πίνακας Arduino Mini μπορεί να χρησιμοποιηθεί για τα έργα σας. Ως εκ τούτου, μάθαμε πώς να φορτώνουμε ένα ολοκαίνουργιο τσιπ ATMEGA 328P-AU.
Βήμα 5: Αντιμετώπιση προβλημάτων
Ακολουθώντας τις διαδικασίες από τα προηγούμενα βήματα, μπορείτε εύκολα να εκκινήσετε εύκολα το τσιπ Atmega.
Αλλά λόγω κάποιου λογισμικού ή ανθρώπινων σφαλμάτων θα αποτύχει. Εδώ είναι μερικές προτάσεις από μένα:
1) Ελέγξτε τις συνδέσεις και τα εξαρτήματα του κυκλώματος (κυρίως Crystal) εάν η καύση του φορτωτή εκκίνησης δεν λειτουργεί.
2) Βεβαιωθείτε ότι έχετε αναφέρει τη σωστή θύρα πλακέτας και COM στο λογισμικό
3) Ελέγξτε για ελαττωματικό καλώδιο USB.
4) Εάν ο μικροελεγκτής θερμαίνεται όταν τροφοδοτείται, πιθανόν να έχετε ελαττωματικό IC.
5) Ελέγξτε για τη συνέχεια στο PCB και στις ανεπιθύμητες γέφυρες συγκόλλησης καθώς χρησιμοποιούμε SMD Components.
Συνιστάται:
Έχετε νέο Neopixel; Εδώ είναι ένας οδηγός γρήγορης εκκίνησης!: 5 βήματα
Έχετε νέο Neopixel; Εδώ είναι ένας γρήγορος οδηγός έναρξης !: Ξέρω ότι στην τελευταία μου οδηγία είπα ότι θα είμαι τακτικός, αλλά δεν το έχω κάνει. Λοιπόν, προσπάθησα, αλλά δεν είχα καλές ιδέες: Σπιρτόξυλο με κερί: KABOOM!*Κερί κραγιόν: Fissssssss … KABOOOM! ** Φανταστική μαθηματική τέχνη: Λάθος γωνίες! Τέλος πάντων, επέστρεψα
Οδηγός εκκίνησης TM4C123G LaunchPad: 7 βήματα
Οδηγός εκκίνησης TM4C123G LaunchPad: Ως εισαγωγή στον ενσωματωμένο προγραμματισμό, οι πίνακες ανάπτυξης όπως το πρόγραμμα εκκίνησης TM4C123G παρέχουν έναν απλό τρόπο ρύθμισης του υλικού αρκετά για να ξεκινήσει ο προγραμματισμός. Ωστόσο, η διαδικασία δημιουργίας ενός περιβάλλοντος ανάπτυξης για τον πίνακα σας μπορεί να είναι
Απενεργοποιήστε το μπιπ εκκίνησης του PS4: 6 βήματα
Απενεργοποιήστε το μπιπ εκκίνησης του PS4: 11μμ. Η οικογένεια κοιμάται, ξεκινάτε το PS4 σε ένα εντελώς αθόρυβο διαμέρισμα. ΜΕΛΙΟΥ κάνει. Φανταστείτε τι συμβαίνει. Ας το ξεφορτωθούμε
Αλλαγή καρτελών με δυνατότητα εκκίνησης: 4 βήματα
Foot-Launched Tab Changer: Όταν τους δίνεται φορητός υπολογιστής στην τάξη, οι μαθητές μπαίνουν πάντα στον πειρασμό να σταματήσουν την εργασία τους, όπως να παρακολουθήσουν το youtube ή να παίξουν παιχνίδια. Καθώς οι δάσκαλοι δεν είναι ηλίθιοι, συχνά κάνουν απροσδόκητους ελέγχους στον μαθητή, σε μια προσπάθεια να τον πιάσουν ένοχο. Ο μικρός μου αδερφός, ένα στοιχείο
Οδηγός γρήγορης εκκίνησης για Arduino IDE με NodeMCU ESP8266: 6 βήματα
Οδηγός γρήγορης εκκίνησης για Arduino IDE με NodeMCU ESP8266: Διαμόρφωση Arduino IDE για NodeMCU ESP8266