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

Гаражийн монитор 3k: 8 алхам
Гаражийн монитор 3k: 8 алхам

Видео: Гаражийн монитор 3k: 8 алхам

Видео: Гаражийн монитор 3k: 8 алхам
Видео: Камера-ЛАМПА со слежением и определением человека. 2024, Долдугаар сарын
Anonim
Гаражийн дэлгэц 3k
Гаражийн дэлгэц 3k

Гаражийн хаалга нээлттэй байгаа эсэхийг мэдэх шаардлагатай байна уу? Та дугуйгаа цохиулахгүйгээр хаалгаа хаах хүртэл хангалттай зай авсан эсэхийг мэдэх хэрэгтэй байна уу? Энэ бүгдийг вэб хандалтаар мэдэх шаардлагатай байна … Би 3000 гаражийн дэлгэцийг танилцуулж байна.

Машин зөв газар хүрэх үед LED нь ногооноос улаан болж хувирдаг. Энэ бол хийгдэж буй ажил, энэ бол зүгээр л 1.0 хувилбар, үүнийг илүү сайн болгохын тулд хэд хэдэн өөрчлөлтийг хийх болно гэж бодож байна.

Алхам 1: эд анги

Эд анги
Эд анги

Утас

1 Мөнгөн усны унтраалга 1 220 ом резистор 1 10 к ом эсэргүүцэл 2 x 1 к ом эсэргүүцэл 1 Улаан LED 1 Ногоон LED 1 Параллак интернет иж бүрдэл (www.parallax.com параллаксын PINK) 1 BS2 микро хянагч (параллакс www.parallax.com -ээс) 1 PIR Motion Detectorr (www.parallax.com параллаксаас) 1 ds1620 температурын чип. 1 5в цахилгаан хангамж 1 картон зурагт хуудас, миний гаражид сүлжээний дусал байхгүй байсан тул үүнийг засах ёстой байсан тул ebay -ээс холбоосыг WET11 -ээс 20 доллараар худалдаж авлаа.

Алхам 2: Талхыг гарга

Талхны самбар гарч ирэв
Талхны самбар гарч ирэв
Талхны самбар гарч ирэв
Талхны самбар гарч ирэв

Тиймээс надад утсан холболтын диаграм хийх шаардлагатай байгаа нь тодорхой байна … Гэхдээ хэрэв та параллаксын бүх хэсгүүдтэй хамт ирдэг PDF файлуудын жишээг дагаж мөрдвөл та алдаа гаргахгүй. Шилжүүлэгчийн утас нь PDF Whats микро хянагчаас ирдэг PIR -ийн утас нь PIR баримт бичгийн PDF -ээс ирдэг DS1620 -ийн утас нь PDF хэрэглээний мэдрэгчээс ирдэг. ПИНК -ийн утас PINK PDF -ээс P0 - pirP1 - Мөнгөн усны унтраалга P5 - 1620P6 - 1620P7 - 1620p12 - PINKP13 - PINKP14 - Ногоон LED P15 - Улаан LED

Алхам 3: Одоо энэ нь таны Breadboard дээр ажилладаг …

Та bs2 -ийг програмчлах хэрэгтэй байх, энд код байна. Энэ кодын ихэнх нь параллакс сайт дээр байгаа янз бүрийн PDF файлуудын жишээн дээр үндэслэсэн болно. Та BS2 -д илүү их мөнгө төлдөг боловч баримт бичиг нь маш сайн байдаг. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (Оролт гаралтын тодорхойлолт) ------------------------- ------------------------ PIR PIN 0 'I/O Pin for PIR SensorLEDONE PIN 15' I/O Pin for LED LEDLEDTWO PIN 14 'I/ O Pin for For LED '----- (Хувьсагчууд) ------------------------------------ ------------------- тоолуур VAR байт 'Trip Counterx VAR Word' нь ерөнхий зориулалтын хувьсагчийг тодорхойлдог VAR x. BIT15 'xdegC VAR Word-ийн тэмдэг бит' хадгалах хувьсагчийг тодорхойл Цельсийн градус F VAR Word нь Фаренгейтийн зэрэг авах болно ----- (Эхлүүлэх) -------------------------------- ------------------ DEBUG CLS-ийн Clear DebuG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS) 'PINK ups upFOR counter = 10 TO 0 HIGH LEDONE Flash LEDs LOW LEDTWO 'PIR Warm-Up DEBUG HOME, "Warming:", DEC2 counter SEROUT 12, 396, ("! NB0W07: Дулаарах:", CLS) 20 секунд хүлээнэ үү. LOW LEDONE HIGH LEDTWO PAUSE 1000 'Дэлгэцийн тоолуур секунд тутамд "SEROUT 12, 396, ("! NB0W07: Хүлээж байна … ", CLS) HIGH LEDTWOHIGH 5 'DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" хөрвүүлэлтийг эхлүүлэх "тушаалыг ДООД 5 'командыг хийнэ' ----- (Програмын код) ---------------------------------------------- ------ Үндсэн: 'Хөдөлгөөн илрүүлэгч IF PIR = 1 ДАРАА' хөдөлгөөнийг илрүүлсэн үү? тоолуур = тоолуур + 1 'Trip Counter -ийг шинэчлэх HIGH LEDONE' LOW LEDTWO 'Хөнгөн улаан LED дибаг хийх HOME, "TRIPPED…", DEC3 тоолуур SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) ХИЙХ: ЛОП. PIR = 0 'хүртэл ХЭРЭГЛЭЭНИЙ ГЭР, "CLEARED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) LIRONE HIGH LEDTWO' Red LED ENDIF -ийг унтраана уу. Температур HIGH 5 'DS1620 SHIFTOUT 7, 6, LSBFIRST -ийг сонгоно уу, (170)' өгөгдөл авах "тушаалыг SHIFTIN 7, 6, LSBPRE, (x / 9) илгээнэ үү. x. BYTE1 = -x. BIT8 'тэмдгийг 16 бит болгон өргөжүүлэх degC = x*5' нь 'C*10 (нарийвчлал 0.5' C) degF = degC+2732*9/50-459 'болгож F DEBUG болгон хувиргах уу? degF, CR, CR 'SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS) дибаг хийх шоу.' Garage Door detector. Хэрэв IN1 = 0 ТЭГВЭЛ СЭРҮҮТ 12, 396, ("! NB0W08:", "Нээлттэй", CLS) НӨГӨӨ СЭРҮҮТ 12, 396, ("! NB0W08:", "Хаалттай", CLS) ENDIF PAUSE 1000 LOOP

Алхам 4: Файлыг ягаан өнгөөр байршуулна уу

Файлыг ягаан өнгөөр байршуулна уу
Файлыг ягаан өнгөөр байршуулна уу

Би үүнийг вэб хуудсандаа ашигласан. Та ягаан өнгийг FTP Garage Monitor 3000-ээр байршуулж болно. OnLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; өнгө:#336633; }

Гаражийн дэлгэц

Гаражийн температур нь: Машины зогсоолын нэмэлт зүйл: Гаражийн хаалга нь: [https:// ягаан шинэчлэлт]

Алхам 5: PIR -ийн харах талбарыг хаах

PIR -ийн харах талбарыг хаах
PIR -ийн харах талбарыг хаах
PIR -ийн харах талбарыг хаах
PIR -ийн харах талбарыг хаах

Тиймээс PIR нь галзуу өргөн хүрээний үзэл бодолтой байдаг тул би 5 инчийн зурагт хуудас ашиглан үүнийг хаасан, энэ санааг параллаксын форум дээрх бичлэгээс олж авсан, тэд илүү өргөн хоолой ашигласан боловч энэ нь үнэхээр гөлгөр хэвээр байсан. Санаа.

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

Алхам 6: Хананд найдвартай бэхлээрэй

Хананд найдвартай хадгална
Хананд найдвартай хадгална

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

Алхам 7: Фредди Меркури

Фредди Меркури
Фредди Меркури

Би гаражийнхаа хаалганы ёроолд мөнгөн усны унтраалга залгаад утасны утас дахин ашигласан, учир нь надад маш их зүйл байсан …

Алхам 8: Бүгдийг нэг дор хий

Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул

Би энэ бүхнийг зөвхөн цэвэр байлгахын тулд синтрагийн нэг хэсэгт хавсаргасан. Би богино Ethernet кабель хайчлах хэрэгтэй боловч гэртээ crimper байхгүй байна.

Дараагийн алхамууд … Энэ нь үргэлж үргэлж байх шаардлагатай юу? Магадгүй гаражийн хаалга онгойж, гэрэл асах үед би үүнийг асаах ёстой. Ийм байдлаар би хамгийн сүүлийн статустай өгөгдлийн сан дахь хүснэгтийг шинэчлэх боломжтой юу? Байнга ажиллуулна гэдэг бол зүгээр л цахилгаан дэмий үрсэн хэрэг гэж би бодож байна … Магадгүй би үүнийг төслийн хайрцагт хийх хэрэгтэй болов уу!

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