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

Poetry Heart in Motion: 4 Βήματα
Poetry Heart in Motion: 4 Βήματα

Βίντεο: Poetry Heart in Motion: 4 Βήματα

Βίντεο: Poetry Heart in Motion: 4 Βήματα
Βίντεο: Как перестать проигрывать? План на победу.#настольныйтеннис #tabletennis 2024, Ιούλιος
Anonim
Ποίηση καρδιά σε κίνηση
Ποίηση καρδιά σε κίνηση

Στο "A Charlie Brown Valentine", τα παιδιά παίρνουν αυτές τις καρδιές συνομιλίας και τις διαβάζουν. Η αδερφή του Τσάρλι διάβασε ένα ολόκληρο σονέτο από το δικό της. Έπρεπε να το γυρίζει ξανά και ξανά. Σκέφτηκα ότι θα ήταν διασκεδαστικό να φτιάξω ένα που θα μπορούσε να το κάνει αυτό. Χρησιμοποίησα το ίδιο σονέτο, αλλά θα μπορούσατε να γράψετε το δικό σας ποίημα. Θα ήταν διασκεδαστικό για μια πρόταση ή πρόταση.

Αυτό το έργο χρησιμοποιεί το Adafruit's Circuit Playground Express (CPX) για να οδηγήσει 2 οθόνες OLED. Το ενσωματωμένο επιταχυνσιόμετρο CPX χρησιμοποιείται για την ανίχνευση πότε κάποιος το σηκώνει ή το ανατρέπει. Κάθε φορά που ανατρέπεται, η οθόνη προχωρά στην επόμενη γραμμή του ποιήματος.

Προμήθειες

Κουτί σε σχήμα καρδιάς, όπως κουτί σοκολάτας ή τρισδιάστατη εκτύπωση (παρέχονται αρχεία stl)

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

  • Adafruit Circuit Playground Express
  • 2x οθόνες OLED όπως το Adafruit SSD1306 oled
  • Μπαταρία Li-Ion ή άλλη πηγή ενέργειας

Λογισμικό

  • Arduino IDE & επιπλέον βιβλιοθήκες
  • παρέχεται το σκίτσο (.ino)

Εργαλεία

  • Συγκολλητικό σίδερο
  • Πυροβόλο θερμής κόλλας

Βήμα 1: Ηλεκτρονικές συνδέσεις

Ηλεκτρονικές συνδέσεις
Ηλεκτρονικές συνδέσεις
Ηλεκτρονικές συνδέσεις
Ηλεκτρονικές συνδέσεις
Ηλεκτρονικές συνδέσεις
Ηλεκτρονικές συνδέσεις

Βεβαιωθείτε ότι κάθε OLED έχει διαφορετική διεύθυνση. Mayσως χρειαστεί να ξανακολλήσετε έναν βραχυκυκλωτήρα στην οθόνη. Αυτό είναι το μόνο δύσκολο έργο σε αυτό το έργο. Όλα τα άλλα σε αυτό το έργο είναι στο εύκολο επίπεδο. Για αναφορά κλίμακας, ο μικροσκοπικός άλτης εμφανίζεται με μια δεκάρα και κόκκο ρυζιού.

Συνδέστε τις οθόνες στο Circuit Playground Express (CPX) όπως φαίνεται στο διάγραμμα καλωδίωσης. Σημείωση, ενδέχεται να μην χρειαστεί να κάνετε τη μπλε σύνδεση εάν το OLED δεν διαθέτει πείρο επαναφοράς. Εάν χρησιμοποιείτε το OLED της Adafruit, πρέπει να κάνετε αυτήν τη σύνδεση. Οι θέσεις καρφιτσών στο OLED μπορεί να διαφέρουν, οπότε φροντίστε να διαβάσετε τις ετικέτες καρφιτσών.

  • Μαύρο GND
  • Κόκκινο +3V
  • Κίτρινο SCL
  • Πορτοκαλί SDA
  • Μπλε RST / A0

Βήμα 2: Προγραμματισμός- Ρύθμιση IDE

Αυτό το έργο χρησιμοποίησε το τυπικό Arduino IDE για τον προγραμματισμό του Circuit Playground Express (CPX). Απαιτεί επίσης μερικές πρόσθετες βιβλιοθήκες: 2 Βιβλιοθήκες εμφάνισης Adafruit & πρόγραμμα οδήγησης SAMD Boards.

Εάν δεν έχετε ήδη αυτές τις βιβλιοθήκες, ο ευκολότερος τρόπος για να το κάνετε αυτό είναι από το μενού εργαλείων, επιλέξτε Διαχείριση βιβλιοθηκών. Στο αναπτυσσόμενο πλαίσιο τύπου, επιλέξτε συνεισφορά. Στο αναπτυσσόμενο πλαίσιο θέματος, επιλέξτε εμφάνιση. Τοποθετήστε το Adafruit στο πλαίσιο φίλτρου αναζήτησης. Οι δύο βιβλιοθήκες που θέλετε να προσθέσετε είναι η βιβλιοθήκη Adafruit GFX και η Adafruit SSD1306.

Ομοίως, θα χρειαστεί να προσθέσετε τον πίνακα CPX με τον Διαχειριστή πινάκων. Από το μενού Εργαλεία, επιλέξτε Μενού πίνακα (ή Πίνακας: "ο προεπιλεγμένος πίνακας") για να λάβετε ένα αναπτυσσόμενο μενού. Επιλέξτε Board Manager. Πρέπει να εγκαταστήσετε το Arduino SAMD Boards έκδοση 1.6.16 ή μεταγενέστερη. Πληκτρολογήστε Arduino SAMD στην επάνω γραμμή αναζήτησης και, στη συνέχεια, όταν δείτε την καταχώρηση, κάντε κλικ στην επιλογή Εγκατάσταση.

Συνιστώ ανεπιφύλακτα να κάνετε επανεκκίνηση του Arduino IDE. Εάν χρησιμοποιείτε Windows, ίσως χρειαστεί να εγκαταστήσετε επιπλέον προγράμματα οδήγησης. Το Adafruit έχει υπέροχες οδηγίες.

Βήμα 3: Προγραμματισμός- Προσαρμογή κειμένου

Χρησιμοποιήστε το σονέτο της Elizabeth Barrett Browning 43 ("Πώς σας αγαπώ; Επιτρέψτε μου να μετρήσω τους τρόπους …") ή ακολουθήστε αυτό το βήμα για να προσαρμόσετε το δικό σας κείμενο.

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

int textSize = 1;

String Poem = {"\ n / n" "Πώς σε αγαπώ; / n / n" "Επιτρέψτε μου να μετρήσω / n τους τρόπους. / N / n (πάνω ->)", "Σε αγαπώ στο / n "" βάθος και πλάτος / n "" και ύψος Η ψυχή μου / n "" μπορεί να φτάσει, όταν / n "" νιώθω μακριά από τα μάτια / n / n (πάνω ->) ", Η μεταβλητή textSize μπορεί να είναι 1, 2 ή 3, με το 3 να είναι το μεγάλο μέγεθος που εμφανίζεται στη φωτογραφία εξωφύλλου του έργου. Το μέγεθος 1 είναι πολύ μικρό, αλλά εξακολουθεί να διαβάζεται σε καλής ποιότητας OLED.

Αν και μοιάζει περισσότερο, μόνο οι 2 πρώτες χορδές του ποιήματος φαίνονται παραπάνω. Εάν μια γραμμή τελειώνει σε "και η επόμενη γραμμή αρχίζει με", η συμβολοσειρά συνεχίζεται. Για να διαχωρίσετε συμβολοσειρές, πρέπει να χρησιμοποιήσετε κόμμα.

Θέματα μορφοποίησης συμβολοσειράς: Το / n μπορεί να φαίνεται λίγο περίεργο. Η συμπερίληψή του στη συμβολοσειρά αναγκάζει μια νέα γραμμή. Χωρίς αυτό το κείμενό σας θα τυλιχτεί, αλλά μπορεί να σπάσει στη μέση μιας λέξης. Το / n είναι γνωστό ως χαρακτήρας διαφυγής. Άλλοι χρήσιμοι χαρακτήρες διαφυγής είναι / t για καρτέλα και / 'για μεμονωμένο απόσπασμα. (Αυτό το ποίημα έχει ένα μόνο απόσπασμα). Ένα ακόμη πρόβλημα μορφοποίησης που ενδέχεται να αντιμετωπίσετε είναι το σύμβολο ποσοστού. Πρέπει να το κάνετε διπλό (%%). Μακάρι να μπορούσα να συνδεθώ με μια καλή αναφορά μορφοποίησης στον ιστότοπο arduino.cc. Μέχρι στιγμής το καλύτερο που έχω βρει είναι στη Wikipedia. Εάν έχετε μια αγαπημένη ηλεκτρονική αναφορά, κοινοποιήστε την.

Βήμα 4: Θήκη σε σχήμα καρδιάς

Θήκη σε σχήμα καρδιάς
Θήκη σε σχήμα καρδιάς

Είτε χρησιμοποιείτε ένα κουτί με 3D εκτύπωση είτε ένα κουτί με ζαχαρωτά, συνιστώ να διορθώσετε τις οθόνες στη θέση τους ενώ είναι αναμμένες. Αυτό θα σας βοηθήσει να τα κρατήσετε ίσια και δεν θα το τοποθετήσετε κατά λάθος ανάποδα. Χρησιμοποιήστε ηλεκτρική ταινία για να καλύψετε εκτεθειμένες επαφές και ασφαλίστε τα εξαρτήματα, συμπεριλαμβανομένης της μπαταρίας.

Τα αρχεία εκτύπωσης 3D που παρέχονται υποστηρίζουν τις οθόνες με τακάκια. Χρησιμοποιήστε ζεστή κόλλα σε αυτά τα μαξιλάρια. Ο πίνακας CPX είναι τοποθετημένος με δύο βίδες 2,5 χιλιοστών. Το παστέλ ακρυλικό χρώμα του κουτιού το κάνει να μοιάζει περισσότερο με καρδιά συνομιλίας.

Συνιστάται: