Мазмұны:

Гараж мониторы 3k: 8 қадам
Гараж мониторы 3k: 8 қадам

Бейне: Гараж мониторы 3k: 8 қадам

Бейне: Гараж мониторы 3k: 8 қадам
Бейне: 高黎贡房车营地继续包场,女儿带我去腾冲宝藏小众景点 2024, Қараша
Anonim
Гараж мониторы 3k
Гараж мониторы 3k

Гараждың есігі ашық екенін білу керек пе? Есікті велосипедке тигізбестен жабу үшін жеткілікті алыс кіргеніңізді білу керек пе? Мұның бәрін вебке кіру арқылы білу қажет … Мен 3000 гараж мониторын ұсынамын.

Көлік дұрыс жерге жеткенде, жарық диоды жасылдан қызылға айналады. Бұл орындалатын жұмыс, бұл тек 1.0 нұсқасы, менің ойымша, оны одан да жақсарту үшін бірнеше өзгерістер болады.

1 -қадам: бөлшектер

Бөлшектер
Бөлшектер

Сым

1 сынап қосқышы 1 220 ом резистор 1 10к ом резистор 2 х 1к ом резистор 1 қызыл жарық диоды 1 жасыл жарық диоды 1 параллакс интернет жиынтығы (www.parallax.com параллаксінен PINK) 1 BS2 микроконтроллері (параллакстен www.parallax.com) 1 PIR Motion Detectorr (www.parallax.com параллаксынан) 1 ds1620 температуралық чип. 1 5в қуат көзі 1 картоннан жасалған плакат түтігі менде гаражда ешқандай желілік құлдырау болмады, мен оны түзетуге тура келді, сондықтан мен ebay -ден linkys WET11 -ті 20 долларға сатып алдым.

2 -қадам: нан тақтасы

Нан тақтасы
Нан тақтасы
Нан тақтасы
Нан тақтасы

Маған сымдардың диаграммасын жасау керек екені анық … Бірақ егер сіз параллакстың барлық бөліктерімен бірге PDF форматындағы мысалдарды орындасаңыз қателеспейсіз. Коммутатордың сымдары PDF Whats микроконтроллерінен келеді PIR сымы PIR құжаттамасының PDF файлынан келеді DS1620 сымы PDF қолданбалы сенсорларынан келеді. PINK сымы PINK PDF файлынан P0 - pirP1 үшін - сынап қосқышы P5 - 1620P6 - 1620P7 - 1620p12 - PINKP13 үшін - PINKP14 үшін - жасыл жарық диодты P15 - қызыл жарықдиодты

3 -қадам: Енді ол сіздің жұмыс тақтасында жұмыс істейді …

Сіз bs2 бағдарламалауыңыз керек шығар, бұл жерде код. Бұл кодтың көп бөлігі параллакс сайтында қол жетімді әр түрлі PDF -тегі мысалдарға негізделген. Сіз BS2 үшін көбірек төлейсіз, бірақ құжаттама керемет. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (енгізу-шығару анықтамалары) ------------------------- ------------------------ PIR PIN 0 'PIR сенсорына арналған I/O түйрегіші Қызыл светодиодқа арналған пин »----- (айнымалылар) ------------------------------------ ------------------- санауыш VAR байт 'Trip Counterx VAR Word' жалпы мақсатты айнымалы мәнді анықтайды VAR x. BIT15 'бит биті xdegC VAR Word' ұсталатын айнымалыны анықтайды градус CelsiusdegF VAR Word «Фаренгейт градусын ұстау үшін» ----- (Бастау) -------------------------------- ------------------ Debug CLS 'Clear Debug Debug ScreenSEROUT 12, 396, («! NB0W07:», «Warming Up», CLS)' PINK-ке айтыңыз upFOR counter = 10-нан 0-ге дейін жоғары LEDONE жыпылықтайды LEDS LOW LEDTWO '20 секунд күтіңіз, PIR Warm-Up DEBUG HOME, «Warming:», DEC2 counter SEROUT 12, 396, («! NB0W07: Жылу:», CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'дисплейі секунд сайын «SEROUT 12, 396, (»! NB0W07: Күтуде… «, CLS) HIGH LEDTWOHIGH 5 'DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'» конверсияларды бастау «ТӨМЕН 5 'пәрменін орындаңыз' ----- (Бағдарлама коды) ---------------------------------------------- ------ Негізгі: Қозғалыс детекторы IF PIR = 1 СОНДА 'Қозғалыс анықталды ма? counter = counter + 1 'Trip Counter жаңарту HIGH LEDONE' LOW LEDTWO 'ақшыл қызыл жарық диодты жою үйі, «TRIPPED…», DEC3 есептегіші SEROUT 12, 396, («! NB0W07:», «Tripped…», CLS) ДА: ӨЛКЕ PIR = 0 -ге дейін 'PIR -де ӨТІНУ ҮЙІНІҢ, «ТАЗАЛАНДЫ …», DEC3 есептегіші SEROUT 12, 396, («! NB0W07:», «Тазартылды…», CLS) LOW LEDONE HIGH LEDTWO' Қызыл LED ENDIF -ті өшіруді күтіңіз. Жоғары температура 5 'DS1620 SHIFTOUT 7, 6, LSBFIRST таңдаңыз, (170)' «мәліметтерді алу» пәрменін жіберіңіз SHIFTIN 7, 6, LSBPRE, (x / 9) 'деректерді алыңыз, оның ішінде LOW 5' белгісі пәрменді аяқтайды 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) «Гараж есігінің детекторы. ЕГЕР IN1 = 0 КЕЙІН SEROUT 12, 396, («! NB0W08:», «Open», CLS) ELSE SEROUT 12, 396, («! NB0W08:», «Closed», 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 үшін штепсель ретінде пайдаланылатын 3 тісті қосқышты таптым.

6 -қадам: Қабырғаға бекітіңіз

Қабырғаға қауіпсіз
Қабырғаға қауіпсіз

Мен мұны есікті босату үшін көлігім тоқтауы керек жерде қабырғаға бекітіп қойдым. Мен қысқыш галстук пен қапсырма мылтықты қолдандым.

7 -қадам: Фредди Меркури

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

Мен сынапты қосқышты гараж есігінің түбіне қайта қостым, өйткені менде телефон сымын қайта қолдандым …

8 -қадам: Барлығын біріктіріңіз

Барлығын бірге қойыңыз
Барлығын бірге қойыңыз

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

Келесі қадамдар … Бұл үнемі болуы керек пе? Мүмкін, мен гараждың есігі ашылып, жарық қосылған кезде оны қосуым керек шығар. Осылайша, соңғы мәртебесі бар дерекқордағы кестені жаңарта аламын ба? Менің ойымша, оның үнемі жұмыс істеуі - бұл электр энергиясын ысырап етудің бір түрі … Мүмкін мен оны жоба қорабына салуым керек шығар!

Ұсынылған: