สารบัญ:

การตรวจสอบโรงรถ 3k: 8 ขั้นตอน
การตรวจสอบโรงรถ 3k: 8 ขั้นตอน

วีดีโอ: การตรวจสอบโรงรถ 3k: 8 ขั้นตอน

วีดีโอ: การตรวจสอบโรงรถ 3k: 8 ขั้นตอน
วีดีโอ: ถอดสเปค+ต้นทุน โรงรถบ้านลูกค้า ให้ดู l Live 08 ส.ค. 2022 2024, พฤศจิกายน
Anonim
จอภาพโรงรถ 3k
จอภาพโรงรถ 3k

ต้องการทราบว่าประตูโรงรถเปิดอยู่หรือไม่? ต้องการทราบว่าคุณดึงเข้ามาไกลพอที่จะปิดประตูโดยไม่ได้ชนกับจักรยานของคุณหรือไม่? ต้องการทราบข้อมูลทั้งหมดนี้ด้วยการเข้าถึงเว็บ… ฉันขอนำเสนอ Garage Monitor 3000

เมื่อรถมาถึงจุดที่ถูกต้อง ไฟ LED จะเปลี่ยนจากสีเขียวเป็นสีแดง นี่เป็นงานที่กำลังดำเนินการอยู่ นี่เป็นเพียงเวอร์ชัน 1.0 เท่านั้น ฉันคิดว่าจะต้องผ่านการเปลี่ยนแปลงเล็กน้อยเพื่อให้ดียิ่งขึ้นไปอีก

ขั้นตอนที่ 1: อะไหล่

อะไหล่
อะไหล่

ลวด

1 สวิตช์ปรอท 1 ตัวต้านทาน 220 โอห์ม 1 ตัวต้านทาน 10k โอห์ม ตัวต้านทาน 2 x 1k โอห์ม 1 LED สีแดง 1 LED สีเขียว 1 ชุดอินเทอร์เน็ต Parallax (PINK จาก Parallax www.parallax.com) 1 BS2 Micro Controller (จาก parallax www.parallax.com) 1 PIR Motion Detectorr (จาก parallax www.parallax.com) ชิปอุณหภูมิ 1 ds1620 แหล่งจ่ายไฟ 1 5v 1 หลอดโปสเตอร์กระดาษแข็ง ฉันไม่มีเครือข่ายลดลงในโรงรถของฉัน ซึ่งเห็นได้ชัดว่าฉันต้องแก้ไข ดังนั้นฉันจึงซื้อ linksys WET11 จาก ebay ในราคา $20

ขั้นตอนที่ 2: Bread Board It Out

ขนมปังบอร์ดมันออก
ขนมปังบอร์ดมันออก
บอร์ดขนมปังมันออก
บอร์ดขนมปังมันออก

เห็นได้ชัดว่าฉันจำเป็นต้องสร้างแผนภาพการเดินสายด้วย… แต่คุณจะไม่ผิดพลาดหากคุณทำตามตัวอย่างใน PDF ที่มาพร้อมกับส่วนพารัลแลกซ์ทั้งหมด สายไฟสำหรับสวิตช์มาจาก PDF Whats a micro controller สายไฟสำหรับ PIR มาจากเอกสาร PIR PDF สายไฟสำหรับ DS1620 มาจาก PDF Applied Sensors การเดินสายไฟสำหรับ PINK จาก PDF สีชมพู P0 - สำหรับ pirP1 - สวิตช์ปรอทP5 - 1620P6 - 1620P7- 1620p12 - สำหรับ PINKP13 - สำหรับ PINKP14 - ไฟ LED สีเขียว P15 - ไฟ LED สีแดง

ขั้นตอนที่ 3: ตอนนี้มันใช้งานได้บนเขียงหั่นขนมของคุณ…

คุณควรตั้งโปรแกรม bs2 นี่คือรหัส โค้ดนี้ส่วนใหญ่อิงจากตัวอย่างใน PDF ต่างๆ ที่มีอยู่ในไซต์พารัลแลกซ์อย่างใกล้ชิด คุณจ่ายมากขึ้นสำหรับ BS2 แต่เอกสารนั้นดีมาก ' {$STAMP BS2}' {$PBASIC 2.5}'' ----- (คำจำกัดความ I/O) ------------------------------------ ------------------------ PIR PIN 0 ' I/O Pin สำหรับ PIR SensorLEDONE PIN 15 ' I/O Pin สำหรับ LEDLEDTWO สีเขียว PIN 14 ' I/ O Pin สำหรับ LED สีแดง' ----- (ตัวแปร) ------------------------------------ ------------------- Counter VAR Byte ' Trip Counterx VAR Word ' กำหนดตัวแปรวัตถุประสงค์ทั่วไป VAR x. BIT15 ' sign bit ของ xdegC VAR Word ' กำหนดตัวแปรที่จะเก็บ องศาเซลเซียส องศาเซลเซียส องศาฟาเรนไฮต์ VAR Word 'เก็บองศาฟาเรนไฮต์' ----- (การเริ่มต้น)-------------------------------- ------------------ DEBUG CLS ' ล้าง DEBUG ScreenSEROUT 12, 396, ("!NB0W07:", "Warming Up", CLS) 'Tell the PINK whats upFOR counter = 10 ถึง 0 ไฟ LED สูง ' แฟลช LEDS LOW LEDTWO ' รอ 20 วินาทีสำหรับ PIR Warm-Up DEBUG HOME, "อุ่นเครื่อง:", DEC2 เคาน์เตอร์ SEROUT 12, 396, ("!NB0W07:อุ่นเครื่อง:", CLS) PAUSE 1000 LOW LEDONE HIGH LEDTWO PAUSE 1000 ' แสดงตัวนับทุกวินาที NEXTLOW LEDONELOW LEDTWOcounter = 0 ' ล้างตัวแปรตัวนับ DEBUG HOME, "กำลังรอ "SEROUT 12, 396, ("!NB0W07:Waiting…", CLS)HIGH LEDTWOHIGH 5 ' เลือก DS1620SHIFTOUT 7, 6, LSBFIRST, (238) ' "start conversions" commandLOW 5 ' do the command' ----- (รหัสโปรแกรม)--------------------------------------------- ------ หลัก: ทำ 'เครื่องตรวจจับการเคลื่อนไหวถ้า PIR = 1 แล้ว' ตรวจจับการเคลื่อนไหวหรือไม่ counter = counter + 1 ' Update Trip Counter HIGH LEDONE ' LOW LEDTWO ' ไฟ LED สีแดง DEBUG HOME, "TRIPPED…", DEC3 counter SEROUT 12, 396, ("!NB0W07:", "Tripped…", CLS) DO: LOOP จนกว่า PIR = 0 ' รอให้ PIR ล้าง DEBUG HOME, "CLEARED…", DEC3 counter SEROUT 12, 396, ("!NB0W07:", "Cleared…", CLS) LOW LEDONE HIGH LEDTWO ' ปิด LED สีแดง ENDIF ' อุณหภูมิ สูง 5 ' เลือก DS1620 SHIFTOUT 7, 6, LSBFIRST, (170) ' ส่งคำสั่ง "รับข้อมูล" 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) 'Garage Door detector IF IN1 = 0 แล้ว SEROUT 12, 396, ("!NB0W08:", "Open", CLS) ELSE SEROUT 12, 396, ("!NB0W08:", "Closed", CLS) ENDIF PAUSE 1000 LOOP

ขั้นตอนที่ 4: อัปโหลดไฟล์ไปที่ Pink

อัพโหลดไฟล์ไปที่ Pink
อัพโหลดไฟล์ไปที่ Pink

ฉันใช้สิ่งนี้สำหรับหน้าเว็บของฉัน คุณสามารถอัปโหลดเป็นสีชมพูผ่าน FTP Garage Monitor 3000 onLoad="if (self != top) top.location = self.location">A:hover { text-decoration:underline; สี:#336633; }

จอภาพโรงรถ

อุณหภูมิในโรงรถคือ: Car Parking alingment: The Garage Door is: [https://pink refresh]

ขั้นตอนที่ 5: ปิดฟิลด์มุมมองสำหรับ PIR

ปิดขอบเขตการมองเห็นสำหรับ PIR
ปิดขอบเขตการมองเห็นสำหรับ PIR
ปิดขอบเขตการมองเห็นสำหรับ PIR
ปิดขอบเขตการมองเห็นสำหรับ PIR

ดังนั้น PIR จึงมีมุมมองที่กว้างมาก ฉันปิดมันลงโดยใช้หลอดโปสเตอร์ขนาด 5 นิ้ว ฉันได้แนวคิดนี้จากโพสต์ในฟอรัมพารัลแลกซ์ พวกเขาใช้หลอดที่กว้างกว่า แต่ก็ยังเนียนจริงๆ ความคิด.

ฉันยึด PIR เข้ากับท่อโดยใส่รูที่ฝาท่อแล้วติดกาวร้อน ฉันเชื่อมต่อชุดนี้กับเขียงหั่นขนมโดยใช้สายโทรศัพท์ ฉันพบขั้วต่อ 3 ขาบนพัดลม CPU ตัวเก่าที่ฉันใช้เป็นปลั๊กสำหรับ PIR

ขั้นตอนที่ 6: ยึดกับกำแพง

ปลอดภัยกับกำแพง
ปลอดภัยกับกำแพง

ฉันยึดสิ่งนี้ไว้กับผนังตรงที่รถของฉันต้องหยุดเพื่อเคลียร์ประตู ฉันใช้ซิปและปืนหลัก

ขั้นตอนที่ 7: Freddie Mercury

เฟรดดี้ เมอร์คิวรี่
เฟรดดี้ เมอร์คิวรี่

ฉันติดสวิตซ์ปรอทที่ด้านล่างของประตูโรงรถของฉัน โดยใช้สายโทรศัพท์อีกครั้งเพราะฉันมีมันมาก…

ขั้นตอนที่ 8: รวมทุกอย่างเข้าด้วยกัน

รวมทุกอย่างไว้ด้วยกัน
รวมทุกอย่างไว้ด้วยกัน

ฉันแนบทั้งหมดนี้กับชิ้นส่วนของซินตราเพียงเพื่อให้มันสะอาด ฉันต้องการตัดสายอีเทอร์เน็ตให้สั้นลง แต่ฉันไม่มีตัวหนีบที่บ้าน

ขั้นตอนต่อไป… จำเป็นต้องเปิดตลอดเวลาหรือไม่? บางทีฉันควรเปิดเครื่องเมื่อประตูโรงรถเปิดและไฟเปิดขึ้น ด้วยวิธีนี้ฉันจะสามารถอัปเดตตารางในฐานข้อมูลด้วยสถานะล่าสุดได้หรือไม่ ฉันเดาว่ามันทำงานตลอดเวลาก็เปลืองไฟ… บางทีฉันน่าจะใส่มันไว้ในกล่องโปรเจ็กต์นะ!

แนะนำ: