Πίνακας περιεχομένων:
- Βήμα 1: Απαιτείται υλικό
- Βήμα 2: Διάγραμμα κυκλώματος και κατασκευή του πίνακα κυκλωμάτων
- Βήμα 3: Συνδέσεις και διαδικασία για την εγγραφή του προγράμματος εκκίνησης
- Βήμα 4: Δοκιμή με τη μεταφόρτωση του κώδικα
- Βήμα 5: Αντιμετώπιση προβλημάτων και ολοκλήρωση
Βίντεο: Πώς να κάψετε Bootloader Onto Atmega328p-AU (SMD): 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Γεια σε όλους!!
Σε αυτό το Instructables θα σας δείξω πώς να κάψετε το Bootloader ontp τσιπ Atmega328p-AU (SMD) και πώς να φτιάξετε ένα Arduino NANO από την αρχή μέχρι το τέλος.
Η διαδικασία που γράφεται σε αυτό το εγχειρίδιο μπορεί να χρησιμοποιηθεί για να φτιάξετε τυχόν πίνακες arduino για τις προσαρμοσμένες απαιτήσεις του έργου σας.
Παρακαλούμε δείτε το βίντεο για καλύτερη κατανόηση
Υπάρχουν τρία μέρη σε αυτό το σεμινάριο.
1. Σχεδιασμός και συγκέντρωση όλων των εξαρτημάτων
2. Κάψιμο του φορτωτή εκκίνησης σε νέο τσιπ
3. Ανεβάστε τον κωδικό δοκιμής
Έχω επισυνάψει τα αρχεία PCB στο τέλος αυτού του άρθρου.
Ας ξεκινήσουμε λοιπόν!
Βήμα 1: Απαιτείται υλικό
Τσιπ Atmega328P-AU
CP2102 USB to TTL Module (ή παρόμοια όπως CH340)
Arduino NANO
Jumper Wires
AMS1117 ρυθμιστής 5V
Κρυστάλλος 16MHz
SMD LED
SMD Resistor (330R, 10K) (πακέτο 0604)
Διακόπτης κουμπιού
Πυκνωτές (0.1uF, 22pF, 10uF) (χρησιμοποίησα κεραμικό τύπο, αλλά ο πίνακας έχει σχεδιαστεί για το πακέτο SMD_0612)
Τερματική λωρίδα
Όλα τα εργαλεία και αξεσουάρ για SMD Soldeing.
Βήμα 2: Διάγραμμα κυκλώματος και κατασκευή του πίνακα κυκλωμάτων
Το διάγραμμα κυκλώματος και η διάταξη PCB λήφθηκαν από τον ιστότοπο Arduino. Αργότερα άλλαξα λίγο καθώς όλα τα εξαρτήματα που χρησιμοποιήθηκαν στον αρχικό πίνακα δεν ήταν διαθέσιμα μαζί μου. Παρήγγειλα την πλακέτα κυκλωμάτων online.
Μόλις έλαβα το PCB, χρησιμοποίησα τον σταθμό συγκόλλησης θερμού αέρα Blower για να κολλήσω τα εξαρτήματα και τα IC. Επισυνάπτονται οι εικόνες του τελικού πίνακα.
Δεν έχω εξηγήσει τη διαδικασία συγκόλλησης τώρα, καθώς είναι θέμα πεδίου εφαρμογής για διαφορετικές οδηγίες. Εφάρμοσα την κόλλα συγκόλλησης σε PCB χρησιμοποιώντας στένσιλ, τοποθέτησα τα εξαρτήματα και κόλλησα χρησιμοποιώντας φυσητήρα θερμού αέρα.
Βήμα 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: Αντιμετώπιση προβλημάτων και ολοκλήρωση
Ολοκληρώσαμε με επιτυχία την κατασκευή του Arduino Nano. Ωστόσο, υπάρχουν πιθανότητες να προκύψουν λάθη. Ακολουθεί μια λίστα με τα πράγματα που μπορείτε να κάνετε για να διορθώσετε τα σφάλματα.
1) Ελέγξτε τις συνδέσεις και τα εξαρτήματα του κυκλώματος (κυρίως Crystal) εάν η καύση του φορτωτή εκκίνησης δεν λειτουργεί.
2) Βεβαιωθείτε ότι έχετε αναφέρει τη σωστή θύρα πλακέτας και COM στο λογισμικό
3) Ελέγξτε για ελαττωματικό καλώδιο USB.
4) Εάν ο μικροελεγκτής θερμαίνεται όταν τροφοδοτείται, πιθανόν να έχετε ελαττωματικό IC.
5) Ελέγξτε για τη συνέχεια στο PCB και στις ανεπιθύμητες γέφυρες συγκόλλησης καθώς χρησιμοποιούμε SMD Components.
Σας ευχαριστώ
HS SANDESH HEGDE
Συνιστάται:
Οδηγός καύσης Atmega328P-PU Bootloader (Optiboot): 12 βήματα
Οδηγός καύσης Atmega328P-PU Bootloader (Optiboot): Ακόμα ένας άλλος φορτωτής εκκίνησης Atmega που καίει γοητεία. Αλλά αυτή τη φορά στοιχηματίζω στην πρώτη προσπάθεια που θα πετύχετε !! Αυτό είναι το σεμινάριο καύσης του bootloader του Nick Gammons για πίνακες Arduino
Πώς να κάψετε το ATTiny85 χρησιμοποιώντας το Arduino-Mega ως ISP: 5 βήματα
Πώς να κάψετε το ATTiny85 χρησιμοποιώντας το Arduino -Mega ως ISP: Συνεργάτες - Sayan Wadadar, Chiranjib Kundu Προγραμματισμός ATTiny85 χρησιμοποιώντας το Arduino MEGA2560 ως ISP. Πριν από μερικούς μήνες, προσπαθούσα να συρρικνώσω το έργο μου Arduino χρησιμοποιώντας το Attiny 85 ic. Ταν η πρώτη φορά που προσπαθούσα να προγραμματίσω ένα 20u ATTiny 85 χρησιμοποιώντας
Πώς να κατεβάσετε τον κωδικό MicroPython Onto XBee 3: 18 βήματα (με εικόνες)
Πώς να κατεβάσετε τον κωδικό MicroPython Onto XBee 3: Το MicroPython είναι μια γλώσσα προγραμματισμού εμπνευσμένη από το Python 3.0 που λειτουργεί σε μικροελεγκτές, όπως το XBee 3. Το MicroPython μπορεί να βοηθήσει στη μείωση του όγκου των προμηθειών και της συνολικής ογκώδους του έργου σας και να κάνει τα πράγματα πολύ πιο εύκολα Το Ωστόσο, κάνω τέσσερις
ΠΩΣ ΝΑ ΦΤΙΑΞΕΤΕ ARDUINO NANO/MINI - Πώς να κάψετε το πρόγραμμα εκκίνησης: 5 βήματα
ΠΩΣ ΝΑ ΦΤΙΑΞΕΤΕ ARDUINO NANO/MINI | Πώς να κάψετε Bootloader: Σε αυτό το Instructables θα σας δείξω πώς να φτιάξετε ένα Arduino MINI από το Scratch. Η διαδικασία που γράφεται σε αυτό το εγχειρίδιο μπορεί να χρησιμοποιηθεί για να φτιάξετε τυχόν πίνακες arduino για τις προσαρμοσμένες απαιτήσεις του έργου σας. Παρακολουθήστε το βίντεο για καλύτερη κατανόηση
Τοποθετήστε δωρεάν βίντεο από τον υπολογιστή σας/Youtube Onto Sansa Players: 4 βήματα
Τοποθετήστε δωρεάν βίντεο από τον υπολογιστή σας/Youtube Onto Sansa Players: Οι συσκευές αναπαραγωγής βίντεο Sansa αντιμετωπίζουν καθυστέρηση ήχου στα περισσότερα βίντεο διάρκειας 5 λεπτών. Το My Instructable θα σας καθοδηγήσει στα βήματα για να τοποθετήσετε βίντεο και βίντεο του Youtube στον υπολογιστή σας στη συσκευή αναπαραγωγής βίντεο Sansa