Мазмуну:

ILI9341 Touch Shield Wemos D1 Mini үчүн: 4 кадам
ILI9341 Touch Shield Wemos D1 Mini үчүн: 4 кадам

Video: ILI9341 Touch Shield Wemos D1 Mini үчүн: 4 кадам

Video: ILI9341 Touch Shield Wemos D1 Mini үчүн: 4 кадам
Video: (pseudo) clock with Wemos D1 on ILI9341 TFT display 2024, Июль
Anonim
ILI9341 Touch Shield Wemos D1 Mini үчүн
ILI9341 Touch Shield Wemos D1 Mini үчүн

Салам Жаратуучулар!

Мен Wemos D1 мини сериясы үчүн ILI9341 калканчын жасадым. Бул калканчты колдонуу менен мен 2.8 TFTтин бардык функцияларын колдоно алам. Ал экран катары иштейт (албетте), мен тийүү функциясын жана SD розеткасын да колдоно алам.

Бул көрсөтмө Nailbuster Incтин бул макаласынан шыктандырылган.

Кийинки бир нече кадамдарда мен кантип калкан жасоону көрсөтөм.

1 -кадам: Сизге керектүү компоненттер

Сизге керектүү компоненттер
Сизге керектүү компоненттер
Сизге керектүү компоненттер
Сизге керектүү компоненттер
  • ILI9341 2.8 "tft сенсордук чип менен
  • Wemos D1 мини (же мини Pro)
  • тилке тактасы (мин. 36colsx35rows)
  • L7805 чыңалуу жөндөгүчү IC + радиатор
  • 5.5x2.1 розетка
  • 330nF конденсатор
  • 100nF конденсатор
  • толук көлөмдөгү SD карта (же адаптери бар микро SD)
  • бир катар эркек жана ургаачы баш
  • зымдар
  • программаны жүктөө үчүн микро USB кабели
  • 6-12V электр менен камсыздоо (милдеттүү эмес)

Эгерде сиз TFTтин тийүү функциясын колдонууну кааласаңыз, анда сенсордук чип менен бирин сатып алышыңыз керек.

2 -кадам: SD функциясын кошуңуз

SD функциясын кошуу
SD функциясын кошуу
SD функциясын кошуу
SD функциясын кошуу

Көрүнүп тургандай, Nailbusterдин схемасы пин байланышынын негизги бөлүгүн аныктайт. Бизде бир гана нерсе бар, SD казыктарын MCUга туташтыруу.

TFTдин ар бир бөлүгү MCU менен SPI автобусу аркылуу байланышат. Ошентип, биз үч SD казыгын жалпы SPI казыктарына туташтырышыбыз керек.

  • SD_MOSI MCUнун MOSI пинине
  • SD_MISO MCUнун MISO пинине
  • SD_SCK MCUнын SCK пинине.

Бир гана SD_CS (кул тандоо же SS) уникалдуу болушу керек. Мен D3 пинди SD_CS катары колдоном.

Албетте, SD туташууларына төрт пин узун эркек пин башын ширетүү керек.

Уикипедияда SPI автобусу жөнүндө көбүрөөк маалымат.

3 -кадам: PCB жасоо

PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
PCB жасоо
  • Мен колдонгон PCB өлчөмү 35 катар менен 36 колон. Башында мен негизги компоненттерди жайгаштырам жана ПХБнын акыркы өлчөмдөрүн аныктайм. Андан кийин мен аны акыркы өлчөмдөргө чейин кесип салдым.
  • Төрт бурчка төрт тешик жасаңыз, алар аркылуу ПХБны оңдоого болот.
  • Электр розеткасын киргизе турган тешиктерди чоңойтуңуз.
  • Аялдардын башын кесип, аларды ПХБга кошуңуз. Сизге керек

    • Wemos тактасы үчүн 8 пин узун x2
    • 14 пин узун x1 жана
    • TFT үчүн 4 пин узун x1
  • Solder

    • электр розеткасы
    • конденсаторлор
    • чыңалуу жөндөгүч
    • зымдар
  • Андан кийин шорты жок кылуу үчүн кээ бир ПХБ тилкелерин кесүү керек. (Жогорудагы диаграмманы караңыз.)
  • Кийинки кадамда мен мультиметрди алып, туташууларды текшерүүнү сунуштайм. Бул кадамды жасоо менен сиз түтүндү жана күйүп жаткан компоненттерди жок кыла аласыз.:-)
  • Акыры Wemos тактасын жана TFTди калканга салыңыз.

PCB тилкелерин кесүү үчүн абдан оңой жол бар. Диаметри 3,5 мм болгон тешкичти колдонуңуз. Аны тешикке тууралап, манжаларыңыздын ортосуна буруңуз.

Тизмеңизди кыска жолдордон сактап калуу үчүн, аны пластикалык баракка чогултуп, кээ бир аралыктарды жана бурамаларды колдонуңуз.

4 -кадам: Үлгүлүү программа

Адегенде кийинки китепканаларды жүктөп алып, орнотушуңуз керек:

  • Adafruit GFX графикалык негизги китепканасы жана
  • Githubдан XPT2046 үчүн Arduino китепканасы.

Андан кийин тиркелген төрт эскизди жүктөп алыңыз.

  • "Button_SD_test_03" папкасын жасап, ага төрт файлды салыңыз.
  • Arduino IDE тарабынан "button_SD_test_03.ino" ачыңыз жана программаны MCUга жүктөңүз.

Тиркелген программаларда сиз калканды колдонууга жардам бере турган үлгүлөрдү таба аласыз.

Көрүнүп тургандай, портреттик экранды калибрлөө анча жакшы эмес. Эгерде сизде жакшыраак калибрлөө параметрлери болсо, биз менен бөлүшүңүз.

Калкыңызды сенсорлорго же башка түзмөктөргө туташтыруу үчүн колдонула турган кээ бир казыктар бар.

  • D0 - санариптик I/O же SS кошумча SPI түзмөгү
  • A0 - аналогдук киргизүү
  • RST
  • TX, RX - сериялык байланыш, I2C же SS кошумча SPI түзмөктөрү

Албетте, WiFi аркылуу башка түзмөктөр менен байланышууга же Интернеттен каалаган маалыматты алууга болот. Бул үчүн менин мурунку көрсөтмөлөрүмдү караңыз.

  • Үй роутери аркылуу ESP8266 MCUлар ортосундагы WiFi байланышы
  • Accesspoint -эки ESP8266 MCU ортосундагы станция байланышы.

Сунушталууда: