Cuprins:

Garage Monitor 3k: 8 pași
Garage Monitor 3k: 8 pași

Video: Garage Monitor 3k: 8 pași

Video: Garage Monitor 3k: 8 pași
Video: [GHID] Monitorul de gaming ideal. 2024, Iulie
Anonim
Garage Monitor 3k
Garage Monitor 3k

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

Părți
Părți

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

Bread Board It Out
Bread Board It Out
Bread Board It Out
Bread Board It 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

Încărcați fișierul în roz
Î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

Închideți câmpul vizual pentru PIR
Închideți câmpul vizual pentru PIR
Închideți câmpul vizual pentru PIR
Î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

Asigurați-vă de perete
Asiguraț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

Freddie Mercury
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ă

Puneți totul împreună
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: