Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд
- Алхам 2: Электроникийн загвар зохион бүтээх
- Алхам 3: Програм хангамж
Видео: Хангалттай унтах таймер: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Би энэ төслийн сайн нэрийг олж чадаагүй. Та үүнийг "хангалттай унтах цаг хэмжигч" гэж нэрлэж болно. Энэхүү төслийн санаа нь өвлийн амралтаар гарч ирэв. Бид орны өрөөнд сэрүүлэгтэй цаг байдаггүй амралтын байшинд байсан. Надад ихэвчлэн 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 вэбсайт руу зочилно уу.
Өөрийнхөө төслийг бүтээж, таны хариу үйлдэл, өөр хэрэглээг тэсэн ядан хүлээж байгаарай.
Зөвлөмж болгож буй:
Ikea ENEBY 20 Power Mod (Автоматаар унтах шаардлагагүй): 4 алхам
Ikea ENEBY 20 Power Mod (Auto Sleep байхгүй болно): Ikea -ийн ENEBY чанга яригч нь үнийн хувьд маш сайн дуу чимээтэй. Гол сул тал нь хос төхөөрөмж холбогдсон хэвээр байсан ч 15-20 минут орчим хөгжим тоглоогүй байхад өөрсдийгөө унтраах явдал юм. Та үүнийг дахин асаахад дууны түвшин дахин эргэж байна
SWD >> унтах сайн төхөөрөмж: 5 алхам
SWD >> унтах сайн төхөөрөмж: сайхан дуу тоглуулах төхөөрөмж, жишээ нь. бороо, долгион, ширэнгэн ой илүү сайн унтдаг. Нэг цэнэглэлт 8 цаг хүртэл үргэлжлэх болно. Энэ нь " яаж " жижигхэн цэнэглэдэг MP3 тоглуулагч бүтээ. Миний ашигладаг хайрцаг нь 8.5x7x4 см хэмжээтэй бөгөөд бүтээх санаа нь
WLAN нууц үгийг олох (холбогдоход л хангалттай): 4 алхам
WLAN нууц үгийг олох (зөвхөн холбогдох шаардлагатай): Өнөөдөр танд үзүүлэхийг хүсч буй зүйл бол үнэндээ зөвхөн тушаал юм. Гэсэн хэдий ч та найз нөхөдтэйгээ тоглоом хийж болно! Анхаар: Энэ бол wlan нууц үгийг хакердах явдал биш юм. Холбогдсон wlan -ийн нууц үгийг олж мэдэх цорын ганц арга зам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг
Өөртөө хангалттай Arduino самбар: 4 алхам (зурагтай)
Өөртөө хангалттай Arduino самбар: Энэ бол өөрөө хангадаг Arduino хавтан бөгөөд нарны эрчим хүчийг ашиглан 9В цэнэглэдэг батерейг ашигладаг. Энэ нь компьютер эсвэл ямар ч цахилгаан хангамж шаарддаггүй Arduino төслүүдийг хийх сонирхолтой хүмүүст тохиромжтой. Чи чадна