Πίνακας περιεχομένων:
- Βήμα 1: Πηγαίνετε για πράγματα
- Βήμα 2: Σύρμα στο κύκλωμα
- Βήμα 3: Προγραμματίστε το Arduino
- Βήμα 4: Καπάκι φίλτρου
- Βήμα 5: Βασικά αρχεία ATtiny
- Βήμα 6: Προγραμματίστε το ATtiny
- Βήμα 7: Κύκλωμα δοκιμής
Βίντεο: Προγραμματίστε ένα ATtiny With Arduino: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Ακολουθούν οδηγίες για τον προγραμματισμό των μικροελεγκτών ATtiny χρησιμοποιώντας το Arduino IDE. Σε απλά Αγγλικά, αυτός είναι ο τρόπος προγραμματισμού τσιπ Atmel 8 ακίδων όπως θα κάνατε κανονικά σε ένα Arduino. Αυτό είναι υπέροχο επειδή το ATtiny είναι μικροσκοπικό και - καλά - αυτό σας επιτρέπει να φτιάξετε μικροσκοπικά πράγματα που δεν χρειάζονται μεγάλο μικροελεγκτή.
Οι οδηγίες που έχω δημοσιεύσει εδώ είναι σχεδόν ίδιες με τις οδηγίες που δόθηκαν από το απίστευτα φοβερό σεμινάριο υψηλής τεχνολογίας. Δημοσίευσα την έκδοση των οδηγιών μου εδώ επειδή σκοπεύω να κάνω μερικά επερχόμενα έργα χρησιμοποιώντας τσιπ ATtiny και σκέφτηκα ότι θα δείξω τη διαδικασία μου.
Βήμα 1: Πηγαίνετε για πράγματα
Θα χρειαστείτε:
- Arduino - Breadboard - ATtiny85 (ή ATtiny45) - ηλεκτρολυτικός πυκνωτής 10uF - 220ohm αντίσταση 1/4 watt - LED - καλώδιο σύνδεσης
Λάβετε υπόψη ότι ορισμένοι από τους συνδέσμους σε αυτήν τη σελίδα περιέχουν συνδέσμους συνεργατών της Amazon. Αυτό δεν αλλάζει την τιμή κανενός από τα είδη προς πώληση. Ωστόσο, κερδίζω μια μικρή προμήθεια εάν κάνετε κλικ σε οποιονδήποτε από αυτούς τους συνδέσμους και αγοράσετε οτιδήποτε. Επενδύω αυτά τα χρήματα σε υλικά και εργαλεία για μελλοντικά έργα. Εάν θέλετε μια εναλλακτική πρόταση για έναν προμηθευτή οποιουδήποτε από τα μέρη, ενημερώστε με.
Βήμα 2: Σύρμα στο κύκλωμα
Συνδέστε το Arduino στο ATtiny ως εξής:
- Arduino +5V - ATtiny Pin 8
- Arduino Ground - ATtiny Pin 4
- Arduino Pin 10 - ATtiny Pin 1
- Arduino Pin 11 - ATtiny Pin 5
- Arduino Pin 12 - ATtiny Pin 6
- Arduino Pin 13 - ATtiny Pin 7
Βήμα 3: Προγραμματίστε το Arduino
Επιλέξτε το σκίτσο "ArduinoISP" από το μενού "Παραδείγματα".
Ανεβάστε το σκίτσο στο Arduino σας όπως θα κάνατε σε οποιοδήποτε άλλο σκίτσο.
Το Arduino σας έχει πλέον διαμορφωθεί ως σειριακός προγραμματιστής που μπορεί να προγραμματίσει άλλες μάρκες.
Βήμα 4: Καπάκι φίλτρου
Τοποθετήστε τον πυκνωτή 10uF ανάμεσα στη γείωση και τον πείρο επαναφοράς Arduino. Φροντίστε να παρακολουθείτε την πολικότητα των πυκνωτών (από γείωση σε γείωση!).
Φημολογείται ότι το χρειάζεστε μόνο για το Arduino Uno, αλλά διαπίστωσα ότι βοήθησε να συμπεριληφθεί και σε παλαιότερες εκδόσεις. Εάν διαπιστώσετε ότι δεν λειτουργεί στα επόμενα βήματα, απλώς αφαιρέστε το και δείτε αν αυτό σας βοηθά.
Βήμα 5: Βασικά αρχεία ATtiny
Σημειώστε το φάκελο sketchbook από το μενού προτιμήσεων Arduino.
Δημιουργήστε έναν νέο φάκελο στο φάκελο sketchbook σας που ονομάζεται "hardware"
Στη συνέχεια, μεταβείτε σε αυτήν τη σελίδα και κάντε λήψη του αρχείου: attiny45_85.zip
Αποσυμπιέστε αυτό το αρχείο και αφήστε το στο νέο φάκελο υλικού.
Τέλος, επανεκκινήστε το περιβάλλον προγραμματισμού Arduino. Οι νέοι πυρήνες πρέπει τώρα να φορτωθούν.
Σημειώστε ότι υπάρχουν επίσης βασικά αρχεία για μια σειρά άλλων τσιπ ATtiny. Αυτή η σελίδα είναι ένα καλό σημείο εκκίνησης για διασύνδεση με ένα ευρύ φάσμα αυτών χρησιμοποιώντας το Arduino.
Βήμα 6: Προγραμματίστε το ATtiny
Επιλέξτε από το επάνω μενού: Tools Board ATtiny85 (χωρίς Arduino ως ISP)
(Φυσικά, θα θέλετε να επιλέξετε ένα διαφορετικό τσιπ για αυτό εάν χρησιμοποιείτε ένα.)
Στη συνέχεια, ανοίξτε το βασικό παράδειγμα αναλαμπής και αλλάξτε τον αριθμό pin από 13 σε 0.
Τέλος, ανεβάστε το όπως θα κάνατε σε οποιοδήποτε άλλο σκίτσο.
Θα πρέπει να δίνει το ακόλουθο σφάλμα δύο φορές: avrdude: καθορίστε τα σήματα PAGEL και BS2 στο αρχείο ρυθμίσεων για το μέρος ATtiny85 avrdude: καθορίστε τα σήματα PAGEL και BS2 στο αρχείο ρυθμίσεων για το τμήμα ATtiny85
Απλώς αγνοήστε το μήνυμα σφάλματος και θα πρέπει να ξεκινήσετε.
Βήμα 7: Κύκλωμα δοκιμής
Συνδέστε μια αντίσταση 220 ohm στον πείρο 5.
Συνδέστε ένα LED μεταξύ της αντίστασης και των +5V.
Θα πρέπει να αναβοσβήνει.
Συγχαρητήρια. Τελείωσες.
Το βρήκατε χρήσιμο, διασκεδαστικό ή διασκεδαστικό; Ακολουθήστε @madeineuphoria για να δείτε τα τελευταία έργα μου.
Συνιστάται:
Προγραμματίστε το δικό σας παιχνίδι 2048 W/Java!: 8 βήματα
Προγραμματίστε το δικό σας παιχνίδι 2048 W/Java!: Λατρεύω το παιχνίδι 2048. Και έτσι αποφάσισα να προγραμματίσω τη δική μου έκδοση. Είναι πολύ παρόμοιο με το πραγματικό παιχνίδι, αλλά ο προγραμματισμός του ο ίδιος μου δίνει την ελευθερία να αλλάξω ό, τι θέλω όποτε θέλω. Αν θέλω ένα παιχνίδι 5x5 αντί για το τυπικό 4x4, ένα
Προγραμματίστε οποιονδήποτε πίνακα/μονάδα ESP8266 με υλικολογισμικό εντολών AT: 5 βήματα
Πρόγραμμα Οποιοσδήποτε πίνακας/μονάδα ESP8266 Με AT Command Firmware: Κάθε μονάδα και πίνακας ESP8266 μπορούν να προγραμματιστούν με πολλούς τρόπους: Arduino, python, Lua, AT commands, πολλά άλλα πιθανώς … Τα πρώτα τρία από αυτά είναι καλύτερα για αυτόνομη λειτουργία, firmware AT προορίζεται για χρήση ESP8266 ως μονάδα ή για γρήγορη δοκιμή με TTL RS232 c
Προγραμματίστε το Arduino σας με συσκευή Android μέσω Bluetooth: 6 βήματα (με εικόνες)
Προγραμματίστε το Arduino σας με μια συσκευή Android μέσω Bluetooth: Γεια σας κόσμο, σε αυτό το Instructable θέλω να σας δείξω πώς να προγραμματίσετε το Arduino Uno με τη συσκευή σας Android μέσω Bluetooth. Είναι πολύ απλό και τόσο φθηνό. Επίσης, μας επιτρέπει να προγραμματίσουμε το Arduino μας όπου θέλουμε μέσω ασύρματου bluetooth … Έτσι
Πώς να φτιάξετε ένα CubeSat με ένα Arduino με ένα Arducam: 9 βήματα
Πώς να φτιάξετε ένα CubeSat με ένα Arduino με ένα Arducam: Στην πρώτη εικόνα, έχουμε ένα Arduino και ονομάζεται " Arduino Uno. &Quot; Στη δεύτερη εικόνα, έχουμε ένα Arducam, και ονομάζεται " Arducam OV2640 Μίνι 2MP. &Quot; Μαζί με τη δεύτερη εικόνα, υπάρχουν τα υλικά που θα χρειαστείτε για
Προγραμματίστε ροές εγγραφών ήχου στο Ubuntu: 5 βήματα
Προγραμματίστε ροές ηχογραφήσεων στο Ubuntu: Εάν είστε σαν εμένα, τα αφεντικά σας περιμένουν πραγματικά να εργάζεστε ενώ είστε στη δουλειά και να μην κάθεστε ακούγοντας την αγαπημένη σας ραδιοφωνική εκπομπή όπως θα θέλατε. Σε αυτό το διδακτικό, θα δείξω πώς να καταγράφετε αυτόματα οποιαδήποτε ροή ήχου χρησιμοποιώντας το mplayer, lame