İçindekiler:

Arduino ile DIY Fotoğraf Çerçevesi: 5 Adım
Arduino ile DIY Fotoğraf Çerçevesi: 5 Adım

Video: Arduino ile DIY Fotoğraf Çerçevesi: 5 Adım

Video: Arduino ile DIY Fotoğraf Çerçevesi: 5 Adım
Video: Elimi kestim. Demir kanaması deneyi #kimya #shorts 2024, Kasım
Anonim
Image
Image
Arduino ile DIY Fotoğraf Çerçevesi
Arduino ile DIY Fotoğraf Çerçevesi

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

Tüm Parçaları Alın
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

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Ö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:

resim
resim
resim
resim
resim
resim
resim
resim

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:

resim
resim
resim
resim

Ş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:

resim
resim

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: