İçindekiler:
Video: Arduino ile DIY Fotoğraf Çerçevesi: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Sevgili arkadaşlar başka bir Eğitilebilirliğe hoş geldiniz! Bu educ8s.tv'den Nick ve bugün Arduino kullanarak bu küçük ama etkileyici dijital fotoğraf çerçevesini oluşturacağız.
1.8 renkli ST7735 TFT ekranı çok kullanıyorum. Bunun nedeni bu ekranın kullanımı çok kolay, fiyatı 5 dolardan ucuz ve renk sunuyor! Ekranın arkasında SD kart yuvası var, yani Bunu da kullanmayı öğrenmemiz gerektiğini düşündüm. Göründüğü gibi, ekrandaki SD kart yuvasını kullanmak gerçekten çok kolay!Bu, bu ekranı daha da iyi hale getiriyor.
Bugün inşa edeceğimiz proje şudur. SD karttan görüntü yükleyen basit bir fotoğraf çerçevesi. SD karta bazı.bmp görüntüleri yerleştirdim ve proje bunları yüklüyor ve ekranda tam renkli olarak gösteriyor! Gördüğünüz gibi, bu projenin beyinlerinin eski ve yavaş Arduino Nano olduğunu düşünürsek, projenin hızı çok yüksek. Benim düşünceme göre, bu gerçekten etkileyici. Ama şimdi bu projenin nasıl oluşturulacağını görelim.
Adım 1: Tüm Parçaları Alın
Bu projeyi inşa etmek için gereken parçalar şunlardır:
- Arduino Nano ▶
- 1.8” ST7735 Ekran ▶
- Küçük bir devre tahtası ▶
- Bazı kablolar ▶
- SD kart
Opsiyonel Parçalar:
Güç Bankası ▶
Projenin maliyeti yaklaşık 15 dolar ama eminim ki bu parçalardan bazılarına zaten sahipsiniz, böylece bu projeyi daha da az parayla inşa edebilirsiniz. Tüm bölümlerin linkini videonun açıklama kısmında bulabilirsiniz. Bu projeyi nasıl oluşturacağımızı görelim.
2. Adım: 1.8" ST7735 Renkli TFT
Öncelikle ST7735 Renkli TFT ekran çok ucuz bir ekran. Yaklaşık 5 $ maliyeti ve harika bir kütüphane desteği var. Birçok projemde kullandım ve bence harika!
Ayrıca 160×128 piksel çözünürlük sunan ekran, 65.000 renk gösterebiliyor. Arduino kartlarıyla iletişim kurmak için SPI arayüzünü kullanır. Buna ek olarak, Arduino Uno, Arduino Mega ve Arduino Due gibi mevcut tüm Arduino kartlarıyla iyi çalışır. Ayrıca Wemos D1 ve Wemos D1 mini board gibi ESP8266 tabanlı kartlarla da sorunsuz çalışır.
Ayrıca kartın güç tüketimi 50mA civarında ki bence fena değil. Bu kartı, her zaman açık olması gerekmeyen pille çalışan projeler oluşturmak için kolayca kullanabiliriz. Sonuç olarak, renk ve düşük maliyete ihtiyacınız varsa, bu en iyi Arduino ekranlarından biridir.
1.8″ ST7735 Renkli TFT ekran hakkında detaylı bir eğitim hazırladım. Videoyu bu adıma ekledim.
Aşama 3:
SD kart yuvasını Arduino ile kullanabilmek için ekranın üstteki 4 pinini Arduino ile bağlamamız gerekiyor.
Onlara bazı dişi başlık pimleri lehimledim ve bunları bağlamaya hazırız. SD kart modülü, Arduino ile iletişim kurmak için SPI protokolünü kullanır. Bu yüzden Arduino Nano'nun donanım SPI pinini kullanmamız gerekiyor.
Ekran SD Kart Pinleri - Arduino pinleri
SD_CS ▶ Dijital Pin 4
SD_MOSI ▶ Dijital Pin 11
SD_MISO ▶ Dijital Pin 12
SD_SCK ▶ Dijital Pin 13
Artık ekranın alt pinlerini bağlamaya hazırız. Ekranın nasıl bağlanacağını görmek için önceki adıma eklediğim eğitim videosunu kontrol edin. Hem ekran hem de SD kart modülü SPI pinlerini kullanıyor, bu yüzden bazı Arduino SPI pinlerinde iki kablo bağladık!
Ekran Alt Pinleri - Arduino pinleri
Arduino LED ▶ 3.3V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
SIFIRLA ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
Tamam, şimdi projeyi güçlendirmeye hazırız. Gördüğünüz gibi, her şey beklendiği gibi çalışıyor ve görüntüler arka arkaya ekranda görüntüleniyor.
4. Adım:
Şimdi projenin yazılım tarafına bakalım.
Bu sonucu elde etmek için ST7735 gösterimi için Adafruit kütüphanelerini kullanmamız gerekiyor. Adafruit GFX kütüphanesine de ihtiyacımız var. Adafruit, ST7735 için kütüphane ile harika bir iş çıkardı.
ST7735 Kütüphanesi:
GFX Kütüphanesi:
spitftbitmap örneği, SD karttan bir görüntü yükler ve bunu ekranda görüntüler. Sonsuza kadar döngü yapmak, daha fazla resim yüklemek ve ekranın yatay yönünü kullanmak için bu kodu biraz değiştirdim.
boşluk döngüsü () {
bmpDraw("logo.bmp", 0, 0);
gecikme(3000); bmpDraw("mezapos.bmp", 0, 0); gecikme(3000); bmpDraw("sparti.bmp", 0, 0); gecikme(3000); bmpDraw("mani.bmp", 0, 0); gecikme(3000); bmpDraw("lisbon.bmp", 0, 0); gecikme(3000);
}
Her zaman olduğu gibi, bu adıma eklenmiş projenin kodunu bulabilirsiniz.
Örneğin sunduğu bmpDraw işlevi ile projelerimizde bitmap grafiklerini kolayca yükleyebilir ve görüntüleyebiliriz! Yine de, bitmap'lerinizin doğru formata sahip olduğundan emin olmalısınız.
Bu proje için görüntüleri doğru formata dönüştürmek için Windows için Paint.net ücretsiz yazılımını kullandım. Resimlerimi yükledim ve ardından 160x128 piksel olan ekran için doğru çözünürlükte yeniden boyutlandırdım. Sonra görüntüleri biraz 24 bit derinliğinde.bmp dosyaları olarak kaydettim. İşte bu kadar, şimdi tek yapmamız gereken onları SD karta kaydetmek ve dosyanın adıyla bmpDraw komutunu çağırmak.
Adım 5:
Gördüğünüz gibi Arduino kullanarak çok hızlı bir şekilde heyecan verici projeler inşa ediyoruz. Bu ekran benim favorim oldu çünkü kullanımı çok kolay ve bu kadar düşük bir fiyata çok şey sunuyor. Kütüphane desteği mükemmel, bu yüzden onu daha da kısa sürede kullanacağım. Grafiklerin nasıl yükleneceğini ve basit şekillerin nasıl çizileceğini görmek için yakında bu ekran hakkında başka bir eğitim hazırlayacağım.
Bu ekran hakkındaki görüşlerinizi duymak isterim. Projelerinizde kullanıyor musunuz? Eğer öyleyse, bizimle paylaşmak istediğiniz püf noktalarınız var mı? Lütfen yorumlarınızı aşağıdaki yorumlar bölümüne gönderin. Teşekkürler!
Önerilen:
LED Kalpli Fotoğraf Çerçevesi - Mükemmel Bir Sevgililer Günü veya Doğum Günü Hediyesi Yapın: 7 Adım (Resimlerle)
LED Kalpli Fotoğraf Çerçevesi - Mükemmel Bir Sevgililer Günü veya Doğum Günü Hediyesi Yapın: Merhaba! Bu talimatta size bu harika LED Kalpli Fotoğraf Çerçevesini nasıl yapabileceğinizi göstereceğim. Tüm Elektronik Meraklıları için! Sevdikleriniz için mükemmel bir Sevgililer Günü, Doğum Günü veya Yıldönümü hediyesi yapın!Bunun Demo Videosunu izleyebilirsiniz
Yüze Duyarlı OSD Fotoğraf Çerçevesi: 11 Adım (Resimlerle)
Yüze Duyarlı OSD Fotoğraf Çerçevesi: Bu Talimatlar, yüze duyarlı Ekran Görüntüsü (OSD) ile nasıl fotoğraf çerçevesi yapılacağını gösterir. OSD, istediğiniz saati, hava durumunu veya diğer internet bilgilerini gösterebilir
Kullanışlı Fotoğraf Çerçevesi: 4 Adım
Kullanışlı Fotoğraf Çerçevesi: Bu, boş bir kibrit kutusundan ve bazı atık renkli kağıtlardan yapılmış bir fotoğraf çerçevesinin küçük, taşınabilir bir versiyonudur. Proje, aynı devrenin içine gömülü büyük fotoğraf çerçeveleri geliştirmek için de yapılabilir. Devre sizi yapmaz
Dynaframe - Zengin Özellikli Bir Fotoğraf / Video Çerçevesi!: 6 Adım
Dynaframe - Zengin Özellikli Bir Fotoğraf / Video Çerçevesi!: Not: Bunu remix içeriğine dahil etmeye karar verdim! Bu projeyi eğlenceli buluyorsanız lütfen beni düşünün! Merhaba! Dynaframe, farklılaşmayı hedefleyen bir dijital fotoğraf çerçevesidir. Dışarıdaki düzinelerce uygulamaya baktım ama
Kolay DIY Domo Plushie Fotoğraf Çerçevesi Kombinasyonu: 9 Adım (Resimlerle)
Kolay DIY Domo Plushie Fotoğraf Çerçevesi Kombinasyonu: Birkaç yaygın zanaat becerisini kullanarak küçük bir Domo plushie'yi birkaç kolay adımda bir fotoğraf çerçevesine dönüştürün. Dikiş veya elektronik gerekmez. http://www.GomiStyle.com adresindeki insanlardan