Агуулгын хүснэгт:
- Алхам 1: Санаа
- Алхам 2: Тархи
- Алхам 3: Дэлгэц
- Алхам 4: RTC
- Алхам 5: Хэрэглэгчтэй харилцах интерфейс
- Алхам 6: Twist
- Алхам 7: Товчны эсийн асуудал
- Алхам 8: Код
- Алхам 9: Дууссан
Видео: DIY халаасны цаг: 9 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Энэ завгүй ертөнцөд цагийг хянаж байх нь илүү сайн гүйцэтгэлтэй байх, хоббичин байхын тулд цагийг хянах төхөөрөмж хийж яагаад болохгүй гэж. Технологийн ачаар 'цаг' гэж нэрлэгддэг төхөөрөмжүүд байдаг, гэхдээ! Хэрэв та өөрийн гараар юм хийвэл таашаал нь өөр өөр байдаг тул энэхүү бяцхан цагийг хэрхэн хийснээ энэхүү зааврын дагуу танд үзүүлэх болно.
Алхам 1: Санаа
Үүнийг аль болох энгийн байлгах, хамгийн бага бүрэлдэхүүн хэсгүүдийг ашиглах явдал юм.
- Цаг харуулах дэлгэц.
- Цагийг хянах бүрэлдэхүүн хэсэг.
- Өөр нэг бүрэлдэхүүн хэсэг нь цаг гаргаж, дэлгэц рүү илгээх явдал юм.
- Мөн эрчим хүчний эх үүсвэр.
// Үзэл санааны урсгалын график
Алхам 2: Тархи
Тархи нь хялбархан програмчлах, жижиг хэмжээтэй давуу талтай тул микроконтроллер байх ёстой. Эхлээд би attiny85 -ийг төгс тохирно гэж бодсон боловч дараа нь хязгаарлагдмал GPIO тээглүүрийг ашиглах нь хэцүү болсон. Дараа нь би tqfp багцад байгаа Atmega328p -ийг ашиглахаар шийдсэн боловч ийм жижиг багцыг гагнах туршлага багатай тул би arduino pro mini -тэй хамт явахаар шийдсэн. Хэдийгээр энэ зөвлөл албан ёсоор тэтгэвэртээ гарсан боловч нээлттэй эх сурвалжтай хэвээр байгаа ч гэсэн боломжтой хэвээр байна.
Алхам 3: Дэлгэц
0.91 инчийн OLED дэлгэцийн модуль нь дэлгэцийн хувьд маш сайн сонголт байх бөгөөд энэ нь илүү орчин үеийн харагддаг боловч асуудал бол эрчим хүчний хэрэглээ бөгөөд дунджаар 20 мА зарцуулдаг бөгөөд энэ нь батерейны хувьд маш их зардал гарах болно. Юуг дэлгэц болгон ашиглах вэ гэж бодож байтал энэ DVD дэлгэц эргэн тойронд хэвтэж байхыг олж харлаа. Энэхүү дэлгэц нь долоон сегментийн дөрвөн цифртэй бөгөөд зарим нэмэлт LED -тэй. Бүх ледийг нийтлэг катод болгон тохируулдаг тул тэдгээрийг жолоодохын тулд бид mutliplexing гэж нэрлэгддэг аргыг ашиглах хэрэгтэй бөгөөд энэ нь цифр бүрийг нэг нэгээр нь хурдан жолоодохоос өөр аргагүй юм. Atmega328 нь 20 мА хүртэл живж чаддаг тул транзисторын хэрэгцээ буурдаг. Лед тус бүр нь 3.3 вольтын 100 ом -тэй маш сайн ажилладаг.
Алхам 4: RTC
Arduino pro mini -ийг хянах боломжтой боловч асуудал бол эрчим хүчний хэрэглээ юм. 3.3v хүчдэл дээр 8MHz дээр ойролцоогоор 3мА хүчдэлийг авдаг бөгөөд үүнээс гадна бид жүүс ч бас хэрэглэдэг дэлгэцтэй. I2C интерфэйсийн ачаар ашиглахад хялбар тул би DS3231 RTC чиптэй ажиллахаар шийдсэн. Мөн энэ нь atmega328 -аас илүү цагийг илүү нарийвчлалтай хянаж, бага эрчим хүч зарцуулдаг.
Алхам 5: Хэрэглэгчтэй харилцах интерфейс
Интерфэйс нь энгийн - хэрэглэгчид цаг хугацаа шаардагддаг тул төхөөрөмж бидэнд гар дохио зангаа гэх мэт нарийн төвөгтэй зүйлсийг ашиглаж болох юм. Тиймээс хэрэглэгч цагийг мэдэхийг хүссэн үедээ товчлуурыг дарахад цаг дэлгэц дээр гарч ирнэ. Кодын төлөвлөгөө нь товчлуур дарагдсан эсэхийг RTC -ээс одоогийн цагийг асууж, дэлгэцээр харуулах явдал байв, гэхдээ дараа нь arduino pro mini -ийг өөрөө тохируулах товчлууртай болохыг олж мэдээд шалгахын оронд яагаад үүнийг ашиглаж болохгүйг ойлгосон. товчлуурыг дарахад одоогийн цагийг нэг удаа харуулаад дахин тохируулах хүртэл хүлээнэ үү.
Алхам 6: Twist
Тиймээс одоо бидний бүрэлдэхүүн хэсгүүдийг arduino pro min, DVD дэлгэц, DS3231 RTC чип, CR2032 товчлуур бүхий батерейны батерейны сонголтын талаар тийм ч их боддоггүй. Тиймээс миний бодлоор хэлхээгээр би ПХБ -ийн зохион байгуулалтыг зохион бүтээсэн. ПХБ -ыг захиалахаас өмнөхөн миний толгойд нэг л зүйл эргэлдэж байна … хэрэв би RTC чип болон товчлуурын үүрний эзэмшигчийг авч үзвэл тэдгээр нь DS3231 RTC модульд аль хэдийн гагнагдсан байдаг тул яагаад өөрчлөн ПХБ авахын тулд нөөцийг үрэн таран хийдэг вэ?, I2C шугамууд болон DVD дэлгэцийг мини рүү харуулна. Хэрэв та ПХБ -ийн зохион байгуулалттай танилцахыг хүсвэл доор хавсаргасан болно.
Алхам 7: Товчны эсийн асуудал
Батерейны төрлийг сонгоход цаг гаргаагүйгээс миний хийсэн алдаа бол түүний үнийг төлсөн явдал юм. Төхөөрөмжийг arduino pro mini програмаар ажиллуулахдаа arduino uno -ээр тэжээгдсэн үед энэ нь сайн ажиллаж байсан боловч товчлуурын үүрээр тэжээгдэж байх үед энэ нь хачин санагдсан. Асуудал юу болохыг олж мэдэхэд маш их цаг зарцуулсны дараа CR2032 нь 2 мА хүртэл гүйдлийг хангаж чаддаг байсан бөгөөд төхөөрөмжийн шаардлага үүнээс хамаагүй өндөр байсан тул эцэст нь би липо батерейг ашиглах болсон.
Алхам 8: Код
Код нь урт, давтагдсан мэт харагдах боловч ойлгоход хялбар байдаг. Бүх зүйлийг зөвхөн тохиргооны хэсэгт оруулсан болно, учир нь бид үүнийг ганцхан удаа хийж, дахин тохируулах тушаалыг хүлээх болно.
Кодын урсгал нь бүх зүйлийг эхлүүлэх -> RTC -ээс одоогийн цагийг авах -> өгөгдлийг удирдах замаар дэлгэцийн цифрүүдийг үржүүлэх боломжтой болно.
Алхам 9: Дууссан
Би 3D хайрцгийг хэвлэх байсан боловч бүх бүрэлдэхүүн хэсгүүд нь ил гарсан тохиолдолд хайрцаггүй бол гайхалтай харагдаж байна.
Зөвлөмж болгож буй:
Халаасны дохионы дүрслэл (халаасны осциллограф): 10 алхам (зурагтай)
Халаасны дохионы дүрслэгч (халаасны осциллограф): Сайн байцгаана уу, бид бүгдээрээ өдөр бүр маш олон зүйлийг хийж байна. Тэндхийн ажил бүрийн хувьд зарим багаж хэрэгсэл хэрэгтэй болно. Үүнийг хийх, хэмжих, өнгөлөх гэх мэт. Тиймээс электрон ажилчдад гагнуурын төмөр, олон метр, осциллограф гэх мэт багаж хэрэгсэл хэрэгтэй болно
Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ: 7 алхам (зурагтай)
Халаасны хэмжээтэй IoT цаг агаарын станцыг хэрхэн яаж хийх вэ: Сайн байна уу уншигч! Энэхүү зааварчилгаанд та гэрийнхээ WiFi сүлжээнд холбогдсон D1 mini (ESP8266) ашиглан цаг агаарын жижиг шоо хэрхэн хийхийг сурах болно, ингэснээр та интернет холболттой л бол дэлхийн өнцөг булан бүрээс гаралтыг нь харах боломжтой
Халаасны ESP8266 цаг уурын станц [ThingsSpeak] [Батерейгаар ажилладаг]: 11 алхам
Халаасны ESP8266 цаг уурын станц [Юу ч ярьдаггүй] [Зайгаар ажилладаг]: Тэнд сууж, миний зааварчилгааг үзэж буй технологийн геекст зориулан тусгайлан бүтээсэн халаасны цаг уурын станц. Тиймээс энэхүү халаасны цаг уурын станцын талаар танд хэлье. Голчлон энэ халаасны цаг агаар нь ESP8266 тархитай бөгөөд батерейгаар ажилладаг тул
Халаасны фазераас халаасны лазер хүртэл: 6 алхам
Халаасны лазераас халаасны лазер хүртэл: Энэ төсөлд бид Барнс дээрээс олсон Star Trek Phaser тоглоомыг хөрвүүлэх болно. Лазер заагчтай эрхэм хүн. Надад эдгээр хоёр фазер байгаа бөгөөд нэгнийх нь гэрлийн чийдэнгийн зай дууссан тул би үүнийг цэнэглэдэг лазер болгон хөрвүүлэхээр шийдлээ
Хамгийн дажгүй USB L.E.D. Халаасны хэмжээтэй гэрэл (халаасны хэмжээтэй оролт): 6 алхам
Хамгийн дажгүй USB L.E.D. Халаасны хэмжээтэй гэрэл (халаасны хэмжээтэй оролт): Энэхүү зааварчилгаанд би USB-ээр ажилладаг L.E.D-ийг хэрхэн хийхийг танд үзүүлэх болно. X-it Mints цагаан тугалганы хэмжээтэй эвхэгддэг, халаасандаа амархан багтах гэрэл. Хэрэв танд таалагдаж байвал + уралдаанд оролцохдоо надад заавал саналаа өгөөрэй! Материал ба