Розумна »розетка на основі arduino своїми руками

Даний проект дозволить вам самостійно зібрати «розумну» розетку, керовану з комп'ютера. Основу такої розетки складають популярна плата Arduino Uno і твердотельное реле.

Розумна »розетка на основі arduino своїми руками

В першу чергу потрібно зібрати наведену нижче схему твердотільного реле на основі оптопари MOC3041 і деякими додатковими компонентами. MOC3041 являє собою простий недорогий оптрон з світлодіодом і фотодіодом. Потім підключіть плату Arduino до гнізда J1 зібраного силового перемикача. Для управління реле ми задіємо лінію введення / виведення D12. Вхідні роз'єми J2 будуть являти собою безпосередньо розетку для підключення високої напруги 220 В змінного струму, а до роз'ємів J3 буде підключатися навантаження, в даному випадку лампа. Увага: будьте вкрай обережні при роботі з мережевим напругою! При контакті з незахищеною шкірою воно може викликати непоправні пошкодження, опіки або навіть летальний випадок!

Розумна »розетка на основі arduino своїми руками

Тепер підключіть плату Arduino Uno до вашого комп'ютера через порт USB, скопіюйте нижченаведений код в Arduino IDE і завантажте його в Arduino. Цей скетч досить простий. Він зчитує через послідовний порт символ в ASCII-кодуванні і змінює логічне стан лінії D12 / При отриманні «1» лінія D12 переходить в високе логічне стан (реле замикається), при «2» в низьке (реле розмикається).

Плата Arduino Uno спроектована таким чином, що у програмного забезпечення є можливість скидання цієї плати, коли вона з'єднана з комп'ютером. Одна з ліній апаратного управління потоком даних (DTR) на ATmega8U2 підключена до лінії скидання ATmega328 через конденсатор 100 нф. Коли на цій лінії з'являється низький логічний рівень, мікросхема скидається. Програмне забезпечення використовує цю функцію, щоб ви могли програмувати Arduino за одним натисканням кнопки в Arduino IDE. Але тут є деякі неприємні для нас моменти - плата скидається кожен раз, коли вона підключається програмно до комп'ютера. На щастя, на Arduino Uno є доріжка RESET-EN, перерізавши яку можна відключити автоперезапуск. Щоб знову включити його, досить просто запаяти контактні площадки цієї доріжки.

В якості альтернативи апаратного вирішення проблеми з автоскиданням можна скористатися програмними рішеннями. Наприклад, встановити термінал HTERM або спробувати гугловський монітор послідовної передачі даних Chrome Browser Serial Port Monitor.

Схожі статті