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

Attiny85 ашиглан энгийн хоёртын цаг: 10 алхам
Attiny85 ашиглан энгийн хоёртын цаг: 10 алхам

Видео: Attiny85 ашиглан энгийн хоёртын цаг: 10 алхам

Видео: Attiny85 ашиглан энгийн хоёртын цаг: 10 алхам
Видео: Interrupting Blink sketch (Subtittled) 2024, Арваннэгдүгээр
Anonim
Attiny85 ашиглан энгийн хоёртын цаг
Attiny85 ашиглан энгийн хоёртын цаг
Attiny85 ашиглан энгийн хоёртын цаг
Attiny85 ашиглан энгийн хоёртын цаг
Attiny85 ашиглан энгийн хоёртын цаг
Attiny85 ашиглан энгийн хоёртын цаг

Сайн байцгаана уу! Энэхүү зааварчилгаанд би arduino uno болон attiny ашиглан хэрхэн минималист, энгийн хоёртын цаг хийхийг харуулах болно 85. Хэрэв та өөр микрочипийг програмчлахдаа arduino -г хэзээ ч ашиглаж байгаагүй бол үүнийг хийх нь маш хялбар болохыг та харах болно (би үүнийг туршиж үзсэн Энэ төслийг анх удаа хийж байсан бөгөөд энэ нь маш энгийн байсан) бөгөөд төслүүдийнхөө хэмжээг багасгах боломжтой тул маш тохиромжтой!

Алхам 1: Материалыг цуглуулах

Энэ төслийн хувьд би энгийн бөгөөд амархан олох боломжтой материалыг ашигласан. Модны хайрцаг: Модон хавтан- Модон цавуу- Хар ба улаан шүршигч будаг- Пресс өрөм- Жиг хөрөө - 13 улаан 5v LED- утас- 4 x 220 Ом эсэргүүцэл- 2 x 10 к Ом эсэргүүцэл- Зүү эзэмшигч- 1 x 74hc595 (ээлжийн бүртгэл)- 2 товчлууртай товчлуур- Хэлхээний самбар- 3.3в зоосны үүр- Attiny85- Arduino uno- Гагнуурын хэрэгсэл

Алхам 2: Модон хайрцаг барих

Дараагийн алхамуудад би цагны хайрцгийг хэрхэн бүтээсэнээ харуулав. Би модон хавтан, модон цавуу хэрэглэсэн, сайн ажилласан. Панелууд нь миний хүссэн өндөр, өргөнтэй байсан тул огтлох зүйл тийм ч их байгаагүй. Түүнчлэн, эхэндээ би секундыг харуулахыг хүсч байсан боловч сүүлд нь хэлхээг бүтээхэд би секунд тутамд лед унтраалга нь анхаарал сарниулж байгааг олж харсан тул дараа нь Leds -ийг таслан код, хэргийг өөрчилсөн.

Алхам 3: Модон хайрцаг: Хэргийн хэсгүүдийг хайчилж ав

Модон хайрцаг: Хэргийн хэсгүүдийг огтлох
Модон хайрцаг: Хэргийн хэсгүүдийг огтлох
Модон хайрцаг: Хэргийн хэсгүүдийг огтлох
Модон хайрцаг: Хэргийн хэсгүүдийг огтлох
Модон хайрцаг: Хэргийн хэсгүүдийг огтлох
Модон хайрцаг: Хэргийн хэсгүүдийг огтлох

Нэгдүгээрт, би хайрцгаа барихад шаардлагатай бүх хэсгүүдийг хэмжиж, хайчилж авав. Би үүнийг ёроолгүй хайрцгаар хийхээр шийдсэн. Шаардлагатай бол би ирмэгийг нь зүлгүүрээр хэмждэг.

Алхам 4: Модон хайрцаг: Лед цооног өрөмдөх

Модон хайрцаг: Лед нүхийг өрөмдөх
Модон хайрцаг: Лед нүхийг өрөмдөх
Модон хайрцаг: Лед нүхийг өрөмдөх
Модон хайрцаг: Лед нүхийг өрөмдөх
Модон хайрцаг: Лед нүхийг өрөмдөх
Модон хайрцаг: Лед нүхийг өрөмдөх

Би хэвлэлийн өрмийн тусламжтайгаар хайрцагныхаа нүүрэн талын нүхийг өрөмдсөн. Би самбар дээр нүх өрөмдөх газраа зааж өгсөн бөгөөд хямд үнэтэй гар хийцийн мод ашигладаг байсан тул мод хагарахгүйн тулд аажмаар өрөмдөх шаардлагатай болсон. Одоо би Ледсийг хэдэн секундын турш салгахыг хүсч байгаагаа мэдээд шаардлагагүй цоорхойг арилгахын тулд энэ самбарыг хайчилж авав. Үүнийг би өөрийнхөө хэргийг будаж үзсэнийхээ дараа ойлгосон болохоор хамгийн сүүлийн зураг дээр миний самбарыг зурсан байгаа юм

Алхам 5: Модон хайрцаг: Уран зураг

Модон хайрцаг: Уран зураг
Модон хайрцаг: Уран зураг
Модон хайрцаг: Уран зураг
Модон хайрцаг: Уран зураг
Модон хайрцаг: Уран зураг
Модон хайрцаг: Уран зураг

Цагны хайрцагныхаа хэсэг бүрийг авсны дараа би тэдгээрийг будаж эхлэв. Миний Ледс аль хэдийн улаан болсон тул би улаан, хар будаг сонгосон. Би гялалзсан шүршигч будаг хэрэглэж, хоёр давхар будгийн дараа өнгөлөг харагдуулах болно. Бүх зүйл хатах хүртэл би хүлээсэн.

Алхам 6: Модон хайрцаг: угсрах

Модон хайрцаг: угсрах
Модон хайрцаг: угсрах
Модон хайрцаг: угсрах
Модон хайрцаг: угсрах
Модон хайрцаг: угсрах
Модон хайрцаг: угсрах

Будаг хатсаны дараа би хурдан хатдаг модон цавуугаар бүх зүйлийг нааж, хоёр хэсгийг наах болгондоо бүх зүйл шулуун байгаа эсэхийг шалгаарай. Би хатах хүртэл хүлээгээд дараагийн хэсгүүдийг хооронд нь наалдуулав.

Алхам 7: Хэлхээ

Хэлхээ
Хэлхээ

Энэ төслийн дараагийн хэсэг нь хэлхээнд зориулагдсан болно. Энэ хэсэгт танд Arduino эсвэл ямар ч микрочип програмист, Attiny85 хэрэгтэй болно. Өмнө дурьдсанчлан, би хэтэрхий анхаарал сарниулж байгааг олж харсан тул би хэдэн секундын турш Ледсийг хассан юм. Тиймээс эхэндээ зургууд бүх ледүүдийг харуулдаг бөгөөд хожим нь секунд байдаггүй. Attiny-ийг Arduino-тэй ISP болгон програмчлахын тулд би randofo-ийн зааварчилгаанаас авсан энэхүү сайхан гарын авлагыг дагаж мөрдсөн: 16Mhz -ийн дотоод цаг дээр, гэхдээ үүнийг өөрчилж болно*Би чипний таймер ба тасалдлыг ашигласан.

Алхам 8: Хэлхээ: Ледүүдийг гагнах

Хэлхээ: Ледүүдийг гагнах
Хэлхээ: Ледүүдийг гагнах
Хэлхээ: Ледүүдийг гагнах
Хэлхээ: Ледүүдийг гагнах

Би гагнуурын төмрийг болон аль хэдийн өрөмдсөн хайрцгийг ашиглан гагнуур хийх үед ледүүдийг зөв байрлуулахын тулд Leds -ийг гагнах ажлыг үргэлжлүүлэв.

Алхам 9: Хэлхээ: хэлхээг бий болгох

Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах
Хэлхээ: тойрог байгуулах

Аттини кодоор програмчлагдсан тул миний програмыг туршиж үзэхийн тулд эхлээд самбарыг ашиглан хэлхээг бүтээж, бүтэн хэлхээг гагнахаас өмнө бүх зүйл ажилласан эсэхийг шалгах хэрэгтэй. Attiny нь 8 төгсгөлийн цэг (4 мөр, 4 багана) болон хоёр товчлуурт хангалттай гаралтын зүү өгдөггүй тул ээлжийн бүртгэлийг ашиглах шаардлагатай байдаг. Төлөвлөгөө ба миний хийсэн хэлхээг зураг дээр харуулав. талхны тавцан дээр, явах нь сайн байсан үед би үүнийг хэлхээний самбар дээр гагнав. Надад эсийн зай барих зай байхгүй байсан тул би өөрийн төсөөллийг ашиглан түр зуурын (маш ноорог..) бүтээв. Би жинхэнэ батерей эзэмшигч ашиглахыг зөвлөж байна.

Алхам 10: угсрах

Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна
Угсарч байна

Эцсийн алхам бол бүх зүйлийг угсрах явдал байв. Дараа нь та товчлууруудыг ашиглан цагийг тохируулж, Attiny -ийг хянах боломжтой болно. Жишээ нь, хоёр дахь зураг дээр: Hours2 = 2 and Hours1 = 1Mins2 = 1 and Mins1 = 6 тул цаг нь 21: 16 болж байна. сэтгэгдэл, санал үлдээх!

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