Мазмұны:

Жуынатын бөлме: 4 қадам (суреттермен)
Жуынатын бөлме: 4 қадам (суреттермен)

Бейне: Жуынатын бөлме: 4 қадам (суреттермен)

Бейне: Жуынатын бөлме: 4 қадам (суреттермен)
Бейне: Тёплый пол қалай салынады ? | #үйсалу 2024, Қараша
Anonim
Жуынатын бөлме
Жуынатын бөлме

Біздің үйде екі жасөспірім мен 1,5 ванна бөлмесі бар. Екеуі де душ қабылдауға және дайындалуға ұзақ уақыт жұмсауды ұнататындықтан, бұл менің әйелім екеумізге тек жуынатын ваннаның қалғанын білдіреді. Бұл мәселе.

Біз бұрын бірнеше әдістерді қолдандық, соның ішінде:

  • Олардан смартфонға кері санау таймерін 30 минутқа орнатуды сұраңыз.
  • Ваннаға нақты сағатты орналастыру.
  • Ыстық суды өшіру.
  • Ыдыс жуғыш машинаны және/немесе кір жуғыш машинаны іске қосу.
  • Айқайлау, жалыну және т.

Ештеңе жұмыс істемеді.

Мен бізге есік дабылы қажет деп шештім, бірақ керісінше - есік ашылғанның орнына, есік жабылған кезде естілетін дабыл. Әділ болу үшін, дабыл дыбыс шығарар алдында өз ісімен айналысуға ~ 30-40 минут уақыт беруі керек және сағаттың жұмыс істеп тұрғаны туралы көп ескерту беруі керек.

Arduino -ға кіріңіз!

1 -қадам: бөлшектеріңізді жинаңыз …

Бөлшектерді жинаңыз …
Бөлшектерді жинаңыз …

Бұл жобаны қайталау үшін сізге Arduino Uno немесе Mega 2560 қажет болады және…

  • Бірнеше RGB жарықдиодты шамдар. Мен үш Grove жарықдиодты қолдандым, бірақ сіз қалағаныңызша көп немесе аз қолдана аласыз.
  • Дабыл мен қоңырауды қосатын динамик. Мен мұны қолдандым, сонымен қатар Гроув.
  • Егер сіз Grove компоненттерін қолдансаңыз, мен бәрін қарапайым етуді ұсынамын, сонымен қатар сіз бірнеше кабель сатып алғыңыз келеді.
  • Магнитті қамысты қосқыш. Мен мұны Amazon -дан таңдадым.
  • Қуат көзі. Мен мұны 9В батареясын немесе АА батареяларын пайдалану үшін таңдап алдым, қажет болған жағдайда ұзақ қызмет ету үшін және ол бонус ретінде Arduino Uno «ақысыз» клонымен келді.

Менің Arduino Seeed Studio ADK Dash Kit ескі нұсқасынан шыққан (менікі кабельдермен бірге келмеген). Егер сіз Amazon немесе Ebay -ден таба алсаңыз, бұл жұмысты бастаудың жақсы әдісі. Оған Grove megashield, RGB светодиодтары, кіріктірілген USB бар Arduino Mega 2560 (клон), басқа жобалар үшін қызықты болуы мүмкін басқа Grove модульдерінің жиынтығы кіреді.

2 -қадам: Бағдарламаны жазыңыз

Бағдарламаны жазыңыз
Бағдарламаны жазыңыз

Бағдарламаға менің сипаттамаларым келесідей болды:

  • Тұрғындардың назарын аудару үшін дыбыстық ескерту болуы керек.
  • Макро мағынада қанша уақыт қалғанын көрсету үшін визуалды мәртебесі болуы керек.

    • Көрнекі құрал шыны душ есіктері арқылы және/немесе тұман айнаның шағылуынсыз оңай қаралып, түсіндірілуі керек.
    • Көру саны кері санақтың соңына жақындаған кезде қауіпті қызылмен анық көрсетуі керек.
  • Тоқтамайтын дыбыстық дабыл болуы керек.
  • Есік жабылған кезде жүйе қарулануы керек, ал есік ашық кезде қарусыздануы керек.

Мен цифрлық оқуды қолданғым келмеді, себебі мен оны бумен кіретін есіктерден немесе айнадан шағылудан қарау қиын болатынын сездім. Менің бірінші әрекетім уақыт өте келе бір ғана RGB светодиоды тез және тез жыпылықтайды (ыдырау функциясын қолдана отырып), бірақ бұл тәсіл адамға уақыттың өтуі немесе қалуы туралы нақты түсінік бермейді.

Мен үш RGB светодиодымен жүру керек деп шештім (және менің қолымда үшеуі болғанына еш зиян тигізбедім). Әрқайсысы рұқсат етілген уақыттың 1/3 бөлігін есептейді. Бұл жолаушыға үш светодиоды ғана қарау арқылы уақыттың өткенін және қалғанын анық түсінуге мүмкіндік береді.

Таймерге назар аудару үшін мен әр интервалдың басында екі реңкті ойнауды шештім.

Ақырында, таймер аяқталған кезде, екі түсті дабыл естіледі және жүйе қарусызданғанша есікті ашады.

Мен бағдарламаның 3 негізгі қайталануын өттім, әр жолы алдыңғы әрекетке қарағанда жақсы жұмыс істейтін кодтың аз және аз жолдарымен келеді. Мен мұнда тек «соңғы» нұсқамен бөлісемін, себебі ол қосымша күрделіліксіз не істеу керектігін жасайды.

3 -қадам: Бөлшектерді жинап, тексеріңіз

Бөлшектерді жинап, тексеріңіз
Бөлшектерді жинап, тексеріңіз

Мен Grove -ді қолданғандықтан, жинақ бұл жобаның ең оңай бөлігі болған шығар.

RGB светодиодтарын тізбекке қосыңыз (мысалы, LED1 -ден LED2 -ге дейін). Сізде тізбек болғаннан кейін Arduino -ға тізбектегі бірінші RGB жарықдиодты LED1 қосыңыз.

Менің жағдайда:

  • Жерден қараға дейін (жерге)
  • +5в қызылға (+5в)
  • D7 ақ түске дейін
  • D6 - сарыға дейін

Осы кезде сіз шамдарды тексеру үшін бағдарламаны Arduino -ға жинап, жүктей аласыз. Мен TimeInt мәнін 1 -ге орнатуды ұсынамын, осылайша тестілеу кезінде ұзақ уақытқа артта қалудың қажеті жоқ.

Динамикті, сонымен қатар Grove модулін қосу қарапайым. Динамикті D8-D9 құрылғысына қосыңыз.

Менің жағдайда:

  • Жерден қараға дейін (жерге)
  • +5в қызылға (+5в)
  • D9 ақ түске дейін
  • D8 - сарыға дейін

Сіз қайтадан тексере аласыз, немесе егер сіз оны әлі тексермеген болсаңыз, дәл қазір тексеріңіз. TimeInt -пен және өзгерткіңіз келетін және жасағыңыз келетін кез келген нәрсемен ойнаңыз, жүктеңіз, содан кейін тексеріңіз.

4 -қадам: Аяқтаңыз және орналастырыңыз

Аяқтау және орналастыру
Аяқтау және орналастыру

Мен бағдарламаны жаздым және Seeed Mega клонының көмегімен барлық прототиптер мен тесттерді орындадым, бірақ мен бұл соңғы шешім ретінде орналастыру үшін «тым қымбат» екенін сездім. Uno клонын қолдана отырып, мен жалғастырдым және қосылымдарды дәнекерледім (тестілеуден кейін) және барлығын ағаштың резервтік бөлігіне қойдым.

Қоршау үшін мен түсінікті нәрсені алғым келді (пайдаланушы RGB светодиодтарын көре алатындай), сонымен қатар суға төзімді. Жуынатын бөлме, мақсатты орналастыру орны, ұзақ душтан жоғары ылғалдылыққа ие болуы мүмкін, мен Arduino -дың қандай да бір қорғаныс деңгейіне ие болуын қаладым. Шешім қытайлық контейнерді қайта пайдалану болды. Ол тығыз, жақсы жабылған, мөлдір қақпақпен келді және ішінде Arduino мен батареяны орнатуға көп орын бар!

Содан кейін мен жүйені ваннаға 3M командалық жолақтары арқылы орнаттым.

Ұсынылған: