Πίνακας περιεχομένων:
- Βήμα 1: Κύκλωμα προγραμματιστή Breadboard
- Βήμα 2: Τι θα χρειαστείτε
- Βήμα 3: Διάταξη της ασπίδας
- Βήμα 4: Χτίζοντας την Ασπίδα
- Βήμα 5: Ρύθμιση του προγραμματιστή σας
- Βήμα 6: Ρύθμιση του Arduino IDE για το Attiny
- Βήμα 7: Προγραμματισμός του Attiny
- Βήμα 8: Γίνετε ελεύθεροι Little Attiny
Βίντεο: DIY Attiny Programming Shield: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Αν ψάχνετε για έναν μικρό και χαμηλής ισχύος πίνακα Arduino, το Attiny είναι μια πολύ καλή επιλογή, εκπληκτικά χαρακτηριστικό για το μέγεθός του. Διαθέτει 5 καρφίτσες GPIO, 3 εκ των οποίων είναι αναλογικές ακίδες και 2 που έχουν έξοδο PWM. Είναι επίσης πραγματικά ευέλικτο στην τάση που εξαντλείται (2,7V έως 5,5V), επομένως είναι ιδανικό για να τελειώσει η μπαταρία. Ανέφερα επίσης ότι κοστίζει μόνο περίπου $ 1! θα περάσουμε σε αυτό το διδακτικό.
Υπάρχουν ήδη πολλοί οδηγοί για την κατασκευή ασπίδας, αλλά λείπει ένα βήμα όταν χρησιμοποιείτε νεότερες εκδόσεις του Arduino IDE στη ρύθμιση λογισμικού σε όλες αυτές που έλεγξα ότι θα περάσω και από εδώ. Δείτε το παραπάνω βίντεο όπου Περνάω όλες τις πληροφορίες που υπάρχουν σε αυτό το διδακτικό.
Ας το φτάσουμε!
Βήμα 1: Κύκλωμα προγραμματιστή Breadboard
Νομίζω ότι αξίζει να σημειωθεί ότι μπορείτε να χρησιμοποιήσετε ένα κύκλωμα ψωμιού για να προγραμματίσετε το ντύσιμο, αν προτιμάτε να μην χρειάζεται να χτίσετε ασπίδα. Wantedθελα την ασπίδα, ώστε να έχω κάτι πιο μόνιμο να χρησιμοποιήσω στο μέλλον. Εάν επιλέξετε τον προγραμματιστή του breadboard, τα βήματα του λογισμικού αργότερα είναι ακριβώς τα ίδια με αυτά της ασπίδας. Για αυτό, μεταβείτε στο βήμα 5.
Βήμα 2: Τι θα χρειαστείτε
Θα χρειαστείτε τα ακόλουθα μέρη για να δημιουργήσετε τον προγραμματιστή:
Attiny85* - Μάλλον θα χρειαστεί ένα από αυτά:) Protoboard (10 τεμάχια)*Καρφίτσες ανδρικών κεφαλών*Σετ πυκνωτή 120 τεμαχίων (έχει 10uF που χρειαζόμαστε)*Υποδοχή IC (20 πακέτα)*Βασικό κιτ εκκίνησης (διαθέτει LED και 1K αντίσταση που χρειαζόμαστε)*
Mega board που χρησιμοποίησα* - οποιοδήποτε Mega ή Uno θα λειτουργήσει όμως.
Θα χρειαστείτε επίσης ένα συγκολλητικό σίδερο και μερικά καλώδια, *= Σύνδεσμοι θυγατρικών
Βήμα 3: Διάταξη της ασπίδας
Στις παραπάνω εικόνες μπορείτε να δείτε τη διάταξη της ασπίδας που πρόκειται να κάνουμε. Βρίσκω ότι η εικόνα με τα εξαρτήματα και το σύρμα είναι πολύ γεμάτη, οπότε έφτιαξα το κύκλωμα χρησιμοποιώντας μόνο τα καλώδια και μόνο τα εξαρτήματα για να το κάνω ευκολότερο να διαβάσει
Δεν χρειάζεται να χρησιμοποιήσετε τόσες καρφίτσες όπως έκανα, σημείωσα στην τελευταία εικόνα τις καρφίτσες που πραγματικά χρειάζεστε, απλά σκέφτηκα ότι θα ήταν ευκολότερο να συνδέσετε την ασπίδα στο σωστό μέρος εάν χρησιμοποιούσε όλες τις καρφίτσες το πάνω και το κάτω μέρος.
Βήμα 4: Χτίζοντας την Ασπίδα
Είναι ένα αρκετά απλό κύκλωμα προς κατασκευή, το πιο περίπλοκο κομμάτι είναι πιθανώς η σωστή ρύθμιση των ακίδων.
Ο τρόπος που έκανα τις καρφίτσες ήταν:
- Κόψτε τις αρσενικές καρφίτσες κεφαλίδας έτσι ώστε να ταιριάζουν στην επάνω και κάτω σειρά του Mega/Uno.
- Τοποθετήστε τα στο Arduino.
- Τοποθετήστε το protoboard στην κορυφή και σημειώστε τα χρησιμοποιώντας ένα κορδόνι.
- Αφαιρέστε τις κεφαλίδες από το arduino.
- Σπρώξτε το πλαστικό των κεφαλίδων στο ένα άκρο των καρφιτσών (χρησιμοποίησα το protoboard για αυτό, απλώς το έσπρωξα προς το τραπέζι). Θα πρέπει να καταλήξουν να μοιάζουν με τις καρφίτσες στην παραπάνω εικόνα
- Βάλτε τις καρφίτσες μέσα από το επάνω μέρος του protoboard (πλαστικό στην κορυφή)
- Συγκολλήστε τα στη θέση τους, κολλήστε μόνο αρκετά για να κρατηθούν στη θέση τους προς το παρόν.
Μετά από αυτό, πρόκειται απλά για την κατασκευή του κυκλώματος, εισάγετε τα εξαρτήματά σας και λυγίστε τους πείρους προς το σημείο που πρέπει να τα συνδέσετε και να κολλήσετε τις συνδέσεις μεταξύ τους. Μου αρέσει να χρησιμοποιώ μπλε τάκα για να κρατάω τα εξαρτήματά μου στη θέση τους όταν κάνω συγκόλληση. Έχω συμπεριλάβει μια τελική εικόνα του κάτω μέρους του πίνακα μου για να δείξω πώς μοιάζει με τη δική μου. Βεβαιωθείτε ότι έχετε ελέγξει ξανά την κατεύθυνση της λυχνίας LED και του πυκνωτή πριν τη συγκόλλησή της. Για τη λυχνία LED, η αντίσταση πρέπει να είναι συνδεδεμένη με το κοντό led του LED. Για τον πυκνωτή, το πόδι με την ασημένια σήμανση από πάνω πρέπει να είναι συνδεδεμένο με τη γείωση. Τέλος, είναι πιθανώς μια καλή ιδέα να δώσετε στον εαυτό σας κάποια σήμανση ή υπόδειξη για να σας υπενθυμίσει τον προσανατολισμό του Attiny όταν το συνδέετε. Εάν ελέγξετε το τελευταίο παραπάνω εικόνα Δείχνω μια εικόνα μου που σημαδεύει την κάτω αριστερή γωνία, για να ταιριάζει με την κουκκίδα στη φωτεινότητα.
Εάν έχετε πολύμετρο, θα πρότεινα να δοκιμάσετε τις ακίδες για τυχόν γέφυρες μεταξύ τους, ειδικά τις κάτω ακίδες καθώς είναι οι ακίδες τροφοδοσίας.
Βήμα 5: Ρύθμιση του προγραμματιστή σας
Για να χρησιμοποιήσουμε το Arduino ως προγραμματιστή, πρέπει πρώτα να αναβοσβήνουμε ένα σκίτσο σε αυτό. Πρώτα συνδέστε την ασπίδα σας στο arduino σας, συνδέουν το καλώδιο USB στο arduino σας. Ανοίξτε το Arduino IDE και, στη συνέχεια, κάντε κλικ στο Αρχείο -> Παραδείγματα - > 11. ArduinoISP -> ArduinoISP
Πρέπει να κάνουμε μια αλλαγή σε αυτό το αρχείο, αυτό είναι το μέρος που βρήκα ότι λείπει από όλους τους άλλους οδηγούς.
Κάντε κύλιση προς τα κάτω σε αυτό το αρχείο μέχρι να δείτε μια γραμμή σχολιασμού // #define USE_OLD_STYLE_WIRING
Καταργήστε το σχόλιο από αυτήν τη γραμμή (οπότε θα πρέπει τώρα να μοιάζει με #define USE_OLD_STYLE_WIRING)
Τώρα μπορείτε να ανεβάσετε αυτό το σκίτσο στο arduino σας όπως θα κάνατε σε οποιοδήποτε άλλο σκίτσο.
Βήμα 6: Ρύθμιση του Arduino IDE για το Attiny
Πρέπει να εγκαταστήσουμε το λογισμικό Attiny μέσω του διαχειριστή του πίνακα προτού μπορέσουμε να προγραμματίσουμε το Attiny
Το πρώτο πράγμα που πρέπει να κάνουμε είναι να προσθέσουμε μια νέα γραμμή στις διευθύνσεις διευθύνσεων πρόσθετων πινάκων που μπορούμε να βρούμε στην ενότητα Αρχείο -> Προτιμήσεις
Η διεύθυνση URL που πρέπει να προσθέσετε είναι:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Κάντε κλικ στο κουμπί στα δεξιά του πλαισίου διεύθυνσης διευθύνσεων πίνακα και εισαγάγετε τα παραπάνω σε νέα γραμμή.
Τώρα θέλετε να ανοίξετε τον Διαχειριστή πινάκων, μεταβείτε στο Εργαλεία -> Πίνακας: "ό, τι έχει επιλεγεί" -> Διαχειριστής πινάκων
Αναζητήστε το "attiny" και κάντε κλικ στην εγκατάσταση.
Βήμα 7: Προγραμματισμός του Attiny
Τώρα είμαστε έτοιμοι να ξεκινήσουμε τον προγραμματισμό του Attiny.
Στην περιοχή Εργαλεία, επιλέξτε τα ακόλουθα:
- Επιλέξτε ATtiny25/45/85 από το αναπτυσσόμενο μενού Πίνακες.
- Επιλέξτε Attiny85 από το αναπτυσσόμενο μενού Επεξεργαστής.
- Επιλέξτε Εσωτερικό 8 MHz από το αναπτυσσόμενο μενού Ρολόι.
- Η θύρα πρέπει να είναι η θύρα Com του Arduino που χρησιμοποιείτε ως προγραμματιστής.
- Επιλέξτε Arduino ως ISP από το αναπτυσσόμενο μενού Προγραμματιστής.
Μπορούμε τώρα να κάψουμε το bootloader, υπάρχει μια καλή περιγραφή του τι κάνει ο bootloader και των πλεονεκτημάτων/μειονεκτημάτων εδώ. Μεταβείτε ξανά στα Εργαλεία και επιλέξτε Burn Bootloader.
Στη συνέχεια πρέπει να προγραμματίσουμε ένα σκίτσο στο Attiny
Ανοίξτε ένα βασικό παράδειγμα αναλαμπής: Αρχείο -> Παραδείγματα -> Βασικά -> Αναλαμπή
Δεδομένου ότι η επένδυση δεν έχει καρφίτσα για το LED_BUILTIN, πρέπει να το αντικαταστήσουμε στο σκίτσο μας με 0, καθώς έχουμε το LED μας στον πείρο 0. Στη συνέχεια, θα πρέπει να μπορείτε να ανεβάσετε αυτό το σκίτσο στον πίνακα κάνοντας κλικ στο στοιχείο αποστολής. Ας ελπίσουμε ότι το LED αναβοσβήνει!
Βήμα 8: Γίνετε ελεύθεροι Little Attiny
Τώρα που έχει πλέον μεγαλώσει η ώρα του να αφαιρέσουμε την επένδυση από το σπίτι του Programming shield. Βρίσκω τον καλύτερο τρόπο για να το κάνετε αυτό χρησιμοποιώντας μια επίπεδη κεφαλή για να το σκάσετε. Εάν το τραβήξετε απευθείας, έχετε μεγάλη πιθανότητα να λυγίσετε τις καρφίτσες. Τοποθετήστε το κατσαβίδι κάτω από την πλευρά του τσιπ από τη μία πλευρά και απαλά βγάλτε το, όταν αυτή η πλευρά είναι ελεύθερη, μετακινηθείτε στην άλλη πλευρά και επαναλάβετε. Τώρα μπορείτε να χρησιμοποιήσετε το μοτίβο σε όποιο έργο θέλετε μόλις συνδέσετε το V και τη γείωση. Στο τελευταίο παράδειγμα δείχνω πώς μπορείτε να χρησιμοποιήσετε ακόμη και μια μπαταρία σε σχήμα νομίσματος για να την τροφοδοτήσετε! Ας ελπίσουμε ότι βρήκατε χρήσιμο αυτό το διδακτικό, αν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να ρωτήσετε! Βίντεο: Ανατρέξτε στο κανάλι μου στο YouTube για περισσότερα βίντεο
Ζωντανές ροές: Ζωντανή ροή δουλεύω σε έργα ηλεκτρονικής κάθε Δευτέρα στο Twitch
Και μιλάω για ηλεκτρονικά και άλλα τυχαία πράγματα στο twitter - @witnessmenow
Μπράιαν
Συνιστάται:
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 βήματα (με εικόνες)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: Πώς να φτιάξετε το φορητό ρολόι παρακολούθησης δραστηριοτήτων; Αυτό είναι ένα φορητό gadget που έχει σχεδιαστεί για να δονείται όταν εντοπίζει στασιμότητα. Περνάτε τον περισσότερο χρόνο σας στον υπολογιστή όπως εγώ; Κάθεσαι ώρες χωρίς να το καταλάβεις; Τότε αυτή η συσκευή είναι
Arduino Attiny Programming Shield - SMD: 4 Βήματα
Arduino Attiny Programming Shield - SMD: Γεια σας, δούλευα στη ρύθμιση του εργαλείου προγραμματισμού μου για φορετά τους τελευταίους μήνες. Σήμερα θα ήθελα να μοιραστώ πώς δημιούργησα το Arduino Shield μου. Μετά από googling για λίγο, βρήκα αυτό το ενδιαφέρον παλιό άρθρο ασπίδα προγραμματισμού Attiny, το οποίο
ATtiny Arduino Programming Shield: 7 Βήματα
ATtiny Arduino Programming Shield: Σε αυτήν την κατασκευή έργου, σας δείχνουμε πώς να φτιάξετε τη δική σας ασπίδα προγραμματιστή ATtiny Arduino χρησιμοποιώντας μια μηχανή άλεσης PCB Bantam Tools Desktop. Αυτό το βασικό στοιχείο σας επιτρέπει να συνδέσετε και να προγραμματίσετε τσιπ ATtiny μέσω του Arduino IDE. Αυτη η εργασια
Mini Lightfollower ATTiny-RAT, ATTINY Powered: 3 Βήματα
ATTiny-RAT, ATTINY Powered Mini Lightfollower: Γεια σας παιδιά, έχει περάσει λίγος καιρός από τότε που δημοσίευσα το τελευταίο μου διδακτικό. Λοιπόν, υπάρχουν πολλά πράγματα που τρέχουν στο μυαλό μου αυτή τη στιγμή, αλλά κατάφερα να τεκμηριώσω τα «πρώτα βήματα» μου; με τη σειρά τσιπ ATTiny-Series σε αυτό το σύντομο οδηγό για εσάς. Παραγγέλνω
ATMEGA328 Bootloader Programming Shield for Arduino Uno: 3 βήματα (με εικόνες)
ATMEGA328 Bootloader Programming Shield for Arduino Uno: ATMEGA328P boot-loader programming shield for Arduino Uno Μερικές φορές συμβαίνει και καταστρέφετε τον μικροεπεξεργαστή Arduino Uno Atmega328P. Μπορείτε να αλλάξετε τον επεξεργαστή. Αλλά πρώτα πρέπει να προγραμματίσει το boot-loader σε αυτό. Αυτό το σεμινάριο πώς να το κάνετε αυτό