KS-Batman-Watch: 4 алхам
KS-Batman-Watch: 4 алхам
Anonim
KS-Batman-Watch
KS-Batman-Watch

(Цаг энд 7:11 -ийг харуулж байна)

Нөхцөл байдал Та Бэтмэн рүү ойр ойрхон залгахгүй байгаа тул та цагийг харуулахын тулд үүнийг ашиглахыг хүсч байна. Үүнийг хийхийн тулд та WS2801 төрлийн Led-Strip ашигладаг. (зургийг үзнэ үү).

Цаг нь 1, 2, 3, 4, 5, 7, 8, 9, 10, 11 цагийг харуулсан цагны нүүрнээс бүрдэнэ - 12 ба 6 -д зай байхгүй байна. цагийн нүүрний цагийн дагуу. (цагийн заагч)

Минут бүр нь хоёр LED -ээс бүрдэнэ - 59 (1), 60 (0), 1 (1) ба 29 (1), 30 (0) ба 31 (1) -ээс бусад нь. өөр өнгөтэй бол цагийн заагч. Сүүлийн хоёр гэрэл (цагийн зүүний дагуу) нь бодит минутыг заана.

Би секундын турш заагч хийгээгүй - энэ нь сэтгэл түгшээх болно.

Алхам 1: Алхам 1: Техник хангамж

Алхам 1: Техник хангамж
Алхам 1: Техник хангамж
Алхам 1: Техник хангамж
Алхам 1: Техник хангамж
Алхам 1: Техник хангамж
Алхам 1: Техник хангамж
Алхам 1: Техник хангамж
Алхам 1: Техник хангамж

Би aliexpress дээр дараах тоног төхөөрөмжийг захиалсан: DS3231 Цагийн модуль

LIR2032 цэнэглэдэг LiIo батерей (цэнэглэдэг - энэ нь R гэсэн үг юм)

Сайн уу Fish WS2801 LED тууз

Цахимд зориулсан хайрцаг

Цахилгаан хангамж 5V 10A (нэлээд том хэмжээтэй)

Arduino UNO -ийн удирдах зөвлөл

Бүх хүнд 60 орчим доллар. (Хамгийн үнэтэй нь LED зурвас ~ 40 доллар байв. Та одоо хямд үнийг нь олох боломжтой.)

Алхам 2: Алхам 2: Онцлог шинж чанарууд

Алхам 2: Онцлог шинж чанарууд
Алхам 2: Онцлог шинж чанарууд

(цаг энд 6:39 -ийг харуулж байна)

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

Цаг нь зуны цагийн хуваарийг (DST) автоматаар өөрчилснөөр програмчлагдсан байдаг. Би Alarm2 true/false ашиглан DST-ийг идэвхгүй байлгахын тулд идэвхгүй байна-цахилгаан тасарсан ч гэсэн та DST-битийг дахин тохируулах шаардлагагүй болно. LIR2032 -ийн ачаар цагийг хадгалдаг бөгөөд Alarm2 -ийн үнэн/худал нь бага байдаг.

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

Алхам 3: Алхам 3: Утас ба схемийн диаграм

Алхам 3: Утас ба схемийн диаграм
Алхам 3: Утас ба схемийн диаграм

Цахилгаан хангамжийн баруун талд (V0ADJ) тохируулгын шураг ашиглан та гаралтын хүчдэлийг өөрчлөх боломжтой. Би үүнийг 5.5V болгож нэмэгдүүлсэн - учир нь миний "цаг" нь тэжээлийн хангамжаас хол байгаа бөгөөд кабелийн уртаас болж хүчдэлийн алдагдалтай байна.

Алхам 4: Алхам 4: Код ба номын сан

Алхам 4: Код ба номын сан
Алхам 4: Код ба номын сан
Алхам 4: Код ба номын сан
Алхам 4: Код ба номын сан

DoW = 1 код нь Даваа гариг, DoW = 7 нь ням гараг гэсэн утгатай. Цахилгаан эрчим хүч бүрэн алдагдсаны дараа цагийг тохируулахыг санаарай.

Би Эндрю Викертын номын санг ашигладаг бөгөөд энэ нь DS3231 стандартын хувьд Arduinuo орчинтой нийцдэг. Мэдээжийн хэрэг WS2801 LED туузны FastLED номын сан хэрэгтэй болно.

DST-кодын хувьд би TedF23-ийн тайлбартай diy_bloke-ийн кодыг дагаж мөрдсөн. (үзнэ үү:

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