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

DIY халаасны цаг: 9 алхам
DIY халаасны цаг: 9 алхам

Видео: DIY халаасны цаг: 9 алхам

Видео: DIY халаасны цаг: 9 алхам
Видео: Вы забудете об обычном пэчворке, когда придумаете этот новый лоскутный блок DIY мастер класс 2024, Арваннэгдүгээр
Anonim
DIY халаасны цаг
DIY халаасны цаг
DIY халаасны цаг
DIY халаасны цаг

Энэ завгүй ертөнцөд цагийг хянаж байх нь илүү сайн гүйцэтгэлтэй байх, хоббичин байхын тулд цагийг хянах төхөөрөмж хийж яагаад болохгүй гэж. Технологийн ачаар 'цаг' гэж нэрлэгддэг төхөөрөмжүүд байдаг, гэхдээ! Хэрэв та өөрийн гараар юм хийвэл таашаал нь өөр өөр байдаг тул энэхүү бяцхан цагийг хэрхэн хийснээ энэхүү зааврын дагуу танд үзүүлэх болно.

Алхам 1: Санаа

Санаа
Санаа

Үүнийг аль болох энгийн байлгах, хамгийн бага бүрэлдэхүүн хэсгүүдийг ашиглах явдал юм.

  1. Цаг харуулах дэлгэц.
  2. Цагийг хянах бүрэлдэхүүн хэсэг.
  3. Өөр нэг бүрэлдэхүүн хэсэг нь цаг гаргаж, дэлгэц рүү илгээх явдал юм.
  4. Мөн эрчим хүчний эх үүсвэр.

// Үзэл санааны урсгалын график

Алхам 2: Тархи

Тархи
Тархи

Тархи нь хялбархан програмчлах, жижиг хэмжээтэй давуу талтай тул микроконтроллер байх ёстой. Эхлээд би attiny85 -ийг төгс тохирно гэж бодсон боловч дараа нь хязгаарлагдмал GPIO тээглүүрийг ашиглах нь хэцүү болсон. Дараа нь би tqfp багцад байгаа Atmega328p -ийг ашиглахаар шийдсэн боловч ийм жижиг багцыг гагнах туршлага багатай тул би arduino pro mini -тэй хамт явахаар шийдсэн. Хэдийгээр энэ зөвлөл албан ёсоор тэтгэвэртээ гарсан боловч нээлттэй эх сурвалжтай хэвээр байгаа ч гэсэн боломжтой хэвээр байна.

Алхам 3: Дэлгэц

Дэлгэц
Дэлгэц
Дэлгэц
Дэлгэц
Дэлгэц
Дэлгэц

0.91 инчийн OLED дэлгэцийн модуль нь дэлгэцийн хувьд маш сайн сонголт байх бөгөөд энэ нь илүү орчин үеийн харагддаг боловч асуудал бол эрчим хүчний хэрэглээ бөгөөд дунджаар 20 мА зарцуулдаг бөгөөд энэ нь батерейны хувьд маш их зардал гарах болно. Юуг дэлгэц болгон ашиглах вэ гэж бодож байтал энэ DVD дэлгэц эргэн тойронд хэвтэж байхыг олж харлаа. Энэхүү дэлгэц нь долоон сегментийн дөрвөн цифртэй бөгөөд зарим нэмэлт LED -тэй. Бүх ледийг нийтлэг катод болгон тохируулдаг тул тэдгээрийг жолоодохын тулд бид mutliplexing гэж нэрлэгддэг аргыг ашиглах хэрэгтэй бөгөөд энэ нь цифр бүрийг нэг нэгээр нь хурдан жолоодохоос өөр аргагүй юм. Atmega328 нь 20 мА хүртэл живж чаддаг тул транзисторын хэрэгцээ буурдаг. Лед тус бүр нь 3.3 вольтын 100 ом -тэй маш сайн ажилладаг.

Алхам 4: RTC

RTC
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 хайрцгийг хэвлэх байсан боловч бүх бүрэлдэхүүн хэсгүүд нь ил гарсан тохиолдолд хайрцаггүй бол гайхалтай харагдаж байна.

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