Isi kandungan:
Video: Mata Animasi TFT: 3 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Projek ini menggunakan bahagian kos rendah untuk membuat sepasang mata animasi pada skrin TFT. Projek ini berdasarkan projek Adafruit "Uncanny Eyes".
Dua paparan piksel ST7735 128x128 dan papan ESP32 biasanya boleh dibeli secara dalam talian dengan harga sekitar $ 10.
Perisian yang dijalankan pada ESP32 adalah lakaran Arduino, ini disokong oleh pustaka grafik TFT_eSPI. Sketsa adalah contoh yang diberikan dalam perpustakaan TFT_eSPI.
Pemproses lain juga boleh digunakan seperti papan ESP8266 dan STM32. Pemproses ESP32 dan STM32 dapat menggunakan "Akses Memori Langsung" untuk memindahkan gambar ke layar, ini meningkatkan prestasi (kadar bingkai alias). Sketsa menggunakan sejumlah besar memori RAM dan program FLASH jadi ingatlah ini semasa memilih pemproses.
Bekalan
Projek, seperti yang dijelaskan, menggunakan:
- Dua paparan TF77 ST7735 1.4 "128x128 dengan antara muka SPI 4 wayar
- Satu papan pemproses ESP32
- Papan roti dan wayar
- Arduino IDE
- TFT_eSPI perpustakaan versi 2.3.4 atau lebih baru
Langkah 1: Prestasi
Pilih pemproses yang akan anda gunakan.
Persembahan rendering khas (fps = bingkai sesaat) untuk mata bergantung pada pemproses, kadar jam SPI dan sama ada DMA digunakan. ESP8266 memberikan kadar bingkai terendah tetapi pergerakan mata masih agak lancar.
Paparan jenis ST7735 biasanya dapat beroperasi dengan baik dengan kadar jam SPI hingga 27MHz. Paparan lain mungkin beroperasi pada kadar yang lebih tinggi, namun 27MHz memberikan prestasi yang baik.
Langkah 2: Persekitaran Perisian
Arduino IDE digunakan untuk menyusun dan memuat naik lakaran ke ESP32. Ini adalah projek yang agak maju, jadi disarankan agar anda menghidupkan Arduino IDE dan menjalankan contoh-contoh yang lebih mudah untuk menjadi biasa dengan persekitaran.
Pakej papan ESP32 mesti dimuat ke IDE jika anda menggunakan pemproses itu. Untuk papan STM32 gunakan pakej stm32duino rasmi.
Perpustakaan grafik TFT_eSPI dapat dimuat melalui pengurus perpustakaan Arduino IDE.
Perpustakaan TFT_eSPI memberikan 2 contoh untuk animasi mata:
- Animated_Eyes_1 adalah contoh untuk paparan tunggal (minimum 240 x 320 piksel)
- Animated_Eyes_2 adalah contoh untuk dua paparan
Projek ini menggunakan contoh lakaran kedua.
Sekiranya anda sudah menjadi pengguna perpustakaan TFT_eSPI dan mempunyai paparan 240x320 (atau lebih besar) yang beroperasi dengan betul, maka Animated_Eyes_1 akan berjalan tanpa modifikasi dan memaparkan dua mata animasi pada satu skrin.
Langkah 3: Paparan Sambungan
Prototaip ini dibina dengan memasang ESP32 dan paparan ke papan roti dan menggunakan kabel jumper. Ini sesuai untuk percubaan awal tetapi terdedah kepada sambungan yang buruk terutamanya jika dipindahkan. Ini adalah mata untuk digunakan sebagai sebahagian daripada kostum kemudian disarankan untuk menyolder semua sambungan.
Biasanya garis pilih chip TFT untuk satu paparan ditentukan dalam fail user_setup dari perpustakaan TFT_eSPI, namun ketika menggunakan perpustakaan dengan dua paparan, pemilihan cip mesti dikendalikan oleh lakaran, oleh itu anda TIDAK harus menentukan pin TFT_CS dalam TFT_eSPI fail persediaan perpustakaan. Sebaliknya, pilih chip (CS) mesti ditentukan dalam tab "config.h" pada lakaran Animated_Eyes_2.
Perpustakaan TFT_eSPI menggunakan file "user_setup" untuk menentukan semua parameter untuk paparan, pemproses dan antaramuka, untuk lakaran Animated_Eyes_2, file "Setup47_ST7735.h" digunakan dengan kabel seperti yang ditunjukkan di atas.
Paparan yang digunakan untuk pengujian adalah paparan 128x128 ST7735, fail persediaan perpustakaan TFT_eSPI mungkin perlu diubah kerana paparan ini terdapat dalam banyak varian konfigurasi.
Ketika semuanya diprogram dan dijalankan, ia dapat dicabut dari komputer dan dihidupkan dari pek bateri pengecas telefon yang mempunyai output USB.
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
Penjaga Mata: Perlindungan Mata yang Dipicu oleh Suara: 9 Langkah (dengan Gambar)
Penjaga Mata: Perlindungan Mata yang Dipicu oleh Suara: Eye Guardian adalah suara berterusan Arduino, High-Decibel yang memicu keausan pelindung mata. Ia mengesan bunyi alat berat dan menurunkan kacamata pelindung semasa peralatan sedang digunakan. Garis Besar Pada langkah pertama, saya akan menerangkan Inspirati
Menonton Cermin Mata Membaca Gerhana (dan Tidak Membakar Mata Saya): 4 Langkah (dengan Gambar)
Menonton Gelas Bacaan Eclipse Throught (dan Tidak Membakar Mata Saya): Hei, adakah saya tahu rasa ingin tahu anda dengan tajuk saya? Ayah saya juga melakukannya, semasa kami berjalan di Montr lama &alacute; al semalam, dia menarik cermin matanya dan menunjukkan kepada saya bagaimana untuk melihat bagaimana melihat gerhana yang berfikir kacamata pembacanya. Jadi semua yang
Mata Labu Spooky Animasi: 9 Langkah (dengan Gambar)
Animated Spooky Pumpkin Eyes: Beberapa tahun yang lalu semasa mencari inspirasi untuk alat penyokong Halloween animasi baru, kami menemui video dari penyumbang YouTube 68percentwater yang disebut Arduino Servo Pumpkin. Video ini betul-betul seperti yang kami cari, namun, beberapa
Mata Mata CCD untuk Teropong: 4 Langkah (dengan Gambar)
Cermin mata CCD untuk Teropong: Adakah anda pernah melihat teropong anda dan berfikir "Saya harap saya boleh mendapatkannya di pita"? Sekarang anda boleh. Dalam Instructable ini saya akan menunjukkan kepada anda cara membina lensa CCD murah yang sesuai dengan teropong. Anda boleh menggunakannya dengan camcorder apa pun