Cuprins:
- Pasul 1: Piese
- Pasul 2: Bread Board Out Out
- Pasul 3: Acum, că funcționează pe panoul dvs. …
- Pasul 4: Încărcați fișierul în roz
- Pasul 5: Închideți câmpul vizual pentru PIR
- Pasul 6: fixați-vă de perete
- Pasul 7: Freddie Mercury
- Pasul 8: puneți totul împreună
Video: Garage Monitor 3k: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Trebuie să știți dacă ușa garajului este deschisă? Trebuie să știți dacă ați intrat suficient de departe pentru ca ușa să se închidă fără să vă loviți de bicicletă? Trebuie să știu toate acestea cu acces web … Vă prezint monitorul de garaj 3000.
Când mașina ajunge la locul potrivit, LED-ul se transformă din verde în roșu. Aceasta este o lucrare în desfășurare, aceasta este doar versiunea 1.0, cred că va trece prin câteva modificări pentru a o face și mai bună.
Pasul 1: Piese
Sârmă
1 Comutator cu mercur 1 Rezistor de 220 ohmi 1 Rezistor de 10 k ohm 2 Rezistor de 1 x ohm 1 LED roșu 1 LED verde 1 Kit Internet Parallax (PINK de la parallax www.parallax.com) 1 Micro Controller BS2 (de la parallax www.parallax.com) 1 PIR Motion Detectorr (de la parallax www.parallax.com) 1 cip de temperatură ds1620. 1 sursă de alimentare de 5V 1 tub de afiș din carton Nu aveam picături de rețea în garaj, pe care, evident, a trebuit să le repar, așa că am cumpărat un linksys WET11 de pe eBay pentru 20 de dolari.
Pasul 2: Bread Board Out Out
Deci, evident, trebuie să fac și o schemă de cablare … Dar nu puteți greși dacă urmați exemplele din PDF-urile care vin cu toate părțile de paralaxă. Cablarea pentru comutator provine de la PDF Ce este un micro controler Cablarea pentru PIR provine din documentația PIR PDF Cablarea pentru DS1620 vine de la senzorii aplicați PDF. Cablarea pentru PINK din PDF-ul ROSE P0 - pentru pir P1 - Comutator mercur P5 - 1620P6 - 1620P7- 1620p12 - Pentru PINKP13 - Pentru PINKP14 - LED verde P15 - LED roșu
Pasul 3: Acum, că funcționează pe panoul dvs. …
Probabil ar trebui să programați bs2, iată codul. Majoritatea acestui cod se bazează îndeaproape pe exemple din diferitele PDF disponibile pe site-ul paralaxei. Plătiți mai mult pentru BS2, dar documentația este excelentă. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (Definiții I / O) ------------------------- ------------------------ PIN PIR 0 'Pin I / O pentru senzor PIR PIN PIN LED' 15 'I / O Pin pentru LED verde LEDTWO PIN 14' I / O Pin pentru LED-ul roșu '----- (Variabile) ------------------------------------ ------------------- contor VAR Byte „Trip Counterx VAR Word” definește o variabilă de scop general semn VAR x. BIT15 „bit de semn al xdegC VAR Word” definește o variabilă de menținut grade CelsiusdegF VAR Cuvântul „pentru a deține grade Fahrenheit” ----- (Inițializare) -------------------------------- ------------------ DEBUG CLS "Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07: "," Warming Up ", CLS) 10 până la 0 LEDONE HIGH 'Blițează LED-urile LOW LEDTWO' Așteptați 20 de secunde pentru încălzirea PIR DEBUG HOME, "Încălzire:", contor DEC2 SEROUT 12, 396, ("! NB0W07: Încălzire:", CLS) PAUZĂ 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Afișaj contor în fiecare secundăNEXT LEDOWOWONOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "Waiting "SEROUT 12, 396, ("! NB0W07: Waiting … ", CLS) HIGH LEDTWOHIGH 5 'selectați DS1620SHIFTOUT 7, 6, LSBFIRST, (238) comanda" start conversions "LOW 5' faceți comanda '----- (Cod program) ---------------------------------------------- ------ Principal: DO 'Detector de mișcare IF PIR = 1 THEN' Mișcare detectată? contor = contor + 1 'Actualizare contor de călătorie LED LED HIGH' LOW LEDTWO 'LED roșu deschis DEBUG HOME, "TRIPPED …", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Tripped …", CLS) DO: LOOP PÂNĂ PIR = 0 'Așteptați ca PIR să șteargă DEBUG HOME, "CLEARED …", DEC3 counter SEROUT 12, 396, ("! NB0W07:", "Cleared …", CLS) LOW LEDONE HIGH LEDTWO' Off Off Red LED ENDIF ' Temperatura ÎNALTĂ 5 'selectați DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' trimiteți comanda „obțineți date” SHIFTIN 7, 6, LSBPRE, (x / 9) „obțineți datele, inclusiv semnul LOW 5 'terminați comanda x. BYTE1 = -x. BIT8 'extindeți semnul la 16 biți degC = x * 5' convertiți în 'C * 10 (rezoluție 0,5' C) degF = degC + 2732 * 9 / 50-459 'convertiți în F DEBUG? degF, CR, CR 'Show on debug SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Detector ușă de garaj. IF IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP
Pasul 4: Încărcați fișierul în roz
Am folosit acest lucru pentru pagina mea web. Puteți încărca în roz prin FTP Garage Monitor 3000. onLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; culoare: # 336633; }
Monitor garaj
Temperatura în garaj este: Chestie de parcare auto: Ușa garajului este: [https:// pink refresh]
Pasul 5: Închideți câmpul vizual pentru PIR
Deci, PIR are un câmp vizual nebun, am închis-o folosind o bucată de tub de 5 , am primit această idee dintr-o postare pe forumurile de paralaxă, au folosit un tub mai larg, dar a fost totuși foarte slick Idee.
Am fixat PIR de tub punând o gaură în capacul tubului și lipindu-l la cald. Am conectat acest pachet la panou folosind cablul de telefon, am avut o mulțime de așezări în jur. Am găsit un conector cu 3 direcții pe un vechi ventilator CPU pe care l-am folosit ca o priză pentru PIR.
Pasul 6: fixați-vă de perete
Am asigurat acest lucru pe perete chiar acolo unde mașina mea trebuie să se oprească pentru a curăța ușa. Am folosit o cravată cu fermoar și un pistol de bază.
Pasul 7: Freddie Mercury
Am atașat un întrerupător cu mercur în partea de jos a ușii garajului, folosind din nou cablul telefonic pentru că aveam atât de mult …
Pasul 8: puneți totul împreună
Am atașat toate acestea la o bucată de sintra doar pentru a o menține curată. Trebuie să tai un cablu Ethernet mai scurt, dar nu am un sertizor acasă.
Pașii următori … Chiar trebuie să fie pornit tot timpul? Poate ar trebui să-l pornesc când ușa garajului se deschide și se aprinde lumina. Astfel aș putea să-l actualizez pe un tabel într-o bază de date cu ultima stare? Cred că a fi rulat tot timpul este doar un fel de risipă de energie electrică … Poate ar trebui să o pun într-o cutie de proiect!
Recomandat:
Cum să construiți un monitor de plantă cu Arduino: 7 pași
Cum să construiești un monitor de plante cu Arduino: În acest tutorial vom învăța cum să detectăm umiditatea solului folosind un senzor de umiditate și să aprindem un LED verde dacă totul este în regulă și afișajul OLED și Visuino
Configurați Raspberry Pi 4 prin laptop / computer utilizând cablu Ethernet (fără monitor, fără Wi-Fi): 8 pași
Configurați Raspberry Pi 4 prin laptop / PC folosind cablu Ethernet (fără monitor, fără Wi-Fi): În acest sens vom lucra cu Raspberry Pi 4 Model-B de 1 GB RAM pentru configurare. Raspberry-Pi este un computer de bord unic utilizat în scopuri educaționale și proiecte DIY cu un cost accesibil, necesită o sursă de alimentare de 5V 3A
Monitor de confidențialitate piratat de pe un monitor LCD vechi: 7 pași (cu imagini)
Monitor de confidențialitate piratat de pe un monitor LCD vechi: În cele din urmă puteți face ceva cu acel monitor LCD vechi pe care îl aveți în garaj. Îl puteți transforma într-un monitor de confidențialitate! Arată complet alb pentru toată lumea, cu excepția dvs., pentru că purtați „magie” ochelari! Tot ce trebuie să aveți este un pa
Conversia divizorului de monitor VGA în comutator de monitor controlat de computer: 4 pași
Conversia separatorului de monitor VGA în comutator de monitor controlat de computer: Acest instructiv explică modul în care un divizor de monitor VGA ieftin (20 EURO) care este utilizat pentru a conecta un PC la două monitoare poate fi transformat într-un comutator de monitor controlat de computer. Dispozitivul final este controlat prin portul paralel și permite tur
Garage Monitor 3001: 8 pași (cu imagini)
Garage Monitor 3001: Problemă: Garajul meu este detașat de casa mea, greu de văzut dacă ușile sunt deschise din casă. Sau poate mă grăbesc să merg la serviciu și am uitat să închid ușa. Soluție: Monitorul Parallax BS2. Pot verifica starea ușii garajului meu