Съдържание:
- Стъпка 1: Необходими компоненти
- Стъпка 2: Проектиране и изграждане на електроника
- Стъпка 3: Софтуерът
Видео: Таймер за достатъчно сън: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Не можах да намеря добро име за този проект. Можете също така да го наречете „таймер за достатъчно сън“. Идеята за този проект се роди по време на ваканция през зимата. Бяхме във ваканционен дом, където нямаше будилник в спалнята. Обикновено се нуждая от 8 часа сън, но не повече от това, така че когато се събудя и съм спал 8 часа, е време да стана от леглото. За съжаление, ако нямате будилник и навън все още е тъмно, трябва да използвате часовника или смартфона си - но последният не е нещо, което държа в спалнята си - за да проверя дали сте спали достатъчно дълго. За да не се налага да гледам часовника си всеки път, когато се събуждам през нощта - и се нуждаех от очилата си, за да прочета дисплея - този проект се роди.
Имах нужда от устройство, което да показва дали съм спал поне 8 часа, без да е необходимо да се събуждам от будилник точно след 8 часа. Устройството е таймер, захранван от батерии, който прави простото мигане на светодиод 8 часа след включването на устройството. Така че, когато се събудя, мога да стана от леглото, ако светодиодът мига и трябва да хвана допълнителен сън, стига да не е така.
Но това не е единственото приложение. Ако имате малки деца, които все още не могат да определят часа, можете да използвате това устройство, за да ги уведомите, че могат да станат от леглото си веднага щом светодиодът започне да мига.
Имайте предвид, че когато светодиодът започне да мига, той не спира, докато не изключите устройството.
Както винаги изградих този проект около любимия си микроконтролер PIC, използвайки езика за програмиране JAL, но можете да използвате и Arduino.
Стъпка 1: Необходими компоненти
Трябва да имате следните компоненти за този проект:
- Парче макет
- PIC микроконтролер 12F615
- 8-пинов IC контакт
- Часовник кристал от 32.768 Hz
- Керамични кондензатори: 2 * 22pF, 1 * 100nF
- Резистори:! * 220k, 1 * 33k, 1 * 4k7
- Зелен светодиод
- Превключвател за включване/изключване
- Поставка за батерии за 3 батерии AA или 3 AAA + батерии
- Пластмасов корпус
Вижте схематичната диаграма за това как да свържете компонентите.
Стъпка 2: Проектиране и изграждане на електроника
Обхватът на работното напрежение на PIC е между 2 волта и 5,5 волта, което го прави подходящ за използване на 3 батерии AA или AAA като захранване. Това могат да бъдат нормални батерии (общото захранващо напрежение е равно на 4,5 волта) или акумулаторни батерии (общото захранващо напрежение е 3,6 волта).
Всички срокове се извършват в софтуер от PIC12F615. Основното изискване за дизайна беше устройството да бъде преносимо и така захранвано от батерии. Тъй като PIC работи при много ниска тактова честота от 32 kHz, той консумира около 23 uA при 3.6 V/ 29 uA при 4.5 V, когато е включен и когато светодиодът е изключен. Това ще гарантира дълъг живот на батерията. Тъй като светодиодът не трябва да свети, през него протича слаб ток поради резистора 4k7, който също допринася за по -дълъг живот на батерията.
На снимките можете да видите схемата, както я построих на макета, включително крайния резултат, когато се постави в пластмасов корпус.
Стъпка 3: Софтуерът
Както вече споменахме, софтуерът е написан за PIC12F615, използвайки езика за програмиране JAL. Софтуерът изпълнява проста задача. Използвайки таймер на PIC, часовникът на кристалния часовник от 32.768 Hz се разделя на 32.768, което води до вътрешен сигнал от 1 секунда. След това PIC използва брояч за броене от 0 до 60 секунди * 60 минути * 8 часа = 28.800.
Когато устройството е включено, светодиодът ще мига 3 пъти, след което стартира 8 -часовият таймер. Мигането при включване се прави, за да се покаже, че все още има достатъчно енергия в батериите. След 8 часа светодиодът ще започне да мига отново, но ще спре да мига само когато устройството е изключено.
В устройството има една допълнителна функция. Акумулаторните батерии не трябва да се разреждат напълно. За да се предотврати това, устройството ще провери еднократно напрежението на батерията при включване. Ако напрежението на батерията е под 3,0 волта, устройството няма да мига с LED и ще премине в режим на заспиване. Устройството трябва да бъде изключено и батериите да бъдат сменени, след което то ще работи нормално след повторното му включване.
Изходният файл JAL и файлът Intel Hex за програмиране на PIC са приложени. Ако се интересувате от използването на микроконтролера PIC с JAL - език за програмиране като Pascal - посетете уеб сайта на JAL на адрес
Забавлявайте се при изграждането на собствен проект и очаквайте с нетърпение вашите реакции и алтернативни приложения.
Препоръчано:
SWD >> Устройство за сън: 5 стъпки
SWD >> a Sleep Well Device: Устройство за възпроизвеждане на приятен звук, напр. дъжд, вълни, джунгла, за да спят по -добре. Едно зареждане ще свири (настроен на умерена сила на звука) до 8 часа! Това е " как да " направете малък акумулаторен MP3 плейър. Кутията, която използвах, е 8,5 x 7 x 4 см. Идеята беше да се изгради
IR термометър за сън: 5 стъпки
IR термометър за сън: Така че този Lazy Old Geek (L.O.G.) наскоро закупи IR термомодул, MLX90614 от AliExpress.com. Вижте снимките Това е същия тип сензор, използван в тези термометри за челото и ушите, показани на третата снимка. Те се наричат безконтактни, защото
Лек сън: 5 стъпки (със снимки)
Лек сън: Здравейте, казвам се Якоб. Аз съм алергичен към акари от домашен прах и имам астма. Това е вдъхновението за този проект. За първата ми година в MCT получихме задача да направим проект от нулата, използвайки всички знания, които натрупахме тази година. Избрах да м
Метеорологична станция: ESP8266 С дълбок сън, SQL, Графиране по колба и график: 3 стъпки
Метеорологична станция: ESP8266 С дълбок сън, SQL, Графиране чрез колба и плот: Ще бъде ли забавно да знаете температурата, влажността или интензитета на светлината на вашия балкон? Знам, че бих. Затова направих проста метеорологична станция за събиране на такива данни. Следните раздели са стъпките, които предприех, за да създам такъв. Нека започнем
ESP-01 Сензор за движение с дълбок сън: 5 стъпки
ESP-01 Сензор за движение с дълбок сън: Работя по създаването на домашно направени сензори за движение, които изпращат имейл съобщение при задействане. Има много примерни инструкции и други примери за това. Наскоро трябваше да направя това с PIR сензор за движение с батерия и ESP