สารบัญ:

นาฬิกาจับเวลาสำหรับการวิ่ง 30 เมตร (Arduino): 6 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาจับเวลาสำหรับการวิ่ง 30 เมตร (Arduino): 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาจับเวลาสำหรับการวิ่ง 30 เมตร (Arduino): 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาจับเวลาสำหรับการวิ่ง 30 เมตร (Arduino): 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: การใช้งานนาฬิกาจับเวลา มาจัง 2024, พฤศจิกายน
Anonim
นาฬิกาจับเวลาสำหรับการวิ่ง 30 เมตร (Arduino)
นาฬิกาจับเวลาสำหรับการวิ่ง 30 เมตร (Arduino)

โปรเจ็กต์นี้จัดทำขึ้นเพื่อวัตถุประสงค์เฉพาะในการฝึกสอนเบสบอลของฟินแลนด์และทดสอบความเร็วของผู้เล่นรุ่นเยาว์ในการวิ่ง 30 ม. โครงการ Arduino นี้เป็นโครงการหลักสูตรในการศึกษาของฉันด้วย โครงการมีขึ้น ๆ ลง ๆ แต่อย่างน้อยตอนนี้ก็ใช้ได้ผล

ฉันตัดสินใจใช้เลเซอร์พอยน์เตอร์และ LDR เนื่องจากฉันคุ้นเคยกับ LDR และวิธีการทำงาน ระบบที่ปลอดภัยกว่านั้นน่าจะเป็นเซลล์ตาแมวบางชนิด และนั่นจะเป็นระบบต่อไปที่ฉันจะปรับปรุงนาฬิกาจับเวลานี้ได้อย่างไร LDR และพอยน์เตอร์เลเซอร์สร้างเกทสองประตูแยกกัน ประตูแรกเริ่มนับเวลา (เมื่อลำแสงเลเซอร์ถูกปิดกั้นที่ประตู 1) และประตูที่สองจะคำนวณเวลาสุดท้าย (เมื่อลำแสงเลเซอร์ถูกปิดกั้นที่ประตู 2)

รหัสใช้งานได้ดีเป็นหลัก แต่อย่างใดมันแสดงให้ฉันเห็นบางครั้งลึกลับที่เริ่มนับเวลา ในที่สุดเมื่อเวลาหยุดลงก็จะแสดงเวลาที่เหมาะสม ดังนั้นให้ฉันช่วยแก้ปัญหานั้นถ้าคุณมีความคิด

ขั้นตอนที่ 1: วัสดุ

(1x) Arduino UNO + สาย USB

(1x) 4x20 จอแอลซีดี i2c

(2x) ตัวต้านทาน 10k โอห์ม

(2x) LDR (ตัวต้านทานที่ขึ้นกับแสง)

สายไฟ

ท่อหดความร้อน

(2x) ตัวชี้เลเซอร์ (Ansmann)

(4x) หมายถึง LDR และตัวชี้เลเซอร์ (2 ประตู)

(2x) 3R12 4, 5 V แบตเตอรี่

(2x) กล่องสำหรับพอยน์เตอร์เลเซอร์และแบตเตอรี่

(1x) กล่องสำหรับเดินสายไฟ, Arduino UNO และ LCD

แผงวงจรเล็กๆ

ขั้นตอนที่ 2: ตั้งค่าสำหรับ Laser Pointer Box

การตั้งค่าสำหรับ Laser Pointer Box
การตั้งค่าสำหรับ Laser Pointer Box
การตั้งค่าสำหรับ Laser Pointer Box
การตั้งค่าสำหรับ Laser Pointer Box
การตั้งค่าสำหรับ Laser Pointer Box
การตั้งค่าสำหรับ Laser Pointer Box

ในภาพ LED ที่ฟุ้งซ่านแสดงถึงตัวชี้เลเซอร์ดังที่คุณเห็นในภาพอื่นๆ

เนื่องจากเลเซอร์มีเพียงปุ่มกด ฉันจึงตัดสินใจใช้โช้คเกอร์กดลงเพื่อให้เลเซอร์ทำงานตลอดเวลา

ฉันยังแก้ไขแหล่งพลังงานเลเซอร์จากแบตเตอรี่ปุ่มสามก้อน (แต่ละก้อน 1, 5V) เป็น 3R12 4, 5V ที่ใหญ่กว่าหนึ่งก้อน และเนื่องจากฉันไม่ต้องการถอดแบตเตอรี่เมื่อไม่ต้องการใช้ ฉันจึงติดตั้งสวิตช์

ขั้นตอนที่ 3: ตั้งค่าสำหรับ Arduino, LCD และ LDR

การตั้งค่าสำหรับ Arduino, LCD และ LDR
การตั้งค่าสำหรับ Arduino, LCD และ LDR
การตั้งค่าสำหรับ Arduino, LCD และ LDR
การตั้งค่าสำหรับ Arduino, LCD และ LDR
การตั้งค่าสำหรับ Arduino, LCD และ LDR
การตั้งค่าสำหรับ Arduino, LCD และ LDR

ในภาพคุณสามารถดูการตั้งค่าเขียงหั่นขนมและทดสอบโครงการ (อะไรวะเนี่ย…;))

ในการประกอบขั้นสุดท้าย ฉันนำ LDR มาที่แผงวงจร (ในกล่อง) ด้วยสายไฟสองเส้นแล้ววางตัวต้านทานไว้ที่นั่น นั่นเป็นวิธีที่ง่ายที่สุดที่จะทำ ไม่เช่นนั้นฉันจะต้องสร้างคัปปลิ้งบ็อกซ์ขนาดเล็กจนสุดซึ่ง LDR ตั้งอยู่และนำสายไฟสามเส้นจากระยะไกล

ขั้นตอนที่ 4: ประตู LDR

ประตู LDR
ประตู LDR
ประตู LDR
ประตู LDR
ประตู LDR
ประตู LDR

ฉันพบบล๊อกยางที่พอดีอย่างสมบูรณ์แบบกับท่อเหล็กขนาด 20 มม. และยึด LDR ด้วยกาวที่ให้ความร้อนกับบล๊อกยางเหล่านั้น

ขั้นตอนที่ 5: การเดินสายไฟและการทำกล่อง

การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง
การเดินสายไฟและการทำกล่อง

ฉันซื้อกล่องพลาสติกซึ่งฉันดัดแปลงตามวัตถุประสงค์ของฉันโดยการตัดรูสำหรับสายไฟและ LCD

ฉันเหลือเพียงรูสำหรับสาย USB กับ Arduino เพราะฉันใช้ระบบนี้กับแล็ปท็อปของฉันเสมอเพื่อจดเวลาผลลัพธ์ (จากจอภาพอนุกรม) ถึง excel ดังนั้นระบบนี้จึงได้รับพลังจากแล็ปท็อปของฉัน

มีแผงวงจรเล็กๆ ในกล่องเพื่อรวบรวมสายไฟทั้งหมดเข้าไว้ด้วยกัน ติดกับกล่องด้วยน๊อตและน๊อตขนาดเล็กเช่นเดียวกับส่วนอื่นๆ ทั้งหมดด้วย

ขั้นตอนที่ 6: รหัส

รหัส
รหัส

ปรับเปลี่ยนโค้ดได้ตามต้องการ

ระบบได้รับการทดสอบในอาคาร ดังนั้นโปรดตรวจสอบค่า LDR หากคุณต้องการใช้งานกลางแจ้งในเวลากลางวัน

และอย่างที่ฉันได้กล่าวไว้ก่อนหน้านี้ มีเวลาลึกลับเหล่านี้แสดงขึ้นในช่วงเวลาที่ใช้ และฉันไม่รู้ว่ามันมาจากไหน แต่ฉันมีความสุขที่มันทำงานได้ดีและให้ข้อมูลที่ฉันต้องการจากผู้เล่นที่วิ่งในระยะทาง 30 ม.

ขอขอบคุณสำหรับความคิดเห็นและความสนใจในโครงการนี้

แนะนำ: