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

Bluetooth удирдлагатай Arduino LED кофены ширээ: 10 алхам (зурагтай)
Bluetooth удирдлагатай Arduino LED кофены ширээ: 10 алхам (зурагтай)

Видео: Bluetooth удирдлагатай Arduino LED кофены ширээ: 10 алхам (зурагтай)

Видео: Bluetooth удирдлагатай Arduino LED кофены ширээ: 10 алхам (зурагтай)
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Долдугаар сарын
Anonim
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ
Bluetooth удирдлагатай Arduino LED кофены ширээ

Энэ бол миний анхны жинхэнэ Arduino төсөл байсан бөгөөд миний анхны зааварчилгаа мөн шүү, сэтгэгдлээ бичээрэй:) Надад маш их цаг хугацаа зарцуулсан асуултуудад хариулж, нарийвчилсан заавар өгөхийг хүссэн юм. электроникийн хувьд та алхам бүрийг даван туулж чадна, гэхдээ хэрэв та шинэ хүн бол танд хэрэгтэй бүх зүйлээр хангах ёстой.

Төслийн зорилго нь кофены ширээн дээр bluetooth -ээр удирдах боломжтой 12 х 12 пикселийн дэлгэцийг бий болгож, сэрүүн өрөөний гэрэл/тоглоом тоглоход ашиглах явдал байв.

Энэхүү барилгын хувьд танд дараахь хэсгүүд хэрэгтэй болно.

  1. Арудино Мега (эсвэл клон)-https://www.amazon.co.uk/Arduino-Mega-2560-R3-Micr…
  2. Arduino бичил SD картны бамбай (би үүнийг ашиглаж, толгойг нь гагнасан) -
  3. Micro SD карт - Ямар ч хэмжээтэй байх болно, гэхдээ үүнийг FAT32 форматтай байх ёстой
  4. 5м WS2812B Нэмэх боломжтой LED зурвас -
  5. HC05 Bluetooth модуль -
  6. 5 V 6 Amp Цахилгаан хангамж-(би үүнийг ашигласан боловч ebay дээр өөр зуун хүн байгаа)
  7. Ikea LACK хүснэгт (хоббичдын сонгодог) -
  8. 3 мм фанер (эсвэл маш тогтвортой гар) лазер таслагч руу нэвтрэх. Та лазер хайчлах эд ангиудыг янз бүрийн газарт онлайнаар захиалж авах боломжтой (жишээ нь
  9. Цагаан шүршигч будаг
  10. 2 м хөнгөн цагаан T хэсэг (1 1/2 x 1 1/2 x 1/8) -
  11. 450 мм x 450 мм х 6 мм хэмжээтэй шилэн орой
  12. 1 х 100 микро Фарад конденсатор
  13. 2 x 1k эсэргүүцэл
  14. 1 x 2k эсэргүүцэл
  15. 1 х шугаман эргэдэг потенциометр
  16. Төрөл бүрийн үсрэгчид (прототип хийх явцад хэдэн арван байж магадгүй)
  17. Гагнах зориулалттай харьцангуй зузаан кабелийн дор хаяж гурван өнгө (энэ нь их хэмжээний гүйдэл дамжуулж чаддаг тул хүчдэлийн хувьд холбогч утсыг санал болгохгүй)
  18. Дотоод хэлхээнд зориулсан туузан хавтан (санаа зовох хэрэггүй, маш энгийн)

Шаардлагатай хэрэгсэл:

  1. Гагнуурын төмөр + гагнуур
  2. Хос мэргэн
  3. Утас хуулагч
  4. Ширээг хагалах ямар нэгэн төрлийн Dremel эсвэл jigsaw. Би үүнийг https://www.amazon.co.uk/gp/product/B0078LENZC/ref… спираль хайчлах бит ашиглан ашигласан

Алхам 1: Анхны туршилт ба зохион байгуулалт

Анхны туршилт ба зохион байгуулалт
Анхны туршилт ба зохион байгуулалт
Анхны туршилт ба зохион байгуулалт
Анхны туршилт ба зохион байгуулалт
Анхны туршилт ба зохион байгуулалт
Анхны туршилт ба зохион байгуулалт

Эхний дуудлага хийх порт бол LED туузыг шаардлагатай уртаар бууруулах явдал юм. Энэхүү LED зурвасыг ашиглахад үнэхээр хялбар, учир нь энэ нь зөвхөн 3 тээглүүртэй бөгөөд Arduino -г жинхэнэ ажлыг хийдэг. Би дамараа зураг дээр үзүүлсэн шиг 12 LED урт тус бүрийг 12 хэсэгт хувааж, хаашаа явж байгаагаа төсөөлөхөд туслахын тулд ширээний ард байрлуулав.

Дараа нь надад хэд хэдэн LED үлдсэн тул би тэдгээрийг Arduino UNO -тэй холбосон бөгөөд тэдгээр нь ажиллаж байгаа эсэхийг шалгах шаардлагатай байсан (та төслийн тоймд дурдсан Mega -г бас ашиглаж болно). Үүнийг хийхийн тулд би зарим эрийг эрэгтэй толгойноос нь огтолж, хуулаад LED зурвасын төгсгөлд дэвсгэр рүү гагнав. Би ашигласан WS2812 туузан дээр 5V утас нь улаан, газар нь цагаан, өгөгдөл нь ногоон өнгөтэй байна. WS2812B зурвас дээр хэвлэсэн чиглэлийн суманд анхаарлаа хандуулаарай, ингэснээр та буруу чиглэлд өгөгдөл илгээхийг оролдохгүй. Би 5V шугамыг Arduino, Ground to GND, Data дээрх 5V -тэй холбож, 6k зүүг 1k резистороор цувралаар холбосон. WS2812B LED -ийн Fritzing схем нь миний хүргэсэн загвараас арай өөр гэдгийг санаарай. Өгөгдөл нь 6 -р зүү, Gnd -ийг газардуулгатай, 5 нь 5V -тэй холбогдсон эсэхийг шалгаарай.

Цөөхөн тооны LED (5 эсвэл түүнээс дээш) байхад Arduino нь тэжээл өгөхөд тохиромжтой байх ёстой; Гэсэн хэдий ч та олон хүнийг бүрэн цагаан өнгөтэй байхад нь хүч чадал өгөх боломжгүй бөгөөд LED нь тус бүрдээ 60 мА хүртэл хүч чадалтай бөгөөд Arduino -ийг хурдан дарж чаддаг.

Хэрэв танд Arduino IDE байгаа гэж үзвэл (хэрэв татаж аваад суулгаагүй бол) чипсетийн төрлийг Arduino -д тохируулж, COM портыг Arduino -ийг харуулсан хувилбар руу тохируулаарай. Одоо FastLED номын санг татаж аваад суулгаарай (https://fastled.io/). Striptest.h жишээг нээж, ноорог дээрх LED -ийн тоог хичнээн их байгаа бол (надад 5 үлдсэн байсан) тохируулна уу. Баталгаажуулаад (бүх зүйл сайн болсон гэж үзвэл) Arduino -д байршуулаарай, та жижиг туузан дээрх гэрэл асч, өнгөө өөрчилж байгааг харах хэрэгтэй.

Алхам 2: Матриц ба туузан хавтанг гагнах

Матриц ба туузан хавтанг гагнах
Матриц ба туузан хавтанг гагнах
Матриц ба туузан хавтанг гагнах
Матриц ба туузан хавтанг гагнах
Матриц ба туузан хавтанг гагнах
Матриц ба туузан хавтанг гагнах

Одоо LED матриц үүсгэж эхлэх цаг болжээ.

Танд байгаа гурван өнгийн утас тус бүрээс 11 богино уртыг хайчилж ав. Тэд нэг туузны төгсгөлөөс дараагийн туузны эхэн хүртэл явах хангалттай урт байгаа эсэхийг шалгаарай. LED туузыг байрлуулахдаа мэдээллийн урсгалын сум могойг дагаж байгаа эсэхийг шалгах хэрэгтэй. Үүнийг тавьсны дараа зурган дээр үзүүлсэн шиг удирдсан эгнээ бүрийг дараагийн эгнээ рүү болгоомжтой гагнах хэрэгтэй. Хэрэв та холболтын төрөл тус бүрт ижил өнгө хэрэглэвэл энэ нь хамаагүй хялбар болно.

Одоо, илүү их гагнах, бид сүлжээний цахилгаан хангамжийн хүчийг зохицуулах самбарыг бий болгох хэрэгтэй. Би зурвас дээр хоёр баганыг 5V ба GND хоёуланг нь нийлүүлсэн бөгөөд энэ нь гүйдлийг илүү сайн зохицуулдаг. Таны үүсгэх шаардлагатай хэлхээний хавсаргасан схемийг үзнэ үү. Конденсаторыг гагнахдаа сөрөг үзүүрийг 5V биш GND төмөр замд бэхэлсэн эсэхийг шалгаарай. Туузан хавтанг дуусгасны дараа бид +VE ба GND -ийг LED туузан дээр холбож, Arduino -ийг цахилгаан хангамж ба туузан хавтан руу холбохын тулд өмнө нь хайчилж авсан үсрэгчийн нөгөө талыг ашиглах хэрэгтэй. Одоо SD файлын самбарыг Arduino дээр нэмэх нь тохиромжтой бөгөөд ингэснээр бид файлуудаа хадгалаад дараа нь унших боломжтой болно. SD таслах самбар байрлуулсны дараа бид 5V төмөр замыг Vin зүү, GND -ийг Arduino дээрх GND зүүтэй холбож болно.

Эцэст нь бид потенциометрийг аналог оролттой А0 -т үзүүлсэн шиг холбож, ингэснээр LED -ийн гэрлийг хянах боломжтой болно.

Энэ бүгдийг хийсний дараа бид зургийн зургийн зургийг дахин оруулж, LED -ийн тоог 144 болгон өөрчилж болно. Та энэ зургийг байршуулахаасаа өмнө тэжээлийн хангамж идэвхтэй байгаа эсэхийг шалгаарай. Бүх LED нь хамгийн нарийн ноорог хэлбэрээр гэрэлтэх ёстой гэж найдаж байна, ингэснээр бүх зүйл ажиллаж байгааг бид мэднэ.

Алхам 3: Bluetooth модулийг нэгтгэх

Bluetooth модулийг нэгтгэх
Bluetooth модулийг нэгтгэх

Одоогийн сүүлчийн утас болох HC05 төхөөрөмж нь схемд үзүүлсэн шиг Arduino Mega -тай холбогддог. HC05 нэгж нь мега дээрх Rx1 ба Tx1 портуудтай холбогдсон эсэхийг шалгаарай - энэ нь програмчлах ажлыг хөнгөвчилж, "програм хангамжийн номын сан" -г ашиглахаас зайлсхийдэг.

NB. HC05 төхөөрөмж нь 5V буюу 3.3V -ийн аль нэгийг авах бөгөөд ерөнхийдөө 3.3V логик дээр ажилладаг тул би үүнийг 3.3V төмөр замд холбосон. Бусад зарим зааварчилгаа нь Tx (Arduino дээр) -ээс Rx (HC05 нэгж дээр) -ийг 5 V логикийг Arduino -аас HC05 модулийн анхны түвшинд унагах боломжит хуваагдлын хэлхээгээр харуулсан болно. Энэ бол эд ангиудын жагсаалтад 1k ба 2k эсэргүүцэлтэй байсан шалтгаан юм. Гэсэн хэдий ч би санаа зовсонгүй, миний ширээн дээр үнэхээр жаргалтай харагдаж байна:)

Алхам 4: Хүснэгт хакердах

Хүснэгт хакердах
Хүснэгт хакердах
Хүснэгт хакердах
Хүснэгт хакердах
Хүснэгт хакердах
Хүснэгт хакердах

Одоо бид LED болон цахилгаан бараагаа шинэ байшинтай болгохын тулд ширээг хайчилж эхлэх хэрэгтэй.

LACK ширээний дээд хэсэгт байрлах 450 мм х 450 мм хэмжээтэй дөрвөлжин хэсгийг эхлээд тэмдэглээрэй. Dremel (эсвэл jigsaw) ашиглан дөрвөлжинг шулуун байлгахын тулд аль болох сайн хайчилж ав. Одоо бид дээд ба картон дотор талын хэсгүүдийг арилгаж, зураг дээр үзүүлсэн шиг хөндий ширээ үлдээж болно. Дремелийг дахин ашигласнаар бид ширээний ёроолын буланд нүх өрөмдөж болох тул сүлжээний кабелийг дамжуулах газар бидэнд байна.

Хүснэгтийг бэлтгэсний дараа бид дараагийн алхам руу шилжихээсээ өмнө LED -ийг ойролцоогоор зөв байрлалд буулгаж болно. Алхам бүрийн дараа электроник зөв эсэхийг шалгах нь надад ашигтай санагдсан тул дахин зурган зургаа дахин туршиж үзээрэй.

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

Алхам 5: Лазер хайчлах хэсгүүд

Лазер хайчлах эд анги
Лазер хайчлах эд анги
Лазер хайчлах эд анги
Лазер хайчлах эд анги
Лазер хайчлах эд анги
Лазер хайчлах эд анги

Одоо бид квадратуудын матрицыг бүрдүүлдэг лазер хайчлах хэсгүүдийг танилцуулах ёстой бөгөөд ингэснээр бид пикселийг тодорхойлсон болно. Би модон матрицыг бүрдүүлдэг лазер хайчлах хэсгүүдийн dxf файлууд болон тэдгээрийн зургийг оруулсан бөгөөд ингэснээр тэд ямар байх ёстойг мэдэх болно. Тэдгээр нь хоёр тусдаа хэсгээс бүрдэх бөгөөд нэг нь LED эгнээ тус бүрээр явж, нөгөө нь тэдгээрийг гатлана. Хөндлөн огтлолцсон хэсгүүд нь утас дамжуулахын тулд ёроолд нь 10 мм өндөр цоорхойг хайчилж, нэг пикселээс нөгөөд хүртэл бага зэрэг гэрэл алдаж байгаа тул энэ цоорхойг 5 мм хүртэл багасгаж болно.

Хоёр хэсгийн 11 хуулбарыг 3мм фанераар лазераар хайчилж аваад дараа нь угсарч зөв таарч байгаа эсэхийг шалгаарай. Аз жаргалтай болсны дараа матрицыг дахин салгаж, цагаан цацаж, хүснэгтийн цацруулагч шинж чанарыг сайжруулна. Хуурай болсны дараа тэдгээрийг дахин холбож, LED дээр байрлуулна. Шүршсэний дараа тэдгээрийг хооронд нь холбох нь арай хэцүү байж магадгүй, учир нь тэдгээр нь арай зузаан болсон боловч матрицыг хүснэгтэд оруулахаасаа өмнө зөөлөн байрлуул.

Алхам 6: Glediator

Гледиатор
Гледиатор
Гледиатор
Гледиатор

Одоо бид бүх техник хангамжийг ашиглаж, програм хангамжийг хайж эхэлж болно. Би LED -д зориулсан анимац үүсгэхийн тулд Glediator нэртэй програм татаж аваад суулгасан (https://www.solderlab.de/index.php/software/glediat…). Суулгах заавар нь жаахан төвөгтэй байж болох ч вэбсайтыг сайтар дагаж мөрдөөрэй. Бид мөн Arduino -д байршуулахын тулд Glediator вэбсайтаас ноорог татаж авах хэрэгтэй (https://www.solderlab.de/index.php/downloads/catego…). Бид WS2812B LED ашиглаж байгаа тул зөв хувилбарыг татаж аваарай (WS2812 Glediator интерфэйс). Та энэ ноорогыг нээсний дараа NUMBER_OF_PIXELS -ийг 144 болгож өөрчилж Arduino -д байршуулна уу.

Glediator -ийг суулгасны дараа бид ширээн дээр анимац тоглуулж эхлэх боломжтой. Нэгдүгээрт, бид Glediator програм хангамжийн матрицын хэмжээг 12 x 12 болгож, гаралтын төрлийг HSBL - хэвтээ могой (зүүн талд) зүүн доод талд тохируулах хэрэгтэй бөгөөд ингэснээр бид LED -ийг холбож, өнгөний дарааллыг GRB болгон өөрчилсөн болно. (LED нь өгөгдлийг авдаг). Гаралтын таб дээр COM портыг нээвэл LED матриц нь Glediator програм хангамжийн дунд дэлгэц дээр LED загварыг харуулж эхлэх ёстой.

Та анимац үүсгэж, тэдгээрийг.dat файлд бичих боломжтой бөгөөд үүнийг бид SD карт руу татаж авах боломжтой бөгөөд ингэснээр таны дуртай анимацийг компьютер холбох шаардлагагүй ширээн дээр үзүүлэх боломжтой болно. Энэ талаар цөөн хэдэн онлайн хичээлүүд байдаг (жишээ нь https://hackaday.io/project/5714-glediator-from-sd…). Үүнийг хийхийн тулд би хэдэн өөр кодын эх сурвалжийг өөрчилсөн тул миний код зүгээр байх ёстой.

Хөдөлгөөнт дүрсээ хадгалахдаа тэдгээрийг "animX.dat" болгон хадгалсан эсэхээ шалгаарай, энд X нь 1-15 хүртэлх тоо юм. Та миний кодын хэдэн мөрийг өөрчилснөөр илүү ихийг хэрэгжүүлэх боломжтой.

Тэмдэглэл- Glediator файлуудыг бүртгэх үед програм хангамж нь алдаатай байдаг бөгөөд энэ нь та LED туузыг хэрхэн холбосныг санахгүй байна гэсэн үг юм. Миний кодонд би тэгш тоогоор эгнээний дарааллыг буцаах энгийн функцийг хэрэгжүүлсэн бөгөөд энэ нь бүгд зөв харагдаж байна гэсэн үг юм

Алхам 7: Bluetooth цуваа хяналт

Bluetooth цуваа хяналт
Bluetooth цуваа хяналт
Bluetooth цуваа хяналт
Bluetooth цуваа хяналт

Ухаалаг гар утас болон Arduino хоёрын хооронд bluetooth холболт хийх нь маш төвөгтэй байсан боловч үүнийг хялбарчлах хэд хэдэн энгийн алхамууд байна. Юуны өмнө та ухаалаг гар утсанд зориулсан програмыг татаж авах хэрэгтэй. Би https://play.google.com/store/apps/details?id=com… ашигласан. гэхдээ iphone эквивалент байх магадлалтай (та үүнийг төлөх ёстой; p)

HC05 модуль нь жижиг унтраалгатай болохыг та анзаарсан байх. Хэрэв та энэ товчлуурыг дарж асаах юм бол AT горимд ордог бөгөөд энэ нь параметрүүдийг асууж, хүсвэл өөрчлөх боломжтой гэсэн үг юм.

Мега дээр хавсаргасан ноорогоо байршуулж, компьютерынхаа цувааны хурдыг 9600 болгож тохируулна уу. HC05 нэгжийн тэжээлийг салгаад дараа нь дахин холбохдоо товчлуурыг дарна уу. Одоо анивчих нь ойролцоогоор хоёр секунд тутамд нэг удаа байх ёстой - одоо HC05 AT горимд байна.

Одоо цуваа дэлгэц дээр бид HC05 руу командыг илгээж, түүний хариуг харах боломжтой болно. "AT" гэж бичээд илгээх товчийг дарахад цуваа дэлгэц дээр "OK" гарч ирэхийг харах болно - одоо бид үүнийг сонсож байгааг мэдэж байна. Төхөөрөмжийн bluetooth нэрийг "AT+NAME = XYZPQR" гэж бичээд өөрчилж болно, энд XYZPQR нь модулийг дуудахыг хүсч байна. Би өөрийн гэрлийн долгион руу залгасан. Bluetooth модулийн анхдагч нэвтрэх код нь 1234 (эсвэл 0000) боловч үүнийг "AT+PSWD = 9876" илгээж өөрчлөх боломжтой. Эцэст нь бид "AT+UART = 38400" илгээж HC05 -ийн холбооны хурдыг өөрчилж болно. Энэ нь ихэнх HC05 модулийн хувьд анхдагч ханш боловч минийх өөрөөр тохируулагдсан байдаг тул үүнийг итгэлтэйгээр тохируулах нь зүйтэй юм. Эдгээр тушаалуудын талаар илүү дэлгэрэнгүй мэдээллийг эндээс авах боломжтой: https://www.itead.cc/wiki/Serial_Port_Bluetooth_M… мөн энэ алхамын талаар илүү нарийвчилсан зааварчилгаа өгсөн болно https://www.instructables.com/id/Modify -HC-05-…

Одоо бид Bluetooth төхөөрөмжөөр дамжуулан модуль руу тушаал илгээхийг оролдож болно. Эхлээд HC05 модулийн хүчийг салгаад дараа нь дахин холбоно уу. LED -ийн анивчих хурд илүү хурдан байгааг та харах ёстой - энэ нь одоо хослуулахыг хүлээж байна гэсэн үг юм. Ухаалаг гар утсан дээрээ Arduino Bluetooth Controller програмыг нээгээд HC05 модулийг олоорой. Хэрэв та нэрийг өөрчилөөгүй бол үүнийг HC05 эсвэл үүнтэй төстэй гэж нэрлэх болно. Хэрхэн холбогдохыг хүсч буй сонголтоо өгөхдөө терминалын горимыг сонгоно уу. Одоо хэдэн дугаар, мессеж илгээж, компьютер дээрх цуваа монитор хүлээн авсан тухай мэдээлж байгаа эсэхийг үзээрэй. Тэдэнд бид цаашаа явж чадна гэж найдаж байна, хэрэв танд хэдэн зөвлөгөө өгөх олон заавар байхгүй бол (жишээ нь

Энд хийх ёстой хамгийн сүүлийн зүйл бол хянагчийн оролтыг Arduino -ийн ямар нэгэн зүйл хийх боломжтой тоон дээр буулгах явдал юм. Би дараах утгуудыг ашигласан.

Дээш = 1, Доош = 2, Зүүн = 3, Баруун = 4, Эхлэх = 5, = 6 -г сонго.

Алхам 8: Тоглоом

Тоглоом
Тоглоом

Тоглоомын код надад ямар ч хамаагүй. Би эндээс олдсон эх кодыг ашигласан https://github.com/davidhrbaty/IKEA-LED-Table by davidhrbaty бичсэн. Гэсэн хэдий ч би үүнийг хэд хэдэн аргаар өөрчилсөн.

  1. Би гэрэлтүүлгийг өөрчлөхийн тулд потенциометрийн утга дээр суурилсан тод байдлыг хязгаарлах функцийг нэмсэн
  2. Би тоосго тоглоомыг эмхэтгэж чадаагүй тул хассан
  3. Би тетрис блокуудын өнгөний кодыг өөрчилсөн тул тэдгээр нь бүгд өөр өнгөтэй байв
  4. Би цэсээ дахин захиаллаа
  5. Би SD картаас анимац тоглуулах сонголтыг хэрэгжүүлсэн
  6. Би цэс дээр өндөр оноо хянах, өндөр оноо харуулах сонголтыг нэмсэн

Хавсаргасан код нь шууд ажиллах ёстой, гэхдээ үгүй бол миний санал бол алдааны мессеж үүсгэж байгаа тоглоомуудыг арилгаж, асуудал хаана байгааг олж мэдэх хүртэл кодыг дахин шалгаж үзэх болно.

Энэхүү кодын анхны зохиогч үнэхээр модульчлагдсан, нэмэхэд хялбар зүйлийг бүтээсэн гайхалтай ажил хийжээ. Хүснэгтэд илүү олон функц нэмэхийн тулд нэмэлт тохиолдолд нэмэх нь тийм ч хэцүү биш юм.

Цэс дэх сонголтууд нь:

  1. SD карт - SD карт дээр хадгалагдсан анимацийг тоглуулдаг
  2. Тетрис
  3. Могой
  4. Понг
  5. Шоо - 1 -ээс 6 хүртэлх санамсаргүй nuber генератор
  6. Animation - FastLED номын сангийн анимацийн цуглуулга
  7. Stars Animation - EDIT - Би одоо энэ анимацийн оронд Conway -ийн Амьдралын Тоглоомыг хэрэгжүүлсэн
  8. Солонго анимэйшн
  9. Өндөр оноо - Тетрис, могойн өндөр оноог харуулна

Тоглож эхлэхээсээ өмнө та SD карт дээр "teths.txt", нөгөө нь "snkhs.txt" гэсэн нэртэй хоёр txt файл үүсгэх хэрэгтэй. Эдгээр файлуудын аль алинд нь 0 гэсэн тоог оруулаад SD картны үндсэн хавтсанд хадгална. Эдгээр нь өндөр оноо хянах файлууд бөгөөд өндөр оноо авах бүрт шинэчлэгдэх болно. Хэрэв та үүнийг дахин тохируулахыг хүсч байвал компьютер дээрх утгыг 0 болгож буцаана уу.

LED_table програмыг Arduino -д байршуулсны дараа та цуваа дэлгэцийг нээх боломжтой бөгөөд та bluetooth тушаалуудыг илгээхдээ харах боломжтой болно, ингэснээр бүх зүйл хэвийн ажиллаж байгааг мэдэж болно.

Алхам 9: Таашаал аваарай

Зугаацаарай
Зугаацаарай
Зугаацаарай
Зугаацаарай
Зугаацаарай
Зугаацаарай

LED хүснэгтийн үндсэн кодыг Mega -д байршуулаад тоглох дуртай бөгөөд өндөр оноогоо надад мэдэгдээрэй.

Ширээний тавцангийн эд ангиуд ирэхийг хүлээсээр л байна (Хөнгөн цагаан T хэсэг ба шил) гэхдээ одоо ширээ сайн ажиллаж байгаа бөгөөд үүн дээр тоглоом тоглож болно.

Хэрэв танд ямар нэгэн сэтгэгдэл, засвар хийсэн эсвэл миний хийсэн алдааг олж мэдвэл надад мэдэгдээрэй.

Алхам 10: Шинэчлэх

Image
Image
Шинэчлэх
Шинэчлэх
Шинэчлэх
Шинэчлэх

Одоо энэ нь бүрэн дууссан!:)

Эцэст нь би хөнгөн цагаан T хэсгийг ирмэг дээр хүргэж, үеийг тайрах талаар хамгийн сайн ажилласан (45 градус бол илүү хэцүү өнцгүүдийн нэг юм), гэхдээ энэ нь бараг дөрвөлжин юм. Дээд талын хувьд би илүү зузаан шил (425 x 425 x 8 мм) авахаар шийдэж, Rustoleum шилэн хөлдөөх шүршигч ашиглан доод талыг нь хөлдөв. Би жийргэвч (силикон чигжээс) ашиглан дээд ба өнцгийн хэсгүүдийг холбосон бөгөөд ингэснээр шаардлагатай бол холбогч хэсэгт бага зэрэг уян хатан байдал үүснэ.

Шинэчлэгдсэн шинэчлэлт. Одоо би Конвейгийн Амьдралын Тоглоомыг оддын анимац гэхээсээ илүү цэсийн 7 -р сонголт болгон оруулсан бөгөөд үүнийг хэзээ ч ашиглаж байгаагүй. Хэрэв та энэ тоглоом гэж юу болохыг мэдэхгүй байгаа бол Google үүнийг хий, гэхдээ үндсэндээ энэ нь гурван энгийн дүрэм дээр үндэслэсэн хувьслыг харуулсан тэг тоглогч юм. Конвейгийн амьдралын тоглоом

Шинэчлэх^3. Би кодын зарим өөрчлөлтийг хийсэн бөгөөд ингэснээр улаан LED -ийг бүдгэрүүлэхтэй холбоотой алдааг олж засварлах, мөн цэс дэх 11 -р сонголтоор зул сарын гацуур модны анимацийг оруулах боломжтой болсон. Зугаацаарай.

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