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

Ром цаг: 5 алхам (зурагтай)
Ром цаг: 5 алхам (зурагтай)

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

Видео: Ром цаг: 5 алхам (зурагтай)
Видео: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Долдугаар сарын
Anonim
Ромын цаг
Ромын цаг
Ромын цаг
Ромын цаг
Ромын цаг
Ромын цаг

Сайн байцгаана уу, Энэхүү зааварчилгаанд би 8 -аас 8 неопикселийн матрицыг ашигладаг Ромын цагны загварыг хэрхэн бүтээснээ харуулах болно. Би жирийн цаг хийх зориулалттай ws2812b 8*8 LED матрицыг дөнгөж худалдаж авсан боловч төслийг эхлүүлэхдээ нэг оронтой тоог харуулахын тулд хамгийн багадаа 5 эгнээтэй эгнээ хэрэгтэй байгааг ойлгосон. Ийм учраас би зөвхөн цагийн цифр эсвэл минутын цифрийг л харуулах боломжтой. Энэ асуудлыг 10*10 эсвэл 10*8 неопиксел матриц ашиглан шийдэж болох боловч энэ нь түгээмэл байдаггүй. Зарим програм хангамжийн шийдлүүдийн талаар би бодож үзсэн бөгөөд эхний шийдэл бол цагийн цифрээс зайлсхийх явдал байсан боловч энэ нь утгагүй юм. бүгд. Эцэст нь би цагийн цифрийг Ром үсгээр, минутын цифрийг энгийн цифрээр харуулахаар шийдсэн. Энэхүү цаг нь Arduino Nano болон RTC модуль (DS1307) дээр суурилсан бөгөөд hc05 Bluetooth модулиас бүрдэнэ. Мөн цагийг зохион бүтээгч дээр бүтээсэн андроид програмаар бүрэн хянадаг. Аппликейшнийг ашигласнаар бид цаг тохируулсан сэрүүлгийг тохируулж, 8 битийн пиксел бүхий эможи, зарим анимацийг харуулахаас гадна LED -ийн тод байдлыг хянах боломжтой болно. Удахгүй болох шинэчлэлтээр би хэдэн текстийг цагаар авчрах бөгөөд мөн андройд апп -ийн уйтгартай UI -ийг шинэчлэх болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

Цахим эд анги

  • Mini Arduino
  • WS2812 8 × 8 64 LED матриц
  • ds1307 RTC модуль
  • hc 05 Bluetooth модуль
  • TP4056 1A лити-ион лити зай цэнэглэх модуль
  • Li-Ion батерей 3.7v/2000mah
  • Ерөнхий зориулалтын цэг ПХБ

Багаж хэрэгсэл ба хэрэгслүүд

  • Гагнуурын төмөр,
  • Гагнуурын төмрийн зогсоол,
  • Гагнуурын утас,
  • Флюс - Нааж,
  • D-гагнуурын утас
  • Утас хуулагч таслагч
  • Халив
  • Халуун цавуу буу
  • Даавууны цавуу
  • Биеийн гадна талд зориулсан жижиг хайрцаг
  • Хар хөвөн даавуу

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ

Arduino pro mini бол тойргийн тархи юм. Rtc модуль нь цаг ба Arduino процессыг хангаж, неопиксел матриц дээр харуулдаг. Hc05 нь Bluetooth ашиглан гар утас болон цагийн хооронд харилцахад ашиглагддаг. Сэрүүлгийн дуу гаргахын тулд хэлхээнд 5V дохиолол ашигладаг. TP4056 модуль нь хамгаалалттай ли-ион батерейг цэнэглэхэд ашиглагддаг. Хэлхээг ашиглан бүрэлдэхүүн хэсгүүдийг холбоно уу

Алхам 3: Arduino код

Arduino кодыг татаж авах. (код нь замбараагүй гэдгийг би мэднэ, гэхдээ энэ нь үүргээ гүйцэтгэдэг үү?)

Алхам 4: Андройд апп

Андройд апп
Андройд апп

Цагийг апп зохион бүтээгч дээр бүтээсэн андройд апп бүрэн хянадаг. Аппликейшнийг ашигласнаар бид цаг тохируулсан сэрүүлгийг тохируулж, 8 битийн пиксел бүхий эможи, зарим анимацийг харуулахаас гадна LED -ийн тод байдлыг хянах боломжтой болно. Аппликешныг татаж авахын тулд миний Github профайл руу зочлоорой эсвэл над руу имэйл илгээнэ үү

Алхам 5: Цагийг дуусгах

Цагийг дуусгаж байна
Цагийг дуусгаж байна
Цагийг дуусгаж байна
Цагийг дуусгаж байна
Цагийг дуусгаж байна
Цагийг дуусгаж байна

Би зүгээр л гаднах биеийн хувьд Pvc цахилгаан хайрцаг ашигладаг. Мөн хайрцгийг таглах зориулалттай хар даавуун даавуу

Уншсанд баярлалаа, намайг цагны уралдаанд санал өгөх тухай бодож үзээрэй

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