Isi kandungan:
- Bekalan
- Langkah 1: Sambungan Elektronik
- Langkah 2: Pengaturcaraan- Persediaan IDE
- Langkah 3: Pengaturcaraan - Penyesuaian Teks
- Langkah 4: Sarung berbentuk hati
Video: Hati Puisi Bergerak: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Dalam "A Charlie Brown Valentine", kanak-kanak mendapat hati perbualan itu dan membacanya. Kakak Charlie membaca keseluruhan soneta dari miliknya. Dia harus terus membalikkannya berulang kali. Saya fikir akan senang membuat yang boleh melakukannya. Saya menggunakan sonnet yang sama, tetapi anda boleh menulis puisi anda sendiri. Ini akan menggembirakan untuk cadangan atau promposal.
Projek ini menggunakan Adafruit's Circuit Playground Express (CPX) untuk menggerakkan 2 paparan OLED. Accelerometer bawaan CPX digunakan untuk mengesan kapan seseorang mengambilnya atau membalikkannya. Setiap kali dibalikkan, paparan melaju ke baris berikutnya puisi.
Bekalan
Kotak berbentuk hati seperti kotak coklat atau yang dicetak 3D (fail stl disediakan)
Elektronik
- Adafruit Circuit Playground Express
- Paparan OLED 2x seperti Adafruit SSD1306 oled
- Bateri Li-Ion atau sumber kuasa lain
Perisian
- Arduino IDE & perpustakaan tambahan
- fail lakaran (.ino) disediakan
Alat
- Besi pematerian
- Pistol gam panas
Langkah 1: Sambungan Elektronik
Pastikan setiap OLED mempunyai alamat yang berbeza. Anda mungkin perlu mengatasi pelompat di paparan. Itulah satu-satunya tugas yang sukar dalam projek ini. Semua yang lain dalam projek ini berada pada tahap yang mudah. Sebagai rujukan skala, pelompat kecil ditunjukkan dengan sesen dan sebiji beras.
Sambungkan paparan ke Circuit Playground Express (CPX) seperti yang ditunjukkan dalam rajah pendawaian. Perhatikan, anda mungkin tidak perlu membuat sambungan biru jika OLED anda tidak mempunyai pin reset. Sekiranya anda menggunakan Adafruit's OLED, anda mesti membuat sambungan ini. Lokasi pin pada OLED anda mungkin berbeza, jadi pastikan anda membaca label pin.
- GND hitam
- Merah + 3V
- SCL kuning
- SDA Jingga
- Biru RST / A0
Langkah 2: Pengaturcaraan- Persediaan IDE
Projek ini menggunakan Arduino IDE standard untuk memprogram Circuit Playground Express (CPX). Ia juga memerlukan beberapa perpustakaan tambahan: 2 Perpustakaan paparan Adafruit & pemandu SAMD Boards.
Sekiranya anda belum mempunyai perpustakaan ini, cara termudah untuk melakukannya adalah dari menu alat, pilih Urus Perpustakaan. Di kotak lungsur jenis, pilih menyumbang. Dalam kotak lungsur turun topik, pilih paparan. Masukkan Adafruit di kotak penapis carian. Dua perpustakaan yang ingin anda tambahkan ialah perpustakaan Adafruit GFX dan Adafruit SSD1306.
Begitu juga, anda perlu menambahkan papan CPX dengan Pengurus Papan. Dari menu Alat, pilih menu Papan (atau Papan: "papan lalai anda") untuk mendapatkan menu lungsur. Pilih Pengurus Lembaga. Anda perlu memasang Arduino SAMD Boards versi 1.6.16 atau lebih baru. Taip Arduino SAMD di bar carian atas, kemudian apabila anda melihat entri, klik Pasang.
Saya sangat mengesyorkan agar anda menghidupkan semula Arduino IDE. Sekiranya anda menggunakan tingkap, anda mungkin perlu memasang pemacu tambahan. Adafruit mempunyai arahan yang indah.
Langkah 3: Pengaturcaraan - Penyesuaian Teks
Gunakan Sonnet 43 Elizabeth Barrett Browning ("Bagaimana saya mencintaimu? Biarkan saya menghitung caranya …") atau ikuti langkah ini untuk menyesuaikan teks anda sendiri.
Program yang disediakan menyimpan mesej sebagai pelbagai rentetan. Kod itu akan memajukan mesej satu rentetan pada setiap kali jantung dibalikkan. Susunan rentetan ini adalah satu-satunya pemboleh ubah yang perlu anda ubah untuk menjadikannya milik anda sendiri. Anda juga mungkin mahu menukar ukuran teks. Ukuran fon yang digunakan dalam kod jauh lebih kecil daripada yang ditunjukkan dalam gambar muka depan. Pertimbangkan petikan berikut dengan dua rentetan pertama dari puisi:
int textSize = 1;
String Poem = {"\ n / n" "Bagaimana saya mencintaimu? / N / n" "Biarkan saya menghitung / n caranya. / N / n (lebih ->)", "Saya sayang awak kepada / n "" kedalaman dan lebar / n "" dan ketinggian Jiwa saya / n "" dapat mencapai, ketika / n "" merasa tidak dapat dilihat / n / n (lebih ->) ", Pembolehubah textSize boleh menjadi 1, 2, atau 3, dengan 3 berukuran besar yang ditunjukkan pada foto sampul projek. Saiz 1 sangat kecil, tetapi masih boleh dibaca pada OLED berkualiti.
Walaupun kelihatan lebih banyak, hanya 2 rentetan puisi pertama yang ditunjukkan di atas. Sekiranya garis berakhir dengan "dan baris seterusnya bermula dengan", rentetan diteruskan. Untuk memisahkan rentetan, koma mesti digunakan.
Masalah Pemformatan Rentetan: / n mungkin kelihatan agak pelik. Menyertakannya dalam tali memaksa barisan baru. Tanpa itu teks anda akan dibungkus, tetapi ia mungkin pecah di tengah-tengah perkataan. / N dikenali sebagai watak pelarian. Watak pelarian lain yang berguna adalah / t untuk tab dan / 'untuk sebut harga tunggal. (Puisi ini mempunyai satu petikan). Satu lagi masalah pemformatan yang mungkin anda hadapi adalah tanda peratus. Anda mesti menjadikannya dua kali ganda (%%). Saya harap saya dapat menghubungkan ke rujukan pemformatan yang baik di laman arduino.cc. Setakat ini, yang terbaik yang saya dapati adalah di Wikipedia. Sekiranya anda mempunyai rujukan dalam talian kegemaran, sila kongsi.
Langkah 4: Sarung berbentuk hati
Sama ada anda menggunakan kotak bercetak 3D atau kotak gula-gula, saya cadangkan memasang paparan di tempat semasa ia menyala. Ini akan membantu anda tetap lurus dan anda tidak akan memasangnya secara terbalik. Gunakan pita elektrik untuk menutup kenalan yang terdedah dan mengamankan komponen, termasuk bateri.
Fail cetak 3D yang disediakan menyokong paparan dengan pad. Gunakan gam panas pada pad tersebut. Papan CPX dipasang dengan dua skru 2.5mm. Cat akrilik pastel pada kotak menjadikannya lebih mirip hati perbualan.
Disyorkan:
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Dapat Melancarkan Mata !: 10 Langkah (dengan Gambar)
Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Melancarkan Mata !: Dalam Instruksional ini, anda akan belajar bagaimana membuat labu Halloween yang menakutkan semua orang ketika matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu anda akan membatu siapa sahaja yang berani mengambil cand
Potret Bergerak Harry Potter DIY Dengan Raspberry Pi: 3 Langkah
Potret Bergerak DIY Potter DIY dengan Raspberry Pi: Potret Bergerak yang diilhamkan dari Filem Harry Potter. Moving Portrait dibina menggunakan komputer riba yang sudah lama rosak. Ia bahkan boleh dibina menggunakan Raspberry Pi yang dihubungkan dengan paparan atau monitor lama. Menggerakkan Potret Bingkai kelihatan hebat, kita dapat melihat foto keluarga
Hati-Hati Saya Mengalahkan Hati LittleBits: 5 Langkah
Be Still My Beating My LittleBits Heart: Tunjukkan yang penting kepada anda ketika anda memikirkannya dengan menghantar teks, menyebabkan hati bit mereka berkibar. Atau hanya nyatakan minat anda terhadap elektronik. Perkara yang anda perlukan: Littlebits: Kuasa USB, kabel dan palam kuasa USB, cloudbit, led, anda
Lampu LED Bergerak Bergerak Dengan Bateri: 4 Langkah
Lampu LED Bergerak Bergerak Dengan Bateri: Sekiranya anda ingin meletakkan lampu di tempat yang tidak sesuai dengan kabel, ini mungkin hanya yang anda perlukan
Penjana Puisi Optimis: Menggunakan Pigmen Termokromik dan Pad Pemanasan Nichrome: 10 Langkah
Penjana Puisi Optimis: Menggunakan Pigmen Termokromik dan Pad Pemanasan Nichrome: Puisi, pemerintahan dan kuasa adalah penjana puisi yang optimis - sistem yang dapat memberi makan teks yang merangkumi prasangka manusia - ucapan benci, dasar yang berat sebelah, pernyataan misoginistik - dan ia menghilangkan kata-kata tertentu untuk mendedahkan puisi yang penuh harapan dan memilih