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

Минималист LED цагийг хэрхэн бүтээх вэ: 9 алхам
Минималист LED цагийг хэрхэн бүтээх вэ: 9 алхам

Видео: Минималист LED цагийг хэрхэн бүтээх вэ: 9 алхам

Видео: Минималист LED цагийг хэрхэн бүтээх вэ: 9 алхам
Видео: Хоногийн 24 цагийг илүү үр бүтээлтэй өнгөрүүлэх шалгарсан аргууд 2024, Долдугаар сарын
Anonim
Минималист LED цагийг хэрхэн яаж бүтээх вэ
Минималист LED цагийг хэрхэн яаж бүтээх вэ
Минималист LED цагийг хэрхэн яаж бүтээх вэ
Минималист LED цагийг хэрхэн яаж бүтээх вэ

Эдгээр бүх дижитал хананы цаг маш завгүй байж болно, тийм үү? Та том хана бүхий 7 оронтой том дэлгэцийг хааж, саад учруулахыг үнэхээр хүсэхгүй байна, тийм үү? Аналог цагнууд ч гэсэн энгийн боловч муухай хар тоо, гартай хэвээр байна. Заримдаа энэ нь таныг галзууруулах болно.

Би таны бүх асуудлыг шийдэхийн тулд удирдсан цагийг танилцуулж болно. Муухай дэлгэц эсвэл чанга, гаргүй гарны оронд чимээгүй гэрлийн цэгүүд периметрийг тойрч, секунд, минут, цагийг илэрхийлдэг. Бүрэн тохируулах боломжтой тул та юуг ч хамаагүй нүүр царай болгож чадна. Мод, нийлэг, бүр гантиг. Гэрээс үл хамааран LED цаг нь гоо зүйн хувьд нийцдэг. Зөөлөн цэнхэр ирмэгийг тойрсон цагаан цав цагаан хуудас авахыг хүсч байна уу? Чи чадна. Эсвэл улбар шар өнгийн гэрэлтэй модон нүүрийг илүү бүдүүлэг харагдуулахыг хүсч байна уу? Ногоон гэрэлтэй хар царай? Таны төсөөлж буй бүх зүйлийг энэхүү энгийн загвараар хийж болно.

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

Хангамж

Цагийн хувьд дараахь материалыг ашигладаг.

Цагаан акрил (тунгалаг, тунгалаг бус материалтай сайн ажилладаг ч гэсэн)

WS2812B LED зурвас, метр тутамд 144 LED

Arduino Pro Mini, 16Mhz, 5V

USB -ээс TTL адаптер (Arduino програмчлахад зориулагдсан)

Мэдрэх товчлуур (x2)

USB (холболтын үе шатанд нэмэлт мэдээлэл орно)

Холбох утас

Олон судалтай утас (дотор нь хоёр утастай)

Шоколадны баар. Заавал цагт ашиглах шаардлагагүй, гэхдээ чухал ач холбогдолтой…

Танд хэрэгтэй хэрэгсэл бол (тодорхой дарааллаар):

Тоглоом

Гагнуурын төмөр, гагнуур, хөвөн

Халуун цавуу буу

Луужин

Супер цавуу

Алхам 1: Тойм ба дизайны явц

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

Үүний цаана байгаа үндсэн зарчим бол NeoPixel LED цагнууд байдаг ч тэд бүгд LED -ээ шууд гэрэлтүүлдэг (таны нүүрэн дээр.) Бага зэрэг түрэмгий (анхаарал сарниулах нь бүү хэл) би илүү сайн санаа олсон юм. ханан дээрх гэрэл. Энэ нь маш сайхан гэрэлтүүлгийн эффектийг бий болгохоос гадна нүүрэн дээр зөөлөн гэрэлтүүлэг үүсгэх нь хүсээгүй гаж нөлөө үзүүлдэг.

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

Цаг унших нь аналог цаг уншихтай адил бөгөөд олон өсвөр насныхны хувьд (над шиг) дадлага хийх шаардлагатай болдог. Янз бүрийн өнгө нь өөр өөр гарыг илэрхийлдэг бөгөөд анхдагч нь хэдэн цагийн турш цэнхэр, хэдэн минутын турш ногоон, хэдэн секундын турш улаан өнгөтэй байдаг. Үүнийг хэлье, эхэлцгээе!

Алхам 2: Програмчлал 1 -р хэсэг: Тохируулах

Цагийг програмчлах нь харьцангуй энгийн, би танд хэцүү хэсгийг хийж, бичсэн. Arduino сайт руу ороод суулгагчийг татаж аваарай. Апп биш. Энэ л чухал. Үүнийг татаж авсны дараа үргэлжлүүлээд суулгаарай. Энэ тохиолдолд нэг аяга ус аваарай, та чийгшсэн хэвээр байх ёстой. Үүнийг суулгасны дараа та хавсаргасан "ClockV2.ino" файлыг нээх боломжтой байх ёстой.

Алхам 3: Програмчлал 2 -р хэсэг: Номын сан суулгах

Arduino програм хангамж суулгасан эсэхийг шалгасны дараа та FastLED.zip номын санг эндээс авах хэрэгтэй. Хэрэв та Windows үйлдлийн системтэй бол хавтасыг Documents/Arduino/library дотор байрлуулна уу.

Mac дээр Arduino програмыг нээгээд цонхны дээд талд "ноорог" дээр дарна уу. Унтраах цэснээс 'номын сан оруулах' дээр хулганы баруун товчийг дараад '. ZIP номын сан нэмэх' дээр дарна уу. Дөнгөж татаж авсан. ZIP -ийг сонгоод нээх дээр дарна уу.

Энэ бол энэ алхам юм. Энэ амар байсан, тийм үү?

Алхам 4: Програмчлал 3 -р хэсэг: Кодыг өөрчлөх

Одоо хөгжилтэй хэсэг ирлээ: тохируулга! Кодын бүх зүйлийг тайлбарласан тул програмчлалын талаар хамгийн энгийн ойлголттой байсан ч та юу болж байгааг харах боломжтой болно. Таны өөрчлөхийг хүсч буй хэсгүүд нь дараах болно.

NUM_LEDS 60 -ийг #тодорхойлох

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

FastLED.setBrightness (255);

Гэрэлтүүлгийн хяналтыг дээд талын ойролцоо олж болно. Энэ нь 1 -ээс 255 хүртэлх тоог хүлээн авах бөгөөд 1 нь хамгийн зөөлөн, 255 нь бүрэн тод байна.

leds [ledMins] = CRGB:: Ногоон;

leds [ledSecs] = CRGB:: DarkRed; leds [ledHrs] = CRGB:: Цэнхэр;

Эдгээрийг кодын доод талаас олж болно. Тэдний хийдэг зүйл бол 'гар' бүрийг ямар өнгөөр тохируулахыг програмд хэлэх явдал юм. Туршиж үзээрэй, танд юу таалагдаж байгааг хараарай. Хэрэв та хоёр дахь гараа авахыг хүсэхгүй байгаа бол (надаас зугтах шалтгаанаар), та хоёр дахь мөрийг устгаад тэр "гар" -аас бүрмөсөн ангижрах боломжтой.

Алхам 5: Програмчлал 4 -р хэсэг: Байршуулж байна

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

USB -ээс TTL адаптер дээрээ RX, TX, 5V, RST, GND зүүг олоорой. Адаптер дээрх тээглүүрийг Arduino -ийн доод хэсэгт байрлуулна. RX - RX, TX - TX, 5V (эсвэл VCC) - VCC, GND - GND. Анхаарна уу: зарим адаптерууд хүчдэлийг хянах жижиг холбогчтой болно. Үүнийг 5V байрлалд тохируулна уу.

Үүнийг хийсний дараа үргэлжлүүлээд компьютер дээрээ залгаарай. Драйверуудыг суулгах хүртэл хэдэн минут хүлээнэ үү (дахин ус ууна уу). Үүнийг хийсний дараа Arduino програмыг нээнэ үү. Дээд талд "хэрэгсэл" (эсвэл Mac дээрх "ноорог") дээр дараад "самбар" -ыг "Arduino Pro эсвэл Pro Mini" болгон өөрчилнө үү. Үүний дараа 'процессор' -ыг "ATmega328P (5V, 16MHz.)" Болгож өөрчилнө үү.

'Боомт' бол туршилтын асуудал юм. Адаптерийг салгахад ямар порт алга болдог вэ? Та үүнийг залгахад дахин гарч ирэх үү? Үүнийг ашиглаарай. Бүх зүйл холбогдсоны дараа дэлгэцийн зүүн дээд буланд байгаа сумыг дараад Arduino -ийн дээд талын ойролцоох товчлуурыг дарна уу. Түр хүлээгээрэй, дэлгэцийн доод хэсэгт 'байршуулж дууслаа' гэсэн мессеж гарч ирнэ. Хэрэв энэ нь ямар нэгэн шалтгаанаар бүтэлгүйтсэн бол дахин оролдоно уу. Тэгээд л болоо! програм хангамж дууссан!

Алхам 6: Электроник

Электроник
Электроник
Электроник
Электроник
Электроник
Электроник

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

Бөгж

Үүний хоёр сонголт байдаг: та суурийг 3d хэвлэх эсвэл модоор хайчилж болно. 3d хэвлэх нь бүтээхэд тийм ч хэцүү биш боловч 3d принтер байхгүй бол мэдээж эвгүй болно. Хэрэв танд байгаа бол.stl файлыг хавсаргасан болно.

Үүнийг хийх нь бас энгийн зүйл юм. Энэ бол 132мм диаметртэй 12 мм фанераар хайчилж хийсэн бөгж юм (хэрэв та 60 -аас дээш LED ашиглаж байгаа бол диаметрийг өөрөө тооцоолох хэрэгтэй болно.) Дараа нь хавтанг дээд хэсэгт нь нааж, ховил хайчилж ав. Үүнийг өлгөх хадаас (эсвэл хүсвэл командын зурвас) байрлуулах. Дүрслэлийг доорх загвараас харна уу.

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

LED зурвас

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

Таны худалдаж авах боломжтой ердийн урт нь 50см, 1м бөгөөд аль ч тохиолдолд та туузыг хэмжээгээр нь бууруулах хэрэгтэй болно. 60 LED тоолж, хар шугамын дагуу хайчилж ав. Маш анхааралтай тоолоорой, та илүү их LED худалдаж авах шаардлагагүй болно.

Туузан дээрх сумыг анхаарч үзээрэй. Энэ бол 'гар' эргэх чиглэл юм. Бөгжийг эргүүлээд ховилын хавтан доошоо харна. Эхний LED -ийг өлгөөтэй ховилын дээд хэсэгт тааруулж, чанга дарна уу. LED -ийг цагийн зүүний дагуу боож, утсыг ховилоор нь доошлуул. LED нь бүрэн ороож, эхний LED -ийн өмнөхөн дуусах ёстой. Зургаан цагийн байрлал дахь LED -ийг өөрчлөх шаардлагатай байна. Гар урлалын хутгаа аваад тууз руу маш болгоомжтой хайчилж ав. Ховил нь таны цахилгаан кабелийг (хоёр цөмт утас) багтаах өргөн байх ёстой, гэхдээ хоёр зэс контакт хоорондын зайнаас илүү өргөн байх ёсгүй. Миний хэрэглэдэг дүрэм бол туузнаас сумыг хайчилж ав. Мөн LED -ийн гагнуурын цэгийг огтлохгүй байх нь чухал юм.

Утас

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

Дээрх диаграмыг эхлүүлэхэд жаахан төвөгтэй санагдаж магадгүй ч та цэгүүдийг холбоход л хангалттай. Доорх нь миний үйл явцыг харуулсан зураг байгаа тул та ямар харагдах ёстойг мэдэрч байна. USB холболтыг хоёр цөмт утсаар хийдэг бөгөөд ингэснээр аль болох цэвэрхэн харагдана.

Залгуур

Системийн эрчим хүчний хэрэглээ өндөр тул бид үүнийг хаа нэг газар залгах шаардлагатай болдог. Би үүнийг дараа нь засах болно гэж найдаж байна, гэхдээ одоохондоо бид хийх ёстой. Би USB залгуурыг сонгосон, учир нь энэ нь тохиромжтой, хүн бүр нөөц цахилгаан тоосгонтой бөгөөд бид ямар ч трансформаторыг задлах шаардлагагүй (уншина уу: Тэнэг байж конденсаторыг долоож байгаад өөрийгөө гэмтээхийг би хүсэхгүй байна.)

Ойролцоогоор ан хийж байгаад тоглоомын нисдэг тэрэгнээс хуучин цэнэглэгч кабель оллоо. Мэдээж хүн бүр сарын дараа эвдэрсэн 15 долларын RC нисдэг тэрэгтэй байсан уу?

Хэрэв та үүнийг хийхгүй бол ямар ч шалтгаанаар эрэгтэй USB холбогч худалдаж авах шаардлагатай болно. Юутай ч би цэнэглэгч зүйлийнхээ хайрцгийг сугалж аваад харсан чинь амархан салсан.

Хоёр холболтыг салгасны дараа залгуур шууд унав. Одоо хийх ёстой зүйл бол үүнийг хоёр цөмт утсаар гагнах явдал юм. Хэрэв та USB холболтыг өөр рүүгээ чиглүүлж, хавчуурга нь доошоо харсан бол утсыг дараах байдлаар хийнэ: хүч, дохио, дохио, газардуулга. Бид хоёр дохионы холбогчийг ашиглахгүй тул утсыг зөвхөн гадна талын хоёр хэсэгт холбодог. Arduino дээрх GND руу явдаг утас нь Ground холбогч руу (баруун тийш), VCC нь Power руу (зүүн талд) ордог.

Миний олсон кабель нь хоёр цөмт бус дөрвөн цөмт байсан тул буцааж нугалсан эдгээр хоёр утас зүгээр л байсан. Одоо хийх зүйл бол бүрхүүлийг залгуурын эргэн тойронд байрлуулж, халуун цавуугаар дүүргэх явдал юм.

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

ЦААШАА! Дараагийн алхам руу!

Алхам 7: Цагийн нүүр

Цагийн нүүр
Цагийн нүүр
Цагийн нүүр
Цагийн нүүр

Төгс тойргийг гараар огтлох нь үнэхээр төвөгтэй зүйл юм. Төгс төгөлдөр нь заавал байх албагүй, гэхдээ хэрэв та цагийг хийвэл та өөртэйгээ хамт амьдрах боломжгүй болно гэдгийг бид хоёулаа мэднэ. Нүүр нь ердөө л тойрог хэлбэртэй, 162 мм диаметртэй (эсвэл илүү том цаг хийж байгаа бол хоёр талын цагиргаас 15 мм орчим том хэмжээтэй) Луужин аваад, тэмдэглээд хайчилж авахад бэлэн байгаарай.

Хэрэв та нийлэгээс бусад материалыг ашиглахаар шийдсэн бол танд амжилт хүсье. Би танд шууд хэлж чадна, 6 мм акрил нь хатуу. Үүнийг олж мэдээд би тохойгоо гэмтээв. Хорин минутын турш хатуу хайчилж авсны дараа би эцэст нь гайхалтай (бүр ингэж хэлдэг бол) нийлэг диск хийж дуусгалаа. Хоёр зөвлөгөө. Нэгдүгээрт, удаан яв. Цаг заваа гаргаарай, хэрэв та эвдрэл гаргавал дахин шинээр эхлэх хэрэгтэй болно. Хоёрдугаарт, маск зүүх. Та уушгиндаа хүсэхгүй байгаа нэгдлийг хайчилж байна.

Маш их шаргуу хөдөлмөрлөсний дараа одоо тэр шоколадтай байх цаг болжээ. Та үүнийг хүртэх ёстой. Та бас ууж идээрэй. Зүссэний дараа угсрах ажил үнэхээр хэрэгтэй байна. Гэхдээ үргэлжлүүлэхийн өмнө дискнийхээ ирмэгийг зөв дугуйрсан эсэхийг шалгаарай.

Алхам 8: Нэхэх (мөн маш их)

Нэхэх (мөн маш их)
Нэхэх (мөн маш их)
Нэхэх (мөн маш их)
Нэхэх (мөн маш их)

Бид одоо гэртээ сунжирч байна, үлдсэн хэдхэн зүйл байна. Нэгдүгээрт, сүүлчийн алхамд хассан дискээ ав. Бөгжнийхөө диаметрээс арай том тойрог зур (эсвэл 3d хэвлэсэн бол дотоод диаметрээс арай жижиг).

(Тийм ээ, энэ бол маш чадварлаг зурсан зураас гэдгийг би мэднэ)

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

Эцсийн алхам бол эд ангиудыг нааж, эвдэх магадлалыг багасгах явдал юм. Халуун цавуу энд заль мэхийг хийх болно.

Аааанд, чи дууслаа! турших л үлдлээ дээ! Дараагийн алхам нь үүнийг хамарна.

Алхам 9: Дуусгах

Энэ цагийг хийх эцсийн зүйл бол асуудалд маш өндөр технологийн засварыг ашиглах явдал юм. Та Arduino -ийн нийлэг өнгөөр гэрэлтдэг гайхалтай тод, гайхалтай улаан гэрэлтэй болохыг анзаарсан байх (хэрвээ танд акрил байгаа бол.) Та үүнийг маш энгийн дөрвөлжин цахилгаан соронзон хальсыг хайчилж аваад наах замаар шийдэж чадна. LED. Blu-Tack бас ажиллах болно. Эсвэл будах. Зүгээр л гэрлийг хаа. Цагийг тохируулахын тулд дээд товчлуур дээр дарж цагийг нэмэгдүүлэх ба доод талыг нь минут болгоно.

Цаг нь хожиж, хоцорч байгааг та олж мэдэх болно, энэ нь Arduino дахь болор нь зөвхөн 90% орчим найдвартай байдагтай холбоотой юм. Та үүнийг дээд хэсэгт байрлах 'хоёр дахь' хувьсагчийг өөрчлөх замаар тохируулж болно. 1013 миллисекунд бол миний хувьд үр дүнтэй байсан, гэхдээ үүнийг өөрчлөх шаардлагатай байж магадгүй юм. Үүнийг өөрчилсний дараа дахин ачаалж, үнэн зөв эсэхийг шалгахын тулд нэг өдөр хүлээнэ үү.

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

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