
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ตามจลนศาสตร์ โปรเจ็กต์นี้วัดค่าของค่าคงที่ความเร่งโน้มถ่วง ('g') โดยการวัดข้อมูลการเคลื่อนที่จากการตกอย่างอิสระ
ตามคำแนะนำของหน้าจอ LCD วัตถุ (เช่น ลูกบอลไม้ ลูกแก้ว ลูกเหล็ก ฯลฯ) ตกลงอย่างอิสระจากมือของใครบางคนผ่านส่วนหลักของระบบ (ท่อทรงกระบอกแนวตั้งยาว) จากปลายด้านบนถึง ล่าง. ยอมรับความเร็วหรือความสูงเริ่มต้น จากนั้นระบบจะให้ค่า 'g' ที่คำนวณได้โดยอัตโนมัติ และแสดงผ่านหน้าจอ LCD
รายการคุณสมบัติ:
1) ทดสอบความเข้มของแสงและรับค่าเริ่มต้นสำหรับการทดสอบในสภาพแสงใดๆ
2) ให้คำแนะนำการใช้งานและการแก้ไขข้อผิดพลาดสำหรับผู้ทดสอบโดย LCD;
3) การวัดเวลาที่แม่นยำโดยใช้โฟโตทรานซิสเตอร์-LED 3 กลุ่ม;
4) การคำนวณค่าคงที่ 'g' และแสดงผลโดย LCD
ขั้นตอนที่ 1: วิธีใช้งาน

ขั้นตอนที่ 1: การเตรียมการ
ปฏิบัติตามคำแนะนำบนหน้าจอ LCD ในตอนเริ่มต้น LCD จะแจ้ง:
"ยินดีต้อนรับสู่เกม เริ่มต้นด้วยการกด";
ขั้นตอนที่ 2: การทดสอบด้านสิ่งแวดล้อม
เมื่อกดสวิตช์ ระบบจะแจ้ง:
"โปรดรอ …"
ระบบจะใช้เวลา 3 วินาทีในการเตรียมตัวสำหรับการทดสอบ
ขั้นตอนที่ 3: พร้อมและรอการดรอป
ระบบขั้นตอนนี้อาจแสดงผลลัพธ์สองประการต่อไปนี้:
1) หากทุกอย่างเป็นปกติ ระบบจะแสดง:
“กรุณาวางบางอย่างไว้ด้านบน”
จากนั้นระบบจะไปที่ขั้นตอนที่ 4
2) หากมีอุบัติเหตุ เช่น ในระหว่างการทดสอบสิ่งแวดล้อมมีการเปลี่ยนแปลงของแสงที่แรงมาก ระบบจะแจ้ง:
"ว้าว! กระพริบ โปรดลองอีกครั้ง"
หลังจาก 1.5 วินาที ระบบจะกลับสู่ขั้นตอนแรกของการเตรียมการ
ขั้นตอนที่ 4: ทดสอบการตก
เมื่อผู้ทดสอบดรอปวัตถุทดสอบ ระบบจะแสดงผลลัพธ์สองประการ:
1) หากการทดสอบเป็นปกติ ระบบจะแจ้ง:
"NICE TRY! G =XX";
ระบบให้ผลการทดสอบ แสดงผล 10 วินาที และกลับไปที่ขั้นตอนที่ 1
2) หากการทดสอบมีปัญหา เช่น ไม่สามารถจับการเคลื่อนไหวของวัตถุได้ ระบบจะแสดง:
"มีบางอย่างผิดปกติ โปรดลองอีกครั้ง"
แสดงผลเป็นเวลา 6 วินาที ระบบจะกลับไปที่ขั้นตอนที่ 1 ตอนนี้วงจรการทดสอบเสร็จสิ้นแล้ว
ขั้นตอนที่ 2: รายการชิ้นส่วน

ขั้นตอนที่ 3: การเชื่อมต่อ

ขั้นตอนที่ 4: รหัสและคำอธิบาย




โค้ดประกอบด้วย 3 ส่วน ได้แก่ การประกาศตัวแปร นิยามการดำเนินการ และโปรแกรมหลัก
1) ส่วนคำจำกัดความของตัวแปร: มีอาร์กิวเมนต์ทั้งหมด 30 ข้อที่กำหนดไว้ในส่วนนี้ อาร์กิวเมนต์ตัวแปร 15 แบบ: 6 สำหรับเซ็นเซอร์วัดแสง 6 สำหรับเวลา 1 สำหรับสถานะสวิตช์ 1 สำหรับสถานะระบบ และ 1 สำหรับการคำนวณค่า g อาร์กิวเมนต์คงที่ 15 รายการ: 2 สำหรับระยะทาง 1 สำหรับค่าที่ละเอียดอ่อน และ 12 สำหรับ PIN (รวมถึง PIN ที่เกี่ยวข้องกับอินเทอร์เฟซ LCD 6 รายการ)
2) ส่วนการกำหนดการกระทำ: precession ทั้งหมดแบ่งออกเป็น 3 สถานะระบบที่แตกต่างกันตามการกระทำที่แตกต่างกัน ซึ่งใช้โปรแกรมการทำงานห้าโปรแกรมตามลำดับ: 'sensorread ()', 'lighttest ()', 'drops ()', 'gvalue ()' และ 'printall ()'
3) ส่วนของโปรแกรมหลัก: สถานะระบบทั้งสามมีชื่อเป็น 'sysState 0, 1 และ 2' 1) sysState0 เริ่มระบบด้วยการแสดงข้อความต้อนรับ หากกดสวิตช์ ให้เรียกใช้ฟังก์ชัน lighttest () และคืนค่าสถานะ 1 หรือสถานะ 0 หลังจากทำงาน 2) ใน sysState1 ฟังก์ชัน drop () และ printall () จะถูกเรียกซ้ำ ๆ และส่งคืนสถานะ 2 หรือสถานะ 0 หลังจากรัน 3) ใน sysState2 เรียกใช้ฟังก์ชัน gvalue () และส่งกลับสถานะ 0;
นอกจากนี้ ฟังก์ชัน sensorread () จะถูกเรียกสองครั้งในโปรแกรมหลัก
ขั้นตอนที่ 5: ประกอบรูปถ่าย
แนะนำ:
555 Capacitor Tester: 4 ขั้นตอน (พร้อมรูปภาพ)

555 Capacitor Tester: นี่คือสิ่งที่ฉันสร้างขึ้นจากแผนผังที่เผยแพร่เมื่อปลายทศวรรษ 1980 มันทำงานได้ดีมาก ฉันแจกนิตยสารที่มีแผนผังเพราะฉันเชื่อว่าฉันจะไม่ต้องการมันอีกและเรากำลังลดขนาดลง วงจรนี้สร้างขึ้นโดยใช้ตัวจับเวลา 555 NS
Component Tester UNO Shield: 5 ขั้นตอน (พร้อมรูปภาพ)

Component Tester UNO Shield: Hola Folks!! ในโครงการทดสอบส่วนประกอบที่ผ่านมาของฉัน - Component Tester ในพวงกุญแจและ USB Component Tester ฉันได้รับความคิดเห็นและข้อความมากมายที่ขอเวอร์ชันที่เข้ากันได้กับ Arduino ของตัวทดสอบส่วนประกอบ สิ้นสุดการรอคอย !!! ขอนำเสนอ C
Arduino Analog Value Plotter: 4 ขั้นตอน

Arduino Analog Value Plotter: เมื่อก่อน ฉันคิดว่าการมีกราฟสำหรับเอาท์พุตแอนะล็อกของฉันน่าจะสะดวกดี มันจะช่วยดีบักเอาต์พุตของฉัน ให้แนวคิดทั่วไปเกี่ยวกับขีดจำกัดของเซ็นเซอร์และอะไรก็ตาม และจะเป็นอินเทอร์เฟซที่ยอดเยี่ยมสำหรับเซ็นเซอร์ใดๆ ก็ตาม
Mho Better Resistor Value Decoder Plushie: 4 ขั้นตอน (พร้อมรูปภาพ)

Mho Better Resistor Value Decoder Plushie: ความต้านทานนั้นไร้ประโยชน์ อย่างน้อยในการพยายามหาค่าของตัวต้านทานของคุณ หากคุณไม่ได้จดจำรหัสสีไว้ ฉันมีตุ๊กตาส่วนประกอบอิเล็กทรอนิกส์ Adafruit Circuit Playground ตัวหนึ่งวางอยู่รอบ ๆ รอให้แฮ็ก
Nokia 3310 Acceleration Logger: 8 ขั้นตอน

Nokia 3310 Acceleration Logger: วิธีสร้างตัวบันทึกการเร่งความเร็วในโทรศัพท์มือถือ Nokia 3310 ฉันจะใช้มันวัดแรงบนรถไฟเหาะ