Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: Хэлхээ
- Алхам 3: Arduino код
- Алхам 4: Андройд апп
- Алхам 5: Цагийг дуусгах
Видео: Ром цаг: 5 алхам (зурагтай)
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-03 03:02
Сайн байцгаана уу, Энэхүү зааварчилгаанд би 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 цахилгаан хайрцаг ашигладаг. Мөн хайрцгийг таглах зориулалттай хар даавуун даавуу
Уншсанд баярлалаа, намайг цагны уралдаанд санал өгөх тухай бодож үзээрэй
Зөвлөмж болгож буй:
Цаг хэмжих (соронзон хальсны цаг): 5 алхам (зурагтай)
Цаг хэмжих (соронзон хальсны хэмжих цаг): Энэхүү төслийн хувьд бид (Алекс Фиел & Анна Линтон) өдөр тутмын хэмжих хэрэгслийг аваад цаг болгон хувиргасан. Анхны төлөвлөгөө нь одоо байгаа соронзон хальсны хэмжүүрийг моторжуулах явдал байв. Үүнийг хийхдээ бид өөрсдийнхөө бүрхүүлийг бүтээхэд илүү хялбар байх болно гэж шийдсэн
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 8 алхам (зурагтай)
NaTaLia цаг уурын станц: Arduino нарны эрчим хүчээр ажилладаг цаг уурын станц зөв замаар хийсэн: 1 жилийн турш 2 өөр байршилд амжилттай ажилласны дараа би нарны эрчим хүчээр ажилладаг цаг уурын станцын төслийн төлөвлөгөөгөө хуваалцаж, хэрхэн урт хугацаанд үнэхээр оршин тогтнож чадах систем болж хөгжсөн тухай тайлбарлаж байна. нарны эрчим хүчнээс үүссэн үе. Хэрэв та дагах бол
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
ESP8266 ашиглан сүлжээний цаг дижитал цаг: 4 алхам (зурагтай)
ESP8266 ашиглан сүлжээний цагийн дижитал цаг: Бид NTP серверүүдтэй холбогддог, сүлжээ эсвэл интернетийн цагийг харуулдаг хөөрхөн бяцхан дижитал цаг бүтээх талаар суралцдаг. WeMos D1 mini -ийг ашиглан WiFi сүлжээнд холбогдож, NTP цагийг олж, OLED модуль дээр харуулна
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд