วันศุกร์ที่ 19 ตุลาคม พ.ศ. 2550

Control RC-car with PC



ในการบังคับรถบังคับด้วยคอมพิวเตอร์ตั้งโต๊ะนั้น เราต้องสร้างฮาดแวร์อันเล็กๆที่มี Atmel Mega 8 microcontroller, a Max232 (Serial Port Voltage converter), ตัวต้านทานและตัวเก็บประจุ
ไมโครคอนโทรเลอร์จะรับคำสั่งจากคอมพิวเตอร์ เหมือนกับเลขของ servonnumber (1-6) servoposition (1-255)และ เลขศูนย์ที่แสดงการจบการทำงาน


Timer 1 ของไมโครโปรเซสเซอร์จะสร้าง สัญญาณ ppm สำหรับวิทยุที่มีการเชื่อมโยงกับสัญญาณของนักเรียน และเขียนซีโปรแกรม โดยใช้ array เท่ากับ 16x2 เพื่อกำหนดโหลดสำหรับ Timer 1









lValue[0][0] = 8199


lValue[0][1] = 0


lValue[1][0] = 5000


lValue[1][1] = 1


.and so on.


บรรทัดแรกสำหรับกำหนดโหลดของ Timer 1, บรรทัดที่สอง เมื่อผลลัพธ์ เป็น 1 หรือ 0 ซึ่งต้องใช้เวลาในการคำนวณนิหน่อย โดยทุกอย่างควบคุมด้วย interrupt (serial port)


ตัววิทยุบังคับที่ใช้คือรุ่น DX-6 a 2,4 GHz ที่เราเอาปุ่มกดออก เพื่อใช้วางในส่วนของ เทรนเนอร์โหมด และ สวิทต์แบบธรรมดา


post by spiderman
source:http://www.rccaraction.com

ไม่มีความคิดเห็น: