สารบัญ:
วีดีโอ: สัญญาณไฟจราจรอัจฉริยะ: 6 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ทำไมฉันถึงทำโปรเจกต์นี้ขึ้นมา
ฉันเป็นนักเรียนที่ 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 ของฉันที่ฉันสร้างขึ้นสำหรับโครงการนี้: