Агуулгын хүснэгт:

Arduino -тэй DIY гэрэл зургийн жааз: 5 алхам
Arduino -тэй DIY гэрэл зургийн жааз: 5 алхам

Видео: Arduino -тэй DIY гэрэл зургийн жааз: 5 алхам

Видео: Arduino -тэй DIY гэрэл зургийн жааз: 5 алхам
Видео: Что купить новичку в Arduino? Большой обзор 2024, Долдугаар сарын
Anonim
Image
Image
Arduino -тэй DIY гэрэл зургийн жааз
Arduino -тэй DIY гэрэл зургийн жааз

Эрхэм хүндэт найзууд, өөр нэг заавар авахыг урьж байна! Энэ бол Educ8s.tv сайтын Ник бөгөөд өнөөдөр бид Arduino ашиглан энэхүү жижиг боловч гайхалтай дижитал зургийн жаазыг бүтээх гэж байна.

Би 1.8 ST7735 TFT өнгөт дэлгэцийг маш их ашиглаж байна. Үүний шалтгаан нь энэ дэлгэцийг ашиглахад тун хялбар, 5 доллараас бага үнэтэй бөгөөд өнгө санал болгодог! Ар талд дэлгэц нь SD картны үүртэй тул Үүнийг хэрхэн яаж ашиглахаа сурах ёстой гэж би бодлоо. Дэлгэц дээрх SD картны үүрийг ашиглах нь үнэхээр хялбар юм! Энэ нь энэ дэлгэцийг илүү сайн болгодог.

Өнөөдөр бидний хийх гэж буй төсөл бол энэ. SD картнаас зургийг ачаалах энгийн зургийн жааз. Би SD карт дээр.bmp зургийг байрлуулсан бөгөөд төсөл нь тэдгээрийг ачаалж, дэлгэц дээр бүрэн өнгөөр харуулдаг! Таны харж байгаагаар энэ төслийн тархи нь хуучин, удаан Arduino Nano гэдгийг харгалзан үзвэл төслийн хурд маш өндөр байна. Миний бодлоор энэ үнэхээр гайхалтай сэтгэгдэл төрүүлж байна. Гэхдээ одоо энэ төслийг хэрхэн яаж хийхийг үзье.

Алхам 1: Бүх эд ангиудыг авах

Бүх эд ангиудыг аваарай
Бүх эд ангиудыг аваарай

Энэхүү төслийг бүтээхэд шаардлагатай хэсгүүд нь:

  • Arduino нано ▶
  • 1.8 инчийн ST7735 дэлгэц ▶
  • Жижиг талхны самбар ▶
  • Зарим утас ▶
  • SD карт

Нэмэлт хэсгүүд:

Powerbank ▶

Төслийн өртөг нь ойролцоогоор 15 доллар боловч эдгээр хэсгүүдийн зарим нь танд бэлэн байгаа тул та энэ төслийг бүр ч бага мөнгөөр барьж чадна гэдэгт итгэлтэй байна. Та видеоны тайлбараас бүх хэсгүүдийн холбоосыг олох боломжтой. Энэ төслийг хэрхэн бүтээхийг үзье.

Алхам 2: 1.8 "ST7735 өнгөт TFT

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Юуны өмнө ST7735 Color TFT дэлгэц нь маш хямд дэлгэц юм. Энэ нь ойролцоогоор 5 долларын үнэтэй бөгөөд номын сангийн маш сайн дэмжлэгтэй байдаг. Би үүнийг олон төслүүддээ ашигласан бөгөөд энэ нь гайхалтай гэж бодож байна!

Цаашилбал, дэлгэц нь 160 × 128 пикселийн нарийвчлалтай бөгөөд 65,000 өнгийг харуулдаг. Энэ нь Arduino самбартай холбогдохын тулд SPI интерфэйсийг ашигладаг. Нэмж дурдахад энэ нь Arduino Uno, Arduino Mega, Arduino Due гэх мэт боломжтой бүх Arduino самбаруудтай сайн ажилладаг. Энэ нь Wemos D1, Wemos D1 мини самбар гэх мэт ESP8266 дээр суурилсан хавтангуудтай сайн ажилладаг.

Түүнчлэн, самбарын цахилгаан хэрэглээ 50 мА орчим байдаг бөгөөд энэ нь миний бодлоор муу биш юм. Бид энэ самбарыг ашиглан байнга ажиллах шаардлагагүй батерейгаар ажилладаг төслүүдийг бүтээх боломжтой. Дүгнэж хэлэхэд, хэрэв танд өнгө, хямд өртөг хэрэгтэй бол энэ бол Arduino -ийн хамгийн сайн дэлгэцүүдийн нэг юм.

Би 1.8 инчийн ST7735 өнгөт TFT дэлгэцийн талаар дэлгэрэнгүй заавар бэлдсэн. Би энэ алхам дээр видеог хавсаргав.

Алхам 3:

Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг
Зураг

SD картны үүрийг Arduino -той ашиглахын тулд бид дэлгэцийн 4 дээд тээгчийг Arduino -той холбох хэрэгтэй.

Би тэдэнд эмэгтэй толгойн голыг гагнасан бөгөөд бид тэдгээрийг холбоход бэлэн байна. SD картны модуль нь Arduino -той холбогдохын тулд SPI протоколыг ашигладаг. Тиймээс бид Arduino Nano -ийн тоног төхөөрөмжийн SPI зүүг ашиглах ёстой.

SD картны зүүг харуулах - Arduino тээглүүр

SD_CS ▶ Дижитал зүү 4

SD_MOSI ▶ Дижитал зүү 11

SD_MISO ▶ Дижитал зүү 12

SD_SCK ▶ Дижитал зүү 13

Одоо бид дэлгэцийн доод тээглүүрийг холбоход бэлэн боллоо. Дэлгэцийг хэрхэн холбохыг харахын тулд видео хичээлийг үзээрэй, би өмнөх алхамыг хавсаргасан болно. Дэлгэц болон SD картны модуль хоёулаа SPI зүү ашигладаг тул Arduino SPI -ийн зарим зүү дээр бид хоёр утас холбосон болно!

Доод тээглүүрийг харуулах - Arduino тээглүүр

Arduino LED ▶ 3.3V

CSK ▶ D13

SDA ▶ D11

A0 ▶ D9

ДАХИН тохируулах ▶ D8

CS ▶ D10

GND ▶ GND

VCC ▶ 5V

За, одоо бид төслийг идэвхжүүлэхэд бэлэн байна. Таны харж байгаагаар бүх зүйл хүлээгдэж буй шиг ажиллаж, зургууд дэлгэц дээр ээлж дараалан гарч байна.

Алхам 4:

Зураг
Зураг
Зураг
Зураг

Одоо төслийн програм хангамжийн талыг авч үзье.

Энэ үр дүнд хүрэхийн тулд бид Adafruit -ийн номын санг ST7735 дэлгэц дээр ашиглах ёстой. Бидэнд бас Adafruit GFX номын сан хэрэгтэй. Adafruit нь ST7735 -ийн номын санд гайхалтай ажил хийжээ.

ST7735 номын сан:

GFX номын сан:

Spitftbitmap жишээ нь SD картаас зургийг ачаалж, дэлгэц дээр харуулна. Би үүрд эргүүлэх, илүү олон зураг ачаалах, дэлгэцийн ландшафтын чиглэлийг ашиглахын тулд энэ кодыг бага зэрэг өөрчилсөн.

void loop () {

bmpDraw ("logo.bmp", 0, 0);

саатал (3000); bmpDraw ("mezapos.bmp", 0, 0); саатал (3000); bmpDraw ("sparti.bmp", 0, 0); саатал (3000); bmpDraw ("mani.bmp", 0, 0); саатал (3000); bmpDraw ("lisbon.bmp", 0, 0); саатал (3000);

}

Үргэлж энэ алхамд хавсаргасан төслийн кодыг олж болно.

Жишээн дээр санал болгож буй bmpDraw функцийн тусламжтайгаар бид төслүүддээ bitmap графикийг хялбархан ачаалж, харуулах боломжтой болно! Таны bitmaps зөв форматтай гэдэгт итгэлтэй байх ёстой.

Зургийг энэ төслийн зөв формат руу хөрвүүлэхийн тулд би Windows -д зориулсан Paint.net үнэгүй програмыг ашигласан. Би зургуудаа ачаалж, дараа нь 160x128 пикселийн нарийвчлалтай дэлгэцийн хэмжээг өөрчилсөн. Дараа нь би зургийг 24 битийн гүнтэй.bmp файл хэлбэрээр хадгалсан. Энэ бол бидний хийх ёстой зүйл бол тэдгээрийг SD картанд хадгалж, файлын нэрээр bmpDraw командыг дуудах явдал юм.

Алхам 5:

Зураг
Зураг

Таны харж байгаагаар бид Arduino ашиглан сонирхолтой төслүүдийг маш хурдан бүтээдэг. Энэхүү дэлгэц нь ашиглахад хялбар, маш хямд үнээр маш их зүйлийг санал болгодог тул миний дуртай болсон. Номын сангийн дэмжлэг маш сайн тул би үүнийг удахгүй ашиглах болно. Би удахгүй энэ дэлгэцийн талаар өөр заавар бэлдэж, график хэрхэн ачаалах, энгийн дүрс зурах талаар үзэх болно.

Энэхүү дэлгэцийн талаар таны сэтгэгдлийг сонсох дуртай. Та үүнийг төсөлдөө ашигладаг уу? Хэрэв тийм бол танд бидэнтэй хуваалцах ямар нэгэн заль мэх байна уу? Доорх коммент хэсэгт сэтгэгдлээ оруулна уу. Баярлалаа!

Зөвлөмж болгож буй: