Το Arduino είναι μια πλατφόρμα ανάπτυξης ανοιχτού κώδικα για μηχανικούς και χομπίστες για την ανάπτυξη ηλεκτρονικών έργων με εύκολο τρόπο. Αποτελείται από έναν φυσικό προγραμματιζόμενο πίνακα ανάπτυξης (που βασίζεται σε σειρά μικροελεγκτών AVR) και ένα κομμάτι λογισμικού ή IDE που εκτελείται στον υπολογιστή σας και χρησιμοποιείται για τη σύνταξη και αποστολή του κώδικα στην πλακέτα μικροελεγκτών.
Το Arduino χρησιμοποιεί ένα φορτωτή εκκίνησης. Το boot loader είναι ένα λογισμικό που επιτρέπει την εγγραφή του νέου λογισμικού. Έτσι, σε αυτό το DIY, θα συζητήσω « Πώς να κάψετε ένα Boot Loader σε ένα φρέσκο τσιπ ATmega328 και να φτιάξετε ένα σπιτικό Arduino στο PCB». Στο Arduino UNO χρησιμοποιούμε το ATmega328 IC έτσι ώστε να το επιλέξω για να δείξω αυτό το έργο.
Απαιτούμενα στοιχεία:
- Arduino UNO Board με IC και καλώδιο
- Atmega328 IC
- Ψωμί
- Σύνδεση καλωδίων
- Κρυσταλλικός ταλαντωτής 16 MHz
- 10 K αντίσταση
Βήματα για τη δημιουργία του δικού σας Arduino Board:
Για να κάψετε ένα φορτωτή εκκίνησης σε νέο νέο Atmega328 IC, χρειαζόμαστε μια πλακέτα Arduino (μπορούμε να χρησιμοποιήσουμε οποιαδήποτε πλακέτα Arduino για να κάψουμε τον φορτωτή εκκίνησης). Και τότε πρέπει να ακολουθήσουμε τα παρακάτω βήματα. Έχουμε επίσης δείξει όλη τη διαδικασία στο βίντεο στο τέλος του σεμιναρίου.
Βήμα 1. Στο πρώτο βήμα, τακτοποιήστε όλα τα απαιτούμενα πράγματα που αναφέρονται στην παραπάνω λίστα στοιχείων
Βήμα 2: Τώρα αφαιρέστε το "Arduino Original IC" από την πλακέτα Arduino με τη βοήθεια του Screw Driver. Και εισάγετε το "Νέο Atmega328 IC" στον πίνακα Arduino.
Βήμα 3: Τώρα ανοίξτε το Arduino IDE και μεταβείτε στο Αρχείο -> παράδειγμα -> ArduinoISP και ανοίξτε το.
Αφού ανοίξετε το ArduinoISP, επιλέξτε το Arduino UNO board από Tools -> Board -> Arduino Uno.
Στη συνέχεια, επιλέξτε COM PORT από Εργαλεία -> Σειριακή θύρα -> COM10
και μετά ανεβάστε το ArduinoISP Sketch.
Βήμα 4: Τώρα αφαιρέστε αυτό το νέο IC από το Arduino Board και εισαγάγετε το Arduino pre booted ή Original Arduino IC στην πλακέτα Arduino και ανεβάστε το ίδιο σκίτσο ArduinoISP σε αυτό, όπως κάναμε στο Βήμα 3.
Βήμα 5: Δημιουργήστε το παρακάτω κύκλωμα στον πίνακα ψωμιού με το νέο IC στο Breadbaord και το Original IC στο Original Arduino Board.
Βήμα 6: Τώρα στο Arduino IDE μεταβείτε στο Εργαλείο και κάντε κλικ στο Burn Bootloader.
Τώρα θα δείτε ότι το LED Rx και Tx στην πλακέτα Arduino αναβοσβήνει τυχαία για κάποιο χρονικό διάστημα. Αυτό σημαίνει ότι το Bootloader καίει στο νέο ATmega 328 IC. Και το Arduino IDE θα δείξει " Έγινε εγγραφή bootloader ". Τώρα μπορείτε να χρησιμοποιήσετε αυτό το «Νέο IC» στον πίνακα Arduino.
Βήμα 7: Τώρα δημιουργήστε το δικό σας σπιτικό Arduino Board στο Zero PCB συγκολλώντας τα στοιχεία που συγκεντρώθηκαν στο Βήμα 1, ακολουθώντας το Διάγραμμα κυκλώματος παρακάτω. Δείτε επίσης το παρακάτω βίντεο.
Εισαγάγετε το «Νέο IC» σε αυτόν τον πίνακα και τελειώσατε.
Μπορείτε επίσης να το δημιουργήσετε σωστά σε PCB με τη σωστή διάταξη και χάραξη PCB. Μάθετε εδώ για να δημιουργήσετε PCB στο σπίτι και να μετατρέψετε το Schematic σε διάταξη PCB χρησιμοποιώντας το EasyEDA.
Για LCD Interfacing, απλώς συνδέστε το σπιτικό σας Arduino Board με το Original Arduino Board χρησιμοποιώντας καρφίτσες Rx, Tx, RST και GND του Original Arduino Board, όπως φαίνεται παρακάτω στο Fritzing Circuit ή πάνω από το Circuit Diagram. Και ανεβάστε τον παρακάτω κώδικα (ενότητα κώδικα).
Αφαιρέστε το "Arduino Original IC" από την πλακέτα, όταν ανεβάζετε τον κωδικό σε νέο Arduino IC στην πλακέτα ψωμιού ή στο Zero PCB. Μπορείτε να τροφοδοτήσετε την πλακέτα Arduino με την 5v Pin του Original Arduino Board, όπως έχουμε κάνει παραπάνω στο Fritzing Circuit.