Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай материалыг цуглуулах
- Алхам 2: Татаж авах болон харах нүүр
- Алхам 3: Хэргийг угсарна уу
- Алхам 4: Электроник
- Алхам 5: Эцсийн чуулган
- Алхам 6: Firmware
- Алхам 7: Дүгнэлт
Видео: DIY Arduino Wordclock: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Миний үгийн цагны хувилбар нь 12 × 12 хэмжээтэй LED-матрицын дэлгэцгүй болно. Үүний оронд үүнийг LED туузаар хийсэн бөгөөд зөвхөн цаг дээрх чухал үгсийг гэрэлтүүлж болно. Энэ аргын тусламжтайгаар та захиалгат мессежийг үзүүлэх боломжгүй боловч бүхэл бүтэн бүтэц нь танд тийм ч их зардал гарахгүй.
Энэхүү зааварчилгаа нь энд нийтлэгдсэн миний нийтлэлийн бараг яг хуулбар юм.
Алхам 1: Шаардлагатай материалыг цуглуулах
Тохиолдол
Энэ тохиолдолд танд дараахь зүйлс хэрэгтэй болно. Та эдгээр бүрэлдэхүүн хэсгүүдийн ихэнхийг орон нутгийн тоног төхөөрөмжийн дэлгүүрээс авах боломжтой байх ёстой (Бүх хэмжилтийг мм -ээр!):
1. Акрил/Шилэн урд самбар (270 × 270 [мм])
2. Ласеркут цаг - нүүр (1, 5 мм хар царцсан картон)
Би үүнийг ponoko.com дээрээс захиалсан
3. Мод:
2x 300x80x15 [мм] 2x 270x80x15 [мм] 2x 270x40x10 [мм] 2x 250x40x10 [мм]
4. Фанер хавтан
2x 270x270x5 [мм]
5. Хөөс хавтан
Зайг тусгаарлагч болгон ашиглаж, цаг дээрх үгсийн сүлжээг үүсгэх тул гэрэл нь гэрэлтүүлэх зориулалтгүй бусад үсгээр дамждаггүй. Эдгээрийг олоход хэцүү байж магадгүй, би тэднийг Амазоноос авсан.
Электроникс
Электроникийн хувьд танд хэрэгтэй болно:
1. WS2812B буюу түүнтэй адилтгах нэгдсэн хянагч бүхий LED зурвас
1 метр (60 LED)
2. 330 ом эсэргүүцэл (эсвэл богино залгааны хамгаалалттай ойролцоо ямар нэгэн зүйл)
3. RTC модуль
Би үүнийг banggood.com дээрээс авсан
Чухал! Хэрэв та LED-ийг тусад нь авч үзэх боломжтой эсвэл тусдаа сегментийг асаах хянагчийг өөрөө бүтээсэн бол та хүссэн LED туузыг ашиглаж болно. Би ижил төстэй LED зурвас хянагчтай жагсаалт гаргав. Та эндээс татаж авч болно.
Алхам 2: Татаж авах болон харах нүүр
Stencil фонт
Эхлээд та сайхан орон зай, стенил фонт олох хэрэгтэй. Энэ нь бүх тэмдэгтүүд ижил өргөнтэй бөгөөд хоорондоо бүрэн холбогдсон гэсэн үг юм. Харамсалтай нь би цагийг бүтээхдээ энэ тухай огт бодоогүй болохоор зарим үсгүүдэд дотоод хэсэг нь дутуу байдаг. Гэсэн хэдий ч надад энэ фонт таалагдаж байна. Гэхдээ дуртай фонтоо чөлөөтэй ашиглаарай.
Цагны нүүр
Дараа нь та цагны нүүр хийх хэрэгтэй. Энэ процессын хувьд би нэг мөрөнд 12 тэмдэгтээс бүрдсэн 12 мөрийн утгатай бичжээ. Дараа нь би шаардлагатай үгсийг нэмж оруулав (Энэ бол дөрөвний нэг, хагас, нэг, хоёр, …, цаг гэх мэт). (1 -р зургийг үз).
Үүнийг хийсний дараа би бүх текстээ хуулж, фотошоп дээр буулгасан. Хэрэв та photoshop байхгүй бол энд GIMP -ийг ашиглаж болно. Photoshop дээр та фонтыг өмнө нь татаж авсан стенил фонт болгон өөрчилж, бүгдийг нь байрлуулах хэрэгтэй бөгөөд ингэснээр 2, 3-р зурагт үзүүлсэн шиг 270x270 мм хэмжээтэй зураг (энэ нь бидний урд талын хэмжээтэй адил байх болно).
Дараа нь текстийг зам болгон хөрвүүлж, бүгдийг лазер хайчлах вектор график болгон экспортлох. Үүнийг хэрхэн зөв хийх талаархи лазер хайчлах үйлчилгээнийхээ удирдамжийг үзнэ үү, учир нь энэ нь үйлчилгээнээс хамаарч өөр өөр байдаг.
Програм хангамж
Зүгээр л эндээс татаж аваарай. Энэ нь танд хожим хэрэгтэй болно, би үүнийг дараа нь энэ зааварчилгааны хүрээнд хэлэлцэх болно.
Алхам 3: Хэргийг угсарна уу
Бүрэн хайрцаг нь хоёр квадратаар хийгдсэн бөгөөд дотор тал нь гадна талын дөрвөлжинд бүрэн нийцэх ёстой. Тэд хамтдаа дууссан хэргийг бүрдүүлж өгдөг. Дотоод хэсэг нь LED хавтангуудыг тусгаарлах, бэхлэх үүргийг гүйцэтгэдэг. 1 -р зурагт үзүүлсэн шиг модон хэсгүүдийг хооронд нь наа.
Хэргийн голд 250х250 хоосон зай байх ёстой. Энэ бол хөөс тусгаарлагчийг дараа нь байрлуулах газар юм. Та эхлээд гадна бүрхүүлийг бүтээж, дараа нь дотор талын хүрээ хийхдээ урд талын хавтан ба цагны нүүрийг гарын авлага болгон ашиглахыг зөвлөж байна, ингэснээр ажлын явцад эдгээр хоёр бүрэлдэхүүн хэсгийг холбох боломжтой жижиг уруултай болно. Ингэснээр тэд модон хайрцагны ирмэгүүдтэй ижилхэн байх бөгөөд зураг 2-т үзүүлсэн шиг дуусахад маш сайхан харагдах болно. Сонгосон материалаас хамааран үүнийг нэмэхэд л хангалттай.
Хойноос нь харвал хайрцаг нь 3-р зурагт үзүүлсэн шиг минийх шиг байх ёстой. Доод талд нь илүү тохиромжтой, хайрцагны аль нэг хэсэгт DC залгуур эсвэл кабелийг огтлохыг бүү хуураарай.
Алхам 4: Электроник
Энэ хэсэг нь намайг хийхэд маш их хугацаа зарцуулсан. Үүнийг хийхэд тийм ч хэцүү биш байсан ч та бүх утсыг өөрийн гараар хийх ёстой тул дор хаяж хоёр цаг гагнахад бэлэн байгаарай!
Нэгдүгээрт, хоёр фанер хавтангийн нэгийг авч, урд талын нүүрээ тэгшлээд, нүүр нь самбар дээр сууна. Дараа нь үзэг аваад дараа нь асаахыг хүсч буй үсгээ фанер хавтан руу шилжүүлээрэй. Үүний дараа 1 -р зурагт үзүүлсэн шиг харагдах ёстой. (Анхаарна уу: Би фанерын оронд хөөсөнцөр хавтанг ашигласан, гэхдээ мод ашиглахыг зөвлөж байна, учир нь хөөс нь гагнах үед хайлдаг бөгөөд энэ нь гал, эрүүл мэндэд аюул учруулж болзошгүй юм).
Afterwads нь энэ самбар дээр LED туузыг тавьдаг. LED дээр үгсийг тэгш хуваарилахыг хичээ. Би зурвас дээр ирсэн бүх 60 LED -ийг ашигласан боловч хэрэв та хүсвэл бага хэмжээгээр ашиглаж болно. Гэсэн хэдий ч, та үг бүрийг ашиглах тусам төгсгөлийг нь харах болно, учир нь тэр нэг үгийн бүх үсэг жигд гэрэлтэх болно. Зураг 2 -т би тэднийг хэрхэн тараасан болохыг харуулав.
Та зураг төсөлд сэтгэл хангалуун байгаа бол LED туузны арын хамгаалалтын хальсыг хуулж, LED-ийг холбоно уу. Тэднийг үг бүр дээр төвлөрүүлэхийг хичээ. Хэрэв таны тууз өөрөө наалддаггүй бол ердийн цавуу хэрэглэж хатаагаарай.
Тэдгээрийг зөв чиглэлд байрлуулсан эсэхээ шалгаарай. Миний зурвас дээр хяналтын дохио авах замыг харуулсан жижиг сумтай байв (3 -р зургийг үз). Бүх туузыг тэгшлээрэй, ингэснээр сум үргэлж нэг чиглэлд чиглэнэ.
Үүнийг хийсний дараа та 2 мм орчим нүх өрөмдөх хэрэгтэй болно. LED тууз бүрийн хоёр талд 4-р зурагт үзүүлсэн шиг туузан дээрх зэс контактуудын ойролцоо гурван цооног өрөмдөнө. 5-р зурагт үзүүлсэн шиг бэхэлгээний самбар минийх шиг харагдаж байх ёстой.
Одоо хэцүү хэсэг гарч ирэв: Та LED туузны хэсгүүдийг хооронд нь холбох хэрэгтэй бөгөөд ингэснээр тэд дахин нэг урт тууз үүсгэнэ. Энэ нь: LED зурвас хэсгүүдийг эгнээ бүрт холбоно (GND -> GND, 5V -> 5V, Data -> Data).
5-р зурагт үзүүлсэн шиг би бүх цахилгаан шугамыг холбож, бэхэлгээний самбарын зүүн ба баруун талд нийтлэг +5V ба нийтлэг GND төмөр замыг хийв. Тиймээс тууз хэсгүүдийг нэг мөрөнд холбож, мөр бүрийн сүүлчийн хэсгийг зүүн талд GND-тэй холбож, шугамын эхний хэсэг бүр +5V-т холбогдсон байна.
Дараа нь би нэг мөрийн зурвас бүрийн өгөгдлийн мөрүүдийг холбож, мөр дээрх хамгийн сүүлийн гаралтыг дараагийн мөрийн эхний оролттой холбосон. Дараа нь би уг хайрцгийг самбар дээр туршиж үзсэн. Үүнийг Зураг 6 -аас харж болно.
Би уян хатан шар утсыг ашиглан шугамын төгсгөлийг дараагийнхтай нь холбож, хатуу зэс утсыг ашиглан ижил зурваст байгаа LED туузны хэсгүүдийг холбосон. Дараа нь би туршилтын скриптийг ажиллуулж холболтыг туршиж үзээд бүх зүйл ажилласан болохыг хараад шар утсыг халуун цавуугаар бэхэлсэн тул хайрцагт хаа сайгүй нисэхгүй, улаан, хар утас нэмэв. цахилгаан төмөр зам.
Хэрэв та тэжээлийн холболтод DC-Jack ашигласан бол одоо холбоно уу. Би утас цэнэглэгч ашиглаж, утсандаа залгасан.
Алхам 5: Эцсийн чуулган
Бүх зүйл ажиллаж байгаа эсэхийг шалгасны дараа самбарыг гэрт нь LED -ээр холбож, ингэснээр LED урагш харна. Энэ нь 1 -р зурагт үзүүлсэн шиг харагдах ёстой.
Та үүнийг боолтоор бэхлэх эсвэл цавуугаар бэхлэх боломжтой. Би үүнийг дахин устгахаар төлөвлөөгүй байгаа тул хоёр дахь сонголтоо хийлээ.
Үүнийг хийсний дараа би хүсээгүй үсгийг нүүрэн дээр нь гэрэлтүүлэхээс сэргийлдэг хөөс тор үүсгэж эхлэв. Тиймээс эхлээд би хөөс хавтангаас 250 х 40 мм хэмжээтэй 11 ширхэг хэсгийг хайчилж аваад LED самбар дээр наажээ. Нүүрэн дээрх текстийн ганц мөрийг хооронд нь нааж, таны бүтэц 2-р зурагт үзүүлсэн минийх шиг харагдах ёстой.
Одоо хөөсийг шугамын хоорондох жижиг хэсгүүдэд хувааж, шаардлагатай газарт байрлуул. Энэ нь 3 -р зураг дээрх минийх шиг харагдах ёстой.
Ингэснээр та үг бүрт ганц нүд үүсгэж, эцэст нь гэрэлтэх болно. Үүнийг хийсний дараа бүх зүйлийг хатааж, 250 х 250 мм хэмжээтэй илгэн цаас эсвэл түүнтэй төстэй зүйлийг хайчилж ав. Би үүнийг LED -ээс ирж буй гэрлийг сарниулахад ашигладаг байсан. хөөс торон дээр тавиад хэдэн дусал цавуугаар бэхлээрэй. Үүнийг модон эд анги дээр байрлуулахгүй байхыг хичээ.
Дараа нь лазераар зүссэн урд талын нүүрээ байрлуулаад дараа нь шилэн нүүрээр нь дуусга. Аливаа хамгаалалтын хальсыг зайлуулахаа мартуузай. Бэлэн бүтээгдэхүүн 4 -р зураг шиг харагдах ёстой.
Одоо үлдсэн бүх электрон эд ангиудыг оруулаад шаардлагатай холболтыг хий. LED туузны өгөгдлийн шугамыг миний 2-р зүү (2-р зүү) дээр миний Arduino-тай холбосон бөгөөд би нэмэлт хамгаалалт болохын тулд 330 Ом эсэргүүцэл нэмсэн.
Дараа нь RTC-модулийг Arduino-ийн SDA ба SCL зүү, Arduino дээрх 5V ба GND холбоно уу.
Дараа нь үлдсэн фанер хавтангаар хэргийг хааж, та хэргийг дуусгав!
Алхам 6: Firmware
Програм хангамжийн хувьд би Arduino-д зориулж бэхэлсэн болон Sodaq-DS3231 номын санг ашигласан.
Хэрэв та миний хийсэнтэй ижил LED зурвас хянагч ашиглавал энэ програм хангамж зөв ажиллах болно. Хэрэв та өөр хувилбар ашиглахыг хүсвэл кодоо өөрийн хэсэгт тохируулан өөрчлөх шаардлагатай болж магадгүй юм. Би кодыг аль болох ойлгомжтой болгохыг хичээсэн тул та үүнийг урд талын нүүр эсвэл LED тохируулгын дагуу хурдан өөрчилж болно. Хэрэв та зөвхөн өөр LED хянагч ашиглаж байсан бол энэ мөрийг зөвхөн тохиргооноос өөрчилснөөр сайн байх ёстой ()-Арга:
FastLED.addLeds (leds, NUM_LEDS);
Гэсэн хэдий ч, хэрэв та өөр урд хавтан хийсэн бол програмын эхэнд тодорхойлсон LED тоонуудыг өөрчилнө үү. Кодыг ойлгоход харьцангуй хялбар байх ёстой гэж би бодож байна, би сэтгэгдлээ нэмж оруулсан.
Хөтөлбөрийг тийм ч сайхан бичээгүй (бүх зүйл хатуу кодлогдсон) гэдгийг би хүлээн зөвшөөрч байна, гэхдээ энэ нь оновчтой биш боловч би аль болох энгийн бөгөөд ойлгоход хялбар байлгахыг хичээсэн.
Алхам 7: Дүгнэлт
Энэ бол миний анхны зааварчилгаа байсан бөгөөд танд таалагдсан гэж найдаж байна. Дээр дурдсанчлан, би үүнтэй төстэй сонирхолтой зүйлсийг нийтэлдэг вэбсайттай. Түүнийг очиж үзээрэй.
Хэрэв та уншихын оронд үзэх дуртай бол эхний алхамд видео хавсаргасан болно.
Энэхүү зааварчилгааны тусламжтайгаар би ямар ч мэргэжлийн хэрэгсэл, материалгүйгээр гэртээ хямд үгийн цаг бүтээх боломжтой хэвээр байгааг харуулахыг хүссэн юм. За, танд лазераар зүссэн урд нүүр хэрэгтэй хэвээр байх болно, гэхдээ хэрэв та үсэг бүрийг тус тусад нь тайрах тэвчээр, цаг хугацаатай бол үүнийг өөрөө хийж болно.
Үүний хамгийн сайн зүйл бол: Гаднаас нь харахад энэ нь хичнээн энгийн болохыг хэн ч харж чадахгүй тул хүмүүс танай гэрт зочлох үед, гэхдээ та үүнийг хийхээр төлөвлөөгүй байсан ч гэсэн та инженерийн удирдагч мэт дүр эсгэж чадна., та одоо байгаа цагийг илэрхийлэх сайхан арга барилтай хэвээр байх болно!
Зөвлөмж болгож буй:
Lilygo-T-Watch 2020 ашиглан Wordclock: 4 алхам
Lilygo-T-Watch 2020-той Wordclock: Энэхүү зааварчилгаа нь цагийг Liligo T-цаг дээр wordclock хэлбэрээр хэрхэн яаж харуулахыг харуулах болно. Тиймээс огноог харуулах, цаг, огноог тохируулах, өөрчлөх боломжтой
Und Noch Eine Wordclock: 3 алхам
Und Noch Eine Wordclock: Hallo Leute, гэхдээ энэ нь танд маш их таалагдах болно. Mir hatte diese Uhr schon beim aller ersten Anblick das Nerdige " Will-Ich-Haben " -Gefühl geweckt. Хязгааргүй нас барсан хүн бол Вортен дахь Zeit die
LED матриц дээр ESP32 гүйлгэх WordClock: 5 алхам (зурагтай)
LED матриц дээр ESP32 гүйлгэх WordClock: Энэ төсөлд би ESP32, LED матриц, навчин тамхины хайрцаг бүхий Scrolling WordClock бүтээсэн. WordClock бол дэлгэц дээр хэвлэх эсвэл унших гартай байхаас илүүтэйгээр цагийг заадаг цаг юм. Энэ цаг танд 10 минут байгааг хэлэх болно
NTP синхрончлогдсон Wordclock: 6 алхам (зурагтай)
NTP синхрончлогдсон Wordclock: Таны цагийг NTP цагийн сервертэй синхрончлоорой, ингэснээр та гэртээ байхгүй бол тасарсан бол зөв цагийг шалгаж болно :-)
RGB WordClock: 10 алхам
RGB WordClock: Сайн байна уу, өнөөдөр би Word Clock хэрхэн хийхийг танд үзүүлэхийг хүсч байна. Энэхүү төслийн хувьд танд хэрэгтэй болно: Wemos D1 Controller 2.5m WS2812B LED тууз (60 LED/m) Лазертой урд талын хавтан (илүү дэлгэрэнгүй: 6 -р алхам) 244x244mm hdf/mdf модон хавтан (4мм зузаан) 18х тагны шураг M3x10m