Съдържание:

Инфрачервен таймер за панел: 4 стъпки (със снимки)
Инфрачервен таймер за панел: 4 стъпки (със снимки)

Видео: Инфрачервен таймер за панел: 4 стъпки (със снимки)

Видео: Инфрачервен таймер за панел: 4 стъпки (със снимки)
Видео: Terneo srz и terneo rzx - термостати за инфрачервени отоплителни панели и конвектори 2024, Юли
Anonim
Инфрачервен таймер за панел
Инфрачервен таймер за панел

В една от стаите на горния етаж в моята къща имам инфрачервен панел. Когато съм в тази стая и включвам този панел, понякога забравям да го изключа, което е загуба на ценна енергия. За да предотвратя това, построих този инфрачервен таймер. Разбира се, можете да използвате тази схема за изключване на други устройства след определено време.

Работата на този таймер е проста. Когато натиснете бутон веднъж, един светодиод се включва, инфрачервеният панел се включва и се стартира таймер от 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 секунда нулира времето за изчакване и изключва лампата.

Забавлявайте се при изграждането на собствен проект и очакваме с нетърпение вашите реакции.

Препоръчано: