Съдържание:
- Стъпка 1: Части
- Стъпка 2: Издърпайте дъската
- Стъпка 3: Сега, когато работи на вашия чертеж …
- Стъпка 4: Качете файла в розовото
- Стъпка 5: Затворете зрителното поле за PIR
- Стъпка 6: Закрепете към стената
- Стъпка 7: Фреди Меркюри
- Стъпка 8: Сложете всичко заедно
Видео: Гаражен монитор 3k: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Трябва да знаете дали гаражната врата е отворена? Трябва да знаете дали сте влезли достатъчно далеч, за да се затвори вратата, без да ударите мотора си? Трябва да знам всичко това с достъп до мрежата … Представям гаражния монитор 3000.
Когато колата достигне правилното място, светодиодът се превръща от зелен в червен. Това е незавършена работа, това е само версия 1.0, мисля, че ще премине през няколко промени, за да стане още по -добра.
Стъпка 1: Части
Тел
1 Меркурий превключвател 1 220 ома резистор 1 10 ома резистор 2 x 1 к ом резистор 1 червен светодиод 1 зелен светодиод 1 паралакс интернет комплект (PINK от parallax www.parallax.com) 1 BS2 микроконтролер (от parallax www.parallax.com) 1 PIR детектор на движение (от parallax www.parallax.com) 1 температурен чип ds1620. 1 5v захранване 1 картонена плакатна тръба Нямах мрежови капки в гаража си, което очевидно трябваше да поправя, затова купих linkys WET11 от ebay за 20 долара.
Стъпка 2: Издърпайте дъската
Така че очевидно също трябва да направя електрическа схема … Но не можете да сбъркате, ако следвате примерите в PDF файловете, които идват с всички части на паралакса. Окабеляването за превключвателя идва от PDF Какво представлява микроконтролер Кабелите за 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} '' ----- (I/O определения) ------------------------- ------------------------ PIR PIN 0 'I/O Pin за PIR сензор LEDONE PIN 15' I/O Pin за Зелен LEDLEDTWO PIN 14 'I/ O Pin за червен светодиод '----- (Променливи) ------------------------------------ ------------------- брояч VAR байт 'Trip Counterx VAR Word' дефинира променливи с общо предназначение знак VAR x. BIT15 'битов знак на xdegC VAR Word' дефинира променлива за задържане градуси по Целзий deg V VAR Дума „за задържане на градуси по Фаренхайт“----- (Инициализация) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Затопляне", CLS)' Кажете на PINK какво има заFOR counter = 10 TO 0 HIGH LEDONE 'Мигайте светодиодите LOW LEDTWO' Изчакайте 20 секунди за PIR загряване DEBUG HOME, "Загряване:", DEC2 брояч SEROUT 12, 396, ("! NB0W07: Загряване:", CLS) ПАУЗА 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Брояч на дисплея на всяка секунда NEXTLOW LEDONELOW LEDTWOcounter = 0' Изчистване на променливата на броячаDEBUG HOME, "Изчакване "SEROUT 12, 396, ("! NB0W07: Изчакване … ", CLS) HIGH LEDTWOHIGH 5 'изберете DS1620SHIFTOUT 7, 6, LSBFIRST, (238)'" start convertions "команда LOW 5 'изпълнете командата' ----- (Код на програмата) ---------------------------------------------- ------ Основно: НАЧИНА ли се „детектор на движение, ако PIR = 1 след това“детектирано движение? counter = counter + 1 'Update Trip Counter HIGH LEDONE' LOW LEDTWO 'Light Red LED DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP ДО ПИР = 0 'Изчакайте PIR да изчисти ДЕМОКУЛИРАН ДОМ, "ЧИСТЕН …", брояч DEC3 SEROUT 12, 396, ("! NB0W07:", "Изчистен …", CLS) НИСКИ LEDONE HIGH LEDTWO "Изключете червения LED ENDIF" Температура HIGH 5 'изберете DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' изпратете командата "get data" 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)' Детектор на гаражни врати. IF IN1 = 0 THEN 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:// pink refresh]
Стъпка 5: Затворете зрителното поле за PIR
Така че PIR има лудо широко зрително поле, затворих го с помощта на 5 -инчово парче плакат, получих тази идея от публикация във форумите за паралакс, те използваха по -широка тръба, но все пак беше наистина хлъзгава Идея.
Закрепих PIR към тръбата, като поставих дупка в капачката на тръбата и я залепих горещо. Свързах този пакет към макета с помощта на телефонен кабел, имах тонове от него. Намерих конектор с 3 зъба на стар вентилатор на процесора, който използвах като щепсел за PIR.
Стъпка 6: Закрепете към стената
Закрепих това към стената точно там, където колата ми трябва да спре, за да разчисти вратата. Използвах вратовръзка с цип и пистолет за телбод.
Стъпка 7: Фреди Меркюри
Прикрепих живачен превключвател към долната част на гаражната врата, използвайки отново телефонния кабел, защото имах толкова много от него …
Стъпка 8: Сложете всичко заедно
Прикрепих всичко това към парче синтра, само за да го поддържам чист. Трябва да отрежа по -къс Ethernet кабел, но нямам кримпер у дома.
Следващи стъпки … Наистина ли трябва да е включен през цялото време? Може би трябва да го включа, когато гаражната врата се отвори и светлината светне. По този начин бих могъл да го накарам да актуализира таблица в база данни с последно състояние? Предполагам, че да работи непрекъснато, е просто загуба на електричество … Може би трябва да го сложа в кутия за проекти!
Препоръчано:
Как да изградите монитор на растенията с Arduino: 7 стъпки
Как да изградим мониторинг на растенията с Arduino: В този урок ще научим как да откриваме влага в почвата с помощта на сензор за влага и да мигаме със зелен светодиод, ако всичко е наред и OLED дисплей и Visuino. Гледайте видеото
Настройка на Raspberry Pi 4 чрез лаптоп/компютър с помощта на Ethernet кабел (без монитор, без Wi-Fi): 8 стъпки
Настройка на Raspberry Pi 4 чрез лаптоп/компютър с помощта на Ethernet кабел (без монитор, без Wi-Fi): В това ще работим с Raspberry Pi 4 Model-B от 1Gb RAM за настройката. Raspberry-Pi е единичен настолен компютър, използван за образователни цели и DIY проекти на достъпна цена, изисква захранване от 5V 3A
Интелигентен гаражен контролер: 5 стъпки
Интелигентен гаражен контролер: Този проект възникна, когато напуснах къщата за работа и стигнах половината път до там, само за да настъпя момент на паника, в който не помня дали бях затворил вратата на гаража. Понякога бях убеден, че не съм, и се обръщах, само за да
Монитор за поверителност, хакнат от стар LCD монитор: 7 стъпки (със снимки)
Монитор за поверителност, хакнат от стар LCD монитор: Най -накрая можете да направите нещо с този стар LCD монитор, който имате в гаража. Можете да го превърнете в монитор за поверителност! Изглежда изцяло бяло за всички, освен за вас, защото носите „магия“очила! Всичко, което наистина трябва да имате, е татко
Гаражен монитор 3001: 8 стъпки (със снимки)
Гаражен монитор 3001: Проблем: Гаражът ми е отделен от къщата ми, трудно се вижда дали вратите са отворени от къщата. Или може би бързам да отида на работа и забравих да затворя вратата. Решение: Монитор, базиран на Parallax BS2. Мога да проверя състоянието на гаражната врата