Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Προσθήκη κυκλώματος για τροφοδοτικό
- Βήμα 3: Βασικά στοιχεία ATMEGA8/168/328
- Βήμα 4: Ξεκινήστε το έργο
- Βήμα 5: Προσθήκη Cristal
- Βήμα 6: Προσθήκη διακόπτη επαναφοράς
- Βήμα 7: Οι οδηγοί LED στο Arduino Pin 13
- Βήμα 8: Arduino-Ready
- Βήμα 9: Λογισμικό προς χρήση
Βίντεο: Techduino -- Πώς να φτιάξετε το δικό σας σπιτικό Arduino Uno R3 --: 9 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:39
Αν είστε σαν εμένα, αφού πήρα το Arduino μου και έκανα τον τελευταίο προγραμματισμό στο πρώτο μου τσιπ, ήθελα να το βγάλω από το Arduino Uno R3 και να το βάλω στο δικό μου κύκλωμα. Αυτό θα απελευθερώσει επίσης το Arduino μου για μελλοντικά έργα. Αφού διάβασα πολλές ιστοσελίδες και φόρουμ, μπόρεσα να συντάξω αυτό το Instructable. Wantedθελα να έχω τις πληροφορίες που έμαθα όλα σε ένα μέρος και εύκολο να ακολουθηθούν. Τα σχόλια και οι προτάσεις είναι ευπρόσδεκτα και εκτιμώνται καθώς προσπαθώ ακόμα να μάθω όλα αυτά.
Βήμα 1: Απαιτούνται εξαρτήματα
Για να το κάνετε αυτό, θα χρειαστείτε:
Βασικά μέρη για την καλωδίωση του Arduino
- Σύρμα ψωμιού 22 AWG
- 7805 Ρυθμιστής τάσης
- 2 LED 2 αντιστάσεις 220 Ohm
- 1 αντίσταση 10k Ohm
- 2 πυκνωτές 10 uF
- Κρυστάλλος ρολογιού 16 MHz
- 2 πυκνωτές 22 pF
- μικρό στιγμιαίο κανονικά ανοιχτό κουμπί ("απενεργοποίηση")
Βήμα 2: Προσθήκη κυκλώματος για τροφοδοτικό
Εδώ χρησιμοποιώ φορτιστή κινητού 5V αντί LM7805 (Αυτή η έκδοση χρησιμοποιεί ρυθμιζόμενη παροχή ρεύματος 5V). Είναι απλό και εξοικονομήστε λίγο χώρο στο σκάφος. Μπορείτε να LM7805 αλλά μετά από αυτό πρέπει να χρησιμοποιήσετε υψηλότερη τάση για αυτό χρησιμοποιώ σταθερό φορτιστή 5V.
Βήμα 3: Βασικά στοιχεία ATMEGA8/168/328
Πριν προχωρήσετε, ελέγξτε αυτήν την εικόνα. Είναι ένας πολύ καλός πόρος για να μάθετε τι κάνει κάθε καρφίτσα στο τσιπ Atmega σε σχέση με τις λειτουργίες του Arduino. Αυτό θα ξεκαθαρίσει μια μεγάλη σύγχυση πίσω από το γιατί συνδέετε ορισμένες καρφίτσες με τον τρόπο που κάνετε. Για ακόμη πιο λεπτομερείς πληροφορίες, ρίξτε μια ματιά στο φύλλο δεδομένων για το Atmega168 (σύντομη έκδοση) (μεγάλη έκδοση). Εδώ είναι το φύλλο για το Atmega328 (σύντομη έκδοση) (μεγάλη έκδοση)
Βήμα 4: Ξεκινήστε το έργο
Ξεκινήστε συνδέοντας μια αντίσταση έλξης 10k ohm σε +5V από τον ακροδέκτη RESET για να αποτρέψετε την επαναφορά του τσιπ κατά τη διάρκεια της κανονικής λειτουργίας. Ο πείρος RESET επανεκκινεί το τσιπ όταν τραβιέται στη γείωση.
Pin 7 - Vcc - Digital Supply Voltage
Καρφίτσα 8 - GND
Καρφίτσα 22 - GND
Καρφίτσα 21 - AREF - Αναλογική καρφίτσα αναφοράς για ADC
Καρφίτσα 20 - AVcc - Τροφοδοτήστε την τάση για τον μετατροπέα ADC. Πρέπει να συνδεθεί στην τροφοδοσία εάν δεν χρησιμοποιείται το ADC και να τροφοδοτείται μέσω φίλτρου χαμηλής διέλευσης εάν χρησιμοποιείται (ένα φίλτρο χαμηλής διέλευσης είναι ένα κύκλωμα που μειώνει τον θόρυβο από την πηγή ισχύος. Αυτό το παράδειγμα δεν χρησιμοποιεί ένα)
Βήμα 5: Προσθήκη Cristal
Προσθέστε ένα εξωτερικό ρολόι 16 MHz μεταξύ των ακίδων 9 και 10 και προσθέστε δύο πυκνωτές 22 pF που τρέχουν στη γείωση από κάθε έναν από αυτούς τους πείρους.
Βήμα 6: Προσθήκη διακόπτη επαναφοράς
Προσθέστε το μικρό διακόπτη αφής, ώστε να μπορείτε να επαναφέρετε το Arduino όποτε θέλουμε και να προετοιμάσετε το τσιπ για τη μεταφόρτωση ενός νέου προγράμματος. Ένα γρήγορο στιγμιαίο πάτημα αυτού του διακόπτη θα επαναφέρει το τσιπ όταν χρειάζεται. Προσθέστε το διακόπτη ακριβώς πάνω από την κορυφή του τσιπ Atmega διασχίζοντας το κενό στο breadboard. Στη συνέχεια, προσθέστε ένα καλώδιο από το κάτω αριστερό σκέλος του διακόπτη στον πείρο RESET του τσιπ Atmega και ένα καλώδιο από το επάνω αριστερό σκέλος του διακόπτη στη γείωση.
Βήμα 7: Οι οδηγοί LED στο Arduino Pin 13
Το τσιπ που χρησιμοποιείται σε αυτόν τον πίνακα είναι στην πραγματικότητα ήδη προγραμματισμένο χρησιμοποιώντας το πρόγραμμα blink_led που συνοδεύει το λογισμικό Arduino. Εάν έχετε ήδη μια πλακέτα τυπωμένου κυκλώματος Arduino σε λειτουργία, είναι καλή ιδέα να προχωρήσετε και να ελέγξετε την έκδοση του breadboard που κατασκευάζετε με ένα τσιπ που γνωρίζετε ότι λειτουργεί. Τραβήξτε το τσιπ από το λειτουργικό σας Arduino και δοκιμάστε το σε αυτόν τον πίνακα. Το πρόγραμμα blink_led αναβοσβήνει τον ακροδέκτη 13. Η καρφίτσα 13 στο Arduino ΔΕΝ είναι ο ακροδέκτης 13. AVR ATMEGA8-16PU/ATMEGA168-16PU 13. Στην πραγματικότητα είναι η ακίδα 19 στο τσιπ Atmega.
Τέλος, προσθέστε το LED. Το μακρύ σκέλος ή η άνοδος συνδέεται με το κόκκινο σύρμα και το κοντό πόδι ή η κάθοδος συνδέεται με την αντίσταση 220 ohm που πηγαίνει στη γείωση.
Βήμα 8: Arduino-Ready
Σε αυτό το σημείο, εάν είχατε ήδη προγραμματίσει το τσιπ σας κάπου αλλού και δεν χρειάζεστε αυτό το κύκλωμα για να επαναπρογραμματίσετε το τσιπ, μπορείτε να σταματήσετε εδώ. Αλλά μέρος της διασκέδασης είναι ο προγραμματισμός σε κύκλωμα, οπότε συνεχίστε να κάνετε πραγματικά ένα πλήρες κύκλωμα USB-Arduino σε ένα breadboard!
Βήμα 9: Λογισμικό προς χρήση
Για να φτιάξω αυτόν τον πίνακα Techduino χρησιμοποίησα το λογισμικό Circuit Wizard Trial Version. Μπορείτε να το χρησιμοποιήσετε ή παρέχω το απαιτούμενο διάγραμμα κυκλώματος και διάταξη PCB εδώ.
Ευχαριστώ που είδατε το έργο μου.