|
<-返回
如何在1天内制作跳街舞的机器人89c52[原创]
如何可以在一天之内制作一个机器人呢?这里只谈谈我个人的经验,供大家参考。本人家住广州,所有材料都一广州能够买到的为准。

首先一大早,当然是睡觉,睡到12点,起床,跑去模型店买4个伺服电机,国产的就可以,大概60元。
吃完饭,回到家大概下午2点,用3个小时把机械人的骨架,外形搞好。手脚精明的可以2小时搞定,我用了15分钟。
接着想想怎样编编写89c52的程,先别急着打字,而是画好完整的框图。接着用keil打个程序出来,这里要视乎你对51的熟练程度,我手头的板资源不多,我只用了P1口.可以控制8个伺服电机一起工作。

为什么不用avr?主要是目前初学者大都只会51,但我觉得会AVR的还是用AVR控制的好,因为51速度的确比较慢,0.5~1us一条指令,如果要控30个以上伺服电机就没门啦!不过广州就只有双龙有AVR,而且我每次上去说要一片半片MEGA16\MEGA32都要收我40~50元,呵呵,贵啊!不过门口的mm次次都倒水给我,服务算好了!
最后打开vb写个电脑端的程序,主要用到HScroll条,拖动HScroll条,就可以控制伺服电机转动的角度了。搞完以上所有东西,已经是晚上1点了,还没吃晚饭!呵呵!!

机器人的动作录象可以在中鸣创意区看到。
以上是本人的一些经验,当然,这需要有很综合的知识才可以轻松完成,特别是各个程序的编写过程,如果你的经验不够,化在排错上的时间会挺多。
最后,我觉得这些都是较简单,如果有时间,我会和大家探讨一下如何在ARM芯片上用uC/OS2.52来实现机器人的复杂控制,就是上火星的那个。
以上所有89C52源程序和VB源程序都可以发短信和email免费问我要。
技术支持: 陈先生 13802939662
windy_job@21cn.com
|