Съдържание:
- Стъпка 1: Съберете частите си …
- Стъпка 2: Напишете програмата
- Стъпка 3: Сглобете части и тествайте
- Стъпка 4: Завършете и внедрете
Видео: Уред за баня: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В нашата къща имаме двама тийнейджъри и 1,5 бани. Тъй като и двамата обичат да прекарват много време под душове и да се приготвят, това означава, че голяма част от времето с жена ми оставаме само с половин вана, която да използваме. Това е проблем.
Опитахме няколко подхода в миналото, включително:
- Помолете ги да настроят таймер за обратно броене на своя смартфон на 30 минути.
- Поставяне на истински часовник в банята.
- Изключване на топлата вода.
- Стартиране на съдомиялната и/или пералната машина.
- Викане, просия и др.
Нищо не е работило.
Реших, че това, от което наистина се нуждаем, е аларма за врата, но обратно - аларма, която се чува, когато вратата се затвори, вместо да се отвори. За да бъдем честни, алармата трябва да даде на обитателя ~ 30-40 минути да си свърши работата, преди да прозвучи, и да даде много предупреждения, че часовникът работи.
Влезте в Arduino!
Стъпка 1: Съберете частите си …
За да повторите този проект, ще ви трябват Arduino Uno или Mega 2560 и …
- Няколко RGB LED светлини. Използвах три Grove светодиода, но можете да използвате толкова или толкова, колкото искате.
- Високоговорител за включване на звънене и аларма. Използвах този, също Гроув.
- Ако използвате компоненти на Grove, които силно препоръчвам, за да поддържате всичко просто, вие също ще искате да закупите шепа кабели, като тези.
- Магнитен тръстиков превключвател. Избрах този, от Amazon.
- Захранване. Избрах този, за да мога да използвам или 9V батерия, или AA батерии, за по -дълъг живот, ако е необходимо, и той по принцип идва с „безплатен“клонинг на Arduino Uno като бонус.
Моят Arduino идва от по -стара версия на Seeed Studio ADK Dash Kit (моят не идва с кабелите). Ако можете да намерите такъв в Amazon или Ebay, това е доста добър начин да започнете. Той включва мегащита Grove, RGB светодиоди, Arduino Mega 2560 (клонинг) с вграден USB, плюс колекция от други модули Grove, които биха могли да бъдат забавни за други проекти.
Стъпка 2: Напишете програмата
Моите спецификации за програмата бяха следните:
- Трябва да има звуков сигнал на редовни интервали, за да привлече вниманието на обитателя.
-
Трябва да има визуален статус, който да показва в макро смисъл колко време е останало.
- Визуалната помощ трябва лесно да се разглежда и интерпретира през стъклени врати за душ и/или извън отражението на замъглено огледало.
- Визуалното трябва ясно да показва опасност в червено, когато отброяването наближава края.
- Трябва да има звукова аларма, която не спира.
- Системата трябва да бъде активирана, когато вратата се затвори, и да се дезактивира, когато вратата е отворена.
Не исках да използвам цифрово отчитане, просто защото чувствах, че гледането му през вратите на душ или от отражението на огледалото ще бъде трудно в най -добрия случай. Първият ми опит използваше само един RGB светодиод, който мигаше все по -бързо (използвайки функция на затихване) с изтичане на времето, но този подход не дава на обитателя истинско усещане за изминалото или оставащото време.
Реших, че наличието на три RGB светодиода е начинът (и не ме боли, че имах три под ръка). Всеки би отброявал 1/3 от общото разрешено време. Това може да даде на пътника ясно усещане за изминалото и оставащото време, само с бърз поглед към трите светодиода.
За да привлече вниманието към таймера, реших да пусна двуцветен звънец в началото на всеки интервал.
И накрая, когато таймерът свърши, се чува двуцветен аларма и продължава да звучи, докато системата бъде дезактивирана, чрез отваряне на вратата.
Преминах през 3 основни итерации на програмата, всеки път опростявайки и идващи с все по -малко и по -малко редове код, които работеха по -добре от предишния опит. Споделям само „крайната“версия тук, тъй като тя прави това, което трябва да прави без допълнителна сложност.
Стъпка 3: Сглобете части и тествайте
Тъй като използвах Grove, сглобяването беше може би най -лесната част от този проект.
Свържете RGB светодиодите във верига (например от LED1 към вход LED2). След като имате веригата, свържете LED1, първия RGB LED във вашата верига, към Arduino.
В моя случай:
- Приземен до черен (земята)
- +5v към червено (+5v)
- D7 към бяло
- D6 до жълто
В този момент можете да компилирате и заредите програмата в Arduino, за да тествате светлините. Предлагам да зададете стойността TimeInt на 1, така че да не се налага да преживявате дълго отброяване по време на тестването.
Свързването на високоговорителя, също модул Grove, е също толкова просто. Свържете високоговорителя към D8-D9.
В моя случай:
- Приземен до черен (земята)
- +5v към червено (+5v)
- D9 към бяло
- D8 до жълто
Можете да тествате отново, или ако все още не сте го тествали, тествайте го сега. Играйте с TimeInt и всичко друго, което искате да промените и компилирате, заредете и след това тествайте.
Стъпка 4: Завършете и внедрете
Написах програмата и изпълних всички прототипи и тестове с помощта на клона Seeed Mega, но смятах, че това е „твърде скъпо“, за да се използва като окончателно решение. Използвайки клонирането на Uno, аз продължих и запоявах връзките (след тестване) и монтирах всичко, за да резервирам парче дърво.
За корпус исках нещо ясно (така че потребителят да може да вижда RGB светодиодите), но и донякъде водоустойчив. Банята, целевото място за разполагане, може да има много висока влажност от дълги душове и исках Arduino да има някакво ниво на защита. Решението беше да се използва повторно китайски контейнер за изнасяне. Той идва с плътен, добре запечатан, прозрачен капак и има достатъчно място вътре за монтиране на Arduino и батерия!
След това монтирах системата в банята, използвайки 3M Command ленти.
Препоръчано:
Светлината за баня в средата на нощта: 5 стъпки (със снимки)
Светлината за баня в средата на нощта: Някои от нас изпитват необходимостта да използват банята посред нощ. Ако включите светлина, може да загубите нощното си зрение. Бялата или синя светлина ви кара да загубите хормона на съня, мелатонин, което затруднява връщането към сън. Така
Мащаб за баня Arduino с 50 кг натоварващи клетки и усилвател HX711: 5 стъпки (със снимки)
Везна за баня Arduino с 50 кг натоварващи клетки и усилвател HX711: Тази инструкция описва как да направите везна за претегляне, използвайки лесно достъпни части от рафта. Необходими материали: Arduino - (този дизайн използва стандартен Arduino Uno, други версии на Arduino или клонинги трябва да работят също) HX711 на пробивна боа
Многофункционален измервателен уред за енергия Arduino V1.0: 13 стъпки (със снимки)
Направи си сам Arduino многофункционален енергиен измервател V1.0: В тази инструкция ще ви покажа как да направите многофункционален измервателен уред на базата на Arduino. Този малък измервателен уред е много полезно устройство, което показва важна информация за електрическите параметри. Устройството може да измерва 6 полезни електрически параметъра
Кутия за графити за баня за баня: 8 стъпки
Кутия за графити за аудио баня: това е инструкция как да създадете кутия, в която се помещава малък модул за запис/възпроизвеждане, който съответства на интериора на обществената баня
Преобразувайте електронна везна за баня в скала за доставка за <$ 1: 8 стъпки (със снимки)
Преобразувайте електронна везна за баня в скала за доставка за <$ 1 :, В моя малък бизнес трябваше да претегля средни до големи артикули и кутии на подовата везна за транспортиране. Вместо да плащам твърде много за индустриален модел, използвах цифрова везна за баня. Открих, че е достатъчно близо за грубата точност, която съм