สารบัญ:
- ขั้นตอนที่ 1: รายการวัสดุ
- ขั้นตอนที่ 2: ที่อยู่อาศัย
- ขั้นตอนที่ 3: Fritzing Schema
- ขั้นตอนที่ 4: ตั้งค่า
- ขั้นตอนที่ 5: ฐานข้อมูลปกติ
- ขั้นตอนที่ 6: การเขียนโค้ด
วีดีโอ: สัญญาณไฟจราจรอัจฉริยะ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ทำไมฉันถึงทำโปรเจกต์นี้ขึ้นมา
ฉันเป็นนักเรียนที่ Howest Kortijk เป็นโครงการโรงเรียนสำหรับ MCT ภาคเรียนที่สองของฉัน
เมื่อฉันขับรถของฉันและมันสงบบนท้องถนน มันไม่มีประโยชน์ที่จะยืนอยู่หน้าไฟแดงเมื่อไม่มีการจราจรอื่น ๆ ในทิศทางตรงกันข้าม ดังนั้นฉันจึงต้องการสร้างระบบที่ทำให้แน่ใจว่าคุณจะไม่ยืนอยู่หน้าสัญญาณไฟจราจรที่ไร้ประโยชน์ สิ่งที่หลายคนทำคือขับรถเร็วจนเข้าใกล้สัญญาณไฟจราจรและนั่นไม่ดี ดังนั้นฉันจะวางเครื่องตรวจจับความเร็วให้ห่างจากไฟ เมื่อคุณขับรถผ่านไปอย่างรวดเร็วที่เซ็นเซอร์นี้ ไฟสีแดงจะสว่างขึ้น
ขั้นตอนที่ 1: รายการวัสดุ
ค่าใช้จ่ายทั้งหมดของโครงการสำหรับฉันคือ 121, 30 €
อะไหล่มือสอง
- เซ็นเซอร์อินฟราเรด
- เซ็นเซอร์อัลตราโซนิก
- HC-SR04
- LDR
- จอแสดงผลเซนเซอร์
- LCD 1602A
- ไฟ LED
- Buzzer
- ไฟจราจร
- แผ่นไม้
- PCF8574
- บานพับ
- เพ้นท์เล็บ
- กาว
- อะแดปเตอร์ไฟฟ้า
เครื่องมือที่ใช้แล้ว
- เลื่อยไม้
- เครื่องบัดกรี
สำหรับภาพรวมโดยละเอียดเพิ่มเติมของชิ้นส่วนต่างๆ และหาซื้อได้ที่ไหน ผมได้จัดทำเป็น pdf (หน้าต่างๆ มีไว้เพื่อให้วางติดกัน)
ขั้นตอนที่ 2: ที่อยู่อาศัย
สำหรับที่อยู่อาศัย ฉันได้รับความช่วยเหลือจากพ่อของฉัน
เราเริ่มต้นด้วยการเลื่อยแผ่นไม้ เราเห็นแผ่นไม้สองแผ่นขนาด 60 ซม. x 90 ซม. 2 แผ่น 10 ซม. x 60 ซม. และไม้กระดานหนึ่งแผ่น 10 ซม. x 90 ซม.
เราแขวนแผ่นไม้ขนาด 10 ซม. x 60 ซม. ไว้ด้านข้าง และติดเข้าด้วยกันกับแผ่นด้านล่างขนาด 60 ซม. x 90 ซม. ด้านหลังเราใช้ไม้กระดานขนาด 10 ซม. x 90 ซม. และติดไว้กับแผ่นด้านล่าง
สำหรับหลังคาที่มีการก่อสร้าง เราใช้บานพับเพื่อให้คุณสามารถเปิดแผ่นหลังคาและดูสายไฟของคุณได้
ขั้นตอนที่ 3: Fritzing Schema
การเดินสายดูซับซ้อน แต่ก็ไม่เป็นเช่นนั้น คุณต้องเดินสายไฟแบบเดียวกันในบางครั้งจึงไม่ยากนัก
สำหรับจอ LCD ฉันใช้ PCF8574 ดังนั้นฉันจะมีพิน GPIO เพียงพอบน PI ของฉันสำหรับส่วนประกอบที่เหลือของฉัน
ขั้นตอนที่ 4: ตั้งค่า
ฉันใช้ 2 breadbords เพื่อสร้างวงจรของฉัน สำหรับการเดินสายไฟ ฉันเจาะรูในแผ่นกระดานเพื่อให้คุณสามารถซ่อนทุกอย่างไว้ใต้แผ่นไม้ได้
ขั้นตอนที่ 5: ฐานข้อมูลปกติ
ฉันทำฐานข้อมูลเพื่อบันทึกความเร็วของรถที่วิ่งผ่าน ด้วยค่านิยมเหล่านี้ คุณสามารถสร้างประวัติของความเร็วหรือประวัติจากรถยนต์ที่เร่งความเร็วได้
นอกจากนี้ยังมีตารางสำหรับเซ็นเซอร์ที่คุณสามารถตั้งชื่อเซ็นเซอร์และยูนิตจากเซ็นเซอร์ได้
ฉันยังทำตารางตำแหน่ง ในตารางนี้ ฉันบันทึกสถานะของไฟ ถนนที่โคมไฟตั้งอยู่และทางแยก หากคุณต้องการขยายโครงการที่มีทางแยกหลายทาง คุณสามารถบันทึกไว้ที่นั่น แต่คุณยังสามารถบันทึกได้หากไฟต้องเป็นแบบอัตโนมัติ ปิดหรือเปิด เหมือนกันกับสัญญาณไฟจราจร
ขั้นตอนที่ 6: การเขียนโค้ด
ในการเขียนโค้ด ฉันใช้โปรแกรมต่อไปนี้:
- รหัส Visual Studio: เพื่อตั้งโปรแกรมส่วนหน้าใน HTML, CSS และ Javascript แต่ยังรวมถึงส่วนหลังใน Python
- MySQL Workbench: เพื่อสร้างฐานข้อมูล
ฉันจะไม่ลงรายละเอียดที่นี่เกี่ยวกับวิธีที่ฉันเขียนโค้ด คุณสามารถค้นหาข้อมูลนั้นในที่เก็บ Github ของฉันที่ฉันสร้างขึ้นสำหรับโครงการนี้:
แนะนำ:
การออกแบบเกมในการสะบัดใน 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++)
สัญญาณไฟจราจรอัจฉริยะ: 5 ขั้นตอน (พร้อมรูปภาพ)
สัญญาณไฟจราจรแบบโต้ตอบอัจฉริยะ: พร้อมที่จะสร้างสัญญาณไฟจราจรแบบโต้ตอบที่ดีที่สุดและดีที่สุดในโลกแล้วหรือยัง ดี! ในบทช่วยสอนนี้ เราจะอธิบายวิธีสร้างมันด้วยตัวเองโดยใช้ Arduino ส่วนประกอบที่จำเป็น:- Arduino (..duh)- LM317 Mosfet- แถบ LED RGB แบบอะนาล็อก 2x 60 ซม. (12V)- หลอดพีวีซี