Πίνακας περιεχομένων:
- Βήμα 1: ATtiny 1614
- Βήμα 2: Σχηματικός σχεδιασμός αετών
- Βήμα 3: Σχεδιασμός Eagle Board
- Βήμα 5: MODS
- Βήμα 6: Roland Modela MDX-20
- Βήμα 7: Συγκολλήσεις εξαρτημάτων και κασσίτερου
- Βήμα 8: Προγραμματισμός με το Arduino
Βίντεο: Γεια σου τρένο! ATtiny 1614: 8 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-31 10:18
Για το μάθημα Fab Academy πρέπει να δημιουργήσω μια πλακέτα με μικροελεγκτή, κουμπί και LED. Θα χρησιμοποιήσω το Eagle για να το δημιουργήσω.
Βήμα 1: ATtiny 1614
Θα χρησιμοποιήσω το ATtiny 1614, οπότε θα χρησιμοποιήσω την αναφορά του echo Hello Board ATtiny 1614 από τον Neil Gershenfeld. Θα σχεδιάσω επίσης τον πίνακα με δροσερό σχήμα, θέλω να φτιάξω μια μηχανή τρένου. I'mάχνω για το καρφίτσωμα του ATtiny 1614 γιατί θα το χρειαστώ για να ξέρω πού είναι οι καρφίτσες.
Βήμα 2: Σχηματικός σχεδιασμός αετών
Κατεβάζω την έκδοση του Eagle 9.5.2 και τις βιβλιοθήκες. Δημιουργώ ένα νέο έργο όπου μπορώ να έχω ένα σχηματικό και έναν πίνακα. Κοιτάζοντας τη βιβλιοθήκη, διαπιστώνω ότι το ATtiny 412 και το ATtiny1614 λείπουν.; Είναι η ίδια ενθυλάκωση με τα ATtiny 44 και 45 που φτιάχνω το δικό μου εξάρτημα. Μέσω του pinout ATtiny44 και του ATtiny1614 δημιουργούσα τη δική μου συνιστώσα.
Όταν έχω όλα τα στοιχεία στη θέση τους και με τις αντίστοιχες τιμές τους, αρχίζω να χρησιμοποιώ Ετικέτες. Είναι πολύ πιο εύχρηστα από τα καλώδια. Γιατί τελικά έχεις πολλά καλώδια και είναι δύσκολο να τα αναγνωρίσεις και κινδυνεύεις να δημιουργήσεις σημεία ένωσης. Μόλις τοποθετήσω όλες τις ετικέτες, αυτό είναι το αποτέλεσμα του κυκλώματος (πρόσθεσα τελικά δύο ακόμη LED για να κάνω την πλακέτα πιο όμορφη;) στις ακίδες PB0 και PB1.
Βήμα 3: Σχεδιασμός Eagle Board
Μόλις έχω το σχέδιο, συνεχίζω να δημιουργώ το PCB. Για να το κάνετε αυτό, κάντε κλικ στο εικονίδιο δίπλα στον εκτυπωτή που ονομάζεται Πίνακας. Αυτόματα όλα τα στοιχεία που πρόκειται να χρησιμοποιήσω φορτώνονται και εμφανίζονται μικρές κίτρινες γραμμές που είναι τα ίχνη των κομματιών. Πριν ξεκινήσω να ενώνω εξαρτήματα, κοιτάζω ποιο στρώμα είμαι, το ΚΟΡΥΦΑΙΟ και το κόκκινο (αν έκανα μια πλάκα οπής, θα έπρεπε να τοποθετηθώ στο μπλε στρώμα ΚΑΤΩ). Ο Nuria μας είπε ότι πριν ξεκινήσουμε να ενώνουμε τα εξαρτήματα πρέπει επίσης να σημειώσουμε τους κανόνες σχεδιασμού (DRC), δηλαδή τις τιμές του πλάτους της πίστας και το μέγεθος του μύλου. Έβαλα τις ακόλουθες τιμές στα 16mil.
Μόλις έχω τους κανόνες σχεδιασμού, αρχίζω να προσανατολίζω τα εξαρτήματα, λίγο πολύ όπως τα ήθελα στο σχέδιο και να κάνω την πλάκα μικρότερη. Κατά την τοποθέτηση των εξαρτημάτων συνειδητοποιώ ότι το κουμπί θα μου κοστίσει να το συνδέσω στον αντίστοιχο πείρο. Έτσι το αλλάζω στο σχήμα, από το pin PA3 στο PA4.
Μόλις τοποθετήσω όλα τα στοιχεία και τα κομμάτια μαζί, πρέπει να εξάγω το αρχείο σε.png. Αλλά πρώτα πρέπει να είμαστε μόνοι με τα κομμάτια, έτσι όπως είπα πριν βρισκόμαστε στο TOP στρώμα, το κόκκινο στρώμα. Λοιπόν, πρέπει να απενεργοποιήσετε όλα τα επίπεδα και απλώς να ενεργοποιήσετε το επίπεδο TOP. Αυτό βρίσκεται στην επιλογή Ρυθμίσεις επιπέδου. Μόλις έχουμε μόνο το επίπεδο των κομματιών, συνεχίζουμε για την εξαγωγή του σχεδίου. Για να γίνει αυτό, εμφανίζεται το ακόλουθο μενού στο μενού Αρχείο -> Εξαγωγή -> Εικόνα. Πρέπει να θέσουμε το αρχείο ως μονόχρωμο, ανάλυση 1000 DPI και την περιοχή του παραθύρου.
Συνειδητοποιώ ότι ακόμη και από τον Αετό μπορώ να σχεδιάσω το περίγραμμα της αρεσκείας μου. Έτσι ανοίγω ξανά τον Αετό. με το κουμπί γραμμής, σε πλάτος γραμμής 0,8mm (πάχος του μύλου για το εξωτερικό) και στο στρώμα TOP σχεδιάζω τη μηχανή του τρένου.
Βήμα 4: GIMP για τα ίχνη-p.webp" />
Εξάγω ξανά το-p.webp
Λοιπόν έχω ήδη τα δύο-p.webp
Μόλις επιλυθεί το πρόβλημα σύνδεσης UPDI, εξάγω ξανά το-p.webp
Βήμα 5: MODS
Για να ξεκινήσω να χρησιμοποιώ Mods, χρησιμοποιώ τα ακόλουθα σεμινάρια:
github.com/fabfoundation/mods
fabacademy.org/2019/docs/FabAcademy-Tutoria…
Από το τερματικό ανοίγω Mods, συνδέω το Modela στον υπολογιστή χρησιμοποιώντας το αρχικό μαύρο καλώδιο DB25. Στα Mods ανοίγω το πρόγραμμα PCB Roland MDX-20.
Βήμα 6: Roland Modela MDX-20
Χρησιμοποιώ ξανά το Roland Model MDX-20A και το Fran's Mods CE. Εισάγω το-p.webp
Για να κόψετε τον πίνακα, αλλάξτε σε μύλο 1/32, με ταχύτητα 1 mm / s.
Βήμα 7: Συγκολλήσεις εξαρτημάτων και κασσίτερου
Μόλις αλέσω τον πίνακα, παραλαμβάνω τα εξαρτήματα του αποθέματος Fab Lab León. Και με υπομονή, καλό φως και ο υπολογιστής να ακολουθήσει το σχήμα και τη θέση των εξαρτημάτων αρχίστε να κολλάτε.
1- ATtiny 1416
1- Πυκνωτής 1uF
1- Κουμπί
5- Αντίσταση 1κ
1- Αντίσταση 470 Ohmios.
8- Καρφίτσα σύνδεσης
3- Κίτρινα LED
2- Κόκκινα LED.
Όλα σε SMD 1206.
Βήμα 8: Προγραμματισμός με το Arduino
Για να προγραμματίσω τον πίνακα πρέπει να δημιουργήσω ένα πρόγραμμα στο Arduino, ότι όταν πατάω το κουμπί δημιουργώ μια ακολουθία φώτων. Το πρώτο πράγμα που πρέπει να κάνω είναι να διαμορφώσω τις ακίδες των εισόδων και εξόδων. Θέλω να πατηθεί η ακολουθία των φώτων όταν πατηθεί το κουμπί, η κατάσταση αυτού του κουμπιού είναι 0. Χρησιμοποιώντας μια υπό όρους If / else κάνω την ακολουθία.
1. Ανοίγω το πρόγραμμα Hello_train_button_led στο Arduino. Επιλέγω την εσωτερική πλάκα Crystal ATtiny 1614 και 20Mhz. Το ελέγχω, το μεταγλωτίζω και το αποθηκεύω (αποθηκεύστε το σε.hex και.ino).
2. Αντιγράφω το αρχείο Hello_train_button_led.ino.hex στο φάκελο pyupdi.
3. Τρέχω dmesg -w
4. Χρησιμοποιώ το USB-FT230XS-FTD. Συνδέστε και αποσυνδέστε το καλώδιο ftdi και λάβετε υπόψη το "όνομα θύρας" ttyUSB0
5. Συνδέω τους πίνακες ως εξής. USB-Serial-FT230X + Serial-UPDI. FT230X + hello_train + USB-FTDI (αυτό μόνο για τροφοδοσία και γείωση).
6. Μεταβείτε στο φάκελο "pyupdi".
7. Προγραμματίστε τον πίνακα χρησιμοποιώντας python -> τρέξτε sudo python3 pyupdi.py -d tiny1614 -c /dev /ttyUSB0 -b 19200 -f Hello_train_button_led.ino.hex -v
Τώρα λειτουργεί, εδώ είναι ένα μικρό βίντεο της διαδικασίας φόρτωσης και της λειτουργίας όταν πατάω το κουμπί στον πίνακα.;;;;
Δεύτερος στην πρόκληση σχεδίασης PCB
Συνιστάται:
Γεια σου, Snow Angel !: 6 βήματα
Γεια σας, Snow Angel !: Αυτή η δραστηριότητα χρησιμοποιείται για την εισαγωγή κυκλωμάτων, αγωγών και μονωτών 4η-5η τάξη. Αφού διδαχθεί το μάθημα, εισήγαγα αυτή τη δραστηριότητα για να εμπλακώ και να εμπνεύσω τους μαθητές να κατανοήσουν ενεργά πώς κυκλώματα, αγωγοί και μονωτές πραγματικά
Γεια σου Blynk! Διασύνδεση του SPEEEduino με την εφαρμογή Blynk: 5 βήματα
Γεια σου Blynk! Διασύνδεση του SPEEEduino Με την εφαρμογή Blynk: Τι είναι το SPEEEduino; Το SPEEEduino είναι μια πλακέτα μικροελεγκτών με δυνατότητα Wi-Fi που βασίζεται γύρω από το οικοσύστημα Arduino, φτιαγμένη για εκπαιδευτικούς. Το SPEEEduino συνδυάζει τον παράγοντα μορφής και τον μικροελεγκτή του Arduino με το ESP8266 Wi-Fi SoC, κάνοντας
Γειά σου Κόσμε! σε LCD Χρήση CloudX M633: 4 Βήματα
Γειά σου Κόσμε! στην οθόνη LCD χρησιμοποιώντας το CloudX M633: Σε αυτό το σεμινάριο, θα εμφανιστούμε στην οθόνη LCD (Liquid Crystal Display)
Keyminder! η συσκευή που σε κάνει να μην χάνεις τα κλειδιά σου !: 3 βήματα (με εικόνες)
Keyminder! η συσκευή που σας κάνει να μην χάνετε τα κλειδιά σας !: Αυτή η συσκευή σας βοηθά να μην χάσετε τα κλειδιά σας! Εάν είστε σαν εμένα, όταν επιστρέφετε στο σπίτι από τη δουλειά, χάνετε αμέσως τα κλειδιά σας αφού ξεκλειδώσετε την πόρτα σας και περιμένετε μέχρι την επόμενη μέρα ακριβώς πριν πρέπει να φύγετε για να τα αναζητήσετε. Ναι, μπορεί να έχετε
Santa's Shop 2017, το τρένο: 4 βήματα (με εικόνες)
Santa's Shop 2017, the Train: Santa's Shop 2017 είναι μια αναβαθμισμένη έκδοση του Santa's Shop 2016. wantedθελα να προσθέσω ένα άλλο τρένο, αλλά το μόνο δωμάτιο που έμεινε ήταν στο ταβάνι. Το μόνο που έχετε να κάνετε για να κάνετε ένα τρένο να τρέξει ανάποδα είναι να χρησιμοποιήσετε μαγνήτες. Σωστά? Φυσικά, υπάρχουν μερικοί μικροί κρατούμενοι