สารบัญ:
- ขั้นตอนที่ 1: วิธีการ: สร้างกรอบ
- ขั้นตอนที่ 2: วิธีการ: บอร์ดควบคุมเซอร์โวมอเตอร์
- ขั้นตอนที่ 3: ตั้งโปรแกรมโปรเซสเซอร์
- ขั้นตอนที่ 4: แนบ Web Cam Board เข้ากับ Frame
- ขั้นตอนที่ 5: นำส่วนที่เหลือมารวมกัน
- ขั้นตอนที่ 6: พร้อมสำหรับการทดสอบ
- ขั้นตอนที่ 7: ส่วนต่อประสานผู้ใช้
วีดีโอ: ระบบเฝ้าระวัง 30$ พร้อมอินเทอร์เฟซผู้ใช้: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
ระบบเฝ้าระวังราคาถูกมากและง่ายมาก คุณไม่จำเป็นต้องเป็นนักวิทยาศาสตร์ด้านจรวดคนใดคนหนึ่งจึงจะทำเช่นนั้นได้ ชิ้นส่วนที่จำเป็นทั้งหมดอาจพบได้จากร้านฮาร์ดแวร์ในพื้นที่ของคุณ คุณจะต้องใช้แท่งมุม 2 อัน เซอร์โวมอเตอร์ 2 ตัว ชิ้นส่วนอิเล็กทรอนิกส์คู่ และเว็บแคม (เก่า) หนึ่งตัว และแน่นอนว่ามีซอฟต์แวร์บางอย่างในคอมพิวเตอร์ของคุณ คำแนะนำนี้จะแสดงวิธีสร้างระบบเฝ้าระวังการทำงาน ข้อกำหนด: - ระบบปฏิบัติการ Linux- เซิร์ฟเวอร์ (apache) - รองรับ PHP- Mysql (เป็นทางเลือก) หากคุณไม่ต้องการใช้การตรวจสอบการเข้าสู่ระบบ Mysql- ประมาณ 30$- เว็บแคม - เซอร์โว พื้นฐานรูปภาพและวิดีโอด้านล่างจะบอกคุณได้มากกว่า 784 คำ!
ขั้นตอนที่ 1: วิธีการ: สร้างกรอบ
ก่อนอื่นคุณต้องซื้อแท่งมุม 2 อัน เหล่านี้จะมีราคาประมาณ 2 เหรียญต่อคน จากนั้นคุณต้องเจาะรูทั้งหมด 3 รูสำหรับแท่งมุมเหล่านี้ เส้นผ่านศูนย์กลางของรูขึ้นอยู่กับว่าเส้นผ่านศูนย์กลางบนแกนเซอร์โวของคุณเป็นเท่าใด ประเด็นคือควรจะพอดีกับรู แน่นอนว่าคุณจะต้องใช้เซอร์โวมอเตอร์เหล่านี้ด้วย ร้านค้างานอดิเรก RC ทุกแห่งเต็มไปด้วยสิ่งเหล่านี้ และราคาตั้งแต่ 5 ดอลลาร์ขึ้นไป คุณสามารถใช้สกรูหรือกาวร้อนเพื่อยึดชิ้นส่วนเหล่านี้ ฉันใช้ทั้งสองอย่าง เน้นว่ามีพื้นที่เพียงพอระหว่างเซอร์โวมอเตอร์และแถบมุม จึงหมุนได้อย่างอิสระ!
ขั้นตอนที่ 2: วิธีการ: บอร์ดควบคุมเซอร์โวมอเตอร์
ต่อไปคุณจะต้องมีแผงควบคุมสำหรับเซอร์โวมอเตอร์เหล่านี้ ทำได้ง่ายมากและมีส่วนประกอบเพียงไม่กี่ชิ้นส่วนประกอบที่จำเป็น:- โปรเซสเซอร์ Attiny2313- วงจรบัฟเฟอร์ Max232- 4 x 0, 1uF ตัวเก็บประจุสำหรับ Max232- 7805 ตัวควบคุมแรงดันไฟฟ้า - ตัวเก็บประจุ 1 x 16V / 47uF สำหรับตัวควบคุมแรงดันไฟฟ้า (อินพุต)- ตัวเก็บประจุ 1 x 100nF สำหรับตัวควบคุมแรงดันไฟฟ้า (เอาต์พุต)- 1 x 2, แจ็ค DC 1 มม. หรือขนาดใดที่คุณต้องการใช้- 1 x ขั้วต่อ D9 สำหรับ RS232- แถบสไปค์ 2x3 สำหรับการเชื่อมต่อเซอร์โวมอเตอร์ ทำตามคำแนะนำแผนผังและ บอร์ดของคุณควรมีลักษณะเช่นนี้
ขั้นตอนที่ 3: ตั้งโปรแกรมโปรเซสเซอร์
ฉันจะไม่แสดงวิธีตั้งโปรแกรมโปรเซสเซอร์ ฉันต้องเดาว่าคุณคุ้นเคยกับการเขียนโปรแกรม AVR หากคุณไม่ทำเช่นนั้น คุณต้องใช้โปรเซสเซอร์และ c-code ให้เพื่อนของคุณที่สามารถตั้งโปรแกรมรหัสในตัวประมวลผลได้ รหัส C นั้นเรียบง่ายและสั้นมาก มีโค้ดแค่ 60 บรรทัด
ขั้นตอนที่ 4: แนบ Web Cam Board เข้ากับ Frame
โอเค ตอนนี้เรามีแผงควบคุมและเฟรมแล้ว ถึงเวลาเปิดเว็บแคมของคุณและติดบอร์ดเว็บแคมเข้ากับเฟรม มันง่ายที่จะทำด้วยกาวร้อน คุณสามารถลบการเชื่อมต่อกับไมโครโฟนและปุ่มเปิด/ปิดได้อย่างปลอดภัย เราจะไม่ต้องการสิ่งเหล่านี้ คุณรู้ว่าฉันหมายถึงอะไรเมื่อคุณเปิดเว็บแคมของคุณ =)
ขั้นตอนที่ 5: นำส่วนที่เหลือมารวมกัน
โอเค ตอนนี้เรากำลังต้องการเคส เคสของฉันใหญ่เกินไปและมันก็น่าเกลียดเหมือนกัน ดังนั้นไปลองเอาเคสที่เล็กลงและดีกว่า =)โปรดทราบ! อย่าทำผิดแบบเดียวกับที่ฉันทำ! ฉันวางสายไฟและการเชื่อมต่อ RS232 ไว้ที่ด้านหน้าและควรเป็นด้านหลังแน่นอน
ขั้นตอนที่ 6: พร้อมสำหรับการทดสอบ
น้ำตาซึม นี่แหละ! =) ถึงเวลาทดสอบระบบของเราแล้ว เสียบปลั๊กไฟอธิษฐาน.. ไม่มีควัน? ไม่มีประกาย? ไม่มีไฟหรือกรีดร้อง? ดีแล้วทุกอย่างก็สมบูรณ์แบบ (หวังว่า) เมื่อเสียบปลั๊กไฟแล้วกล้องควรเปลี่ยนตำแหน่งเริ่มต้น ซึ่งก็คือ 1500us มันเก็บเสียง "เซอร์" เล็กน้อย แต่เป็นเรื่องปกติ ตอนนี้คุณสามารถลองควบคุมกล้องของคุณด้วย minicom, gtkterm หรือสิ่งที่คุณต้องการใช้ มันเป็นสิ่งสำคัญที่จะใช้ 4800 baudrate ด้วยอัตราอื่นมันจะไม่ทำงาน! ฉันแนะนำว่าให้ดาวน์โหลด gtkterm ลงในเครื่อง Linux ของคุณและเปลี่ยนจากตัวเลือกพอร์ตเป็นความเร็ว 4800 จากนั้นกดปุ่ม a, s, z, x จากแป้นพิมพ์และลูกเบี้ยวควรเปิด. ถ้ามันได้ผลก็ถึงเวลาที่จะกินหญ้าด้วยตัวคุณเอง!
ขั้นตอนที่ 7: ส่วนต่อประสานผู้ใช้
ฉันตั้งโปรแกรมส่วนต่อประสานผู้ใช้ด้วยภาษา xhtml และ PHP มันซับซ้อนและยากที่จะอธิบายว่าทุกอย่างทำอะไร ทางด้านขวามีปุ่ม 4 ปุ่ม: เปิดกล้อง ปิดกล้อง เปิดการเคลื่อนไหว และปิดการเคลื่อนไหว เปิดกล้อง เปิดใช้งานกล้องออนไลน์ แล้วแสดง "เว็บแคมกำลังทำงาน.." และปิดกล้อง ปิดเครื่อง และแสดงเครื่องหมาย "เว็บแคมหยุดทำงาน" ตรงกลางหน้าจอเป็นสตรีมวิดีโอที่มาจากกล้อง การหมุนกล้องเกิดขึ้นคลิกที่ภาพ หากคุณเห็นวัตถุบางอย่างที่ขอบของภาพ (เช่น ไฟ) และคุณคลิกวัตถุนั้น กล้องจะเปลี่ยนให้อยู่ตรงกลางของภาพเมื่อรีเฟรชครั้งถัดไป (ช่วงเวลาคือ 1 วินาที) นอกจากนี้ยังมีปุ่ม 4 ปุ่มด้านล่างสตรีมวิดีโออีกด้วย ขึ้น ลง ซ้ายและขวา ด้วยปุ่มเหล่านี้ คุณจะสามารถหมุนกล้องได้ใกล้ชิดยิ่งขึ้น ทางด้านซ้ายคือพื้นที่ที่ภาพที่ตรวจพบการเคลื่อนไหวจะอัปเดตหากการตรวจจับการเคลื่อนไหวออนไลน์อยู่ นอกจากนี้ยังมีปุ่มลบรูปภาพ ซึ่งจะลบรูปภาพทั้งหมด Zip-packet มีทุกอย่างเกี่ยวกับอินเทอร์เฟซผู้ใช้ และคุณสามารถแก้ไข/ใช้ไฟล์เหล่านี้ได้ตามที่คุณต้องการ เกี่ยวกับสคริปต์ตัวตรวจจับการเคลื่อนไหว ลองดูที่นี่:
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง