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

Батман LED шөнийн гэрэл ба цаг (Arduino): 8 алхам
Батман LED шөнийн гэрэл ба цаг (Arduino): 8 алхам

Видео: Батман LED шөнийн гэрэл ба цаг (Arduino): 8 алхам

Видео: Батман LED шөнийн гэрэл ба цаг (Arduino): 8 алхам
Видео: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, Долдугаар сарын
Anonim
Батман LED шөнийн гэрэл ба цаг (Arduino)
Батман LED шөнийн гэрэл ба цаг (Arduino)

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

Аргагүй биз дээ, одоо манай хамгийн отгон цаг бас хүсч байсан бөгөөд энэ нь батмэн цаг байх ёстой гэж хатуу зогсож байв!

Би үүнийг "илүү" болгохыг маш их хүсч байсан тул киноны үүлний эсрэг бидний харсан дуудлагын тэмдэг шиг харагдуулахын тулд Бэтмэний логог арын гэрлээр гэрэлтүүлэх нь дээр гэж бодлоо.

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

Шаардлагатай материал:

  1. Кварцын цагны хөдөлгөөн
  2. 9 мм БСХС, ойролцоогоор 700 мм х 300 мм (нимгэн зүсэлт нь фанер шиг ажиллах болно - үндсэндээ бид гаражид байгаа зүйлээ ашигладаг байсан)
  3. Богино модон мод, ойролцоогоор 15 мм дөрвөлжин (гэхдээ та дээрх модны бусад хайчилбарыг ашиглаж болно)
  4. Праймер будаг, зүлгүүр, царцсан хар будаг
  5. Модон цавуу ба халуун цавуу

Электроник

  1. WS2812 LED зурвас (бид 1 метр туузыг 60 лед / метрт ашигласан)
  2. хэлхээний самбар
  3. 8 зүү IC залгуур
  4. 2х триммер эсвэл потенциометр (бид 50к Ом ашигласан)
  5. Хөнгөн хамааралтай резистор
  6. 300 - 500 Ом эсэргүүцэл (бид 470 Ом ашигласан)
  7. Atmel ATTiny85 чип (гэхдээ ямар ч Arduino хангалттай байх болно)
  8. 100uF конденсатор (Arduino самбар ашиглаж байгаа бол шаардлагагүй)
  9. 1000uF конденсатор
  10. USB залгуур (эсвэл 5V -ийг хэлхээнд оруулах ямар нэг арга)

Хэрэгсэл:

  1. Jigsaw эсвэл гүйлгэх хөрөө
  2. Гагнуурын төмөр
  3. будаг, зүлгүүрийн хэрэгсэл

Алхам 1: Загвараа сонгоод хайчилж аваарай

Загвараа сонгоод хайчилж аваарай!
Загвараа сонгоод хайчилж аваарай!
Загвараа сонгоод хайчилж аваарай!
Загвараа сонгоод хайчилж аваарай!
Загвараа сонгоод хайчилж аваарай!
Загвараа сонгоод хайчилж аваарай!

Би Google -ээс 'batman logo' гэж хурдан хайсан.

Дизайн хийхээр шийдсэнийхээ дараа бид үүнийг ойролцоогоор A3 хэмжээтэй болгож томруулж, 9 мм хэмжээтэй БСХС-ийн хуучин хайчилбар хавтан дээр загвар болгон ашигласан. Jigsaw ашиглан бид хэлбэрээ хайчилж аваад хурдан хэлбэржиж эхлэв!

Алхам 2: Бэлтгэх, зүлгэх, будах

Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах
Бэлтгэх, зүлгэх, будах

Сайн өнгөлгөөг авахын тулд бид бүх ирмэгийг нь зүлгэж, эвлүүрээс үлдсэн "хагарсан", барзгар хэсгүүдийг өнгөлсөн.

Хар өнгөлгөөний хатуу суурийг бүрдүүлэхийн тулд хоёр давхар праймерыг хооронд нь зүлгүүрээр хийж болно. Би хүүтэйгээ хамт зургаа хөгжилтэй (хэрэв эмх замбараагүй бол!) хамтдаа хийх гэж зурсан.

Алхам 3: Бэлтгэх ба цаг суурилуулах

Бэлтгэл ажил ба цаг суурилуулах
Бэлтгэл ажил ба цаг суурилуулах

Батмэний цагийг хананд наалдуулахын тулд бид ойролцоогоор 15 мм гүн модны хуучин хайчилбарыг ашигласан.

Логоны төв хэсэгт 10 мм-ийн өрмийн тусламжтайгаар бид кварцын цагны хөдөлгөөнийг суурилуулж, 7 мм-ийн өрмийн тусламжтайгаар гэрлээс хамааралтай резисторыг байрлуулахын тулд нүхийг живүүлэв. Мэдрэгчийг гараараа шүүрдэж, гэрлийг асаах "харанхуй" нөхцөлийг өдөөхгүйн тулд цагнаас хангалттай хол зайд суулгаж байгаарай.

Алхам 4: LED зурвасыг цагны ард байрлуул

LED туузыг цагны ард байрлуул
LED туузыг цагны ард байрлуул
LED туузыг цагны ард байрлуул
LED туузыг цагны ард байрлуул
LED туузыг цагны ард байрлуул
LED туузыг цагны ард байрлуул

Бид WS2812 хаягтай LED туузыг ашигласан боловч ямар ч LED тууз хангалттай байх болно.

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

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

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

Алхам 5: Хяналтын хэлхээг үүсгэнэ үү

Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох
Хяналтын хэлхээг бий болгох

Бид цагийг хянахын тулд Atmel ATTiny85 ашигладаг байсан ч ямар ч Arduino үүнийг хийх болно. Үнэн хэрэгтээ бид хэлхээг анх Arduino Nano ашиглан туршиж үзсэн.

Хаягтай LED туузны заавар нь 1000uF конденсатор, Arduino ба туузны хооронд 300-500 Ом эсэргүүцэл хийхийг зөвлөж байна.

Энэхүү удирдамжийн дагуу бид хоёр потенциометрийг ашиглан LED гэрэлтдэг гэрлийн түвшинг тохируулах боломжтой болсон.

Эхний потенциометрийг хүчдэл хуваагч болгон холбосон бөгөөд Arduino оролтыг төв рүү холбосон. Энэхүү шүргэгчийг тохируулснаар бид 0V -аас 5V хооронд дохиог Arduino руу илгээх боломжтой бөгөөд үүнийг хүссэн гэрэлтүүлэг гэж тайлбарлаж болно.

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

Эцэст нь бид USB залгуурыг тэжээлийн эх үүсвэр болгон ашиглаж, дуу чимээнээс хамгаалахын тулд ATTiny чип дээрх 100uF конденсаторыг ашигласан. Хавсаргасан Fritzing файлууд нь хэлхээг ойлгох болно гэж найдаж байна.

Алхам 6: Програм бичих

Image
Image
Програм бичих
Програм бичих

Би ерөнхийдөө шар өнгөтэй байхыг хүсч байсан зурвасын дагуу улаан өнгийн "дэнлүү" үүсгэхийг хүсч байсан.

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

Би кодыг ATTiny85 дээр байршуулахын тулд стандарт Arduino Uno ашигладаг. Эерэг нөлөө үзүүлэхийн тулд үүнийг 16 МГц хүртэл ачаалахаа мартуузай. Би энэ маш сайн хичээлийг ашиглан стандарт Arduino хэрэгслүүдийг ашиглан ATTIny програмист хийж чадсан. - Хавсаргасан Arduino код файлыг эхлэл болгон ашиглаж болно.

Би ATTiny-ийг ашиглаж байсан боловч ямар ч Arduino ажиллах болно-Uno эсвэл Nano нь хоёулаа миний сонгосон хувилбараас хамаагүй хялбар байдаг, гэхдээ ATTiny85-ийн хувьд тус бүр 1 фунт стерлингээс бага үнээр худалдаж авдаг. энэ жижиг чипийг үл тоомсорлоорой.;-)

Бид төхөөрөмжийг харанхуй болоход асааж, гэрэл гэгээтэй болоход дахин унтраахаар програмчилсан.

Түүнчлэн, хоёр цагийн дараа автоматаар унтарч, гэрэл гэгээтэй болтол хүлээгээд дахин харанхуйд оруулах болно. Өөрөөр хэлбэл, хоёр цаг ассаны дараа гохыг дахин асаахын тулд 'өглөө' болтол хүлээдэг бөгөөд үүнийг дараагийн шөнө харах боломжтой юм.

Алхам 7: Шөнийн гэрлийг "ашиглалтанд оруулах"

Шөнийн гэрлийг "ашиглалтанд оруулах"
Шөнийн гэрлийг "ашиглалтанд оруулах"

Шөнийн гэрэл анхнаасаа хэт хурц байсан гэдгийг олж мэдээд гэрэлтүүлгийн потенциометр ашиглан тайрлаа.

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

Эцэст нь вольтоо мэдэж аваарай! - Зураг дээрх USB цахилгаан тоолуур нь зурж буй хүчийг шалгахад тохиромжтой жижиг хэрэгсэл юм. Бүрэн гэрэлтүүлгийн үед биднийх 1А (өөрөөр хэлбэл> 5W) -ийг зурж байсан бөгөөд энэ нь зарим USB цэнэглэгчдийн багтаамжаас давсан байна. Гэрэлтүүлгийг бууруулснаар цахилгаан эрчим хүч 200 мА хүртэл буурсан нь ихэнх утасны цэнэглэгчдийн чадавхид багтах болно.

Хэрэв та үүнтэй төстэй зүйл хийхийг хүсч байвал энэ гарын авлага танд хэрэгтэй болно гэж найдаж байна.

Алхам 8: Бэлэн бүтээгдэхүүн

Бэлэн бүтээгдэхүүн!
Бэлэн бүтээгдэхүүн!
Бэлэн бүтээгдэхүүн!
Бэлэн бүтээгдэхүүн!

LED -ийн гэрэл асаах нөлөө нь үнэхээр сайн ажилласан бөгөөд үүл өнгөрөхөд гэрэл асаах мэт сэтгэгдэл төрүүлэх бяцхан хөдөлгөөнт дүрс өгдөг. Хаягтай LED -ийг ашиглахын давуу тал нь та хүссэн үр дүнгээ өөрчилж, өөрчилж чадна!

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