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

Үг цаг: 11 алхам (зурагтай)
Үг цаг: 11 алхам (зурагтай)

Видео: Үг цаг: 11 алхам (зурагтай)

Видео: Үг цаг: 11 алхам (зурагтай)
Видео: #iphone утсаа алга болгосон ч санаа битгий зовоорой 👌 2024, Арваннэгдүгээр
Anonim
Үгийн цаг
Үгийн цаг
Үгийн цаг
Үгийн цаг

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

Миний туршлагын давуу тал бол миний Word Clock -ийн хамгийн сүүлийн хувилбар нь үнэхээр энгийн зүйл юм: хэрэв танд бүх бүрэлдэхүүн хэсгүүд байгаа бол та үүнийг нэг өдрийн дотор бүтээх боломжтой болно.

Нэгдүгээрт, Үг Цагны дотор талд

Миний одоогийн хувилбарт RGB LED зурвас ашигладаг: энэ бол "гэрлийн чийдэн" тус бүр нь Улаан, Ногоон, Цэнхэр туяанаас бүрдсэн LED зурвас юм. Гурван өнгийг хослуулснаар (бараг бүх өнгө) бүтээгдэж болно. RGB LED зурвасыг нэг оролтоор удирддаг (надад жаахан ид шидтэй хэвээр байна). Тиймээс, нэг утсыг холбосноор та туузан дээрх бүх гэрлийг удирдаж чадна!

Word Clock -ийн нүүрэн дээрх үсэг бүрийн ард (энэ алхамыг дараа нь үзнэ үү) RGB LED туузны нэг хөтчийг нуудаг. Тиймээс, нэг гэрэл асах үед нэг үсэг асах ёстой. Үүнийг хийхийн тулд би лазер таслагч ашиглан модон хавтангийн торыг хайчилж авав. Бусад зааварт энэ сүлжээг сүлжээнд нэгтгэсэн хөөс тууз ашиглан хийсэн болно. Би бас үүнийг туршиж үзсэн боловч энэ нь надад тус болсонгүй. Гэсэн хэдий ч, миний анхны хувилбарт би сүлжээгээ наасан нимгэн модон туузаар хийсэн. Энэ нь маш сайн ажилладаг боловч бүтээхэд маш их цаг хугацаа шаардагддаг!

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

Маш их гагнахаас зайлсхийхийн тулд (энэ нь маш их цаг хугацаа шаарддаг бөгөөд гар урлал юм) би Arduino Nano терминалын адаптер ашигладаг. Терминал адаптерийн хийдэг бүх зүйл бол утаснуудаа Arduino -д боолт ашиглан холбох боломжийг олгодог.

Мэдээжийн хэрэг, ямар ч цагны зорилго нь хөөрхөн байхаас гадна цагийг харуулах явдал юм. Миний Word Clock дээр Real Time Clock модуль (RTC) цагийг хянадаг. Энэхүү модулийн санаа нь цагийг зөв тохируулсны дараа (зай нь дуусах хүртэл) байнга тэмдэглэгддэг. Би DS3231 RTC -тэй ажилладаг бөгөөд энэ нь нэлээд хямд бөгөөд интернет дээр маш их дэмжлэг байдаг.

Одоо Word Clock -ийн дотор тал тодорхой байна, бид гадна тал руугаа шилжиж байна

Туршлагаасаа харахад таны төслийг тохиромжтой баазаас эхлүүлэх нь чухал юм. Тийм ч учраас би бараг бүх Word цагийг IKEA -ийн RIBBA хүрээг ашиглан бүтээдэг. Үүний давуу тал нь та бүх өнцгийг нь 90 градусаар, гадна талын өнгөлгөөгөөр нь эхлүүлж болно. Мэдээжийн хэрэг, хэрэв та хүсвэл өөрөө хүрээ хийж болно, гэхдээ би RIBBA -ийн фрэймийг дагаж мөрдөх болно.

Үг Цагийн царайг гэрэл цагийг зааж буй үсгээр тодорхойлдог. Би энэ нүүрийг бүтээх хоёр аргыг олсон.

  1. Ил тод тугалган цаас дээр хэвлэх. Та үсгийн сөрөг талыг тугалган цаас дээр хэвлэх боломжтой. Хар бэх нь гэрлийг бий болгодог. Энэ сонголтын сул тал нь бэх нь ил тод биш байхаар нягт байх ёстой. Боломжит шийдэл бол нүүрээ хоёр удаа хэвлээд бие биенийхээ дээр байрлуулах явдал юм.
  2. Лазер хайчлах цаас. Хэрэв та лазер таслагч ашиглах боломжтой бол цаасан дээрх үсгийг хайчилж аваарай. Хэрэв цаас хангалттай зузаан байвал гэрэл өнгөрөхгүй. Гэсэн хэдий ч та 'stencil' фонт ашиглах ёстой. Ийм төрлийн фонтууд нь ойр тойрог байдаггүй. Жишээлбэл, "o" нь зөвхөн цаасан дээр нүх биш, харин үнэндээ "o" байх болно.

Word Clock юу хийдэг вэ?

Мэдээжийн хэрэг, Word Clock танд цагийг хэлэх ёстой. Нэмж дурдахад бид RGB LED туузыг ашиглаж байгаа тул та хүссэн өнгөөрөө ямар ч үсгийг гэрэлтүүлж болно. Хэрэв та LED -ийн өнгийг бодит цаг хугацаанд өөрчлөхийг хүсч байвал үүнийг хийх товчлуурыг нэмж болно. Гэсэн хэдий ч би үүнийг энгийн байлгахыг хүсч байгаа тул үүнийг энэ зааварт оруулаагүй болно.

Саяхан би өнгө, цагийг тохируулахын тулд Bluetooth ашигладаг Word цаг бүтээжээ. Хэрэв надад цаг олдвол би энэ талаар шинэчлэлт оруулах болно!

Алхам 1: Материал ба багаж хэрэгслийг цуглуулах

Материал ба багаж хэрэгслийг цуглуулах
Материал ба багаж хэрэгслийг цуглуулах
Материал ба багаж хэрэгслийг цуглуулах
Материал ба багаж хэрэгслийг цуглуулах
Материал ба багаж хэрэгслийг цуглуулах
Материал ба багаж хэрэгслийг цуглуулах

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

- RGB-ийн удирддаг зурвас, 5 вольт, метр тутамд 60 лед, тус тусад нь хаягдах боломжтой. Танд 3 метр орчим тууз хэрэгтэй. Жишээлбэл, үүнийг хийх болно: RGB LED зурвас. "IP" гэдэг нь усны эсэргүүцлийн түвшинг илэрхийлдэг. Бидний ашигладаг бусад бүрэлдэхүүн хэсгүүд усанд тэсвэртэй байдаг тул ip30 хувилбар нь сайн байдаг. Үнэ: метр тутамд 4 евро, 12 евро.

- Ардуино Нано: Ардуино Нано. Зүү нь аль хэдийн Arduino -д гагнагдсан Arduino -ийн хувьд тохиромжтой гэдгийг анхаарна уу. Үнэ: 3 евро.

- Arduino Nano терминалын адаптер. Терминал адаптер ашиглах нь маш их цаг хэмнэх болно! Тэд нэлээд хямд: Терминал адаптер Үнэ: 1 евро.

- RTC DS3231: RTC DS3231. Та өөр RTC ашиглаж болно, гэхдээ энэ нь үнэхээр сайн ажилласан! Үнэ: 1 евро.

- RIBBA хүрээ: RIBBA хүрээ (23x23 см), хар эсвэл цагаан Үнэ: 6 евро.

- Нүүрний хувьд танд дараахь зүйлс хэрэгтэй болно.

  1. Хэвлэхэд тохиромжтой тунгалаг тугалган цаас (дотоодын хэвлэх дэлгүүрээсээ асуугаарай!)
  2. Лазер хайчлахад тохиромжтой картон (лазер таслагчаасаа асуугаарай!)

Үнэ: 5 евро.

- Бүрэлдэхүүн хэсгүүдийг холбох холбогч утас. Бидэнд хичнээн их хэрэгтэй байгааг би сайн мэдэхгүй байна, гэхдээ тэдгээр нь хямд бөгөөд өргөн хэрэглэгддэг: холбогч утас. Эрэгтэй-эрэгтэй, эрэгтэй-эмэгтэй, эмэгтэй-эмэгтэй утастай байх нь тохиромжтой боловч эрэгтэй-эрэгтэй утас бас хийх болно (жаахан нэмэлт гагнуурын тусламжтайгаар). Үнэ: 3 евро.

- Цахилгаан хангамж. RGB LED зурвас нь 5V ашигладаг. Энэ хүчдэлээс хэтрэхгүй байх нь чухал, учир нь RGB LED тууз нь амархан гэмтдэг. Лед бүр 20-60мА ашигладаг. Бид 169 гэрлийг ашигладаг тул гэрлийг асаахад шаардагдах гүйдэл нь нэлээд том юм. Тиймээс би дор хаяж 2000 мА цахилгаан хангамжийг ашиглахыг зөвлөж байна, тухайлбал: Цахилгаан хангамж Үнэ: 5 евро.

- Нэг 400-500 ом эсэргүүцэл Үнэ: үл тоомсорлодог.

- Нэг 1000 uF конденсатор. Үнэ: өчүүхэн.

- Нэг прототип самбар, жишээ нь: Protoboard. Үнэ: 1 евро.

- Цагны арын хэсгийг бүрдүүлэх мод (самбар) Үнэ: 2 евро.

- Үгний цагны ар талыг хүрээ рүү холбох 3х2 см орчим хэмжээтэй модон тууз. Үнэ: 1 евро.

- Хоёр утсан самар (5 утастай холбогдохын тулд), өөрийн орон нутгийн DIY дэлгүүрээс авах боломжтой. Үнэ: 2 евро.

Нийт үнэ: ойролцоогоор 40 евро.

Шаардлагатай тоног төхөөрөмж:

Харандаа Үүн дээр ажиллаж байхдаа хүрээ хийх)

Алхам 2: Тойм

Одоо бидэнд бүх материалууд байгаа бөгөөд Үгийн цагны ерөнхий санааг тоймлох нь сайхан байна.

Үг Цагны нүүр нь үсэгнээс бүрддэг (ил тод тугалган дээр хэвлэсэн эсвэл картоноор хайчилж авсан лазер). Захидал бүрийн ард RGB зурвасын нэг тууз нуугддаг. RIBBA хүрээ нь 23х23см хэмжээтэй бөгөөд бид метр тутамд 60 ледээс бүрдэх RGB LED туузыг ашигладаг тул нэг туяанд 100см/60лс = 1.67см хэмжээтэй байдаг тул бид 23см/1.67 = 13.8 гэрлийг нэг эгнээнд багтаах боломжтой. 0.8 LED нь жаахан эвгүй байж магадгүй тул бид нэг эгнээнд 13 лед байрлуулна. RIBBA хүрээ нь дөрвөлжин хэлбэртэй тул бид (дараа нь) 13x13 LED-ийн "LED-матриц" бүтээх болно.

Энгийнээр хэлэхэд, Word Clock нь жижигхэн цаг (RTC DS3231) -ээс бүрддэг бөгөөд энэ нь нэг удаа асдаг. Энэхүү жижиг цаг нь цагийг жижигхэн компьютерт (Arduino Nano) дамжуулдаг. Жижигхэн компьютер аль ледийг тодорхой хугацаанд асаах ёстойг мэддэг. Тиймээс, жижигхэн компьютер нь өгөгдлийн утсыг RGB LED зурвас руу илгээж, гэрлийг асаадаг.

Энэ нь маш энгийн сонсогдож байна, тийм үү?!:)

Алхам 3: Үгийн цагийн нүүр

Led матрицыг бий болгох
Led матрицыг бий болгох

Бид нэг эгнээнд 13 LED, 13 эгнээ ашиглах бөгөөд энэ нь 13x13 хэмжээтэй LED матрицыг нэмнэ.

RGB LED туузыг огтлох

13 LED урттай RGB LED туузны 13 тууз хайчилж ав. Та гурван зэс зууван дунд RGB LED туузыг таслах ёстой.

RGB 13 туузыг угсрах

Бид RIBBA -ийн хүрээнд багтсан модон самбар дээр 13 ширхэг туузыг наалддаг. Самбар дээр наасан дэгээ байдаг бөгөөд үүнийг халив ашиглан амархан арилгадаг. Сүлжээг ашиглан (өмнөх алхам) та самбар дээрх LED бүрийн байрлалыг хялбархан тэмдэглэж болно. Ихэнх RGB зурвасууд нь наалдамхай нуруутай тул самбар дээр амархан наалддаг. RGB LED туузны чиглэлийг анхаарч үзэх нь чухал юм. RGB LED зурвас дээрх сумнууд нь гүйдлийн чиглэлийг заана. 13 RGB LED туузыг холбохыг хүсч байгаа тул гүйдэл дамжуулах тасралтгүй замыг бий болгох шаардлагатай байна. Самбарын нэг талаас нөгөө рүү утас авахын тулд энэ зүсэгдсэн буланг ашиглах нь тохиромжтой. Өөрөөр хэлбэл, эхний хөтөч нь зүсэгдсэн буланд байрладаг эсэхийг шалгаарай.

13 RGB LED туузыг гагнах

Одоо 13 RGB LED туузыг самбар дээр наасан тул бид тэдгээрийг гагнуурын төмрийг ашиглан холбож болно. Нэгдүгээрт, зэс зууван тал бүр дээр бага зэрэг гагнуур тараана. Хоёрдугаарт, холбогч утаснуудын туузыг нэг үзүүрээр хайчилж ав. Дахин хэлэхэд утсыг хуулсан үзүүр дээр бага зэрэг гагнуур хийнэ. Одоо утсыг салгасан үзүүрийг зэс зууван дээр хүрч, гагнуурын төмрийг ашиглан гагнуурыг хайлуулж, холбоно уу. Нэг RGB LED зурвасын GND -ийг дараагийн RGB LED зурвасын GND -тэй холбоно уу. 5V ба өгөгдлийн утаснуудын хувьд ижил зүйлийг хий.

Удирдсан матрицыг дуусгаж байна

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

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

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

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

Бид бүрэлдэхүүн хэсгүүдийг (Arduino Nano терминал адаптерт, RTC DS3231, утсан самар) LED матрицаа хийсэн самбарын ар талд наалдана. Бүрэлдэхүүн хэсгүүдийг засахын тулд та хоёр талт соронзон хальс ашиглаж болно.

RGB LED тууз

Нэгдүгээрт, Arduino Nano -ийг терминал адаптерт оруулна уу. Терминал адаптерийг самбарын дунд байрлуулах нь тохиромжтой, учир нь терминал адаптерт цөөн тооны утас холбох шаардлагатай байдаг. RGB LED зурвасын өгөгдлийн утсыг (дунд утас) Arduino Nano дижитал портуудын аль нэгэнд холбоно уу (ихэвчлэн би D6 порт ашигладаг). RGB LED зурвасыг хүчдэлийн өсөлтөөс хамгаалахын тулд өгөгдлийн утас ба Arduino хооронд 400-500 ом эсэргүүцэл тавьж болно.

RTC DS3231

Хоёрдугаарт, RTC DS3231 -ийг самбар дээр хаа нэгтээ наа. Энэ модульд нэг холболт, нэг 5V, нэг SCL, нэг SDA гэсэн дөрвөн холболт хэрэгтэй. Бид SQW болон 32K портыг ашигладаггүй. Та RTC DS3231 -ийн тээглүүрт холбогдохын тулд эмэгтэй утсыг ашиглаж болно. SCL -ийг Arduino Nano -ийн тав дахь аналог порт руу (A5) холбоно уу.

Алхам 7: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж

Ямар цахилгаан хангамж ашиглах вэ?

Хүчдэл Та Arduino Nano -ийг асар их хүчдэлийн хүчээр асааж болно. 'Вин' порт нь 7-12В, 5В порт нь 5В (ямар гайхалтай зүйл вэ) ажиллах чадвартай бөгөөд та USB мини кабель ашиглан Arduino Nano-ийг тэжээх боломжтой. Гэсэн хэдий ч RGB LED зурвас нь илүү эрэлт хэрэгцээтэй байдаг. Ихэнх үйлдвэрлэгчид RGB LED зурваст 5V +/- 5% оролт өгдөг (дэлгэрэнгүй мэдээллийг Neopixels-ийг асаахыг үзнэ үү). Тиймээс бид 5V цахилгаан хангамжийг ашиглах болно.

Одоогийн нэг RGB LED нь гурван тусдаа LED (улаан, ногоон, цэнхэр) агуулсан бөгөөд тэдгээр нь хүссэн өнгийг бүрдүүлдэг. Гурван чийдэнгийн нэг нь ойролцоогоор 20 мА ашигладаг. Тиймээс улаан, ногоон, цэнхэр туяа тавьснаар цагаан өнгийг ялгаруулдаг RGB LED нь 3*20mA = 60mA ашигладаг. Хэрэв та бүх 169 RGB гэрлийг нэгэн зэрэг цагаан өнгөөр гэрэлтүүлбэл танд 169*60mA = 10140mA = 10A*хэрэгтэй болно. Хамгийн түгээмэл тэжээлийн хангамж нь 2000 мА орчим байдаг. Өөрөөр хэлбэл, бүх RGB LED -ийг цагаан өнгөөр гэрэлтүүлэх нь тийм ч тод санаа биш юм **.

5V, 2000mA цахилгаан хангамжийг ашиглахыг зөвлөж байна, учир нь тэдгээр нь түгээмэл бөгөөд хямдхан байдаг.

* Өндөр гүйдэл (5мА -аас дээш) аюултай болохыг анхаарна уу! Тиймээс, үгийн цагийг асаахдаа маш болгоомжтой байгаарай!

** Бүх RGB гэрлийг нэгэн зэрэг гэрэлтүүлэх хэд хэдэн арга байдаг, жишээлбэл, цахилгаан хангамжийг RGB LED зурвасын хоёр үзүүрт холбох эсвэл RGB гэрлийг бага гэрлээр ашиглах.

Цахилгаан хангамжийг холбох

Бид цахилгаан хангамжийг бүрэлдэхүүн хэсгүүдэд холбох болно. Бид 1000 uF конденсаторыг цахилгаан тэжээлийн эерэг ба сөрөг утсан дээр холбоно. Холболтыг хамгаалахын тулд та протобоард ашиглаж болно (зургийг үзнэ үү). Бидэнд хүч хэрэгтэй зарим бүрэлдэхүүн хэсгүүд байгаа тул 5В цахилгаан тэжээлийн хоёр утас тус бүрийг нэг утсан самартай холбодог: бид тэдгээрийг эерэг утсан самар (цахилгаан тэжээлийн эерэг утастай холбосон) ба сөрөг гэж нэрлэнэ. утас самар (цахилгаан тэжээлийн сөрөг утастай холбогдсон). Одоо RGB LED зурвас ба RTC DS3231 -ийн 5V утсыг эерэг утсан самартай холбоно уу. Үүний нэгэн адил RGB LED зурвасын газардуулгын утас (GND) ба RTC DS3231 -ийг сөрөг утсан самартай холбоно уу. Бид Arduino Nano -г 5V порт болон газрын боомтуудын нэгээр тэжээх болно. Үүнийг хийхийн тулд Arduino -ийн 5V портыг эерэг утсан самартай холбож, GND портуудын нэгийг сөрөг утсан самартай холбоно уу.

Цахилгаан хангамжийг баталгаажуулах

Сайхан утастай бүх цахилгаан хэрэгслээ таслахгүйн тулд цахилгаан хангамжийн утсыг RIBBA -ийн дотор талд засахыг зөвлөж байна. Та үүнийг үгийн цагны ард гарахаас өмнө цахилгааны утсанд зангидах замаар хийж болно. Гэсэн хэдий ч илүү гоёмсог арга бол утсыг RIBBA -ийн хүрээний дотор талд бэхлэх явдал юм. Та үүнийг жаахан мод ашиглан хоёр боолтыг ашиглан RIBBA -ийн хүрээний дотор талд шургуулж амархан хийж болно. Модны хэсэг ба RIBBA -ийн хүрээний хооронд цахилгаан тэжээлийн утсыг хавчих. Word Clock -ийн хамгийн сүүлийн хувилбарт би цахилгааны утсыг бэхлэхийн тулд бага зэрэг нугас (ойролцоогоор 3 см) ашигласан. Үүний давуу тал нь та жижиг мод огтлох шаардлагагүй юм.

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

Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах
Бүгдийг хамтад нь оруулах

Одоо бид Word Clock -ийн нүүрийг хэвлэж эсвэл тайрч, удирдсан матрицыг дуусгаж, электрон эд ангиудыг холбосон тул Word цагны бүх давхаргыг нэгтгэх цаг болжээ.

  1. Word Clock -ийн нүүрийг RIBBA хүрээн дээр тавь.
  2. Үсгийн дагуу гэрлийг сайхан хуваарилахын тулд (хагас) тунгалаг бус цаас (ердийн хэвлэх цаас эсвэл мөрдөх цаас) тавь.
  3. Сүлжээг RIBBA хүрээн дээр тавь.
  4. Нэг талдаа удирдсан матрицтай самбар, нөгөө талд нь электрон эд ангиудыг RIBBA -ийн хүрээнд болгоомжтой хийж болно.

Алхам 9: Үгийн цагны арын хэсгийг бүтээх

Үгийн цагны арын хэсгийг бий болгох
Үгийн цагны арын хэсгийг бий болгох
Үгийн цагны арын хэсгийг бий болгох
Үгийн цагны арын хэсгийг бий болгох

Цагны арын хэсгийг модон хавтангаар хийж болно. Үүнийг хийх хамгийн гоё арга бол RIBBA -ийн хүрээнд нийлүүлсэн самбартай ижил хэмжээтэй (22.5х22.5 см орчим) хэмжээтэй хавтанг харах явдал юм. Үгийн цагны арын хэсэгт хоёр цооног өрөмд: нэгийг нь хананд наалдуулах (хэрэв хүсвэл), нөгөө нь үгийн цагнаас гарахын тулд цахилгааны утсыг холбох.

Модон туузны 20 см орчим урттай хоёр хэсгийг харсан. Эдгээр хоёр тууз нь хоёр үүрэгтэй:

  1. Модон самбарыг нэг талд нь RGB LED тууз, нөгөө талд нь электрон эд ангиудыг байрлуул
  2. Үг Цагны арын хэсгийг шургуулж болох гадаргууг бий болгох.

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

Хэрэв та Үгийн цагийг хананд наахыг хүсч байвал Үгийн цагны ар талыг сайтар бэхэлсэн эсэхийг шалгаарай.

Алхам 10: Arduino Nano програмчлал

Хэрэв та Arduino програмчлах талаар анхлан суралцаж байгаа бол эхлээд маш мэдээлэл сайтай (бас хөгжилтэй!) Хэд хэдэн хичээл (Blink гэх мэт) хийхийг зөвлөж байна.

Би дөнгөж Механик инженерийн оюутан тул програмчлах нь төслийн хамгийн дуртай хэсэг биш юм. Азаар хүргэн ах маань компьютерийн шинжлэх ухааны магистр тул Arduino програмчлах нь түүний хувьд бялуу байсан юм. Тиймээс програмчлалын бүх кредит нь түүнд зориулагдсан болно (баярлалаа Лоренс)!

Үндсэн санаа бол аль LED нь аль үгийн нэг хэсэг болохыг зааж өгөх явдал юм. Эхний удирдамжийг 0 гэсэн утгаар зааж өгсөн болохыг анхаарна уу. Тиймээс бид 0-168 ледтэй байна. Дараа нь та Arduino -д ямар үгсийг тодорхой цагт гэрэлтүүлэх шаардлагатайг хэлнэ үү. Та RTC DS3231 дээр цагийг тохируулсан бөгөөд ингэснээр Arduino одоогийн цаг гэж юу болохыг мэддэг болно.

RGB LED туузны өнгийг улаан, ногоон, цэнхэр өнгийн 0-255 утгаар тодорхойлно. Тиймээс улаан туяаг (улаан, ногоон, цэнхэр) = (255, 0, 0), нил ягаан (reg, ногоон, цэнхэр) = (255, 0, 255) -аар тэмдэглэнэ. Ашиглаагүй LED нь (улаан, ногоон, цэнхэр) = (0, 0, 0) өнгөтэй байна.

Та үгсийг зориулалтын дагуу бүлэглэж болно.

  • Үргэлж асдаг бүлэг ('Энэ', 'нь', таны нэр гэх мэт)
  • Тэмдэглэлийг зааж өгсөн үгсийн бүлэг
  • Холбох үгсийн бүлэг ('өнгөрсөн', 'to', 'хагас', 'улирал' гэх мэт)
  • Цагийг харуулсан бүлэг үгс
  • Одоогийн байдлаар ашигладаггүй бүх үсгийг хамарсан бүлэг

Үгийн бүлэг бүрийн хувьд та өнгө тохируулж болно (энэ нь үг тус бүр, эсвэл үсэг тус бүрээр өнгө тодорхойлохоос хялбар байдаг).

Та USB мини кабель ашиглан Arduino Nano -г компьютерт холбож програмаа байршуулах боломжтой.

ШИНЭЧЛЭХ (2019 оны 1 -р сар):

Би Arduino файлыг зааварчилгаа руу нэмсэн. Файлыг манай хадам ах бичсэн тул бүх кредит түүнд зориулагдсан болно! Файл нь тодорхой өнгөний горим болон дижитал горим хооронд шилжих товчлууруудыг ашиглан Word Clock дээр үндэслэсэн болно. Мэдээжийн хэрэг та товчлууруудыг хүссэнээрээ програмчилж болно

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

Дуусгаж байна!
Дуусгаж байна!

Хэрэв бүх зүйл төлөвлөсний дагуу явагдсан бол та зүгээр л өөрийн гараар Word Clock хийсэн!

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

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