Sisällysluettelo:

Autotalli 3k: 8 vaihetta
Autotalli 3k: 8 vaihetta

Video: Autotalli 3k: 8 vaihetta

Video: Autotalli 3k: 8 vaihetta
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Marraskuu
Anonim
Autotallin näyttö 3k
Autotallin näyttö 3k

Haluatko tietää, onko autotallin ovi auki? Haluatko tietää, veditkö sisään tarpeeksi pitkälle, jotta ovi sulkeutuu osumatta pyörääsi? Minun täytyy tietää tämä kaikki verkkokäytön avulla … Esittelen autotallin monitorin 3000.

Kun auto saavuttaa oikean paikan, LED -valo muuttuu vihreästä punaiseksi. Tämä on kesken oleva työ, tämä on vain versio 1.0. Luulen, että se käy läpi muutamia muutoksia parantaakseen sitä entisestään.

Vaihe 1: Osat

Osat
Osat

Johto

1 Elohopeakytkin 1220 ohmin vastus 1 10 k ohmin vastus 2 x 1 k ohmin vastus 1 Punainen LED 1 Vihreä LED 1 Parallax Internet Kit (PINK, parallaksi www.parallax.com) 1 BS2 mikro -ohjain (parallaksista www.parallax.com) 1 PIR -liiketunnistin (parallaksista www.parallax.com) 1 ds1620 -lämpötilasiru. 1 5v virtalähde 1 pahvi julisteputki Minulla ei ollut verkkopisaroita autotallissani, mikä minun oli tietysti korjattava, joten ostin linkys WET11: n eBaysta 20 dollarilla.

Vaihe 2: Leipälauta

Leipä Board It Out
Leipä Board It Out
Leipä Board It Out
Leipä Board It Out

Tarvitsen siis ilmeisesti myös kytkentäkaavion… Mutta et voi mennä vikaan, jos seuraat kaikkien parallaksiosien mukana tulevien PDF -tiedostojen esimerkkejä. Kytkimen johdotus tulee PDF -tiedostosta Mikä on mikro -ohjain PIR -johdotus tulee PIR -dokumentaatiosta PDF DS1620: n johdotus tulee PDF -sovelluksista. PINKIN johdotus PINK -PDF -tiedostosta P0 - pirP1 - elohopeakytkin P5 - 1620P6 - 1620P7 - 1620p12 - PINKP13 - PINKP14 - vihreä LED P15 - punainen LED

Vaihe 3: Nyt kun se toimii leipälaudallasi…

Sinun pitäisi luultavasti ohjelmoida bs2, tässä on koodi. Suurin osa tästä koodista perustuu tarkasti esimerkkeihin parallaksisivustolla saatavilla olevasta eri PDF -tiedostosta. Maksat enemmän BS2: sta, mutta dokumentaatio on hienoa. '{$ STAMP BS2}' {$ PBASIC 2.5} '' ----- (I/O-määritelmät) ------------------------- ------------------------ PIR PIN 0 'I/O-nasta PIR-anturille O-nasta punaiselle LEDille '----- (Muuttujat) ------------------------------------ ------------------- laskuri VAR-tavu 'Trip Counterx VAR Word' määrittävät yleiskäyttöisen muuttujan VAR x. BIT15 '-merkin bitti xdegC: stä VAR Word' määrittää muuttujan pidettäväksi astetta CelsiusdegF VAR Sana "pitää Fahrenheit-astetta" ----- (Alustus) -------------------------------- ------------------ DEBUG CLS 'Clear DEBUG ScreenSEROUT 12, 396, ("! NB0W07:", "Warming Up", CLS)' Kerro PINKILLE mitä tapahtuu 10 TO 0 HIGH LEDONE 'Vilkkaa LEDIT LOW LEDTWO' Odota 20 sekuntia PIR Warm-Up DEBUG HOME, "Warming up", DEC2 counter SEROUT 12, 396, ("! NB0W07: Warming up:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 'Näyttölaskuri joka sekuntiNEXTLOW LEDONELOW LEDTWOcounter = 0' Clear Counter VariableDEBUG HOME, "odottaa "SEROUT 12, 396, ("! NB0W07: Odotetaan … ", CLS) KORKEA LEDTWOHIGH 5 'valitse DS1620SHIFTOUT 7, 6, LSBFIRST, (238)" "aloita muunnokset" -komento LOW 5' tee komento '----- (Ohjelmakoodi) ---------------------------------------------- ------ Pääsivu: TEHDÄ 'Liiketunnistin JOS PIR = 1 THEN' Liike havaittu? laskuri = laskuri + 1 'Päivitä matkalaskuri HIGH LEDONE' LOW LEDTWO 'Vaaleanpunainen LED DEBUG HOME, "TRIPPED…", DEC3 -laskuri SEROUT 12, 396, ("! NB0W07:", "Tripped…", CLS) DO: LOOP KUN PIR = 0 'Odota, että PIR tyhjenee DEBUG HOME, "CLEARED…", DEC3 -laskuri SEROUT 12, 396, ("! NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO' Sammuta punainen LED ENDIF ' Lämpötila HIGH 5 'valitse DS1620 SHIFTOUT 7, 6, LSBFIRST, (170)' lähetä "Hae tiedot" -komento SHIFTIN 7, 6, LSBPRE, (x / 9) 'hae tiedot, mukaan lukien merkki LOW 5' lopettaa komennon x. BYTE1 = -x. BIT8 'laajentaa merkin 16 bittiin degC = x*5' muuntaa 'C*10 (resoluutio 0,5' C) degF = degC+2732*9/50-459 'muuntaa F DEBUG? degF, CR, CR 'Näytä virheenkorjauksessa SEROUT 12, 396, ("! NB0W06:", DEC degF, CLS)' Garage Door -ilmaisin. JOS IN1 = 0 THEN SEROUT 12, 396, ("! NB0W08:", "Open", CLS) MUU SEROUT 12, 396, ("! NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Vaihe 4: Lataa tiedosto vaaleanpunaiseen

Lataa tiedosto Pinkille
Lataa tiedosto Pinkille

Käytin tätä verkkosivullani. Voit ladata vaaleanpunaiseen FTP Garage Monitor 3000: n kautta. OnLoad = "if (self! = Top) top.location = self.location"> A: hover {text-decoration: underline; väri:#336633; }

Autotallin valvonta

Autotallin lämpötila on: Pysäköintihalli: Autotallin ovi on: [https:// pink refresh]

Vaihe 5: Sulje PIR: n näkökenttä

Sulje PIR: n näkökenttä
Sulje PIR: n näkökenttä
Sulje PIR: n näkökenttä
Sulje PIR: n näkökenttä

Joten PIR: llä on hullu laaja näkökenttä, suljin sen käyttämällä 5 tuuman julisteputkea, sain tämän idean parallaksifoorumien viestistä, he käyttivät leveämpää putkea, mutta se oli silti todella liukas Idea.

Kiinnitin PIR: n putkeen asettamalla reiän putken korkkiin ja liimalla sen kuumaliimalla. Liitin tämän paketin leipälautaan puhelinjohdolla, ja minulla oli tonnia sitä makaamassa. Löysin 3 -piikkisen liittimen vanhasta CPU -tuulettimesta, jota käytin PIR: n pistokkeena.

Vaihe 6: Kiinnitä seinään

Kiinnitä seinään
Kiinnitä seinään

Kiinnitin tämän seinään, jossa autoni on pysähdyttävä tyhjentämään ovi. Käytin vetoketjua ja nidontapistoolia.

Vaihe 7: Freddie Mercury

Freddie Mercury
Freddie Mercury

Kiinnitin elohopeakytkimen autotallini oven pohjaan käyttämällä puhelinjohtoa uudelleen, koska sitä oli niin paljon…

Vaihe 8: Laita kaikki yhteen

Yhdistä kaikki
Yhdistä kaikki

Kiinnitin tämän kaiken sintrapalaan vain pitääkseen sen puhtaana. Minun on katkaistava lyhyempi ethernet -kaapeli, mutta minulla ei ole puristinta kotona.

Seuraavat vaiheet… Onko sen todella oltava päällä koko ajan? Ehkä minun pitäisi kytkeä se päälle, kun autotallin ovi avautuu ja valo syttyy. Näin saisin sen päivittämään taulukon tietokannassa, jossa on viimeinen tila? Luulen, että sen käyttäminen koko ajan on vain jonkinlaista hukkaa sähköä … Ehkä minun pitäisi laittaa se projektilaatikkoon!

Suositeltava: