Πίνακας περιεχομένων:

Πώς να προγραμματίσετε έναν πίνακα AVR χρησιμοποιώντας έναν πίνακα Arduino: 6 βήματα
Πώς να προγραμματίσετε έναν πίνακα AVR χρησιμοποιώντας έναν πίνακα Arduino: 6 βήματα

Βίντεο: Πώς να προγραμματίσετε έναν πίνακα AVR χρησιμοποιώντας έναν πίνακα Arduino: 6 βήματα

Βίντεο: Πώς να προγραμματίσετε έναν πίνακα AVR χρησιμοποιώντας έναν πίνακα Arduino: 6 βήματα
Βίντεο: Arduino MASTERCLASS | Πλήρες εργαστήριο προγραμματισμού σε 90 λεπτά! 2024, Νοέμβριος
Anonim
Πώς να προγραμματίσετε έναν πίνακα AVR χρησιμοποιώντας έναν πίνακα Arduino
Πώς να προγραμματίσετε έναν πίνακα AVR χρησιμοποιώντας έναν πίνακα Arduino

Έχετε μια πλακέτα μικροελεγκτή AVR που βρίσκεται γύρω; Είναι δύσκολο να το προγραμματίσεις; Λοιπόν, βρίσκεστε στο σωστό μέρος. Εδώ, θα σας δείξω πώς να προγραμματίσετε μια πλακέτα μικροελεγκτή Atmega8a χρησιμοποιώντας έναν πίνακα Arduino Uno ως προγραμματιστή. Οπότε, χωρίς άλλη παραμύθι, ας ξεκινήσουμε!

Βήμα 1: Συλλέξτε όλα τα πράγματα

Συγκεντρώστε όλα τα πράγματα
Συγκεντρώστε όλα τα πράγματα

Εδώ είναι όλα όσα θα χρειαστείτε:

  • Μια πλακέτα μικροελεγκτή Arduino UNO/MEGA/nano.
  • Μια πλακέτα μικροελεγκτή AVR με συμβατό μικροελεγκτή (όπως ένα Atmega 8a)
  • Ένα κατάλληλο καλώδιο USB για την πλακέτα Arduino
  • Έξι καλώδια άλματος (δύο για τροφοδοσία, ένα για επαναφορά της πλακέτας AVR στόχου και τα υπόλοιπα τρία για επικοινωνία)

Κάντε κλικ στην παραπάνω εικόνα για να μάθετε περισσότερα.

Βήμα 2: Ανεβάστε το πρόγραμμα ISP στον πίνακα Arduino

Ανεβάστε το πρόγραμμα ISP στον πίνακα Arduino
Ανεβάστε το πρόγραμμα ISP στον πίνακα Arduino

Ξεκινήστε το Arduino IDE και μεταβείτε στα Αρχεία> Παραδείγματα> ArduinoISP. Επιλέξτε τον κατάλληλο πίνακα από τα Εργαλεία> Πίνακες. Ανεβάστε το πρόγραμμα στον πίνακα Arduino.

Βήμα 3: Συνδέστε τον πίνακα στόχου AVR στον πίνακα Arduino

Συνδέστε το Target AVR Board στον πίνακα Arduino
Συνδέστε το Target AVR Board στον πίνακα Arduino
Συνδέστε το Target AVR Board στον πίνακα Arduino
Συνδέστε το Target AVR Board στον πίνακα Arduino

Πραγματοποιήστε συνδέσεις ως εξής (AVR στον πίνακα Arduino):

VCC έως 5 volt

GND σε GND

RST/RESET σε D10

MISO έως D11

MOSI έως D12

SCK έως D13

Εάν δεν μπορείτε να βρείτε τέτοιες καρφίτσες με ετικέτα, ανατρέξτε στο φύλλο δεδομένων του τσιπ μικροελεγκτή στον ιστό. Έχω προσθέσει ένα διάγραμμα pinout ορισμένων δημοφιλών IC μικροελεγκτών Atmega παραπάνω. Ο πίνακας AVR μου είχε ένα Atmega 8a. Επίσης, όλες οι σημαντικές καρφίτσες στον πίνακα επισημάνθηκαν. Βεβαιωθείτε ότι δεν χρησιμοποιείτε χαλαρά και εύθραυστα καλώδια.

Βήμα 4: Κάψτε το πρόγραμμα εκκίνησης στον πίνακα AVR

Κάψτε το πρόγραμμα εκκίνησης στον πίνακα AVR
Κάψτε το πρόγραμμα εκκίνησης στον πίνακα AVR

Goto Tools> Πίνακες> Επιλέξτε Arduino NG ή παλαιότερο. Στη συνέχεια, μεταβείτε στα εργαλεία> Επεξεργαστής και επιλέξτε αυτό που υπάρχει στην πλακέτα AVR. Μεταβείτε στα Εργαλεία> Προγραμματιστής και επιλέξτε Arduino ως ISP. Τώρα μεταβείτε ξανά στα Εργαλεία και, στη συνέχεια, κάντε κλικ στο 'Burn Bootloader'. Οι λυχνίες LED RX και TX στον πίνακα Arduino θα πρέπει να αναβοσβήνουν γρήγορα μερικές φορές και εάν εμφανιστεί ένα μήνυμα που δηλώνει «Τέλος εγγραφής bootloader» χωρίς κανένα σφάλμα, τότε ο πίνακας AVR είναι έτοιμος για προγραμματισμό!

Βήμα 5: Δοκιμάστε την πλακέτα AVR

Δοκιμάστε τον πίνακα AVR
Δοκιμάστε τον πίνακα AVR

Ανεβάστε ένα απλό πρόγραμμα, όπως αναβοσβήνει LED. Goto Files> Παραδείγματα> Βασικά> Blink. Κρατήστε πατημένο το πλήκτρο shift και κάντε κλικ στο κουμπί Μεταφόρτωση. Αφού ολοκληρωθεί η μεταφόρτωση, μπορείτε να αφαιρέσετε τα καλώδια σύνδεσης και να ενεργοποιήσετε την πλακέτα AVR και να ελέγξετε αν έχει προγραμματιστεί σωστά.

Βήμα 6: Έγινε

Image
Image
Εγινε!
Εγινε!

Τώρα μπορείτε να χρησιμοποιήσετε μια πλακέτα AVR για να κάνετε δροσερά έργα ηλεκτρονικής. Δεδομένου ότι μου αρέσει το μοντέλο σιδηροδρόμων, ανέβασα ένα απλό πρόγραμμα για να τρέξω μια ατμομηχανή σε μια αυτοματοποιημένη διάταξη. Δεδομένου ότι η πλακέτα AVR έχει δύο εξόδους κινητήρα, μπορώ να τις χρησιμοποιήσω για να ελέγξω την ατμομηχανή και τη συμμετοχή. Το αρχείο προγράμματος αυτού του κώδικα μπορεί να βρεθεί στο επόμενο βήμα. Αν ενδιαφέρεστε, μπορείτε να ελέγξετε και το δικό μου.

Θα ήθελα πολύ να μάθω τι φτιάξατε σήμερα με αυτό. Τα καλύτερα!

Συνιστάται: