Мазмуну:

Мончо көзөмөлчүсү: 4 кадам (сүрөттөр менен)
Мончо көзөмөлчүсү: 4 кадам (сүрөттөр менен)

Video: Мончо көзөмөлчүсү: 4 кадам (сүрөттөр менен)

Video: Мончо көзөмөлчүсү: 4 кадам (сүрөттөр менен)
Video: Эффективдүү баня. Баняны жакшыртуу. 2024, Июль
Anonim
Bathroom Minder
Bathroom Minder

Биздин үйдө эки өспүрүм жана 1,5 ванна бар. Экөө тең узак убакыт бою душ алып, даярданышканды жакшы көрүшкөндүктөн, бул менин жубайым экөөбүздүн жарым ванна менен гана калганын билдирет. Бул көйгөй.

Биз өткөндө бир нече ыкмаларды сынап көрдүк, анын ичинде:

  • Смартфонуңузга 30 мүнөткө чейин артка саноо таймерин коюуну сураныңыз.
  • Чыныгы саатты ваннага коюу.
  • Ысык сууну өчүрүү.
  • Идиш жуугучту жана/же кир жуугуч машинаны иштетүү.
  • Ыйлоо, жалынуу ж.

Эч нерсе иштеген жок.

Мен чынында бизге керек болгон нерсе эшик сигнализациясы деп чечтим, бирок тескерисинче - эшик ачылганда эмес, эшик жабылганда угулат. Адилеттүүлүк үчүн, ойготкучка 30-40 мүнөткө чейин өз бизнесин жасоого убакыт бериши керек жана сааттын иштеп жатканын эскертүү керек.

Arduino'го кириңиз!

1 -кадам: Бөлүктөрүңүздү чогултуңуз…

Бөлүктөрүңүздү чогултуп…
Бөлүктөрүңүздү чогултуп…

Бул долбоорду кайталоо үчүн сизге Arduino Uno же Mega 2560 керек болот жана…

  • Бир нече RGB LED чырактары. Мен үч Grove светодиодун колдондум, бирок сиз каалагандай көп же аз колдоно аласыз.
  • Коңгуроо жана ойготкучту ойнотуучу динамик. Мен муну колдондум, ошондой эле Гроув.
  • Эгерде сиз Grove компоненттерин колдонуп жатсаңыз, мен баарын жөнөкөй кылууну сунуштайм, сиз дагы ушул сыяктуу бир ууч кабелдерди сатып алгыңыз келет.
  • Магниттик камыш которгуч. Мен муну Amazonдон тандадым.
  • Электр энергиясы менен камсыздоо. Мен муну 9В батареяны же АА батареяларын колдонуу үчүн тандап алдым, эгер керек болсо, узак мөөнөткө, жана ал негизинен бонус катары "бекер" Arduino Uno клону менен келген.

Менин Arduino Seeed Studio ADK Dash Kitтин эски версиясынан келди (меники кабелдер менен келген жок). Эгерде сиз Amazon же Ebayден таба алсаңыз, анда бул баштоонун эң жакшы жолу. Ага Grove megashield, RGB LED, камтылган USB менен Arduino Mega 2560 (клон) жана башка долбоорлор үчүн кызыктуу боло турган башка Grove модулдарынын коллекциясы кирет.

2 -кадам: Программаны жазыңыз

Программаны жаз
Программаны жаз

Программа үчүн менин спецификацияларым төмөнкүчө болгон:

  • Жүргүнчүнүн көңүлүн буруу үчүн үзгүлтүксүз түрдө үн сигналдары болушу керек.
  • Макро мааниде канча убакыт калганын көрсөтүү үчүн визуалдык статуска ээ болушу керек.

    • Көрсөтмө каражатты душ бөлмөсүнүн айнек эшиктери аркылуу жана/же тумандуу күзгүнүн чагылуусунан оңой карап жана чечмелөө керек.
    • Көрүү артка саноо аягына жакындаганда коркунучту ачык -айкын көрсөтүшү керек.
  • Үнсүз сигнализация болушу керек.
  • Система эшик жабылганда куралданып, эшик ачык болгондо куралсыздандырылышы керек.

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

Мен үч RGB светодиодуна ээ болууну туура көрдүм (жана менин колумда үчөө бар экени зыян болгон жок). Ар бири уруксат берилген убакыттын 1/3 бөлүгүн эсептейт. Бул жүргүнчүгө үч светодиодду тез эле кароо менен, убакыттын өтүшүн жана калганын так түшүнүк бере алат.

Таймерге көңүл буруу үчүн, мен ар бир интервалдын башталышында эки түстүү коңгуроону ойнотууну чечтим.

Акырында, таймер бүткөндө, эшикти ачуу менен, системанын куралсыздандырылганына чейин эки обондуу ойготкуч угулат жана улана берет.

Мен программанын 3 негизги кайталоосун баштан өткөрдүм, ар бир жолу жөнөкөйлөштүрүлүп, мурунку аракетке караганда жакшыраак иштеген коддордун саны азыраак жана азыраак. Мен бул жерде "акыркы" версиясын гана бөлүшүп жатам, анткени ал кошумча татаалдыксыз кылышы керек болгон нерсени кылат.

3 -кадам: Бөлүктөрдү чогултуп, сыноо

Бөлүктөрдү чогултуп, сыноо
Бөлүктөрдү чогултуп, сыноо

Мен Grove колдонуп жүргөндүктөн, жамаат бул долбоордун эң оңой бөлүгү болгон.

RGB LEDлерин чынжырга туташтырыңыз (мисалы, LED1ден LED2ге чейин). Сиз чынжырга ээ болгондон кийин, Arduino менен чынжырыңыздагы биринчи RGB LED1ди туташтырыңыз.

Менин учурда:

  • Жерден карага чейин (жерге)
  • +5v кызылга (+5v)
  • D7 ак
  • D6дан сарыга чейин

Бул учурда, сиз программаны түзүп, жарыкты текшерүү үчүн Arduinoго жүктөй аласыз. Сыноо учурунда көп убакытты артка отуруп калбаш үчүн TimeInt маанисин 1 деп коюуну сунуштайм.

Динамикти, ошондой эле Grove модулун туташтыруу ушунчалык жөнөкөй. Динамикти D8-D9 туташтырыңыз.

Менин учурда:

  • Жерден карага чейин (жерге)
  • +5v кызылга (+5v)
  • D9 ак
  • D8ден сарыга чейин

Сиз кайра тестирлей аласыз, же азырынча текшере элек болсоңуз, азыр сынап көрүңүз. TimeInt жана башка нерселер менен ойногула, сиз өзгөртүүнү жана компиляциялоону каалайсыз, жүктөңүз, анан сынап көрүңүз.

4 -кадам: аягына чыгаруу жана жайылтуу

Аяктоо жана жайылтуу
Аяктоо жана жайылтуу

Мен программаны жаздым жана Seeed Mega клонун колдонуу боюнча бардык прототиптерин жана тесттерин аткардым, бирок бул акыркы чечим катары жайгаштыруу үчүн "өтө кымбат" экенин сездим. Uno клонун колдонуп, мен алдыга чыгып, байланыштарды (тестирлөөдөн кийин) ширетип, баарын жыгачтын запастарын монтаждадым.

Корпус үчүн мен ачык -айкын нерсени (колдонуучу RGB светодиодун көрө алгыдай), бирок сууга бир аз чыдамкай болгум келди. Жуунучу жай, максаттуу жайгашуу жери, узак душтан өтө жогорку нымдуулукка ээ болушу мүмкүн жана мен Arduino кандайдыр бир деңгээлде коргоону кааладым. Чечим кытайдын алып кетүүчү контейнерин кайра колдонуу болчу. Бул тыгыз, жакшы мөөрлөнгөн, тунук капкак менен келген жана ичинде Arduino жана батареяны орнотууга көп орун бар болчу!

Андан кийин системаны 3M буйрук тилкелерин колдонуп ваннага орноттум.

Сунушталууда: