Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εργαλεία
- Βήμα 2: Κάψιμο του Bootloader στο Atmega328p
- Βήμα 3: Sketch Uploader Circuit
Βίντεο: Αυτόνομο ATmega328p (χρησιμοποιώντας εσωτερικό ρολόι 8 MHz): 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Το ATmega328p είναι ένας μικροελεγκτής ενός τσιπ που δημιουργήθηκε από την Atmel στην οικογένεια megaAVR (αργότερα η Microchip Technology απέκτησε την Atmel το 2016). Διαθέτει έναν τροποποιημένο πυρήνα επεξεργαστή 8-bit RISC αρχιτεκτονικής του Χάρβαρντ. Αυτός ο μικροελεγκτής είναι ο εγκέφαλος του πίνακα ανάπτυξης Arduino, καθώς και πολλών άλλων πινάκων ανάπτυξης. Χρησιμοποιώντας αυτό το Instructable, μπορείτε να ελαχιστοποιήσετε το μέγεθος των έργων σας και να τα κάνετε πολύ φθηνότερα. Αυτό γίνεται με τη μείωση του αριθμού των εξαρτημάτων του πίνακα ανάπτυξης, όπως τα ενσωματωμένα LED, οι εξωτερικοί ταλαντωτές κρυστάλλων, οι εξωτερικοί πυκνωτές και πολλά άλλα περιττά εξαρτήματα που είναι ενσωματωμένα στους πίνακες ανάπτυξης.
Βήμα 1: Απαιτούνται εργαλεία
Κατάλογος μερών που απαιτούνται
1. Αντιστάσεις 10K ohm
2. ATmega328P-PU IC
3. Jumper Wires
4. Ρυθμιστής τάσης LM7805
5. Breadboard
6. Arduino Uno Development Board
Χρειαζόμαστε επίσης το Arduino IDE για Burn Bootloader και μεταφόρτωση σκίτσων στο ATmega328P. Μπορείτε να το κατεβάσετε από εδώ
Πρέπει επίσης να κατεβάσετε το Arduino σε μια βιβλιοθήκη Breadboard. Μπορείτε να το κατεβάσετε από εδώ σύμφωνα με την έκδοση IDE που διαθέτετε
Βήμα 2: Κάψιμο του Bootloader στο Atmega328p
Το IC ATmega328P δεν έρχεται προφορτωμένο με ένα πρόγραμμα εκκίνησης. Το Bootloader είναι ένα σύνολο κώδικα που επιτρέπει στο IC να ερμηνεύει τον κώδικα που ανεβάζουμε χρησιμοποιώντας το Arduino IDE.
Βήματα για τη μεταφόρτωση του Bootloader στο ATmega328P
1. Συνδέστε το Arduino στο ATmega328P όπως φαίνεται στην εικόνα.
Οι συνδέσεις παρατίθενται ως εξής:-
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => pin D10 του Arduino
ATmega328P pin 17 => pin D11 του Arduino
ATmega328P pin 18 => pin D12 του Arduino
ATmega328P pin 19 => pin D13 του Arduino
τραβήξτε αντίσταση στην ακίδα 1 του ATmega328P
2. Προσθέστε πίνακα στο IDE σας:
Δημιουργήστε ένα φάκελο με το όνομα Hardware (εάν δεν υπάρχει ήδη) στο φάκελο σκίτσων και εξαγάγετε και αντιγράψτε τη βιβλιοθήκη που έχετε κατεβάσει σε αυτόν το φάκελο.
Επανεκκινήστε το IDE και αναζητήστε έναν νέο πίνακα στο μενού Εργαλεία> Πίνακας, θα πρέπει να δείτε έναν νέο πίνακα με το όνομα "ATmega328 on a breadboard (8MHz Internal Clock)". Αν δείτε αυτόν τον πίνακα, όλα είναι καλά μέχρι στιγμής.
3. Επιλέξτε Σειριακή θύρα.
4. Επιλέξτε προγραμματιστή στο "Arduino ως ISP".
5. Burn Bootloader μεταβαίνοντας στο Menu Tools> Burn Bootloader.
Βήμα 3: Sketch Uploader Circuit
Μπορείτε να ανεβάσετε σκίτσα στο ATmega328P χρησιμοποιώντας τον πίνακα Arduino.
Βήματα για τη μεταφόρτωση σκίτσων στο ATmega328P
1. Αφαιρέστε το IC από το Arduino.
2. Συνδέστε το Arduino στο ATmega328P όπως φαίνεται στην εικόνα. Οι συνδέσεις παρατίθενται ως εξής:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Reset pin του Arduino
Καρφίτσα ATmega328P 2 => καρφίτσα 1 ή καρφίτσα RX του Arduino
ATmega328P pin 3 => pin 2 ή TX pin του Arduino
τραβήξτε αντίσταση στην ακίδα 1 του ATmega328P
3. Μεταφορτώστε το Sketch στο Atmega328P χρησιμοποιώντας το Arduino IDE.
4. Συνδέστε τις ακίδες στο ATmega328P σύμφωνα με το διάγραμμα χαρτογράφησης καρφιτσών.
Συνιστάται:
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με led led χρησιμοποιώντας το Arduino: 3 βήματα
Πώς να φτιάξετε αναλογικό ρολόι & ψηφιακό ρολόι με Led Strip χρησιμοποιώντας Arduino: Σήμερα θα φτιάξουμε ένα αναλογικό ρολόι & Digitalηφιακό ρολόι με Led Strip και μονάδα MAX7219 Dot με Arduino. Θα διορθώσει την ώρα με την τοπική ζώνη ώρας. Το αναλογικό ρολόι μπορεί να χρησιμοποιήσει μια μεγαλύτερη λωρίδα LED, ώστε να μπορεί να κρεμαστεί στον τοίχο για να γίνει τέχνη
Αυτόνομο Arduino 3.3V W / Εξωτερικό ρολόι 8 MHz που προγραμματίζεται από το Arduino Uno μέσω ICSP / ISP (με σειριακή παρακολούθηση!): 4 βήματα
Αυτόνομο Arduino 3.3V W / Εξωτερικό ρολόι 8 MHz που προγραμματίζεται από το Arduino Uno μέσω ICSP / ISP (με σειριακή παρακολούθηση!): Στόχοι: Δημιουργία ενός αυτόνομου Arduino που λειτουργεί με 3.3V από εξωτερικό ρολόι 8 MHz. Για να το προγραμματίσετε μέσω ISP (επίσης γνωστό ως ICSP, σειριακός προγραμματισμός σε κύκλωμα) από ένα Arduino Uno (τρέχει σε 5V) Για να επεξεργαστείτε το αρχείο bootloader και να κάνετε εγγραφή
Αυτόνομο αυτοκίνητο που διατηρεί τη λωρίδα χρησιμοποιώντας Raspberry Pi και OpenCV: 7 βήματα (με εικόνες)
Αυτόνομο μονοπάτι που κρατάει αυτοκίνητο χρησιμοποιώντας Raspberry Pi και OpenCV: Σε αυτό το εκπαιδευτικό πρόγραμμα, θα εφαρμοστεί ένα αυτόνομο ρομπότ διατήρησης λωρίδας και θα περάσει από τα ακόλουθα βήματα: Συγκέντρωση εξαρτημάτων Εγκατάσταση προαπαιτούμενων προγραμμάτων Συσκευή υλικού Πρώτη δοκιμή Ανίχνευση γραμμών λωρίδας και εμφάνιση του οδηγού
Πώς να κάνετε τηλεχειριζόμενο Spike Buster ή Switch Board χρησιμοποιώντας αυτόνομο Atmega328P: 6 βήματα (με εικόνες)
Πώς να φτιάξετε τηλεχειριζόμενο Spike Buster ή Switch Board χρησιμοποιώντας αυτόνομο Atmega328P: Σε αυτό το έργο θα δείξω πώς να φτιάξετε τηλεχειριζόμενο Spike Buster ή Switch Board χρησιμοποιώντας αυτόνομο Atmega328P. Αυτό το έργο βασίζεται σε μια προσαρμοσμένη πλακέτα PCB με πολύ λίγα στοιχεία. Αν προτιμάτε να παρακολουθείτε βίντεο, τότε έχω ενσωματώσει το ίδιο ή
Μετατρέψτε το συνηθισμένο ρολόι στο σπίτι σε αυτόνομο λαμπερό ρολόι: 8 βήματα (με εικόνες)
Μετατρέψτε το συνηθισμένο ρολόι σε αυτό το λαμπερό ρολόι: ΠΡΩΤΑ ΔΩΣΩ ΤΗΝ ΕΥΧΑΡΙΣΤΙΚΗ ΜΟΥ ΟΜΑΔΑ ΚΑΙ ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΓΕΙΑ ΜΟΥ ΑΝΑΚΑΛΥΗ ΠΕΡΙΣΣΟΤΕΡΟ ΑΠΑΝΤΗΣΗ ….. Σε αυτά τα εκπαιδευτικά, θέλω να μοιραστώ μαζί σας παιδιά πώς να μετατρέψετε το συνηθισμένο ρολόι του σπιτιού σας μέσα στο λαμπερό ρολόι. > > Για να το κάνετε αυτό