Daftar Isi:
Video: Mata Animasi TFT: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Proyek ini menggunakan suku cadang berbiaya rendah untuk membuat sepasang mata animasi pada layar TFT. Proyek ini didasarkan pada proyek Adafruit "Uncanny Eyes".
Dua layar ST7735 128x128 piksel dan papan ESP32 biasanya dapat dibeli secara online dengan total sekitar $10.
Perangkat lunak yang berjalan pada ESP32 adalah sketsa Arduino, ini didukung oleh perpustakaan grafis TFT_eSPI. Sketsa adalah contoh yang disediakan dalam perpustakaan TFT_eSPI.
Prosesor lain juga dapat digunakan seperti papan ESP8266 dan STM32. Prosesor ESP32 dan STM32 dapat menggunakan "Akses Memori Langsung" untuk mentransfer gambar ke layar, ini meningkatkan kinerja (alias frame rate). Sketsa menggunakan sejumlah besar RAM dan memori program FLASH jadi ingatlah ini saat memilih prosesor.
Perlengkapan
Proyek, seperti yang dijelaskan, menggunakan:
- Dua layar TFT ST7735 1.4" 128x128 dengan antarmuka SPI 4 kabel
- Satu papan prosesor ESP32
- Papan tempat memotong roti dan kabel
- Arduino IDE
- Pustaka TFT_eSPI versi 2.3.4 atau lebih baru
Langkah 1: Performa
Pilih prosesor mana yang akan Anda gunakan.
Performa rendering tipikal (fps = frame per second) untuk mata bergantung pada prosesor, kecepatan clock SPI, dan apakah DMA digunakan. ESP8266 memberikan frame rate terendah tetapi gerakan mata masih cukup lancar.
Tampilan tipe ST7735 biasanya dapat beroperasi dengan andal dengan kecepatan clock SPI hingga 27MHz. Tampilan lain dapat beroperasi pada kecepatan yang lebih tinggi, namun 27MHz memberikan kinerja yang baik.
Langkah 2: Lingkungan Perangkat Lunak
Arduino IDE digunakan untuk mengkompilasi dan mengunggah sketsa ke ESP32. Ini adalah proyek yang relatif maju, jadi Anda disarankan untuk mengaktifkan dan menjalankan Arduino IDE dengan contoh yang lebih sederhana agar terbiasa dengan lingkungan.
Paket papan ESP32 harus dimuat ke dalam IDE jika Anda menggunakan prosesor itu. Untuk papan STM32 gunakan paket stm32duino resmi.
Pustaka grafis TFT_eSPI dapat dimuat melalui pengelola perpustakaan Arduino IDE.
Pustaka TFT_eSPI menyediakan 2 contoh untuk animasi mata:
- Animated_Eyes_1 adalah contoh untuk satu tampilan (minimal 240 x 320 piksel)
- Animated_Eyes_2 adalah contoh untuk dua tampilan
Proyek ini menggunakan contoh sketsa kedua.
Jika Anda sudah menjadi pengguna perpustakaan TFT_eSPI dan memiliki tampilan 240x320 (atau lebih besar) yang beroperasi dengan benar, maka Animated_Eyes_1 akan berjalan tanpa modifikasi dan menampilkan dua mata animasi pada satu layar.
Langkah 3: Tampilkan Koneksi
Prototipe dibangun dengan mencolokkan ESP32 dan menampilkan ke papan tempat memotong roti dan menggunakan kabel jumper. Ini nyaman untuk eksperimen awal tetapi rentan terhadap koneksi yang buruk terutama jika dipindahkan. Jika mata akan digunakan sebagai bagian dari kostum, maka disarankan untuk menyolder semua sambungan.
Biasanya jalur pemilihan chip TFT untuk satu tampilan didefinisikan dalam file user_setup dari perpustakaan TFT_eSPI, namun ketika menggunakan perpustakaan dengan dua tampilan, pemilihan chip harus dikontrol oleh sketsa, sehingga Anda TIDAK harus menentukan pin TFT_CS di TFT_eSPI file pengaturan perpustakaan. Sebagai gantinya, pemilihan chip (CS) harus ditentukan di tab "config.h" dari sketsa Animated_Eyes_2.
Pustaka TFT_eSPI menggunakan file "user_setup" untuk menentukan semua parameter untuk tampilan, prosesor, dan antarmuka, untuk sketsa Animated_Eyes_2 file "Setup47_ST7735.h" digunakan dengan pengkabelan seperti yang ditunjukkan di atas.
Tampilan yang digunakan untuk pengujian adalah tampilan 128x128 ST7735, file pengaturan pustaka TFT_eSPI mungkin perlu diubah karena tampilan ini memiliki banyak varian konfigurasi.
Ketika semuanya diprogram dan berjalan, itu dapat dicabut dari komputer dan diberi daya dari paket baterai pengisi daya telepon yang memiliki output USB.
Direkomendasikan:
Labu Halloween Dengan Mata Animatronik Bergerak - Labu Ini Bisa Memutar Mata!: 10 Langkah (dengan Gambar)
Labu Halloween Dengan Mata Animatronik Bergerak | Labu Ini Dapat Memutar Matanya!: Dalam Instruksi ini, Anda akan belajar cara membuat labu Halloween yang menakutkan semua orang saat matanya bergerak. Sesuaikan jarak pemicu sensor ultrasonik ke nilai yang tepat (langkah 9), dan labu Anda akan membatu siapa saja yang berani mengambil cand
Buat Bug Mata-mata Anda Sendiri (Perekam Suara Arduino): 5 Langkah (dengan Gambar)
Make Your Own Spy Bug (Arduino Voice Recorder): Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana saya menggabungkan Arduino Pro Mini dengan beberapa komponen pelengkap untuk membuat perekam suara yang juga dapat disalahgunakan sebagai bug mata-mata. Ini memiliki waktu berjalan sekitar 9 jam, kecil dan sangat mudah
Gadget Mata-Mata Sekolah yang Luar Biasa! Peretasan Pena Tinta Tak Terlihat: 6 Langkah
Gadget Mata-Mata Sekolah yang Luar Biasa! Peretasan Pena Tinta Tak Terlihat: Dengan peretasan yang luar biasa ini Anda dapat mengirim pesan rahasia ke seseorang atau bahkan menyontek dalam ujian kelas
Pelindung Mata: Pelindung Mata yang Dipicu Suara: 9 Langkah (dengan Gambar)
Pelindung Mata: Pelindung Mata yang Dipicu Suara: Pelindung Mata adalah pelindung mata yang dipicu oleh suara Desibel Tinggi yang didukung Arduino. Ini mendeteksi suara alat berat dan menurunkan kacamata pelindung mata saat peralatan sedang digunakan. Garis BesarPada langkah pertama, saya akan menjelaskan Inspirati
Mata Labu Seram Animasi: 9 Langkah (dengan Gambar)
Animated Spooky Pumpkin Eyes: Beberapa tahun yang lalu ketika mencari inspirasi untuk animasi Halloween prop baru, kami menemukan sebuah video dari kontributor YouTube 68percentwater yang disebut Arduino Servo Pumpkin. Video ini persis seperti yang kami cari, namun, beberapa