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

Хангалттай унтах таймер: 3 алхам
Хангалттай унтах таймер: 3 алхам

Видео: Хангалттай унтах таймер: 3 алхам

Видео: Хангалттай унтах таймер: 3 алхам
Видео: 10 привычек, чтобы стать счастливым 2024, Долдугаар сарын
Anonim
Хангалттай унтах таймер
Хангалттай унтах таймер

Би энэ төслийн сайн нэрийг олж чадаагүй. Та үүнийг "хангалттай унтах цаг хэмжигч" гэж нэрлэж болно. Энэхүү төслийн санаа нь өвлийн амралтаар гарч ирэв. Бид орны өрөөнд сэрүүлэгтэй цаг байдаггүй амралтын байшинд байсан. Надад ихэвчлэн 8 цаг унтах шаардлагатай байдаг, гэхдээ үүнээс илүүгүй сэрээд 8 цаг унтахад би орноосоо босох цаг болжээ. Харамсалтай нь хэрэв танд сэрүүлэгтэй цаг байхгүй, гадаа харанхуй хэвээр байвал та цаг эсвэл ухаалаг гар утсаа ашиглах хэрэгтэй, гэхдээ сүүлийнх нь миний унтлагын өрөөнд хадгалагддаг зүйл биш - таныг хангалттай унтсан эсэхийг харах болно. Шөнө сэрэх болгондоо цаг руугаа харахгүй байхын тулд дэлгэцийг уншихын тулд нүдний шил хэрэгтэй болохын тулд энэ төсөл төрсөн.

Надад 8 цагийн дараа сэрүүлгийн цагаар сэрээх шаардлагагүй дор хаяж 8 цаг унтсан эсэхийг харуулах төхөөрөмж хэрэгтэй байсан. Энэхүү төхөөрөмж нь батерейгаар ажилладаг таймер бөгөөд төхөөрөмжийг асааснаас хойш 8 цагийн дараа LED -ээр анивчдаг. Тиймээс би сэрэхдээ LED анивчих юм бол орноосоо босч чадна, тэгэхгүй бол би унтах хэрэгтэй.

Гэхдээ энэ бол цорын ганц програм биш юм. Хэрэв танд цаг хараахан хэлж амжаагүй байгаа бяцхан хүүхдүүд байгаа бол LED анивчиж эхэлмэгц орноосоо босч болохыг тэдэнд мэдэгдэхийн тулд энэ төхөөрөмжийг ашиглаж болно.

LED нь анивчиж эхлэхэд төхөөрөмжийг унтраах хүртэл зогсдоггүйг анхаарна уу.

Би энэ төслийг JAL програмчлалын хэлийг ашиглан дуртай микроконтроллер PIC -ийнхээ эргэн тойронд бүтээсэн боловч та Arduino ашиглаж болно.

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Энэ төслийн хувьд танд дараах бүрэлдэхүүн хэсгүүд байх ёстой.

  • Нэг талхны хавтан
  • PIC микроконтроллер 12F615
  • 8 зүү IC залгуур
  • 32.768 Гц давтамжтай болор
  • Керамик конденсатор: 2 * 22pF, 1 * 100nF
  • Эсэргүүцэгчид:! * 220к, 1 * 33к, 1 * 4к7
  • Ногоон LED
  • Асаах/унтраах унтраалга
  • 3 АА эсвэл 3 ААА батерей + батерейны батерей эзэмшигч
  • Хуванцар орон сууц

Бүрэлдэхүүн хэсгүүдийг хэрхэн холбох схемийг үзнэ үү.

Алхам 2: Электроникийн загвар зохион бүтээх

Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх
Электроникийн загвар зохион бүтээх

PIC -ийн ажиллах хүчдэлийн хүрээ нь 2 вольтоос 5.5 вольтын хооронд байдаг бөгөөд энэ нь 3 АА эсвэл ААА батерейг цахилгаан тэжээл болгон ашиглахад тохиромжтой болгодог. Эдгээр нь ердийн батерей (нийлүүлэлтийн нийт хүчдэл 4.5 вольт) эсвэл цэнэглэдэг батерей (нийлүүлэлтийн нийт хүчдэл 3.6 вольттой тэнцүү) байж болно.

Бүх цагийг PIC12F615 програм хангамж дээр хийдэг. Загвар зохион бүтээхэд тавигдах гол шаардлага бол төхөөрөмж нь зөөврийн, батерейгаар ажилладаг байх ёстой байв. PIC нь 32 кГц давтамжтай маш бага давтамжтай ажилладаг тул асаахад, LED унтрах үед 3.6 В/ 29 uA -д 4.5 В -т 23 uA орчим зарцуулдаг. Энэ нь батерейны ашиглалтын хугацааг баталгаажуулах болно. LED гэрэл тод байх албагүй тул 4k7 резисторийн ачаар бага гүйдэл дамждаг бөгөөд энэ нь батерейны ашиглалтын хугацааг уртасгадаг.

Зурган дээр би хуванцар орон сууцанд хийсэн эцсийн үр дүнг багтаасан талхны самбар дээр угсрахдаа хэлхээг харж болно.

Алхам 3: Програм хангамж

Өмнө дурьдсанчлан, програм хангамж нь JAL програмчлалын хэлийг ашиглан PIC12F615 -д зориулагдсан болно. Програм хангамж нь энгийн даалгаврыг гүйцэтгэдэг. PIC таймер ашиглан 32.768 Гц давтамжтай болор цагийг 32.768 -т хувааж 1 секундын дотоод дохио өгдөг. PIC нь тоолуур ашиглан 0 -ээс 60 секунд * 60 минут * 8 цаг = 28.800 хүртэл тоолно.

Төхөөрөмж асах үед LED 3 удаа анивчих бөгөөд үүний дараа 8 цагийн таймер эхэлнэ. Батерейнд хангалттай хүч байгаа гэдгийг харуулахын тулд асаах үед анивчдаг. 8 цагийн дараа LED дахин анивчиж эхлэх боловч төхөөрөмжийг унтраасан үед л анивчихаа болино.

Төхөөрөмжид нэг нэмэлт боломж бий. Цэнэглэдэг батерейг бүрэн цэнэггүй болгож болохгүй. Үүнээс урьдчилан сэргийлэхийн тулд төхөөрөмжийг асаахад батерейны хүчдэлийг нэг удаа шалгана. Хэрэв батерейны хүчдэл 3.0 вольтоос доогуур байвал LED нь анивчихгүй бөгөөд унтах горимд орно. Төхөөрөмжийг унтрааж, батерейг нь солих шаардлагатай бөгөөд үүний дараа дахин асаасны дараа хэвийн ажиллах болно.

PIC програмчлалын JAL эх файл болон Intel Hex файлыг хавсаргав. Хэрэв та PIC микроконтроллерийг JAL - Паскаль шиг програмчлалын хэл ашиглахыг сонирхож байвал JAL вэбсайт руу зочилно уу.

Өөрийнхөө төслийг бүтээж, таны хариу үйлдэл, өөр хэрэглээг тэсэн ядан хүлээж байгаарай.

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