Агуулгын хүснэгт:
- Алхам 1: эд анги ба хэсэг
- Алхам 2: Зорилго ба цэс
- Алхам 3: Бүгдийг нэгтгэх
- Алхам 4: Эхний демо
- Алхам 5: Эцсийн бүтээгдэхүүн - Дасгал хийх цаг боллоо
Видео: Дасгал хийх цагийн таймер: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
'Эрүүл хооллож, биеэ чийрэгжүүл, өдөржингөө зүгээр сууж болохгүй.' Сайн зөвлөгөө байна. За, эдгээрийн хоёрт нь туслах санаа энд байна.
Би хэт их суудаг. Би цаг тутамд босдог ширээний цаг хийсэн боловч арай илүү цаг үргэлж илүү дээр байдаг. Тиймээс, хэрэв эвдэрсэн бол засч, эвдэрээгүй бол эвдэж, сайжруулаарай!
Би саяхан 8x32 хэмжээтэй LED матрицын самбар авсан бөгөөд энэ нь өрөөн доторх бүх зүйлийг уншихад тохиромжтой юм. Хмм, санааны жор шиг сонсогдож байна. Энэ санаа бол богино хугацааны тооллогыг давтан амрах хооронд давтан харуулдаг ердийн дасгалжуулагч хийх явдал юм. Үндсэндээ нэг юмуу хоёр минутын турш "ямар нэгэн зүйл" хийж, хэдэн секундын турш амарч, дараа нь "өөр зүйл" хий. Дасгалыг 20-30 минутын турш давтана. Энэ нь сайн санаа мэт санагдаж байвал үргэлжлүүлэн уншаарай.
Алхам 1: эд анги ба хэсэг
Төсөлд маш их зүйл шаардагддаггүй, энэ бол давуу тал юм.
Ардуино мега
8x32 LED матриц
2.8 инчийн TFT
RTC цаг
Бак хөрвүүлэгч
12V цахилгаан хангамж
Plexiglass хуудас
Илгэн цаас (эсвэл бусад тунгалаг хуудас/бүрээс)
(2) Цахилгаан баррель - 12V IN ба Mega -ийн хувьд. TFT нь Vin -ийг хамардаг тул би 5v USB -д хүч оруулахаар шийдсэн. (Тэмдэглэл: Ер нь би 12V оролтыг ашигладаг байсан, гэхдээ миний ашиглаж байсан дэлгэц 12v -тэй холбоотой асуудалтай байсан тул USB оролтоор дамжуулан Mega -ийн хүчийг өөрчилсөн.)
Алхам 2: Зорилго ба цэс
Санаа бол нэг зүйл, гэхдээ үүнийг төлөвлөж, үнэхээр ашигтай болгох нь зорилго юм. Надад хэдэн санаа байсан бөгөөд үүнийг хийх ёстой гэж бодож байна.
Дасгалжуулагчийн хийх ёстой зүйл бол:
Гүйцэтгэх тогтмол горимуудын багцыг өгөх.
Завсар хоорондын завсарлага өгөх.
Өөр нэг хувилбар бол гүйлтийн зам эсвэл дугуй унах гэх мэт үргэлжлэх дасгалын таймер өгөх явдал юм
Ханан дээр эсвэл тавиур дээр өлгөгдсөн, холоос унших боломжтой байх.
Хичээлийн тоо, дасгалын урт, амрах хугацааг өгөхдөө уян хатан байх.
Ажлын горимыг амрах хугацаанаас амархан ялгах чадвартай байх.
Arduino IDE -гүйгээр RTC -ийн цагийг тохируулах боломжтой байх.
Хэрэглэхэд хялбар.
Нөхөрсөг болгоход туслах зүйлс:
Ашиглагдаагүй огноотой цаг - TFT дээр, LED самбар дээр биш.
Харагдах мэдрэгчтэй санал хүсэлт - TFT -ийг шийдвэрлэхэд үргэлж хялбар байдаггүй.
Дууссан процедурын тоог харуулна уу.
Мэдээллийг самбар болон TFT дээр хоёуланг нь харуулах.
Завсарлагааны үеэр хийх дасгал бүрийн талаар хэдэн зөвлөмж өг.
Гоо зүйн тохируулга хийх чадвар.
Хэрэглэхэд хялбар.
Үүнийг хийх боломжтой сонсогдож байна, одоо үүнийг ашиглахын тулд шаардлагатай цэсүүд нь:
Үндсэн дэлгэц - цаг, хуанли, дэд цэсний товчлуурууд
Хэвийн сонголтуудын дэлгэц - # горим, ердийн үргэлжлэх хугацаа, амрах хугацаа
Тогтмол идэвхтэй - үргэлжлэх хугацааг тоолох, тогтмол тоолох, үйл ажиллагааны санал
Таймер - нэг цаг хүртэл тоологддог энгийн дижитал секундомер
Цаг тохируулах дэлгэц - Цагийн/мин дээш ба Dn
Бодит цагийн гоо зүй нь өсөн нэмэгдэж буй жагсаалтад өөрчлөлт оруулдаг
Алхам 3: Бүгдийг нэгтгэх
Электроникс - Төслийн нэг сайхан тал нь цөөхөн хэдэн бүрэлдэхүүн хэсэг хэрэгтэй. TFT -ийг GPIO үүрэнд Mega -д холбоно уу
Mega -аас RTC -д 5v, Gnd, SCL, SDA ажиллуулна уу
5V, Gnd, LED самбарын өгөгдлийг ажиллуулна - Бакийн хүч, 12В дахь Mega дээр GPIO руу өгөгдөл дамжуулж, Мега ба Бак хооронд хуваана (5v болгож тохируулсан)
Утасны тэмдэглэлийн хувьд LED самбар нь (3) цахилгаан шугамтай. Гахайн сүүл IN (5v, Gnd, өгөгдөл), төвийн цахилгаан шугам (5v, Gnd) ба гахайн сүүл OUT (5v, Gnd, өгөгдөл). Хэрэглэхийн тулд хэдхэн LED -ийг хүссэн үедээ асаахад би зөвхөн pigtail IN ашигладаг байсан. Хэрэв энэ самбар дээр илүү олон пиксел (ялангуяа тод цагаан) ашиглавал IN холболтыг нэмэхийн тулд төвийн холболтыг холбож болно. Шаардлагатай бол илүү өндөр өсгөгч (магадгүй 4-5А) ашиглаж болно.
Ихэнх төслүүдийн хувьд энэ нь маш энгийн бөгөөд ойлгомжтой байдаг.
Програмчлал - Миний хувьд үүнд хэсэг хугацаа зарцуулсан. Дэлгэц, хүрэх цэг, цагийг харуулах. Гэхдээ энэ бүхэн нийлж, үр дүн нь надад таалагдсан. Доор би хэргийг гаргахаасаа өмнө ажиллаж байсан богино хэмжээний видеог (ойролцоогоор 2 минут) орууллаа. Сорилтуудын үнэ цэнэ.
Кейс - Төхөөрөмжийг суурилуулах хүрээ хийх нь тийм ч муу биш бөгөөд боломжууд нь хязгааргүй юм. Би семинарын эргэн тойронд байсан хуучин хушга хавтангаас энгийн хайрцаг хайрцаг хийхээр шийдсэн. Би зүгээр л урд талын LED самбарыг холбож, TFT -ийг унших боломжтой, дээрээс нь хүртээмжтэй болгохын тулд 3D хүрээ бүтээсэн.
Би LED самбарыг гэрлийн урд талд жижиг самбартай холбож, тунгалаг тагийг бэхлэх хүрээтэй тааруулан дээшлүүлэв. LED самбар нүцгэн байх үед уншилтыг харахад үнэхээр хэцүү байдаг тул би уншилтыг арилгахын тулд илгэн цаас, тунгалаг шилний хооронд байрлуулсан бөгөөд энэ нь маш сайн ажилладаг.
Алхам 4: Эхний демо
Үүнийг бодитоор нь харахын тулд би эцсийн шалгалтаа хийж байхдаа хэргийг эхлүүлэхээс өмнө ажиллаж байсан богино хэмжээний видеог энд оруулав (хэрэв ачаалахгүй бол линк нь дээрхтэй ижил байна).
Алхам 5: Эцсийн бүтээгдэхүүн - Дасгал хийх цаг боллоо
Эцэст нь хийлээ! Би үүнийг өрөөний өнцөг булан бүрээс хялбархан уншиж чаддаг бөгөөд "дараа нь юу хийх" талаархи зөвлөмжүүд нь миний бодож байснаас ч илүү ашигтай байдаг. Амрах хугацааг ашиглан цаашид юу хийхээ харж, шууд очиход бэлэн байх нь хамгийн зөв арга байсан.
Сонирхож байгаад баяр хүргэе баярлалаа! Одоо нэг гоё юм хийцгээе!
Зөвлөмж болгож буй:
Бодит цагийн цагийн модулийг (DS3231) хэрхэн ашиглах вэ: 5 алхам
Бодит цагийн цагны модулийг (DS3231) хэрхэн ашиглах вэ: DS3231 бол өртөг багатай, туйлын нарийвчлалтай I2C бодит цаг (RTC) бөгөөд температурыг нөхсөн болор осциллятор (TCXO), болортой. Төхөөрөмж нь батерейны оролттой бөгөөд үндсэн хүчдэлийн үед цагийг зөв хэмждэг
Arduino IDE ашиглан M5stick C ашиглан цаг хийх - M5stack M5stick-C-тэй RTC бодит цагийн цаг: 4 алхам
Arduino IDE ашиглан M5stick C ашиглан цаг хийх | M5stack M5stick-C-тэй RTC бодит цагийн цаг: Сайн байна уу залуусаа, энэ зааварчилгаанд бид Arduino IDE ашиглан m5stack-ийн m5stick-C хөгжүүлэлтийн самбар ашиглан хэрхэн цаг хийхийг сурах болно. Тиймээс m5stick нь огноо, цаг, цагийг харуулах болно. дэлгэц дээр сарын долоо хоног
MIDI хөрвүүлэгч рүү бодит цагийн аудио хийх: 7 алхам
MIDI хөрвүүлэгч рүү бодит цагийн аудио хийх: Нэргүй хүмүүс! Энэ бол миний бакалаврын хөтөлбөрт хамрагдсан нэг курс (Бодит цагийн дижитал дохио боловсруулах) дээр ажиллаж байсан төсөл юм. Энэхүү төсөл нь " сонсдог " аудио өгөгдөл, тохиргооны MIDI мессежийг гаргадаг
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг
Google Firebase ашиглан хийх бодит цагийн жагсаалт: 12 алхам
Google Firebase ашиглан хийх бодит цагийн жагсаалт: Сайн байна уу! Бид бүгд хийх ёстой ажлын жагсаалтаа өдөр бүр онлайн эсвэл офлайн хэлбэрээр ашигладаг. Офлайн жагсаалт алдагдах хандлагатай байдаг бөгөөд виртуал жагсаалтыг буруу байрлуулах, санамсаргүйгээр устгах эсвэл бүр мартах боломжтой байдаг. Тиймээс бид үүнийг Google Firebase дээр хийхээр шийдсэн