Mundarija:

ILI9341 Wemos D1 Mini uchun sensorli qalqon: 4 qadam
ILI9341 Wemos D1 Mini uchun sensorli qalqon: 4 qadam

Video: ILI9341 Wemos D1 Mini uchun sensorli qalqon: 4 qadam

Video: ILI9341 Wemos D1 Mini uchun sensorli qalqon: 4 qadam
Video: Очередная метеостанция берущая информацию на Openweathermap на ili9341 и esp8266 от ThingPulse.com 2024, Noyabr
Anonim
ILI9341 Wemos D1 Mini uchun sensorli qalqon
ILI9341 Wemos D1 Mini uchun sensorli qalqon

Salom yaratuvchilar!

Men Wemos D1 mini seriyali uchun ILI9341 qalqoni yasadim. Bu qalqondan foydalanib, men 2,8 dyuymli TFTning barcha funktsiyalaridan foydalanishim mumkin, u ekran sifatida ishlaydi (albatta), bundan tashqari men sensorli funktsiyani va SD rozetkasini ham ishlata olaman.

Bu ko'rsatma Nailbuster Inc kompaniyasining ushbu maqolasidan ilhomlangan.

Keyingi qadamlarda men qanday qilib o'zingiz qalqon yasashingiz mumkinligini ko'rsataman.

1 -qadam: Sizga kerak bo'lgan komponentlar

Sizga kerak bo'lgan komponentlar
Sizga kerak bo'lgan komponentlar
Sizga kerak bo'lgan komponentlar
Sizga kerak bo'lgan komponentlar
  • ILI9341 sensorli chipli 2,8 dyuymli tft
  • Wemos D1 mini (yoki mini Pro)
  • lenta taxtasi (min. 36colsx35rows)
  • L7805 kuchlanish regulyatori IC + sovutgich
  • 5.5x2.1 quvvat rozetkasi
  • 330nF kondansatör
  • 100nF kondansatör
  • to'liq o'lchamli SD -karta (yoki adapterli micro SD)
  • bitta qatorli erkak va ayol sarlavha
  • simlar
  • dasturni yuklab olish uchun mikro USB kabeli
  • 6-12V quvvat manbai (ixtiyoriy)

Agar siz TFT sensorli funktsiyasidan foydalanmoqchi bo'lsangiz, uni sensorli chipli sotib olishingiz kerak bo'ladi.

2 -qadam: SD funktsiyasini qo'shing

SD funktsiyasini qo'shing
SD funktsiyasini qo'shing
SD funktsiyasini qo'shing
SD funktsiyasini qo'shing

Ko'rib turganingizdek, Nailbuster sxemasi pin ulanishining asosiy qismini aniqlaydi. Bizda faqat bitta narsa bor - SD pinlarini MCUga ulash.

TFTning har bir qismi MCU bilan SPI avtobusi orqali aloqa qiladi. Shunday qilib, biz uchta SD pinini umumiy SPI pinlariga ulashimiz kerak.

  • SD_MOSI MCU ning MOSI piniga
  • SD_MISO MCU ning MISO piniga
  • SD_SCK MCU ning SCK piniga.

Faqat SD_CS (qul tanlash yoki SS) yagona bo'lishi kerak. Men D3 pinini SD_CS sifatida ishlataman.

Albatta, siz SD -ulanishlarga to'rt pinli erkak pinli boshni lehimlashingiz kerak.

Vikipediyada SPI avtobusi haqida ko'proq ma'lumot.

3 -qadam: tenglikni tayyorlash

PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
PCB ishlab chiqarish
  • Men foydalanadigan tenglikni o'lchami 35 satrda 36 ta nuqta. Avvaliga men asosiy komponentlarni joylashtiraman va tenglikni oxirgi o'lchamlarini aniqlayman. Shundan so'ng men uni oxirgi o'lchamlarga kesib tashladim.
  • To'rt burchakka to'rtta teshik qiling, ular orqali siz tenglikni tuzatishingiz mumkin.
  • Teshiklarni kattalashtiring, u orqali siz elektr rozetkasini o'rnatishingiz mumkin.
  • Ayol sarlavhalarini kesib, ularni tenglikka lehimlang. Senga kerak

    • Wemos taxtasi uchun 8 pinli uzun x2
    • 14 pin uzunlikdagi x1 va
    • TFT uchun 4 pinli uzun x1
  • Lehim

    • quvvat rozetkasi
    • kondansatörler
    • kuchlanish regulyatori
    • simlar.
  • Shundan so'ng, qisqa chiziqlarni yo'q qilish uchun siz tenglikni chiziqlarini kesib olishingiz kerak bo'ladi. (Yuqoridagi diagramaga qarang.)
  • Keyingi bosqichda men multimetrni olishni va ulanishlarni tekshirishni taklif qilaman. Ushbu qadamni bajarib, siz tutun va yonayotgan qismlarni yo'q qilishingiz mumkin.:-)
  • Nihoyat, Wemos taxtasi va TFTni qalqonga joylashtiring.

PCB chiziqlarini kesishning juda oson yo'li bor. Diametri 3,5 mm bo'lgan matkapdan foydalaning. Uni teshikka tekislang va barmoqlaringiz orasiga burang.

O'chirish tugmalaridan qutqarish uchun siz uni plastmassa plastinka ustiga bir nechta bo'shliqlar va vintlar yordamida yig'ishingiz mumkin.

4 -qadam: Namuna dasturi

Avval siz quyidagi kutubxonalarni yuklab olishingiz va o'rnatishingiz kerak:

  • Adafruit GFX grafik yadro kutubxonasi va
  • Github -dan XPT2046 uchun Arduino kutubxonasi.

Keyin biriktirilgan to'rtta eskizni yuklab oling.

  • "Button_SD_test_03" papkasini yarating va unga to'rtta faylni qo'ying.
  • Arduino IDE "button_SD_test_03.ino" ni oching va dasturni MCUga yuklang.

Qo'shilgan dasturlarda siz qalqondan foydalanishga yordam beradigan namunalarni topasiz.

Ko'rib turganingizdek, portret ekranining kalibrlanishi unchalik yaxshi emas. Agar sizda kalibrlash parametrlari yaxshiroq bo'lsa, ularni biz bilan baham ko'ring.

Qalqonni sensorlar yoki boshqa qurilmalarga ulash uchun ishlatilishi mumkin bo'lgan qolgan pinlar mavjud.

  • D0 - raqamli kirish -chiqish yoki SS qo'shimcha SPI qurilmasi
  • A0 - analog kirish
  • RST
  • TX, RX - ketma -ket aloqa, I2C yoki SS qo'shimcha SPI qurilmalari

Albatta, siz Wi -Fi orqali boshqa qurilmalar bilan bog'lanishingiz yoki Internetdagi ma'lumotlarni olishingiz mumkin. Buning uchun avvalgi ko'rsatmalarni ko'rib chiqing.

  • Uy yo'riqnoma orqali ESP8266 MCU o'rtasida WiFi aloqasi
  • Kirish nuqtasi -ikkita ESP8266 MCU o'rtasida stantsiya aloqasi.

Tavsiya: