Агуулгын хүснэгт:
Видео: Дэлхий даяар цагийн цаг: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Дэлхийн гүйлт эсвэл шөнийн цагаар дуудлага хийхээс өмнө хэдэн цаг болохыг мэдэхийг хүсч байгаа эсэхээс үл хамааран дэлхийн 5 бүсийн цаг нь тохирсон болно. Би хамгийн сүүлийн тээвэрлэлтдээ TM1637 7 оронтой нэмэлт дэлгэцтэй болсон тул бүх тохиолдолд зориулагдсан цагийг цуглуулахаар шийдсэн. Би Arduino Uno -г ашиглахаар шийдсэн бөгөөд энэ нь 5 цаг, 5 AM индикатор (LED), мэдрэгч бүхий идэвхжүүлсэн дэнлүү хангалттай GPIO -ийг хангаж өгсөн. Миний ашиглаагүй цорын ганц зүү нь D1 байсан бөгөөд энэ нь цуврал Tx -д зориулагдсан бөгөөд энэ нь зөвхөн асуудалд хүргэж болзошгүй юм. Тиймээс, хэрэв та сонирхож байвал уншаарай!
Алхам 1: эд анги
Ашигласан цагийг хийхийн тулд:- Arduino Uno (гэхдээ нано эсвэл мега бас ажиллах болно)
- (5) TM1637 дэлгэц
- (5) LED (AM/PM үзүүлэлт болгон ашиглах)
- (5) 220 Ом эсэргүүцэл
- RTC3231 цаг
- AdaFruit NeoPixel мод эсвэл бусад гэрэлтүүлэг
- Гэрлийг идэвхжүүлэхийн тулд мэдрэгч рүү хүрнэ үү
- Цахилгаан гүйдлийг тохируулахын тулд Бак хөрвүүлэгч
- Хүрээ эсвэл хайрцаг (I хэргийг 3D хэвлэсэн, гэхдээ бүтээлч байх)
- Торхны савтай 12В хүч (тэжээлийг хуваахыг зөвшөөрнө)
- заавал биш - Arduino Uno бамбай (үүнийг арай хялбар болгохын тулд)
Алхам 2: Эхлэх
Би TM1637 -д шинэхэн хэвээр байгаа тул би юу хийж чадахаа харахын тулд эхлээд програмчилсан. Эхэндээ энэ нь юу ч хийгээгүй, гэхдээ Arduino -ийн хамт олон гайхалтай бөгөөд удалгүй намайг ажиллуулж эхлэв. Миний TM1637 дээр би үүнийг ажиллуулахын тулд арын 2 тагийг хайчилж, тэндээс туршилт, алдаа гаргасан. Эцэст нь би цагийн цэгийг авч чадаагүй хэвээр байна - энэ нь 1 -р байрны цагийн цифрийг "орлуулдаг", гэхдээ би одоохондоо зүгээр байна.
Дараа нь бүх холболт, програмчлал таарч байгаа эсэхийг шалгаарай. Дараа нь GMT -ээс цагийн зөрүүг олж хүссэн байршлаа шийдэж, зорилтот газраа тохируулна уу. Одоо гагнах, байрлуулах талаар.
Алхам 3: Цахилгааны утас
12в оролтын хувьд баррель тэжээлийн холбогчийг ашиглан хүч ба газаа 1) Бак хөрвүүлэгч ба 2) Arduino дээрх Вин болгон хуваана.
Бак хөрвүүлэгчийг ашиглан холболтыг ажиллуулахын тулд бамбай дээрх 5V хүчдэл ба газардуулгын шугамыг хий.
TM1637 тус бүр нь 4 холболттой (5v, Grd, Data and Clock) бөгөөд DIO ба CLK нь GPIO зүү (би 2-11 ашигласан) руу шилждэг бөгөөд миний эгнээний хүч юм.
Меридианы индикаторуудын хувьд (5 LED) гагнуур (5) 220 Ом хүчдэлтэй газар, анод A0-A3 ба D12 руу холбогддог.
RTC нь SDA ба SCL (A4 ба A5) -тай хамт 5v ба Grd хэрэгтэй.
Гэрлийн саваа нэг удаа эгнээнд, нэг удаа Юно руу хоёр удаа газардуулах шаардлагатай. 5v -ийг мөр рүү, өгөгдлийг GPIO (D13) руу ажиллуулна уу. Мэдрэгч мэдрэгч нь 5v ба Grd, GPIO D0 хүртэл ажилладаг.
Алхам 4: Програмчлал
Програмчлал нь нэлээд шууд чиглэсэн байдаг. Би TM1637display.h номын санг дэлгэцийн дэлгэц болгон ашиглаж, дэлгэц бүрт өвөрмөц нэр өгч, хотын нэрээр тодорхойлсон болно. Зүгээр л тус бүрийн хувьд DIO болон CLK тээглүүрүүдийг солино уу.
Анхны байршлаа цагийн зөрүүгээр кодлож, LED -ийн AM/PM периметрийг цаг дээр үндэслэн асаах/унтраахаар тохируулна уу. Үүнийг байршил бүрт хуулбарлахад ашиглана уу.
Би цагийг 0, 2 оронтой тоогоор зааж өгсөн бөгөөд тэг тэггүй. Минутын хувьд би "минут" -ыг ашигласан бөгөөд 1 -р цифр (pos 2, 1 оронтой) болон модулийг (%) 2 -р цифрээр (pos 3, 1 оронтой) 10 -аар хуваасан.
NeoPixel -ийг мэдрэгчээр гэрэлтүүлэх нь Adafruit_NeoPixel номын санг ашигладаг бусад товчлуур/LED комбинацийн нэгэн адил байв.
Хялбар.
Алхам 5: Чуулган
Самбар, тэжээлийн оролт, бак хөрвүүлэгчийн дэлгэц, зарим өрөөнд тохирсон хайрцаг хий. Оруулах, утас залгах, асаахад бэлэн боллоо. За, үүнээс өөр зүйл байж магадгүй, гэхдээ эдгээр нь дизайнаас үл хамааран үндсэн зүйл юм.
Хөгжилтэй, аз жаргалтай Tinkering!
Зөвлөмж болгож буй:
Дэлхий даяар (Ухаалаг бөмбөрцөг): 5 алхам
Дэлхий даяар (Ухаалаг бөмбөрцөг): Энэхүү төслийг MIT курс болох Intro to Making (15.351) -д зориулан бүтээсэн болно. "Дэлхий даяар" нэртэй манай төсөл бол хот руу терминал руу орж буй хэрэглэгчдэд хариу өгөх ухаалаг бөмбөрцөг юм. Хот орж ирмэгц бөмбөрцөг нь надад холбогдсон мотор дээр эргэлддэг
ESP8266 RTC байхгүй сүлжээний цаг - Nodemcu NTP цаг RTC байхгүй байна - ИНТЕРНЕТ ЦАГИЙН ТӨСӨЛ: 4 алхам
ESP8266 RTC байхгүй сүлжээний цаг | Nodemcu NTP цаг RTC байхгүй | ИНТЕРНЕТ ЦАГИЙН ТӨСӨЛ: Төсөл нь RTC -гүй цагны төсөл хийх бөгөөд wifi ашиглан интернэтээс цаг авч, st7735 дэлгэц дээр харуулах болно
DS1307 бодит цагийн цаг (RTC) модулийг ашиглан Arduino дээр суурилсан цаг ба 0.96: 5 алхам
DS1307 Real Time Clock (RTC) модулийг ашиглан Arduino -д суурилсан цаг & 0.96: Сайн байна уу залуусаа энэ хичээлээр бид DS1307 бодит цагийн модулийг ашиглан ажлын цагийг хэрхэн хийхийг харах болно. OLED дэлгэцүүд Тиймээс бид цагийг DS1307 модулаас унших болно. Үүнийг OLED дэлгэц дээр хэвлэ
Arduino IDE ашиглан M5stick C ашиглан цаг хийх - M5stack M5stick-C-тэй RTC бодит цагийн цаг: 4 алхам
Arduino IDE ашиглан M5stick C ашиглан цаг хийх | M5stack M5stick-C-тэй RTC бодит цагийн цаг: Сайн байна уу залуусаа, энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack-ийн m5stick-C хөгжүүлэлтийн самбар ашиглан хэрхэн цаг хийхийг сурах болно. Тиймээс m5stick нь огноо, цаг, цагийг харуулах болно. дэлгэц дээр сарын долоо хоног
Дэлхий даяар микроконтроллерын холбоос 20 доллараас доош 15 алхам
Дэлхий даяар микроконтроллерийн линкийг 20 доллараас доош үнээр авах боломжтой: Гэрийнхээ термостатыг ажлаасаа удирдаарай. Шилжүүлэгчийг дарж дэлхийн хаанаас ч хамаагүй ус цацагчийг асаана уу. Энэхүү зааварчилгаа нь хоёр ба түүнээс дээш долларын 4 долларын микроконтроллерыг интернетийн нуруу болон VB.Net -ийн энгийн кодыг ашиглан хэрхэн холбохыг харуулсан болно