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

POV дугуйн дэлгэц - ESP8266 + APA102: 7 алхам (зурагтай)
POV дугуйн дэлгэц - ESP8266 + APA102: 7 алхам (зурагтай)

Видео: POV дугуйн дэлгэц - ESP8266 + APA102: 7 алхам (зурагтай)

Видео: POV дугуйн дэлгэц - ESP8266 + APA102: 7 алхам (зурагтай)
Видео: All time great 10 Ardiuno projects. 2024, Есдүгээр
Anonim
POV дугуйн дэлгэц - ESP8266 + APA102
POV дугуйн дэлгэц - ESP8266 + APA102
POV дугуйн дэлгэц - ESP8266 + APA102
POV дугуйн дэлгэц - ESP8266 + APA102
POV дугуйн дэлгэц - ESP8266 + APA102
POV дугуйн дэлгэц - ESP8266 + APA102

** ХАРИУЦЛАГА **

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

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

Унадаг дугуйгаа яаж хотын хөдөлгөөнт дэлгэц болгох вэ? Энэхүү зааварчилгаа нь ихэнх үйлдвэрлэгчид аль хэдийн хэвтэж байсан хэсгүүдийг хэрхэн хямд, хялбар аргаар хийх талаар хариулахыг зорьсон болно.

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

Хамгийн том ялгаа нь би кодыг алдартай WiFi микропроцессор ESP8266 -тэй болгосон явдал юм. Би жишээн дээрээ NodeMCU v2 ашиглаж байгаа бөгөөд энэ нь маш их тохируулах шаардлагатай болсон. ESP8266 төхөөрөмжийг сонгох миний гол шалтгаан бол энэ бол хүчирхэг тоног төхөөрөмж бөгөөд та дүрсийг хянах, олон нэгжийг синхрончлох, эсвэл олж авч чадах бүх зүйлээ утасгүй холболтоор хангах боломжтой юм. Өөр нэг ялгаа нь би дугуй тогтворжуулагч суурилуулсан бөгөөд энэ нь дугуй унах үед дэлгэцийг илүү уншигдахуйц болгодог (сайжруулахад маш их зай байдаг, гэхдээ хэрэв та бэлэн, мэргэжлийн өргөн хэрэглээний бүтээгдэхүүн худалдаж авахыг хүсч байвал Monkeylectric -ээс POV худалдаж аваарай). Сүүлчийн ялгаа нь би бүтээхдээ хямд эд ангиудыг ашиглаж байгаа явдал юм. SK9822/APA102 нь үндсэндээ Adafruit Dotstar -тэй ижил тоног төхөөрөмж боловч хамаагүй хямд юм. Хэрэв та NodeMCU -ийг хүргэх хүртэл хүлээх боломжтой бол ердөө 3.95 доллараар авах боломжтой. Тэгээд одоо хөтөч рүү !!

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

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

  • 1x NodeMcu v2
  • 1x APA102 LED зурвас дор хаяж 32 пиксел
  • 1x APA102 өргөлтийн пиксел
  • 1x зэгс унтраалга
  • 1х соронз
  • 1х 10 к ом эсэргүүцэл
  • 1х 3 АА зайны хавчаар
  • 3x АА батерей
  • 1 x SPST унтраалга
  • 1x 1000uf конденсатор

NodeMCU:

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

APA102:

Эдгээр LED нь маш хурдан бөгөөд цаг хугацаа нь маш чухал хүчин зүйл болдог төслүүдэд тохиромжтой. Өөр нэг алдартай сонголттой харьцуулахад WS8212/neopixel нь синхрончлолыг зогсоохгүйн тулд цагны зүүтэй болсон. Та мөн SK9822 нэртэй APA102 клонуудыг сонгож болно. Та зурвасыг хувааж болно, хоёр хэсэг хоёулаа ажиллагаатай хэвээр байгаа тул пиксел бүр драйвертай тул POV төсөлдөө зориулж нэг метр LED худалдаж авахдаа үлдсэн хэсгийг дугуйны нөгөө дугуй эсвэл өөр төсөлд ашиглаж болно.

Өргөлтийн пиксел:

Танд NodeMCU -тай аль болох ойр байхын тулд APA102 пиксел (туузныхаа төгсгөлд таслах) хэрэгтэй. Үүний шалтгаан нь NodeMCU нь зөвхөн 3.3 вольт гаргадаг бөгөөд APA102 нь 5 вольтоор ажилладаг боловч хэрэв та пикселийг хангалттай ойрхон байрлуулсан бол логик түвшний хөрвүүлэгч болж ажилладаг тул цаг, өгөгдлийн дохиог 5v болгож бусад пиксел рүү хөрвүүлдэг.. Кодод бид хэзээ ч өргөлтийн пиксел рүү өнгө илгээдэггүй, учир нь түүний цорын ганц үүрэг бол дохиог нэмэгдүүлэх явдал юм, тиймээс бидэнд NodeMCU -ийн ойролцоо зурвас байх шаардлагагүй. Энэ санааг гаргаж өгсөн Elec-tron.org сайтад баярлалаа гэж хэлмээр байна.

Зэгсэн унтраалга ба соронз:

Зэгсэн унтраалга нь соронзыг дамжуулах бүрт лугшилт өгдөг бөгөөд би үүнийг дугуй унахдаа дүрсийг тогтворжуулах зорилгоор ашигладаг. Надад үүнийг хаанаас худалдаж авсан линк байхгүй байна, учир нь би үүнийг хуучин цахилгаан соронзон хальснаас хуучин соронзон муурны хаалганаас олсон юм. Дуу чимээг багасгахын тулд бид 10 к ом эсэргүүцлийг доош татах хэрэгсэл болгон ашиглаж байна.

Бусад:

Конденсатор нь тууз нь ямар ч өнгөгүй, цагаан өнгөтэй болоход хүчдэл буурахаас сэргийлдэг.

Батерей нь ердөө 4.5 вольт өгдөг боловч энэ нь системийг жолоодоход хангалттай юм.

SPST унтраалга нь хэлхээг асаах, унтраахад ашиглагддаг.

Жич: APA102 -ийн зарим хувилбарууд улаан, ногоон зүү хооронд шилжсэн байна. Хэрэв та RGB -ийн оронд GRB -тэй бол улаан тууз бичихэд таны зурвас ногоон өнгөтэй болно. Би хоёуланг нь ашиглаж байсан болохоор github дээрх миний зарим зургууд хачин харагдаж байна.

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ

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

Алхам 3: Гагнах

Гагнах
Гагнах
Гагнах
Гагнах
Гагнах
Гагнах

Алхам 4: Дугуйг угсарч бэхлэх

Дугуйг угсрах, бэхлэх
Дугуйг угсрах, бэхлэх
Дугуйг угсрах, бэхлэх
Дугуйг угсрах, бэхлэх
Дугуйг угсрах, бэхлэх
Дугуйг угсрах, бэхлэх

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

Хэрэв та дугуйг тогтворжуулахыг хүсч байвал хоёр дахь батерейны багцыг (эхнийхтэй зэрэгцүүлэн, хэлхээгээр) эсрэг талд байрлуулж болно.

Соронзыг дугуйны хүрээн дээр халуун цавуугаар бэхэлсэн тул дугуй эргэх үед танхимын мэдрэгчтэй нийцдэг.

Алхам 5: Зураг ба үзэл баримтлалыг зурах

Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах
Зураг ба үзэл баримтлалыг зурах

Энэ алхам нь ухагдахуун гаргах, дугуйны дүрсийг зурахаас бүрдэнэ.

Зураг дээрээс харж байгаагаар үүнийг найз нөхөдтэйгээ хийж болох бөгөөд дугуйныхаа дугуйнд сонирхолтой зүйл олж авахад тань туслах болно. Энэ нь надад илгээхийг хүссэн мессежийг өөрчилж, өөрчилж, өөрсдийн санаа бодлоо ярилцахад надад үнэхээр тусалсан юм. Хэрэв та үүнийг суулгасан бол зөвхөн танд төдийгүй таны замд тааралдсан бүх хүмүүст хандах хэрэгтэй гэдгийг санаарай. Унадаг дугуйгаар явдаг маршрутаа бодоод үзээрэй, ийм байдлаар тайлбар өгөхийг хүсч буй зүйл бий юу?

Би танд сэдвийг хайж олох, дугуйныхаа дугуйг зохион бүтээхэд туслах загвар хийлээ

Алхам 6: Зураг хийх

Зураг хийх
Зураг хийх
Зураг хийх
Зураг хийх
Зураг хийх
Зураг хийх

Одоо Photoshop эсвэл зураг засах өөр програм руу явах цаг болжээ. Миний зургууд 84 х 32 пиксел байна, учир нь миний LED зурваст 32 пиксел байгаа бөгөөд 84 нь сайн урттай болохыг олж мэдсэн. Та дугуйныхаа хамгийн сайн зургийг бүтээх хэмжээг олохын тулд зургийн өргөнийг тойрон тоглож болно

Унадаг дугуй дээрээ зургуудаа тавихад зурагны дээд талд сунгаж, доод хэсэгт нь хавчих болно.

Эхний дөрвөн зургийг дугуй дээр маш сайн харуулахгүй бөгөөд POV дэлгэцийг илүү сайн тохируулахын тулд тэдгээрийг өөрчлөх шаардлагатай концепцийн зургууд юм. Сүүлчийн зургийг энэхүү онцлох дүрсийг зааварлагдахуйц, зөв хэмжээстэй болгоход ашигласан бөгөөд илүү уншихад хялбар болгосон.

Унадаг дугуйгаа хэрхэн эргүүлэх, эсвэл аль сайт дээр жолоодлогоо байрлуулахаас хамаарч дижитал зургийг босоо болон хэвтээ чиглэлд эргүүлэх шаардлагатай болж магадгүй юм.

Алхам 7: Код

Код
Код

Миний кодыг github дээрээс олж болно.

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