Агуулгын хүснэгт:
- Алхам 1: Энэ нь хэрхэн ажилладаг талаар
- Алхам 2: Код
- Алхам 3: Туршилт 1
- Алхам 4: Буухиа жолоодож буй хэн бэ?
- Алхам 5: Төхөөрөмжийг залгаарай
- Алхам 6: Эцсийн шүргэлтүүд … бид дууслаа
- Алхам 7: Кодоор дамжина уу
Видео: Зочны тоолууртай өрөөний автомат гэрэл! 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Хөөе! Хэрэв та уйтгартай гэрлийн унтраалгуудаас салж, өрөөнийхөө гэрлийг хямд үнээр автомат болгохыг хүсч байвал та зөв газартаа байна! Энэ төслийг бүтээхэд маш хялбар байх болно. Энгийн хялбар байдлыг бүү алдаарай, энэ нь үнэхээр дажгүй, 100% ажиллах болно. Тийм ээ, үүнийг arduino ашиглан хийсэн тул бэлэн байгаарай, хийцгээе.
Бүрэлдэхүүн хэсгүүд:
Arduino Uno/нано
Реле модуль (автоматжуулахыг хүсч буй гэрлийн тооноос хамааран сувгийн тоо танд хамаарна)
Холбогч утас
BC547 (эсвэл ерөнхий зориулалттай) транзистор
2x IR саадыг мэдрэгч (PIR SENSORS биш)
Бүх цахилгаан хэрэгслийг оруулах хайрцаг
Хэрэгсэл:
Гагнуурын төмөр (заавал биш)
Тууз ба хайч
Цавуу буу (заавал биш)
Ардуиног програмчлахын тулд танд зөөврийн компьютер/ширээний компьютер хэрэгтэй болно.
Алхам 1: Энэ нь хэрхэн ажилладаг талаар
Логикийн талаар ярилцъя. Үндсэндээ өрөөний гэрэл хэн нэгэн ороход асаж, гарахдаа унтрах ёстой. Энэ бүгд биш. 1 -р хүн ороод 2 -р хүн орвол. Энэ тохиолдолд гэрэл асах үед гэрэл унтрахгүй байх ёстой. Тэд хоёулаа гарах үед л унтрах хэрэгтэй. Тиймээс манай төхөөрөмж өрөөнд орж буй хүмүүсийн тоо, гарах хүмүүсийн тоог тоолох чадвартай байх ёстой. Нарийн төвөгтэй санагдаж байна уу? Тийм ээ, хэрэв та энэ зорилгоор зориулалтын хэлхээ бий болгох талаар бодож байгаа бол энэ нь тийм юм. Гэхдээ бидэнд аврагч бий. Бөмбөр өнхрүүлээрэй. ARDUINO -г танилцуулж байна! За, та энэ талаар мэдэж байгаа байх.
Бид зөвхөн зориулалтын кодыг бичих хэрэгтэй бөгөөд манай төсөл 90% биелсэн байна! Бид кодын талаар дараа ярих болно. Эхлээд бид Arduino руу орох, гарах тухай мэдээллээ хэрхэн өгөх талаар ярилцъя. Бидний бүтээх гэж буй зүйлийг хоёр чиглэлтэй зочдын тоолуур гэж нэрлэдэг. Хэрэв та онлайнаар хайлт хийвэл ийм олон төслийг олох боломжтой. Гэхдээ тэдний ихэнх нь 8051 микроконтроллер ашигладаг. Үүнийг програмчлахын тулд бидэнд тусгай схем хэрэгтэй. Ардуино наног 5 доллараар худалдаж аваад програмчлах боломжтой байхад яагаад ийм их зүйл хийдэг юм бэ?
Тиймээс бид юу хийх вэ? Манай хаалганы хажууд хоёр саад мэдрэгч суурилуулсан болно. Нэг нь өрөөний гадаа (үүнийг мэдрэгч1 гэж нэрлэе), нөгөө нь яг дотор нь (мэдрэгч2). Хүн өрөөнд ороход 1 -р мэдрэгч түүнийг эхлээд, гарах үед 2 -р мэдрэгч түүнийг хамгийн түрүүнд илрүүлдэг. Бид энэ логикийг ашиглан хүн өрөөнд орж эсвэл гарч байгаа эсэхийг Arduino -д хэлж болно. Санаа зоволтгүй, код нь төвөгтэй биш юм.
Алхам 2: Код
Код… Та кодыг зааврын төгсгөлд олж болно. Татаж авахын тулд доошоо гүйлгэхээсээ өмнө миний код бол зөвхөн нэг гэрлийг, өөрөөр хэлбэл ганц релейг удирдах явдал гэдгийг мэдэгдье. Хэрэв та илүү ихийг хянахын тулд үүнийг өөрчлөхийг хүсч байвал Arduino -ийн талаар мэддэг бол үүнийг хийх эрх чөлөөтэй болно.
Ердийнх шиг, Arduino -г кодлох хоёр арга бий. Нэг (хамгийн энгийн) нь кодыг эндээс хуулж, Arduino ide -д буулгаад байршуулах явдал юм. Нөгөө нь ажил болон кодыг өөрөө ойлгох явдал юм. Би сонголтоо танд үлдээж байгаа боловч эцэст нь кодын тайлбар хийх болно.
Ноорог (кодыг) байршуулахдаа таны Arduino компьютерээс өөр зүйлд холбогдоогүй эсэхийг шалгаарай. Байршуулж дуусмагц бид үргэлжлүүлж туршиж үзэх боломжтой.
Алхам 3: Туршилт 1
Зөвхөн IR мэдрэгчийг Arduino -ийн холбогдох тээглүүрт холбоно уу (энэ тохиолдолд өрөөний гадна талд байгаа мэдрэгч 14 -р зүү, мэдрэгч нь 15 -р зүү). Дахин хэлэхэд, мэдрэгчийг зөв тээглүүртэй холбосон эсэхээ шалгахын тулд кодыг үзнэ үү. Би LED -ийг ашиглан реле биш гаралтыг туршиж үзсэн. Тиймээс би LED -ийн эерэг зүүг Arduino -ийн 2 -р зүү (код дээр үндэслэсэн), сөрөг зүүг GND -тэй холбосон. Өрөөнд орж буй хүнийг дуурайхын тулд гараа мэдрэгч 1 -ээс мэдрэгч 2 руу шилжүүлээрэй.
Та LED асаалтыг харах ёстой. Мэдрэгч 2 -оос мэдрэгч 1 рүү гараа шилжүүлснээр LED унтрах ёстой. Их зөв. Үгүй. Харамсалтай нь энэ нь надад тус болсонгүй. Дахин! Миний анхны туршилт үргэлж бүтэлгүйтдэг!
Би кодоо дахин шалгаж үзээд жижиг алдаа олж мэдэв. Гар (хүн) мэдрэгч бүрээр дамжин өнгөрсний дараа хойшлуулах шаардлагатай байв. Эс бөгөөс нөгөө мэдрэгч удалгүй тэр хүнийг илрүүлж, LED -ийг унтраана. Тиймээс би кодод шаардлагатай өөрчлөлтүүдийг хийж, дахин оролдсон. Төхөөрөмж хүлээгдэж байсны дагуу ажиллав. Санаа зоволтгүй, энэ зааварт миний хавсаргасан код бол шинэчлэгдсэн код юм. Тиймээс энэ нь таны хувьд буруу зүйл болохгүй. Хэрэв хэлхээнд холболтын асуудал гараагүй бол. Хөргөх, буухиа хэлхээг хийцгээе!
Алхам 4: Буухиа жолоодож буй хэн бэ?
Хэрэв та arduino реле модулийг ашиглаж байгаа бол энэ алхамыг алгасаж болно. Учир нь ийм модулиуд нь суулгагдсан реле драйверын хэлхээнд аль хэдийн ирдэг. Юуны өмнө та яагаад буухиа тусдаа хэлхээ гэж асууж болох вэ? Arduino -ийн гаралт нь реле жолоодох хангалттай хүч чадалгүй байдаг. Тиймээс бидэнд буухиа дамжуулах тусдаа хангамж хэрэгтэй болно. Бид Arduino -ийн 5V гаралтыг ашиглах болно. Мэдээжийн хэрэг, бидний реле 5V DC ба 250V AC 10A гаралттай байх ёстой. Зөвхөн 5V Arduino тэжээлд реле холбох нь ажиллахгүй болно. Бид програмчлагдсан гаралтаасаа буухиа ажиллуулах хэрэгтэй (энэ тохиолдолд Arduino -ийн 2 -р зүү).
Тиймээс бид энэ зорилгоор ерөнхий зориулалттай транзисторыг ашиглах болно. Та схемийг схемийн дагуу холбож болно. Үндсэндээ транзисторын суурь нь гохыг хүлээн авч, реле ба 5v -ийн хоорондох хэлхээг дуусгаж, идэвхжүүлж, улмаар холбогдсон чийдэнг идэвхжүүлдэг.
Алхам 5: Төхөөрөмжийг залгаарай
Одоо бүх зүйл бэлэн, ажиллаж байгаа тул бид релеийг гэр ахуйн цахилгаан гүйдэл ба чийдэнгийн хооронд холбох хэрэгтэй. АНХААРУУЛГА! Та 220 вольтын хүчдэлтэй ажиллах болно, энэ бол жижиг зүйл биш юм. Гэрийн цахилгаан утаснуудад ганцаараа өөрчлөлт оруулахыг бүү оролдоорой (хэрэв та цахилгаан инженерээр бэлтгэгдээгүй бол). Энэ хугацаанд танд ямар нэгэн зүйл тохиолдвол би хариуцлага хүлээхгүй болно (үүнд цочирдож, флаш гэх мэт супер баатар болж хувирсан гэх мэт:-p)
Тоглож байна, AC сүлжээнд цочирдож супер баатар болох гэж бүү оролдоорой. Эдгээр логик бол тэнэглэл юм.
Би AC чийдэнг хутгахын оронд өндөр хүчдэл бүхий цэнэглэдэг LED чийдэнг ашиглахыг санал болгож байна. Гэсэн хэдий ч би байшингийнхаа цахилгаан гүйдлийн утастай огт зөрчилдөж байгаагүй. Би тусдаа чийдэнгийн тавиур ашиглаж, хос зэс утсыг холбож, релеийг хооронд нь гагнаж, утсыг хананы залгуурт холбосон (релей нь чийдэнгийн эзэмшигчтэй цувралаар холбогдсон эсэхийг шалгах хэрэгтэй). Би буухиа оруулахын тулд жижиг картон хайрцаг хийж, 9 ваттын LED чийдэнг чийдэнгийн тавиур дээр бэхлээд бүх зүйлийг асаасан. Төхөөрөмж өөгүй ажиллаж байсан! Хөөрхөн!
Алхам 6: Эцсийн шүргэлтүүд … бид дууслаа
Эцэст нь би өрөөний гадна болон дотор талын мэдрэгчийг хаалганы хажууд засч, чийдэнгийн тавиурыг таазанд дүүжлэв. Одоо би өрөөнд ороход чийдэн асаж, гарч ирэхэд унтардаг. Олон хүмүүс өрөөнд орохыг оролдсон бөгөөд бүх зүйл зүгээр болсон.
Хэдийгээр надад тулгарсан хоёр асуудал байна. Өрөөнд нэгэн зэрэг хоёр хүн зэрэгцэн ороход мэдрэгч тэднийг нэг оролт болгон бүртгэдэг. Мэдээжийн хэрэг мэдрэгч нь зөвхөн нэг саадыг илрүүлдэг. Өөр нэг асуудал бол мэдрэгч бага зэрэг сул байсан. Хүн үүнээс хэт хол явж байгаа эсэхийг олж тогтоох боломжгүй байв. Би илүү сайн IR мэдрэгч модулийг олж авах замаар хоёрдахь асуудлыг шийдэж чадна, гэхдээ эхнийх нь илүү их мэдрэгч, програмчлал шаарддаг. Гэхдээ энэ нь маш ховор тохиолддог асуудал бөгөөд хэрэв та жижиг хаалгатай бол санаа зовох хэрэггүй болно. Ерөнхийдөө бүрэлдэхүүн хэсгүүдэд зарцуулсан мөнгөний хувьд гайхалтай харагдаж байна.
Би өөр төслийн бүх зүйлийг устгасан тул эцсийн бүтээгдэхүүний талаар ямар ч зураг авах боломжгүй байсан. Үүнд уучлаарай. Энэ үнэхээр дажгүй байсан ч дараагийн төсөлд илүү их баяртай байсан.
Алхам 7: Кодоор дамжина уу
Ердийнх шиг, та буцах товчлуурыг дарахаасаа өмнө тэмцээнд оролцохыг санал болгож байна уу. Баярлалаа.
Код нь өрөөнд орж буй/гарах хүмүүсийн тоог хадгалахын тулд хувьсагчийн тоог эхлүүлж эхэлдэг. Бид 14 ба 15 -ийг оролтын тээглүүр, 2 -ийг релений гаралт гэж зарлаж байна. Давталтын функцэд кодын зүрх оршдог. 14 -р зүү өндөр унших болгонд тоололтыг 1 -ээр нэмэгдүүлж, 15 -р зүүг унших бүрт тооллогыг 1 -ээр бууруулдаг. Би 3 -р алхам дээр хойшлуулах шаардлагатай байгаа талаар хэлэлцсэн. Тоо тэг байх үед релений зүү, өөрөөр хэлбэл 2 -ийг бага (унтраасан) болгож тохируулсан. Бид ямар нэгэн шалтгаанаар сөрөг гарсан тохиолдолд тоог тэг болгохын тулд count = 0 гэсэн нэмэлт мэдэгдлийг нэмсэн.
Тоолох нь тэг биш л бол реле (зүү 2) өндөр төлөвт (асаалттай) байна.
Ойлгож байна гэж найдаж байна. Баярлалаа, дараагийн уулзалтаар уулзацгаая!
Зөвлөмж болгож буй:
Хоёр талт зочны тоолууртай өрөөний автомат гэрэл ба сэнсний хянагч: 3 алхам
Хоёр талт зочны тоолууртай өрөөний автомат гэрэл ба сэнсний хянагч: Ихэнхдээ бид цэнгэлдэх хүрээлэн, худалдааны төв, оффис, ангийн өрөөнүүд гэх мэт зочлогчдын тоолуурыг хардаг. Дотор нь хэн ч байхгүй үед хүмүүсийг хэрхэн тоолж, гэрлээ асаах, унтраах вэ? Өнөөдөр бид хоёр талт зочны тоолуур бүхий өрөөний автомат гэрэл хянагчийн төсөлтэй хамт байна
ESP8266 автомат автомат IoT коридорын шөнийн гэрэл: 4 алхам (зурагтай)
ESP8266 -тай автомат IoT хонгилын шөнийн гэрэл: Би энэ төслийг өөр зааварчилгааны бичлэгээс авсан шатны гэрлээс санаа авч эхлүүлсэн. Ялгаа нь хэлхээний тархи нь ESP8266 -ийг ашиглаж байгаа бөгөөд энэ нь IoT төхөөрөмж байх болно гэсэн үг юм
Хамгийн энгийн автомат унтраах өрөөний яаралтай гэрлийн гэрэл: 3 алхам
Хамгийн энгийн автомат унтраах унтраах өрөөний яаралтай гэрлийн гэрэл: Сайн байна уу! Энэхүү зааварчилгаанд би гэрэл унтрах үед цахилгаан унтраах унтраах унтраах гэрлийг хэрхэн яаж хийхийг зааж өгөх болно. Асаах боломжтой мэдрэгч байдаг. Шилжүүлэгчээр унтраасан.Хэрэв цахилгаан тасарсан бол мэдрэгч автомат
Ариун цэврийн өрөөний байдлыг заагч гэрэл ба автомат унтраалга: 4 алхам (зурагтай)
Ариун цэврийн өрөөний байдлыг заагч гэрэл ба автомат унтраалга: Энэхүү төсөл нь ойролцоох унтраалга, реле ашиглан заагч гэрлүүдийг хянадаг. Гэрэл нь хоёр угаалгын өрөөний ашиглалтын байдлыг илэрхийлдэг. Асуудал: Дотуур байрны хэв маягийн байшинд байрлах ганц бие хэрэглэгчийн хоёр угаалгын өрөөг олон хүн хуваалцдаг боловч
Шилэн Мартини шөнийн гэрэл нь автомат гэрэл мэдрэх чадвартай: 3 алхам
Шилэн Мартини шөнийн гэрэл нь автомат гэрэл мэдрэх чадвартай: Шөнийн гэрлийг бий болгохын тулд гэрэл мэдрэгчтэй LED шөнийн гэрлийг энгийн байдлаар оруулдаг Орц: Шилэн лонхтой мартини шилэн тавиур хагарсан шилээр үйлчилдэг (зэрлэг тал дээр зугаалж, хүмүүс машин руу байнга нэвтэрдэг газрыг олоорой. ) 3-6 LED (хэрэв хүсвэл