Агуулгын хүснэгт:

Угаалгын өрөө харагч: 4 алхам (зурагтай)
Угаалгын өрөө харагч: 4 алхам (зурагтай)

Видео: Угаалгын өрөө харагч: 4 алхам (зурагтай)

Видео: Угаалгын өрөө харагч: 4 алхам (зурагтай)
Видео: Как установить унитаз своими руками 2024, Долдугаар сарын
Anonim
Угаалгын өрөөний төхөөрөмж
Угаалгын өрөөний төхөөрөмж

Манай байшинд бид хоёр өсвөр насны хүүхэд, 1.5 угаалгын өрөөтэй. Тэд хоёулаа шүршүүрт орж, бэлдэхэд маш их цаг зарцуулах дуртай байдаг тул эхнэр бид хоёрын ихэнх цаг нь зөвхөн хагас ваннд л үлддэг гэсэн үг юм. Энэ бол асуудал юм.

Бид өнгөрсөн хугацаанд хэд хэдэн аргыг туршиж үзсэн бөгөөд үүнд:

  • Ухаалаг утсан дээрээ тоолох тоолуурыг 30 мин болгож тохируулахыг тэднээс хүсэж байна.
  • Бодит цагийг угаалгын өрөөнд байрлуулах.
  • Халуун усыг унтрааж байна.
  • Аяга таваг угаагч ба/эсвэл угаалгын машиныг асааж байна.
  • Орилох, гуйх гэх мэт.

Юу ч ажилласангүй.

Бидэнд хаалганы дохиолол хэрэгтэй байсан, гэхдээ эсрэгээрээ хаалгыг онгойлгохын оронд хаах үед дуугарах дохио хэрэгтэй гэж би шийдсэн. Шударга байхын тулд дохиолол нь дуу чимээ гаргахаасаа өмнө оршин суугчдаа ажлаа хийхэд 30-40 минут өгөх ёстой бөгөөд цаг ажиллаж байгааг анхааруулах хэрэгтэй.

Arduino руу ороорой!

Алхам 1: эд ангиудыг цуглуулна уу …

Сэлбэгээ цуглуулна уу …
Сэлбэгээ цуглуулна уу …

Энэ төслийг хуулбарлахын тулд танд Arduino Uno эсвэл Mega 2560 хэрэгтэй болно …

  • Хэд хэдэн RGB LED гэрэл. Би гурван Grove LED ашигласан боловч та хүссэн хэмжээгээрээ эсвэл цөөн тоогоор ашиглаж болно.
  • Хонх дуугаргаж, сэрүүлэг асаах чанга яригч. Би үүнийг бас Гроув ашиглаж байсан.
  • Хэрэв та бүх зүйлийг энгийн байлгахыг зөвлөж буй Grove -ийн бүрэлдэхүүн хэсгүүдийг ашиглаж байгаа бол эдгээр кабелийг худалдаж авахыг хүсч байна.
  • Соронзон зэгс унтраалга. Би үүнийг Амазоноос сонгосон.
  • Цахилгаан хангамж. Шаардлагатай бол 9V батерей эсвэл АА батерейг удаан хугацаагаар ашиглахын тулд би үүнийг сонгосон бөгөөд энэ нь үндсэндээ "үнэгүй" Arduino Uno клоныг урамшуулал болгон авчирсан юм.

Миний Arduino нь Seeed Studio ADK Dash Kit -ийн хуучин хувилбараас гаралтай (миний кабелиуд ирээгүй). Хэрэв та Amazon эсвэл Ebay дээрээс хайж олох боломжтой бол энэ бол эхлэх хамгийн сайн арга юм. Үүнд Grove megashield, RGB LED, USB-тэй Arduino Mega 2560 (клон), бусад төслүүдэд хөгжилтэй байж болох бусад Grove модулиудын цуглуулга багтсан болно.

Алхам 2: Програм бичих

Програм бичих
Програм бичих

Миний хөтөлбөрийн тодорхойлолтууд дараах байдалтай байсан.

  • Оршин суугчдын анхаарлыг татахын тулд тогтмол хугацаанд дуут дохио өгөх ёстой.
  • Хичнээн цаг үлдсэнийг макро утгаар нь харуулах статустай байх ёстой.

    • Харааны хэрэгслийг шилэн шүршүүрийн хаалгаар болон/эсвэл манантай толины тусгалаас хялбархан харж, тайлбарлах ёстой.
    • Харааны тоолол төгсгөлд ойртох тусам харааны аюул нь улаан өнгөтэй байх ёстой.
  • Зогсдоггүй дуут дохиололтой байх ёстой.
  • Хаалга хаагдах үед системийг зэвсэглэсэн байх ёстой бөгөөд хаалгыг онгойлгоход зэвсэггүй болгох ёстой.

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

Гурван RGB LED -ийг ашиглах нь хамгийн зөв арга гэж би шийдсэн (мөн гартаа гурван ширхэг байсан нь надад ямар ч хор хөнөөл учруулсангүй). Хүн бүр зөвшөөрөгдсөн нийт хугацааны 1/3 хэсгийг тоолно. Энэ нь оршин суугчид гурван LED -ийг хурдан харахад л цаг хугацаа өнгөрч, үлдсэн талаар тодорхой ойлголт өгөх болно.

Таймерын анхаарлыг татахын тулд би интервал бүрийн эхэнд хоёр өнгийн хонх тоглохоор шийдсэн.

Эцэст нь таймер дууссаны дараа хаалгыг онгойлгоход хоёр дуут дохиолол дуугарч, системийг зэвсэггүй болтол дуугарсаар байх болно.

Би хөтөлбөрийн 3 том давталтыг даван туулсан бөгөөд энэ нь өмнөх оролдлогоос илүү сайн ажиллаж байсан кодын цөөн, цөөн тоогоор ирэх болно. Би энд зөвхөн "эцсийн" хувилбарыг хуваалцаж байна, учир нь энэ нь нэмэлт нарийн төвөгтэй байдалгүйгээр хийх ёстой зүйлийг хийдэг.

Алхам 3: эд ангиудыг угсарч турших

Эд ангиудыг угсарч турших
Эд ангиудыг угсарч турших

Би Гроув ашиглаж байсан болохоор уг төслийн хамгийн хялбар хэсэг нь угсралт байсан байх.

RGB LED -ийг гинжин хэлхээнд холбоно уу (жишээлбэл LED1 -ээс LED2 хүртэл). Гинжин хэлхээтэй болсны дараа гинжин хэлхээнийхээ анхны RGB LED LED1 -ийг Arduino руу холбоно уу.

Миний хувьд:

  • Газраас хар хүртэл (газар)
  • +5v -ээс улаан хүртэл (+5v)
  • D7 цагаан өнгөтэй
  • D6 шар хүртэл

Энэ үед та гэрлийг шалгахын тулд програмыг хөрвүүлж Arduino руу ачаалж болно. Туршилтын явцад урт тоолох шаардлагагүй тул TimeInt -ийн утгыг 1 болгож тохируулахыг санал болгож байна.

Чанга яригч, мөн Grove модулийг холбох нь маш энгийн зүйл юм. D8-D9 дээр чанга яригчийг холбоно уу.

Миний хувьд:

  • Газраас хар хүртэл (газар)
  • +5v -ээс улаан хүртэл (+5v)
  • D9 цагаан өнгөтэй
  • D8 шар хүртэл

Та дахин тест хийж болно, эсвэл хараахан туршиж үзээгүй бол яг одоо туршиж үзээрэй. TimeInt болон өөрчилж, эмхэтгэхийг хүссэн бусад зүйлээ тоглуулж, ачаалж, дараа нь туршиж үзээрэй.

Алхам 4: Эцсийн боловсруулалт хийх ба байршуулах

Төгсгөл ба байршуулах
Төгсгөл ба байршуулах

Би програм бичиж, Seeed Mega клоныг ашиглах бүх загварчлал, туршилтыг хийсэн боловч энэ нь эцсийн шийдэл болгон ашиглахад "хэтэрхий үнэтэй" гэж би бодож байсан. Uno клоныг ашиглан би урагшаа явж, холболтуудыг гагнаж (туршиж үзсэний дараа) модны сэлбэг хэрэгслийг бүх зүйлд суулгасан.

Хашаа барихын тулд би тодорхой зүйл хүсч байсан (ингэснээр хэрэглэгч RGB LED -ийг харах боломжтой байсан), гэхдээ бага зэрэг ус нэвтэрдэггүй. Ариун цэврийн өрөө, зорилтот байршлын байршил нь урт шүршүүрт орохдоо маш өндөр чийгшилтэй байдаг тул би Arduino -ийг ямар нэгэн хамгаалалттай байлгахыг хүссэн юм. Асуудлын шийдэл нь хятад гаргадаг савыг дахин ашиглах явдал байв. Энэ нь нягт, сайн битүүмжилсэн, тунгалаг тагтай, Ардуино болон батерейг холбох хангалттай зайтай байв.

Дараа нь би системийг 3M командын тууз ашиглан угаалгын өрөөнд суулгасан.

Зөвлөмж болгож буй: