发新话题
打印

机器人DIY(转)

第十三课 控制电机正反转
控制电机正反转是机器人制作中不可缺少的一项,今天我来制作一个电机正反转

电路.
以下是需要的材料:
1.玩具电机一只(电动玩具中都有)
2。5v继电器2个(电子商店有卖2元/个)
3。4N25光隔2个(电子商店有卖5元/个)
4。四节1.5V电池(0.5元/个)
先来做个电机正反转的实验。
电机尾部有两条引线分别把线接在电池正负极上,电机转了注意一下它的旋转方向

,然后再把电池极性换一下观察电机的旋转方向,电机反方向旋转了。
控制电机正反转的秘诀就是:电源互换极性.
明白了以上的道理,下面我们来按图把电路焊好。

运行QBASIC.EXE,进入界面按一下ESC键后输入:
10 cls
20 IF (INP(&h379) and 8 ) /8=0 then OUT &h378, 1
30 IF (INP(&h379) and 16 ) /16=0 then OUT &h378, 2
40 goto 20输完后按F5键后,按下K1或K2你就可以控制电机正反转了。
下节课在此基础上教大家做个自动避障小车.

TOP

第十四课 自动避障小车
课上到这,大家是不是觉得越来越有意思了,如果我讲的好大家就顶一下,不然我

就没有继续写的动力了。
上节课我们只讲了控制一只电机还有D3、D4没有用上,是的我是有意留给大家自

己去做,你再焊一块同样的板子接到D3、D4就可以了。
把K1、K2换成触碰开关,一个自动避障小车就有了。
下面我们来看小车工作的程序.
运行QBASIC.EXE,进入界面按一下ESC键后输入:
10 cls
20 IF (INP(&h379) and 8 ) /8=0 and IF (INP(&h379) and 16 ) /16=0 then OUT &h378, 5
30 IF (INP(&h379) and 8 ) /8=1 then OUT &h378, 1
40 IF (INP(&h379) and 16 ) /16=1 then OUT &h378, 8
60 goto 20
输完后按F5键小车就跑起来了。
程序说明:
1。K1、K2同时打开左右电机一起旋转。
2。K1打开左转右停.
3.K2打开右转左停.
我就教这么多剩下的就靠你自己去发挥了。

TOP

第十五课 编程入门
看完以前的课程你已经可以制作一个简单的自动避障机器人,但是你会发现硬件
比较容易制作软件就不那么容易了。
发现问题就好,答案:你要开始学习编程.
编程的书很多,我也就不教了。
这里只教初学者一个秘诀:你需要什么命令就去找这个命令.
下面用BASIC编程给大家讲一个编程实例:
1.编程要求:
a.在屏幕上显示"欢迎进入机器人控制系统"(找到命令为print)
b.点亮D1(找到命令为OUT)
C。延时(FOR 。。。TO。。)
C.清屏(找到命令为CLS)
2.运行QBASIC.EXE,进入界面按一下ESC键后输入:
10 PRINT "欢迎进入机器人控制系统"
20 OUT &h378, 1
21 FOR A=1 TO 100000:NEXT A
30 CLS
输完后按F5键运行。

通过以上,我们可以看出编程最基本的就是学会找到要使用的命令和学会命令的用

法。

TOP

好贴,到现在才发现!

TOP

呵呵,好详细哈,不错.顶了...

TOP

呵呵,非常实用的入门课程,顶!!!

TOP

好像少了图哦。。。。。

看的好辛苦。。。斑竹写的大概也很辛苦了吧。。。很好。很好。。。顶。。。。受益良多

TOP

好 我对机器人有了一点了解 非常实用的入门课程

非常实用的入门课程

TOP

真正的好帖!
我所学的一切都来自于前人,那么我所拥有的一切也要原原本本地交给后人。

TOP

太好了,谢谢楼主.但图在那里?

TOP

发新话题