İçindekiler:
Video: TFT Hareketli Gözler: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Bu proje, TFT ekranlarında bir çift hareketli göz oluşturmak için düşük maliyetli parçalar kullanır. Proje, Adafruit "Uncanny Eyes" projesine dayanmaktadır.
İki adet ST7735 128x128 piksel ekran ve ESP32 kartı genellikle toplamda yaklaşık 10$'a çevrimiçi olarak satın alınabilir.
ESP32 üzerinde çalışan yazılım bir Arduino taslağıdır, bu TFT_eSPI grafik kütüphanesi tarafından desteklenmektedir. Çizim, TFT_eSPI kitaplığında sağlanan bir örnektir.
ESP8266 ve STM32 kartları gibi diğer işlemciler de kullanılabilir. ESP32 ve STM32 işlemciler, görüntüleri ekrana aktarmak için "Doğrudan Bellek Erişimi"ni kullanabilir, bu performansı artırır (diğer adıyla kare hızı). Çizim önemli miktarda RAM ve FLASH program belleği kullanır, bu nedenle bir işlemci seçerken bunu aklınızda bulundurun.
Gereçler
Açıklandığı gibi proje şunları kullanır:
- 4 kablolu SPI arayüzlü iki adet ST7735 1.4" 128x128 TFT ekran
- Bir ESP32 işlemci kartı
- Breadboard ve teller
- Arduino IDE'si
- TFT_eSPI kitaplığı sürüm 2.3.4 veya üzeri
Adım 1: Performans
Hangi işlemciyi kullanacağınızı seçin.
Bir göz için tipik oluşturma performansları (fps = kare/saniye) işlemciye, SPI saat hızına ve DMA'nın kullanılıp kullanılmadığına bağlıdır. ESP8266 en düşük kare hızını verir ancak göz hareketi hala oldukça akıcıdır.
ST7735 tipi ekranlar tipik olarak 27MHz'e kadar SPI saat hızlarıyla güvenilir şekilde çalışabilir. Diğer ekranlar daha yüksek hızlarda çalışabilir, ancak 27MHz iyi bir performans sağlar.
2. Adım: Yazılım Ortamı
Arduino IDE, çizimi derlemek ve ESP32'ye yüklemek için kullanılır. Bu nispeten gelişmiş bir projedir, bu nedenle çevreye aşina olmak için Arduino IDE'yi daha basit örneklerle çalıştırmanız önerilir.
Bu işlemciyi kullanıyorsanız, ESP32 kart paketi IDE'ye yüklenmelidir. STM32 panoları için resmi stm32duino paketini kullanın.
TFT_eSPI grafik kitaplığı, Arduino IDE'nin kitaplık yöneticisi aracılığıyla yüklenebilir.
TFT_eSPI kitaplığı, göz animasyonu için 2 örnek sağlar:
- Animated_Eyes_1, tek bir ekran için bir örnektir (minimum 240 x 320 piksel)
- Animated_Eyes_2 iki ekran için bir örnektir
Bu proje ikinci çizim örneğini kullanır.
Zaten bir TFT_eSPI kitaplığı kullanıcısıysanız ve düzgün çalışan bir 240x320 (veya daha büyük) ekrana sahipseniz, Animated_Eyes_1 değişiklik yapmadan çalışır ve tek bir ekranda iki hareketli göz görüntüler.
3. Adım: Bağlantıları Görüntüle
Prototip, ESP32 ve ekranların devre tahtalarına takılması ve atlama telleri kullanılarak oluşturulmuştur. Bu, ilk deneme için uygundur, ancak özellikle hareket ettirilirse zayıf bağlantıya eğilimlidir. Gözler bir kostümün parçası olarak kullanılacaksa, tüm bağlantıların lehimlenmesi önerilir.
Normalde tek bir ekran için TFT çip seçim çizgisi, TFT_eSPI kitaplığının bir user_setup dosyası içinde tanımlanır, ancak kitaplığı iki ekranla kullanırken çip seçimleri çizim tarafından kontrol edilmelidir, bu nedenle TFT_eSPI'de TFT_CS pinini tanımlamamalısınız. kütüphane kurulum dosyaları. Bunun yerine, çip seçimleri (CS), Animated_Eyes_2 çiziminin "config.h" sekmesinde tanımlanmalıdır.
TFT_eSPI kitaplığı, ekran, işlemci ve arayüzler için tüm parametreleri tanımlamak için "user_setup" dosyalarını kullanır, Animated_Eyes_2 çizimi için yukarıda gösterildiği gibi kablolama ile "Setup47_ST7735.h" dosyası kullanılmıştır.
Test için kullanılan ekranlar 128x128 ST7735 ekranlardı, TFT_eSPI kitaplığı kurulum dosyasının değiştirilmesi gerekebilir, çünkü bu ekranlar birçok konfigürasyon varyantına sahiptir.
Her şey programlanıp çalıştırıldığında, bir bilgisayardan çıkarılabilir ve USB çıkışı olan bir telefon şarj cihazı pil takımından güç alınabilir.
Önerilen:
Ürkütücü Solan LED Gözler: 5 Adım (Resimlerle)
Ürkütücü Solan LED Gözler: Bir LED'i soldurmak için Arduino gibi bir mikro denetleyici kullanmak her zaman en iyi seçenek değildir. Bazen, bir seferde haftalarca pille çalışırken doğrudan bir pervaneye yerleştirilebilen basit, düşük güçlü bir devre istersiniz. Yaklaşık testten sonra
Yanıp Sönen Gözler Yarasa Kılıç Cadılar Bayramı Dekorasyonu: 6 Adım
Yanıp Sönen Gözler Yarasa Kılıcı Cadılar Bayramı Dekorasyonu: Robotik dersi, proje oluşturmak için bilgisayar bilimi ve teknolojisini nasıl kullanacağınızı öğrenmenin harika bir yoludur. Robotik bilgimi kullanarak, ön kapılar, duvarlardan asılı ve her şey için harika, eğlenceli ve basit bir Cadılar Bayramı dekorasyonu yarattım
Uzaktan Kumandalı Animatronik Gözler: 5 Adım
Uzaktan Kumandalı Animatronic Eyes: Bu, WiFi üzerinden bilgisayardan uzaktan kontrol edilebilen Animatronic Eyes'ın nasıl oluşturulacağına dair bir talimattır. Minimum elektronik bileşenler kullanır, PCB içermez ve minimum lehimleme gerektirir. PC klavyesinden kontrol edebilirsiniz, böylece bir e
Ürpertici Gözler: 5 Adım (Resimlerle)
Ürpertici Gözler: Bu, bu talimatı yayınlamak için ikinci girişimim çünkü ilki tüm adımları yüklemeyecek. Umarım Instructables'taki iyi insanlar ilkini siler. Aslında bu gözleri plastik bir jack-o-lantern'a koymak istedim
Servo Motorlu Animatronic Gözler (Arduino): 5 Adım
Servo Motorlu Animatronik Gözler (Arduino): Yeni bir projeye hoş geldiniz!!!İlk önce, kostümler ve Cadılar Bayramı için yaptıkları gibi gerçekten ürkütücü gözler yapmak istedim. Özel efektleri seviyorum ve bir arduino, servolar ve masa tenisi topları kullanarak kendi animatronik gözlerimi öğrenmek ve oluşturmak istedim