Daftar Isi:

Garasi Monitor 3k: 8 Langkah
Garasi Monitor 3k: 8 Langkah

Video: Garasi Monitor 3k: 8 Langkah

Video: Garasi Monitor 3k: 8 Langkah
Video: GANTENG REVIEW SALDONYA DONG?? BERAPA SALDO INDRAKENZ? 2024, Juli
Anonim
Garasi Monitor 3k
Garasi Monitor 3k

Perlu tahu apakah pintu garasi terbuka? Perlu tahu apakah Anda menarik cukup jauh untuk menutup pintu tanpa menabrak sepeda Anda? Perlu tahu semua ini dengan akses web… Saya menghadirkan monitor garasi 3000.

Ketika mobil mencapai tempat yang tepat, LED berubah dari hijau menjadi merah. Ini adalah pekerjaan yang sedang berjalan, ini hanya versi 1.0, saya pikir ini akan melalui beberapa perubahan untuk membuatnya lebih baik.

Langkah 1: Bagian

Bagian
Bagian

Kabel

1 Saklar merkuri 1 Resistor 220 ohm 1 Resistor 10k ohm Resistor 2 x 1k ohm 1 LED Merah 1 LED Hijau 1 Kit Internet Paralaks (PINK dari paralaks www.parallax.com) 1 Pengontrol Mikro BS2 (dari paralaks www.parallax.com) 1 PIR Motion Detectorr (dari parallax www.parallax.com) 1 chip suhu ds1620. 1 catu daya 5v 1 tabung poster karton Saya tidak memiliki jaringan yang terputus di garasi saya, yang jelas harus saya perbaiki, jadi saya membeli linksys WET11 dari ebay seharga $20.

Langkah 2: Bread Board It Out

Roti Papan It Out
Roti Papan It Out
Roti Papan It Out
Roti Papan It Out

Jadi saya jelas perlu juga membuat diagram pengkabelan… Tapi Anda tidak akan salah jika Anda mengikuti contoh dalam PDF yang disertakan dengan semua bagian paralaks. Pengkabelan untuk sakelar berasal dari PDF Apa itu pengontrol mikroPengkabelan untuk PIR berasal dari Dokumentasi PIR PDFPengkabelan untuk DS1620 berasal dari Sensor Terapan PDF. Kabel untuk PINK dari PDF PINK P0 - untuk pirP1 - Saklar merkuriP5 - 1620P6 - 1620P7- 1620p12 - Untuk PINKP13 - Untuk PINKP14 - LED Hijau P15 - LED Merah

Langkah 3: Sekarang Setelah Bekerja di Breadboard Anda…

Anda mungkin harus memprogram bs2, ini kodenya. Sebagian besar kode ini didasarkan pada contoh dalam berbagai PDF yang tersedia di situs paralaks. Anda membayar lebih untuk BS2, tetapi dokumentasinya bagus. ' {$STAMP BS2}' {$PBASIC 2.5}'' -----(Definisi I/O)------------------------- ------------------------PIR PIN 0' I/O Pin Untuk PIR SensorLEDONE PIN 15' I/O Pin For Green LEDLEDDUA PIN 14' I/ O Pin Untuk LED Merah' ----- (Variabel) ------------------------- -------------------counter VAR Byte ' Trip Counterx VAR Word ' mendefinisikan variabel tujuan umumsign VAR x. BIT15 ' tanda bit xdegC VAR Word ' mendefinisikan variabel untuk disimpan derajat CelsiusdegF VAR Word ' untuk menahan derajat Fahrenheit' -----(Inisialisasi)-------------------------------- ------------------DEBUG CLS' Clear DEBUG ScreenSEROUT 12, 396, ("!NB0W07:", "Warming Up", CLS) 'Beri tahu PINK whats upFOR counter = 10 TO 0 HIGH LEDONE ' Flash LED LOW LEDTWO ' Tunggu 20 Detik Untuk Pemanasan PIR DEBUG HOME, "Pemanasan:", penghitung DEC2 SEROUT 12, 396, ("!NB0W07:Pemanasan:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000' Tampilan Penghitung Setiap DetikNEXTLOW LEDONELOW LEDTWOcounter = 0' Hapus Variabel PenghitungDEBUG HOME, "Menunggu "SEROUT 12, 396, ("!NB0W07:Waiting…", CLS)HIGH LEDTWOHIGH 5 ' pilih DS1620SHIFTOUT 7, 6, LSBFIRST, (238) ' "start convertions" commandLOW 5 ' lakukan perintah' ----- (Kode Program) ------------------------------------------------------------ ------Utama: LAKUKAN 'Detektor gerak JIKA PIR = 1 MAKA' Gerak Terdeteksi? 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 SAMPAI PIR = 0 ' Tunggu PIR To Clear DEBUG HOME, "CLEARED…", DEC3 counter SEROUT 12, 396, ("!NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO 'Matikan LED Merah ENDIF' Temperatur HIGH 5 ' pilih DS1620 SHIFTOUT 7, 6, LSFIRST, (170) ' kirim perintah "get data" SHIFTIN 7, 6, LSBPRE, (x\9) ' dapatkan data, termasuk tanda LOW 5 ' akhiri perintah x. BYTE1 = -x. BIT8 ' perpanjang tanda menjadi 16 bit degC=x*5 ' konversi ke 'C*10 (resolusi 0,5 'C) degF= degC+2732*9/50-459 ' konversi ke F DEBUG ? degF, CR, CR ' Tampilkan di debug SEROUT 12, 396, ("!NB0W06:", DEC degF, CLS) 'Detektor Pintu Garasi. JIKA IN1 = 0 MAKA SEROUT 12, 396, ("!NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("!NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

Langkah 4: Unggah File ke Pink

Unggah File ke Pink
Unggah File ke Pink

Saya menggunakan ini untuk halaman web saya. Anda dapat mengunggah ke pink melalui FTP Garage Monitor 3000. onLoad="if (self != top) top.location = self.location">A:hover { text-decoration:underline; warna:#336633; }

Garasi Monitor

Suhu di Garasi adalah: Pengaturan Parkir Mobil: Pintu Garasi adalah: [https://pink refresh]

Langkah 5: Tutup Bidang Pandang untuk PIR

Tutup Bidang Pandang untuk PIR
Tutup Bidang Pandang untuk PIR
Tutup Bidang Pandang untuk PIR
Tutup Bidang Pandang untuk PIR

Jadi PIR memiliki bidang pandang yang sangat luas, saya menutupnya dengan menggunakan tabung poster 5 , saya mendapat ide ini dari sebuah posting di forum paralaks, mereka menggunakan tabung yang lebih lebar, tetapi masih sangat licin Ide.

Saya mengamankan PIR ke tabung dengan melubangi tutup tabung dan merekatkannya dengan panas. Saya menghubungkan paket ini ke papan tempat memotong roti dengan menggunakan kabel telepon, saya punya banyak sekali. Saya menemukan konektor 3 cabang pada kipas CPU lama yang saya gunakan sebagai colokan untuk PIR.

Langkah 6: Amankan ke Tembok

Aman ke Tembok
Aman ke Tembok

Saya mengamankan ini ke dinding tepat di mana mobil saya harus berhenti untuk membersihkan pintu. Saya menggunakan dasi zip dan stapler.

Langkah 7: Freddie Mercury

Freddie Mercury
Freddie Mercury

Saya memasang sakelar merkuri ke bagian bawah pintu garasi saya, menggunakan kabel telepon lagi karena saya punya banyak…

Langkah 8: Gabungkan Semuanya

Satukan Semuanya
Satukan Semuanya

Semua ini saya tempelkan pada sehelai sintra agar tetap bersih. Saya perlu memotong kabel ethernet yang lebih pendek tetapi saya tidak memiliki crimper di rumah.

Langkah selanjutnya… Apakah itu benar-benar harus menyala setiap saat? Mungkin saya harus menyalakannya saat pintu garasi terbuka dan lampu menyala. Dengan begitu saya bisa memperbarui tabel dalam database dengan status terakhir? Saya kira menjalankannya sepanjang waktu hanya membuang-buang listrik… Mungkin saya harus memasukkannya ke dalam kotak proyek!

Direkomendasikan: