Съдържание:
- Стъпка 1: Необходими компоненти
- Стъпка 2: Захранването
- Стъпка 3: Изграждане на електроника
- Стъпка 4:
Видео: Инфрачервен таймер за панел: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В една от стаите на горния етаж в моята къща имам инфрачервен панел. Когато съм в тази стая и включвам този панел, понякога забравям да го изключа, което е загуба на ценна енергия. За да предотвратя това, построих този инфрачервен таймер. Разбира се, можете да използвате тази схема за изключване на други устройства след определено време.
Работата на този таймер е проста. Когато натиснете бутон веднъж, един светодиод се включва, инфрачервеният панел се включва и се стартира таймер от 30 минути. Повторното натискане на бутона ще увеличи стойността на таймера с още 30 минути и ще светне втори светодиод. Тъй като присъстват 4 светодиода, максималната стойност на таймера е 2 часа. Когато отброявате, светодиодите ще покажат колко време остава, така че когато остане само 1 час, ще светнат 2 светодиода. Ако времето изтече, всички светодиоди са изключени и инфрачервеният панел е изключен.
По време на работа стойността на таймера може да се увеличи с 30 минути - ако още не е на максималната стойност от 2 часа - чрез еднократно натискане на бутона. Ако искате да изключите таймера преди изтичането на таймаута, трябва да задържите бутона натиснат за една секунда.
Както винаги изградих този проект около любимия си микроконтролер PIC, но можете да използвате и Arduino.
Имайте предвид, че проектът превключва захранването от 230 волта, така че бъдете внимателни!
Стъпка 1: Необходими компоненти
Трябва да имате следните компоненти за този проект с някои препратки, където можете да ги получите:
- Парче макет
- PIC микроконтролер 12F615,
- Стойка за предпазител + предпазител 4A/250V
- Керамичен кондензатор 100nF
- 5 -волтови релета, с възможност за превключване на 230 V, 4 ампера
- Резистори: 1 * 1k, 1 * 10k, 5 * 330 Ohm, 1 * 220 Ohm
- Диод 1N4148,
- Транзистор BC548,
- Натисни бутона
- Светодиоди: 1 зелен, 4 кехлибарен, 1 червен
- 5 -волтово захранване
- Пластмасов корпус
Вижте схематичната диаграма за това как да свържете компонентите.
Стъпка 2: Захранването
Трябва да се каже нещо за използваното захранване. Можете да използвате всяко 5 -волтово захранване, което може да осигури ток от около 200 mA. В този проект използвах старо зарядно устройство за iPhone, от което премахнах корпуса и USB конектора и го поставих върху макета с няколко проводника с плътно ядро.
USB конекторът на това захранване също се използва за свързване на две части от печатната платка на захранването, така че не забравяйте да направите тази връзка с проводник. На снимката - извинете за лошото качество на картината - можете да видите този проводник, който е на мястото, където е бил USB конектора. Зарядното устройство за iPhone може лесно да осигури необходимата мощност.
Стъпка 3: Изграждане на електроника
Можете да изградите веригата на макет, но бъдете много внимателни с предпазителя и релетата, които превключват захранването на мрежата за инфрачервения панел. Не докосвайте захранването по никакъв начин!
На снимката можете да видите схемата, както я изградих на макета, включително временната настройка за тестване, ако всичко работи. Както бе споменато по -рано, свързах зарядното устройство за iPhone с някои проводници с твърдо ядро малко над платката. Всичко се побира в стандартен пластмасов корпус.
Когато всички светодиоди и релетата са на веригата, тегли около 130 mA от 5 -волтовото захранване.
Стъпка 4:
Както вече споменахме, софтуерът е написан за PIC12F615. Написано е в JAL. Тъй като не съм използвал никакви специфични библиотеки, общият размер на кода е само 252 байта, което лесно се вписва във флаш паметта на 1k програма, която този конкретен контролер има.
В този проект PIC работи на вътрешна тактова честота от 4 MHz, където Таймер 1 се използва за намаляване на стойността на изчакване, контрол на релетата и светодиодите. Таймер 1 започва да тече на всеки 262 ms. Основният контур сканира бутона за натискане и увеличава времето за изчакване, когато бутонът е натиснат или нулира времето за изчакване, когато бутонът е натиснат за 1 секунда или повече.
Изходният файл JAL и файлът Intel Hex са прикачени.
Видеото показва работата на инфрачервения панелен таймер. В това видео времето за изчакване е зададено на 5 секунди на светодиод вместо на 30 минути, за да може да покаже как работи таймерът. Зеленият светодиод показва, че захранването е включено, а червеният светодиод показва, че инфрачервеният панел е включен. Във видеото използвах лампа, за да демонстрирам работата.
Явно съм го заснел с главата надолу, така че при увеличаване на стойността на изчакване повече светодиоди вляво ще се включат вместо вдясно това, което обикновено очаквате.
Видеото показва следното:
- Когато натиснете бутона, първият светодиод се включва и лампата се включва
- Натискането на бутона отново ще увеличи времето и повече светодиоди ще бъдат включени, докато всички светодиоди светнат
- По време на обратното броене все повече и повече светодиоди ще се изключват, докато изтече времето за изчакване, което изключва лампата
- Натискането на бутона по време на работа ще увеличи времето за изчакване в това видео с 5 секунди
- Натискането на бутона за 1 секунда нулира времето за изчакване и изключва лампата.
Забавлявайте се при изграждането на собствен проект и очакваме с нетърпение вашите реакции.
Препоръчано:
Използване на инфрачервен сензор с Arduino: 8 стъпки (със снимки)
Използване на инфрачервен сензор с Arduino: Какво е инфрачервен (известен още като IR) сензор? IR сензорът е електронен инструмент, който сканира IR сигнали в определени честотни диапазони, определени от стандартите, и ги преобразува в електрически сигнали на изходния си щифт (обикновено се нарича сигнален щифт) . IR сигналът
Лазерен инфрачервен термометър Arduino: 7 стъпки (със снимки)
Лазерен инфрачервен термометър Arduino: В този проект ще ви покажа как да изградите цифров лазерен инфрачервен термометър с персонализиран 3D отпечатан корпус
Инфрачервен термометър на базата на Arduino - Инфрачервен термометър, използващ Arduino: 4 стъпки
Инфрачервен термометър на базата на Arduino | Инфрачервен термометър, използващ Arduino: Здравейте, момчета, в тази инструкция ще направим безконтактен термометър, използващ arduino. Тъй като понякога температурата на течността/твърдото вещество е твърде висока или твърде ниска, а след това е трудно да се установи контакт с нея и да се прочете температура тогава в този пейзаж
Сензорен екран за семейна синхронизация и домашен контролен панел със сензорен екран: 7 стъпки (със снимки)
Сензорен сензорен панел за семейно синхронизиране и домашен контролен панел: Имаме календар, който се актуализира ежемесечно със събития, но се извършва ръчно. Ние също сме склонни да забравяме неща, които сме свършили или други дребни задължения. На тази възраст си мислех, че е много по -лесно да има синхронизиран календар и система от тип бележник, която да
Лазер със слънчева енергия (показалец) - Един панел с размер "хоби" го управлява! - Просто DIY - Забавен експеримент!: 6 стъпки (със снимки)
Лазер със слънчева енергия (показалец) - Един панел с размер "хоби" го управлява! - Simple DIY - Fun Experiment !: тази инструкция показва как да захранвате лазерна показалка със слънчев панел. добро въведение в слънчевата енергия и забавен експеримент