Агуулгын хүснэгт:
Видео: Arduino -тэй DIY гэрэл зургийн жааз: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Эрхэм хүндэт найзууд, өөр нэг заавар авахыг урьж байна! Энэ бол 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
Юуны өмнө 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 ашиглан сонирхолтой төслүүдийг маш хурдан бүтээдэг. Энэхүү дэлгэц нь ашиглахад хялбар, маш хямд үнээр маш их зүйлийг санал болгодог тул миний дуртай болсон. Номын сангийн дэмжлэг маш сайн тул би үүнийг удахгүй ашиглах болно. Би удахгүй энэ дэлгэцийн талаар өөр заавар бэлдэж, график хэрхэн ачаалах, энгийн дүрс зурах талаар үзэх болно.
Энэхүү дэлгэцийн талаар таны сэтгэгдлийг сонсох дуртай. Та үүнийг төсөлдөө ашигладаг уу? Хэрэв тийм бол танд бидэнтэй хуваалцах ямар нэгэн заль мэх байна уу? Доорх коммент хэсэгт сэтгэгдлээ оруулна уу. Баярлалаа!
Зөвлөмж болгож буй:
Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: 7 алхам (зурагтай)
Зүрхний LED гэрэл зургийн жааз - Гэгээн Валентин эсвэл төрсөн өдрийн төгс бэлэг болгох: Сайн байна уу! Энэхүү зааварчилгаанд би энэхүү гайхалтай LED зүрхний гэрэл зургийн жаазыг хэрхэн яаж хийхийг танд үзүүлэх болно. Электроник сонирхогч бүх хүмүүст зориулав! Хайртай хүмүүстээ Гэгээн Валентины баяр, Төрсөн өдөр, Ойн баяраар төгс бэлэг бариарай! Та энэхүү Демо видеог үзэх боломжтой
DIY утасгүй утас цэнэглэх зургийн жааз: 6 алхам
Зургийн жаазнаас DIY утасгүй утас цэнэглэх тавиур: Надад утсандаа ийм утасгүй цэнэглэгч хавтан байгаа бөгөөд та утсаа дээр нь тавьж цэнэглэх ёстой. Гэхдээ энэ нь төгс байрлалд байх ёстой бөгөөд би цэнэглэхийн тулд утсаа үргэлж сольж байх ёстой байсан тул зогсоол авахыг хүсч байсан
Дижитал зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: 4 алхам (зурагтай)
Дижитал гэрэл зургийн зургийн жааз, WiFi холбосон - Raspberry Pi: Энэ бол дижитал зургийн жааз руу орох маш хялбар бөгөөд хямд өртөгтэй зам юм. Файл дамжуулах (үнэгүй) програмыг ашиглан "дарж чирж" WiFi -ээр зураг нэмэх, устгах давуу талтай. . Үүнийг 4.50 фунт стерлинг болох Pi Zero -ээр тэжээх боломжтой. Та мөн шилжүүлж болно
Дахин боловсруулсан дижитал гэрэл зургийн жааз: 7 алхам (зурагтай)
Virtual Asistent бүхий дахин боловсруулсан дижитал зургийн жааз: Сайн байцгаана уу! Энэ заавар нь найзаасаа худалдаж авсан зөөврийн компьютерээс хоёр хуваасан. Ийм төслийн анхны оролдлого бол миний Lego дижитал зургийн жааз байсан боловч Siri болон Google Now -ийн урам зоригтой хэрэглэгч байсан тул би үүнийг шинэ хувилбар руу шилжүүлэхээр шийдсэн юм
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: 7 алхам (зурагтай)
Дотно видео гэрэл/ гар гэрэл зургийн гэрэл: Таны юу бодож байгааг би мэднэ. &Quot; дотно " Би хүнд хэцүү гэрлийн нөхцөлд ойроос гэрэлтүүлэх гэсэн утгатай байсан-заавал " дотно нөхцөл байдалд” (Гэсэн хэдий ч үүнийг үүнийг ашиглаж болно …) Нью-Йорк хотын видео зураглаачийн хувьд эсвэл