ตั้งแต่ฉันยังเป็นเด็ก ฉันก็อยากได้รถบังคับวิทยุ (RC car) มาโดยตลอด น่าเสียดาย ด้วยหลายเหตุผล ฉันไม่เคยได้มันเลย ดังนั้น วันหนึ่ง ฉันจึงตัดสินใจสร้างมันขึ้นมาเองทั้งหมด
ฉันคิดว่ามันจะดีกว่าถ้าฉันสามารถควบคุมมันได้โดยตรงด้วยสมาร์ทโฟนของฉัน และถ้ามันเรียบง่าย ไม่มีกล้องหรือเซ็นเซอร์ใดๆ ฉันไม่ต้องการทำให้มันแฟนซีเกินไป ฉันแค่อยากได้อะไรบางอย่างที่คุณสามารถเปิดเครื่อง ให้มันวิ่งไปรอบๆ และสนุกไปกับมันได้
ในที่สุดฉันก็ได้สร้างสิ่งที่ฉันคิดว่าเป็นหนึ่งในการสาธิตที่ดีที่สุดว่าการสร้างสรรค์สิ่งต่างๆ ด้วย Arduino นั้นง่ายดายและน่าพึงพอใจเพียงใด แทบไม่ต้องใช้ความพยายาม ทุกคนสามารถเลียนแบบโปรเจกต์นี้และเริ่มต้นเรียนรู้ Arduino ได้
รายละเอียดทางเทคนิคเพิ่มเติม
การนำทางหุ่นยนต์ประสิทธิภาพสูง
CARMAGEDDON เป็นยานพาหนะอัตโนมัติที่ปรับแต่งมาเพื่อประสิทธิภาพสูง ออกแบบมาเพื่อหลีกเลี่ยงสิ่งกีดขวางด้วยความเร็วสูงและการเคลื่อนที่ที่คล่องตัวในสภาพแวดล้อมที่ซับซ้อน
- Differential PWM Drive Kernel: จัดการมอเตอร์ DC แรงบิดสูงสองตัวผ่าน L298N หรือ TB6612FNG driver Arduino ใช้ PWM ความถี่สูงเพื่อคงการควบคุมไว้ แม้ในขณะที่รถกำลังเข้าโค้งหักศอกและสไลด์ด้วยความเร็วสูง
- Triple-SONAR Pathfinding: ใช้ ultrasonic sensors สามตัว (ซ้าย กลาง ขวา) เพื่อสร้างแผนที่หลีกเลี่ยงการชน 180 องศา Arduino คำนวณ "Best Clear Path" แบบเรียลไทม์ ทำให้รถสามารถเคลื่อนที่ผ่านสิ่งกีดขวางได้โดยไม่ต้องหยุด
ประสิทธิภาพ
- Timed Interrupt Analytics: firmware ใช้ timer interrupts เพื่อสำรวจสถานะของ sensors ทุก 20ms เพื่อให้แน่ใจว่า "Reaction Time" ของรถเร็วกว่าความเร็วทางกายภาพของมัน ซึ่งช่วยป้องกันการชนกันที่ความเร็วสูง