Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Σχηματικό διάγραμμα
- Βήμα 2: Λίστα εξαρτημάτων, υλικών, εργαλείων
- Βήμα 3: Κατασκευή PCB
- Βήμα 4: Συναρμολόγηση PCB
- Βήμα 5: Ανεβάστε το ATTINY Core στο Arduino IDE
- Βήμα 6: Ανεβάστε το Arduino UNO με τον Arduino ISP (Προγραμματιστής συστήματος)
- Βήμα 7: Προγραμματισμός ATTINY
Βίντεο: Ένας μικροσκοπικός προγραμματιστής για μικροελεγκτές ATTINY με Arduino UNO: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτή τη στιγμή είναι ενδιαφέρον να χρησιμοποιείτε μικροελεγκτές της σειράς ATTINY λόγω της ευελιξίας, της χαμηλής τιμής τους αλλά και του γεγονότος ότι μπορούν εύκολα να προγραμματιστούν σε περιβάλλοντα όπως το Arduino IDE.
Τα προγράμματα που έχουν σχεδιαστεί για μονάδες Arduino μπορούν εύκολα να μεταφερθούν σε μικροελεγκτές ATTINY.
Γι 'αυτό είναι ενδιαφέρον ο προγραμματισμός ATTINY με το Arduino.
Αυτό το έργο στοχεύει στον προγραμματισμό των μικροελεγκτών ATTINY13, 85, 84 και του εύρους στο οποίο ανήκουν. Με μικρές τροποποιήσεις μπορείτε να προγραμματίσετε το ATTINY2313 αλλά και ATTINY πιο πρόσφατης παραγωγής.
Θα φτιάξουμε μια ασπίδα για το Arduino UNO στην οποία υπάρχει μια υποδοχή ZIP μέσω της οποίας είναι συνδεδεμένη η ATTINY που πρέπει να προγραμματιστεί.
Είναι φθηνό, εύκολο στην κατασκευή και χρήσιμο.
Προμήθειες
Όλα τα εξαρτήματα μπορούν να βρεθούν στο AliExpress σε χαμηλές τιμές.
Εξαίρεση αποτελούν αυτά του δικού τους εργαστηρίου, τα οποία είναι ακόμη φθηνότερα.
Βήμα 1: Σχηματικό διάγραμμα
Είναι πολύ απλό.
Η ασπίδα τροφοδοτείται από το Arduino UNO, η παρουσία της τάσης τροφοδοσίας υποδεικνύεται από τον φωτισμό LED.
Φυσικά, μόνο ένα τσιπ μπορεί να προγραμματιστεί κάθε φορά, η κύρια φωτογραφία είναι απλώς ενδεικτική του τρόπου με τον οποίο εισάγονται τα τσιπ που πρέπει να προγραμματιστούν. Αυτό φαίνεται επίσης στο σχηματικό διάγραμμα.
Σημαντική είναι η παρουσία C1 = 22uF / 16V στην καρφίτσα επαναφοράς Arduino. Η έλλειψή του οδηγεί στο να μην μπορείτε να κάνετε προγραμματισμό λόγω της επαναφοράς του Arduino στην αρχή του προγραμματισμού.
Το C2 = 47uF / 16V είναι αντι-ταλαντωμένο στο τροφοδοτικό.
Ο πραγματικός προγραμματισμός γίνεται στις ακίδες J1 3, 4, 5, 6, αντίστοιχα D10, D11, D12, D13 Arduino.
Επειδή ο προγραμματισμός γίνεται μόνο σε 4 καλώδια, είναι εύκολο να προσαρμόσετε τον προγραμματισμό άλλων ATTINY (π.χ. ATTINY 2313) αντί για ATTINY 13, χρησιμοποιώντας κατάλληλες πλάκες προσαρμογέα.
Η ασπίδα συνδέεται με το Arduino UNO έτσι ώστε να υπάρχει αντιστοιχία 1 προς 1 των ακίδων των 4 συνδετήρων (δείτε την κύρια φωτογραφία).
Βήμα 2: Λίστα εξαρτημάτων, υλικών, εργαλείων
1. Arduino UNO R3-1 τεμ.
2. Υποδοχή ZIP 2X14 pin-1τεμ.
3. C = 22uF/16V-1pc, C = 47uF/16V-1pc.
4. R = 0, 33K/0, 25W-1τεμ.
5. LED 5mm. Κόκκινο-1τεμ.
6. Συνδετήρας pinheader κάθετος 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. Υποδοχή προσαρμογέα SMD 8in-1pc., 14pin-1pc. Υπάρχουν προσαρτήματα στην ασπίδα, μόνο εάν χρησιμοποιείτε τσιπ SMD.
8. PCB για να φυτέψετε αυτά τα συστατικά.
9. Fludor, εργαλεία συγκόλλησης, εργαλείο για κοπή πείρων εξαρτημάτων.
10. Digitalηφιακό πολύμετρο (κάθε τύπου).
11. Λαγνεία για δουλειά.
Βήμα 3: Κατασκευή PCB
Το PCB είναι κατασκευασμένο από τον εαυτό μου σε FR4 πάχους 1,6 mm, διπλής όψης. Χωρίς μεταλλικές τρύπες.
Οι διαβάσεις γίνονται με μη μονωμένο σύρμα.
Μετά τη διάτρηση και την εκτύπωση, καλύψτε με κασσίτερο, χειροκίνητα.
Ελέγχουμε με το ψηφιακό πολύμετρο τη συνέχεια των διαδρομών και τα πιθανά βραχυκυκλώματα μεταξύ τους.
Εικόνες και PDF είναι αρκετά για να φτιάξετε το PCB.
Βήμα 4: Συναρμολόγηση PCB
Είναι απλό (όπως στη φωτογραφία) χρησιμοποιώντας εργαλεία fludor και συγκόλλησης.
Είναι χρήσιμο να καλύπτετε με πλαστικό (λευκό στη φωτογραφία) 2X3 ακίδες της υποδοχής ZIP. Βοηθάει πολύ στην σωστή εισαγωγή των τσιπ στην πρίζα.
Οι ετικέτες είναι κατασκευασμένες με το πρόγραμμα Inkscape και καλύπτονται με διαφανές φύλλο.
Μόλις ολοκληρωθεί η συναρμολόγηση, ελέγξτε.
Το επόμενο βήμα είναι να εγκαταστήσετε το απαραίτητο λογισμικό για τη λειτουργία του προγραμματιστή.
Παρόλο που αυτό περιγράφεται σε διάφορα μέρη, θεωρώ χρήσιμο να κάνω μια σύντομη βήμα προς βήμα περιγραφή του.
Βήμα 5: Ανεβάστε το ATTINY Core στο Arduino IDE
1. Ξεκινά το Arduino IDEFile-Προτιμήσεις. Οι διευθύνσεις διευθύνσεων πρόσθετων πινάκων προσθέτουν διεύθυνση:
raw.githubusercontent.com/sleemanj/optiboo…
Αυτό γίνεται με το Copy Ctrl + V. (Το CopyPaste δεν λειτουργεί). OK
Απαιτείται καλή σύνδεση στο Διαδίκτυο.
2. ToolsBoardBoards Manager. Στον πίνακα που εμφανίζεται, κάντε κύλιση μέχρι να βρούμε DIY ATiny. Εγκατάσταση.
Η εγκατάσταση μπορεί να πάρει λίγο χρόνο.
Αφού γίνει, στο Tools Board DIY ATtiny θα βρούμε περισσότερα ATTINY.
Από εδώ θα επιλέξουμε το τσιπ που θέλουμε να προγραμματίσουμε.
Βήμα 6: Ανεβάστε το Arduino UNO με τον Arduino ISP (Προγραμματιστής συστήματος)
Είναι απλό, αλλά πρέπει να ληφθεί μέριμνα ώστε να μην τοποθετηθεί η πλακέτα προγραμματιστή στο Arduino!
Συνδέστε την πλακέτα Arduino σε υπολογιστή / φορητό υπολογιστή.
Στο PC / laptop Start Control Panel Device Manager, βλέπουμε πού εμφανίζεται η πλακέτα Arduino UNO.
Στο Arduino IDE Tools Board επιλέξτε Arduino UNO.
Στο Arduino IDE ToolsPort παρέχεται η θύρα στην οποία είναι συνδεδεμένο το Arduino.
Στο αρχείο Arduino IDE->-ΠαραδείγματαArduinoISPArduinoISP. Ανεβάστε αυτό το σκίτσο στον πίνακα Arduino.
Τώρα μπορούμε να εισάγουμε τον προγραμματιστή στο Arduino.
Βήμα 7: Προγραμματισμός ATTINY
Ας υποθέσουμε ότι θέλουμε να προγραμματίσουμε ένα ATTINY85.
Εισάγεται στην υποδοχή ZIP στη σωστή θέση, απευθείας εάν είναι THT ή μέσω του προσαρμογέα εάν είναι SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Τώρα Εργαλεία Ταχύτητα επεξεργαστή (επιλέχθηκε), Εσωτερικός ταλαντωτής
Επιλέγουμε τη θύρα στην οποία είναι συνδεδεμένο το Arduino.
ToolsProgrammerArduino ως ISP
Είναι απαραίτητο να κάνετε πρώτα Burn Bootloader (από το ToolsBurn Bootloader).
Η ορθότητα της λειτουργίας επιβεβαιώνεται από το σύστημα.
Τώρα μπορούμε να κάνουμε τον πραγματικό προγραμματισμό του τσιπ, από το Arduino IDE Upload.
Και αυτό είναι όλο.
Συνιστάται:
Προγραμματιστής ATtiny για Arduino Uno: 3 βήματα
Προγραμματιστής ATtiny για Arduino Uno: Εάν έχετε εμπιστοσύνη στην πλατφόρμα Arduino και θέλετε να δοκιμάσετε να προγραμματίσετε κάποιους άλλους μικροελεγκτές atmel, αυτός ο οδηγός θα σας βοηθήσει να κάνετε τα πρώτα σας βήματα. Συγκεκριμένα, θα φτιάξετε μια ασπίδα για συμβατές πλακέτες με Arduino Uno για να
Χρήση Sonar, Lidar και Computer Vision σε μικροελεγκτές για βοήθεια σε άτομα με προβλήματα όρασης: 16 βήματα
Χρησιμοποιώντας το Sonar, το Lidar και το Computer Vision σε μικροελεγκτές για να βοηθήσετε τα άτομα με προβλήματα όρασης: Θέλω να δημιουργήσω ένα έξυπνο «μπαστούνι» που μπορεί να βοηθήσει τα άτομα με προβλήματα όρασης πολύ περισσότερο από τις υπάρχουσες λύσεις. Το ζαχαροκάλαμο θα μπορεί να ειδοποιεί τον χρήστη για αντικείμενα μπροστά ή στα πλάγια κάνοντας θόρυβο στον τύπο surround ήχου
Προγραμματιστής ISP για μικροελεγκτές AVR: 4 βήματα
Προγραμματιστής ISP για μικροελεγκτές AVR: Ένας προγραμματιστής μικροελεγκτών είναι μια συσκευή υλικού που συνοδεύεται από λογισμικό που χρησιμοποιείται για τη μεταφορά του κώδικα της γλώσσας του μηχανήματος στον μικροελεγκτή/EEPROM από τον υπολογιστή. Προγραμματιστής ISP για μικροελεγκτές AVR είναι Serial Programmers που χρησιμοποιεί το
Οδηγός για αρχάριους στους μικροελεγκτές: 10 βήματα (με εικόνες)
Οδηγός για αρχάριους στους μικροελεγκτές: Τι κοινό έχουν όλα τα τηλεχειριστήρια, οι δρομολογητές και τα ρομπότ; Μικροελεγκτές! Αυτές τις μέρες, οι μικροελεγκτές που είναι φιλικοί για αρχάριους είναι εύκολο στη χρήση και προγραμματίζονται μόνο με φορητό υπολογιστή, καλώδιο USB και κάποιο (δωρεάν) λογισμικό ανοιχτού κώδικα. Ωωωωωωω !! Ολα τα
Κατανόηση του ICSP για μικροελεγκτές PIC: 4 βήματα (με εικόνες)
Κατανόηση του ICSP για μικροελεγκτές PIC: Ο προγραμματισμός μικροελεγκτών δεν είναι δύσκολος. Η οικοδόμηση ενός προγραμματιστή κάνει ένα μεγάλο πρώτο ηλεκτρονικό έργο. Ο στόχος αυτού του διδάσκοντος είναι να εξηγήσει την απλή μέθοδο «σε σειριακό προγραμματισμό κυκλωμάτων» που χρησιμοποιείται με PIC μικροτσίπ