Mundarija:
- 1 -qadam: Barcha qismlarni oling
- 2 -qadam: 1,8 dyuymli ST7735 rangli TFT
- 3 -qadam:
- 4 -qadam:
- 5 -qadam:
Video: Arduino bilan DIY foto ramka: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Aziz do'stlar, yana bir ko'rsatmaga xush kelibsiz! Bu Educ8s.tv kanalidan Nik va bugun biz Arduino yordamida bu kichik, ammo ta'sirli raqamli foto ramkani qurmoqchimiz.
Men 1,8 dyuymli ST7735 TFT displeyini juda ko'p ishlataman. Buning sababi shundaki, bu displeyni ishlatish juda oson, uning narxi 5 dollardan kam va rang taklif qiladi! Orqa tomonda displeyda SD -karta uyasi bor. Ma'lum bo'lishicha, displeyda SD -karta uyasini ishlatish juda oson! Bu displeyni yanada yaxshi qiladi.
Bugun biz qurmoqchi bo'lgan loyiha bu. Rasmlarni SD -kartadan yuklaydigan oddiy foto ramka. Men SD -kartaga bir nechta.bmp tasvirlarni joylashtirdim va loyiha ularni yuklaydi va displeyda to'liq rangda ko'rsatadi! Ko'rib turganingizdek, agar loyihaning miyasi eski va sekin Arduino Nano ekanligini hisobga olsak, loyihaning tezligi juda yuqori. Menimcha, bu haqiqatan ham ta'sirli. Ammo endi bu loyihani qanday qurishni ko'rib chiqaylik.
1 -qadam: Barcha qismlarni oling
Loyihani yaratish uchun zarur bo'lgan qismlar:
- Arduino nano ▶
- 1,8 dyuymli ST7735 displeyi ▶
- Kichkina non paneli ▶
- Ba'zi simlar ▶
- SD -karta
Ixtiyoriy qismlar:
Powerbank ▶
Loyihaning narxi taxminan 15 dollarni tashkil qiladi, lekin aminmanki, sizda bu qismlar allaqachon mavjud, shuning uchun siz bu loyihani kamroq pulga qurishingiz mumkin. Videoning tavsifida barcha qismlarga havolani topishingiz mumkin. Keling, ushbu loyihani qanday qurishni ko'rib chiqaylik.
2 -qadam: 1,8 dyuymli ST7735 rangli TFT
Birinchidan, ST7735 rangli TFT displeyi juda arzon displey. Taxminan 5 dollar turadi va kutubxonani juda yaxshi qo'llab -quvvatlaydi. Men buni ko'plab loyihalarimda ishlatganman va menimcha, bu ajoyib!
Bundan tashqari, displey 160 × 128 pikselli piksellar sonini va 65000 rangni ko'rsatishi mumkin. U Arduino platalari bilan muloqot qilish uchun SPI interfeysidan foydalanadi. Bunga qo'shimcha ravishda, u Arduino Uno, Arduino Mega va Arduino Due kabi mavjud bo'lgan barcha Arduino platalari bilan yaxshi ishlaydi. Bundan tashqari, Wemos D1 va Wemos D1 mini platalari kabi ESP8266 asosidagi taxtalar bilan yaxshi ishlaydi.
Bundan tashqari, taxtaning quvvat sarfi 50 mA atrofida, menimcha yomon emas. Biz bu taxtadan har doim yonib turmasligi kerak bo'lgan batareyali loyihalarni qurish uchun osongina foydalanishimiz mumkin. Xulosa qilib aytganda, agar sizga rang va arzon narx kerak bo'lsa, bu eng yaxshi Arduino displeylaridan biridir.
Men 1.8 dyuymli ST7735 rangli TFT displeyi haqida batafsil ko'rsatma tayyorladim. Men bu qadamga videoni biriktirdim.
3 -qadam:
SD -karta uyasini Arduino -da ishlatish uchun biz displeyning 4 ta yuqori pinini Arduino -ga ulashimiz kerak.
Men ularga bir nechta urg'ochi pinlarni lehimladim va biz ularni ulashga tayyormiz. SD -karta moduli Arduino bilan aloqa qilish uchun SPI protokolidan foydalanadi. Shunday qilib, biz Arduino Nano -ning apparat SPI pinidan foydalanishimiz kerak.
SD -karta pinlarini ko'rsatish - Arduino pinlari
SD_CS ▶ Raqamli pin 4
SD_MOSI ▶ Raqamli pin 11
SD_MISO ▶ Raqamli pin 12
SD_SCK ▶ Raqamli pin 13
Endi biz ekranning pastki pimlarini ulashga tayyormiz. Ekranni qanday ulashni ko'rish uchun, video darsini tekshiring, men oldingi bosqichga biriktirdim. Ham displey, ham SD -karta moduli SPI pinlarini ishlatadi, shuning uchun ba'zi Arduino SPI pinlarida biz ikkita simni uladik!
Pastki pinlarni ko'rsatish - Arduino pinlari
Arduino LED ▶ 3.3V
CSK ▶ D13
SDA ▶ D11
A0 ▶ D9
Qayta tiklash ▶ D8
CS ▶ D10
GND ▶ GND
VCC ▶ 5V
OK, endi biz loyihani ishga tushirishga tayyormiz. Ko'rib turganingizdek, hamma narsa kutilganidek ishlaydi va tasvirlar ekranda birin -ketin ko'rsatiladi.
4 -qadam:
Keling, loyihaning dasturiy tomonini ko'rib chiqaylik.
Bu natijaga erishish uchun biz ST7735 displeyi uchun Adafruit kutubxonalaridan foydalanishimiz kerak. Bizga Adafruit GFX kutubxonasi ham kerak. Adafruit ST7735 kutubxonasi bilan ajoyib ish qildi.
ST7735 kutubxonasi:
GFX kutubxonasi:
Spitftbitmap misoli tasvirni SD -kartadan yuklaydi va uni displeyda ko'rsatadi. Men abadiy aylanib o'tish, ko'proq rasm yuklash va displeyning landshaft yo'nalishini ishlatish uchun bu kodni biroz o'zgartirdim.
void loop () {
bmpDraw ("logo.bmp", 0, 0);
kechikish (3000); bmpDraw ("mezapos.bmp", 0, 0); kechikish (3000); bmpDraw ("sparti.bmp", 0, 0); kechikish (3000); bmpDraw ("mani.bmp", 0, 0); kechikish (3000); bmpDraw ("lisbon.bmp", 0, 0); kechikish (3000);
}
Har doimgidek, ushbu bosqichga biriktirilgan loyihaning kodini topishingiz mumkin.
Misol taklif qiladigan bmpDraw funktsiyasi yordamida biz o'z loyihalarimizda bitmap grafikasini osongina yuklashimiz va ko'rsatishimiz mumkin! Bitmapalaringiz to'g'ri formatga ega bo'lishiga amin bo'lishingiz kerak.
Rasmlarni ushbu loyihaning to'g'ri formatiga aylantirish uchun men Windows uchun bepul Paint.net dasturidan foydalandim. Men rasmlarimni yukladim, keyin o'lchamlari 160x128 piksel bo'lgan displey uchun to'g'ri o'lchamda. Keyin rasmlarni 24 bitlik chuqurlikdagi.bmp fayllar sifatida saqladim. Hammasi shu, biz ularni faqat SD -kartaga saqlashimiz va bmpDraw buyrug'ini fayl nomi bilan chaqirishimiz kerak.
5 -qadam:
Ko'rib turganingizdek, biz juda tez Arduino yordamida qiziqarli loyihalarni quramiz. Bu displey mening eng sevimli narsamga aylandi, chunki uni ishlatish juda oson va juda arzon narxda juda ko'p narsalarni taklif qiladi. Kutubxonani qo'llab -quvvatlash juda yaxshi, shuning uchun men uni yaqinda ishlataman. Men yaqinda ushbu displey haqida yana bir darslik tayyorlamoqchiman, grafikani yuklash va oddiy shakllarni chizish.
Men ushbu ko'rgazma haqidagi fikringizni eshitishni istardim. Siz uni loyihalaringizda ishlatasizmi? Agar shunday bo'lsa, biz bilan baham ko'radigan fokuslaringiz bormi? Iltimos, sharhlaringizni quyidagi sharhlar bo'limiga yozing. Rahmat!
Tavsiya:
LED yurakli foto ramka - Sevishganlar yoki tug'ilgan kun uchun ajoyib sovg'a qiling: 7 qadam (rasmlar bilan)
LED yurakli foto ramka - Sevishganlar yoki tug'ilgan kun uchun ajoyib sovg'a qiling: Salom! Men sizga bu ajoyib LED yurakdan foto ramkani qanday yasashni ko'rsataman. Barcha elektronika ixlosmandlari uchun! Sevishganlaringiz, tug'ilgan kuningiz yoki yubileyingiz uchun yaqinlaringizga ajoyib sovg'a tayyorlang! Demo videoni tomosha qilishingiz mumkin
Raqamli rasmli foto ramka, WiFi bilan bog'langan - Raspberry Pi: 4 qadam (rasmlar bilan)
Raqamli rasmli foto ramka, WiFi bilan bog'langan - Raspberry Pi: Bu raqamli foto ramkaga juda oson va arzon narxli yo'l - bu "bepul" fayl uzatish dasturi yordamida "bosish va tortish" orqali Wi -Fi orqali rasmlarni qo'shish /o'chirish. . U kichik 4,50 funt sterlinglik Pi Zero bilan quvvatlanishi mumkin. Siz ham o'tkazishingiz mumkin
55 dyuymli, 4K raqamli foto ramka displeyi taxminan 400 dollarga: 7 qadam (rasmlar bilan)
Taxminan 400 dollarlik 55 dyuymli 4K raqamli foto ramka displeyi: malina pi bilan ajoyib raqamli foto ramkani yasash bo'yicha ko'plab qo'llanmalar mavjud. Afsuski, rpi 4K piksellar sonini qo'llab -quvvatlamaydi. Odroid C2 4K piksellar sonini osonlik bilan boshqarishi mumkin, lekin bu rpi darsliklarining hech biri C2 birligi uchun ishlamaydi. bu oldi
Virtual asistentli qayta ishlangan raqamli foto ramka: 7 qadam (rasmlar bilan)
Virtual yordamchi bilan qayta ishlangan raqamli foto ramka: Hammaga salom! Bu ko'rsatma do'stidan sotib olingan, ikkiga bo'lingan noutbukdan tug'ilgan. Bunday loyihaning birinchi urinishi bu Lego Digital Photo Frame edi, lekin men Siri va Google Now -ning g'ayratli foydalanuvchisi bo'lganim uchun uni yangisiga o'tkazishga qaror qildim
Oson DIY Domo plushie foto ramka kombinatsiyasi: 9 qadam (rasmlar bilan)
Oson DIY Domo Pelushi foto ramkalar kombinatsiyasi: Bir nechta oddiy hunarmandchilik ko'nikmalaridan foydalanib, kichik Domo peluşini bir necha oddiy qadamda foto ramkaga aylantiring. Tikuvchilik yoki elektronika kerak emas. Odamlardan http://www.GomiStyle.com