สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างผู้ฝึกสอนเวลาตอบสนองการแข่งขันลาก เมื่อทุกอย่างเสร็จสมบูรณ์ คุณจะสามารถใช้ปุ่มเพื่อหมุนเวียนไฟทั้งหมดและรับเวลาตอบสนอง ไฟ LED สีเหลือง 2 ดวงบนสุดจะเป็นตัวแทนของไฟแสดงบนเวที (แจ้งให้คุณทราบว่าคุณพร้อมที่จะแข่งแล้ว) ไฟ LED สีเหลืองสามดวงถัดไปจะเป็นไฟนับถอยหลังขึ้นทีละดวง หากคุณกดปุ่มหลังจากไฟ LED สีเหลืองสุดท้าย ไฟ LED สีเขียวจะสว่างและจอ LCD จะแสดงเวลาตอบสนองของคุณ หากกดปุ่มก่อนที่ไฟ LED สีเหลืองสุดท้ายจะกะพริบ ไฟ LED สีแดงจะสว่าง และแสดงเวลาตอบสนองของคุณ
ขั้นตอนที่ 1: รายการชิ้นส่วน
สำหรับการจำลองเวลาปฏิกิริยาการแข่งลาก คุณจะต้องมีชิ้นส่วนต่อไปนี้:
1. 7 LEDS (5 สีเหลือง) (1 สีเขียว) (1 สีแดง)
2. LCD เพื่อแสดงเวลาตอบสนอง
3. 1 โพเทนชิออมิเตอร์
4. 1 ปุ่ม
5. Arduino ไมโครคอนโทรลเลอร์
6. Breadboard และสายไฟเพื่อทดสอบทุกอย่าง
7. ตัวต้านทาน 220 โอห์ม 8 ตัว
ขั้นตอนที่ 2: ตั้งค่าโพเทนชิออมิเตอร์และ LCD
เริ่มต้นด้วยการวางโพเทนชิออมิเตอร์บนกระดานขนมปัง ต่อสายสีแดงจากปลายขั้วบวกเข้ากับรางบวกบนกระดานขนมปัง เรียกใช้ลวดสีดำจากปลายด้านลบของโพเทนชิออมิเตอร์ไปที่รางกราวด์ของบอร์ดขนมปัง
ถัดไป เรียกใช้ลวดสีเหลืองจากพินตรงกลางของโพเทนชิออมิเตอร์ไปยัง LCD ทำตามแผนภาพเพื่อดูว่าจะเชื่อมต่อพอร์ตใด
สำหรับขั้นตอนต่อไป ให้ต่อหมุดที่เหลือบนจอ LCD เข้ากับพอร์ตที่เหมาะสมบน Arduino ทำตามไดอะแกรมเพื่อให้แน่ใจว่าได้เลือกพอร์ตที่ถูกต้อง
ตรวจสอบให้แน่ใจว่าได้เรียกใช้สายบวกและลบจาก 5v และ GND บน Arduino ไปยังบอร์ดขนมปัง
ขั้นตอนที่ 3: วาง LEDs
เริ่มต้นด้วยการวางไฟ LED ในรูปแบบที่คล้ายกับไดอะแกรม
ไฟสีเหลืองสองดวงแรกจะแสดงถึงไฟแสดงบนเวที
ไฟ LED สีเหลือง 3 ดวงถัดไปจะแสดงการนับถอยหลังก่อนกดปุ่ม
ไฟ LED สองดวงสุดท้ายจะระบุว่ามีการกดปุ่มในเวลาที่ถูกต้องหรือไม่ (สีแดงหรือสีเขียว)
วางตัวต้านทาน 220 โอห์มไว้ข้างๆ ขั้วบวกทั้ง 7 ดวงของไฟ LED
เชื่อมต่อสายสีแดงสองเส้นจากขั้วบวกของไฟ LED สีเหลืองสองดวงแรกและเชื่อมต่อกับพอร์ต A3 และ A2 ของ Arduino ตรวจสอบให้แน่ใจว่าได้กราวด์ตะกั่วเชิงลบของไฟ LED กับพื้นบนกระดานขนมปัง
เชื่อมต่อสายสีแดงจากขั้วบวกของไฟ LED สีเหลือง 3 ดวงถัดไปกับพอร์ตหมายเลข 8, 9 และ 10 ของ Arduino
ต่อสายไฟจากขั้วบวกของสีเขียวที่นำไปสู่พอร์ต A4 ของ Arduino
สุดท้าย ต่อสายไฟจากขั้วบวกของ LED สีแดงเข้ากับพอร์ต A5 ของ Arduino
อีกครั้ง ต้องแน่ใจว่าได้เชื่อมต่อกราวด์ของไฟ LED ทั้งหมดเข้ากับรางกราวด์ของเขียงหั่นขนม
ขั้นตอนที่ 4: ติดตั้งปุ่ม
สำหรับขั้นตอนสุดท้ายนี้ คุณจะต้องเชื่อมต่อปุ่มที่ใช้เพื่อเริ่มและหยุดตัวจับเวลา
วางปุ่มบนกระดานขนมปัง
ด้านหนึ่ง ต่อตัวต้านทาน 220 โอห์มกับรางกราวด์ (เลือกพินใดก็ได้)
ทางด้านขวาของหมุดกราวด์ วางสายสีแดงจากปลายด้านหนึ่งไปยังรางบวก
วางสายสีน้ำเงินตรงข้ามกับพินกราวด์โดยตรงแล้วเชื่อมต่อกับพอร์ตหมายเลข 7 ของ Arduino
ขั้นตอนที่ 5: รหัส
หลังจากติดตั้งส่วนประกอบทั้งหมดแล้ว ให้ดาวน์โหลดโค้ดไปยังซอฟต์แวร์ Arduino ของคุณ เมื่ออัปโหลดโค้ดแล้ว โปรแกรมจะทำงานหนึ่งครั้งเพื่อให้แน่ใจว่าไฟ LED ได้รับการติดตั้งอย่างถูกต้อง ในการเริ่มต้นรอบการทำงาน เพียงกดปุ่มหนึ่งครั้งและไฟแสดงบนเวทีทั้งสองดวงจะเปิดขึ้น หลังจากนั้นไม่กี่วินาที ไฟนับถอยหลังจะเริ่มต้นและบันทึกเวลาตอบสนองของคุณ ในรหัสนี้มีตัวแปรเพื่อชดเชยความล่าช้าในไดรฟ์ของยานพาหนะ สิ่งนี้ทำให้การจำลองรู้สึกดีขึ้นสำหรับความเร็วของการกดปุ่ม