最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 科技DIY > 机器人/模型 >

制作51四驱无线遥控小车(200米有效距离)

时间:2013-01-19 11:05来源:网络 作者:网络整理 点击:
51四驱无线遥控小车(200米有效距离) 前不久在网上发了《led金字塔》教程,得到了不少好评,很多单片机爱好者都向我咨询关于金字塔或立方体,作品得到大家的肯

 

 

 

 

 

 

 

    好了,说了这么多,此刻就开始进入教程。

 

 

硬件组装

 

1 小车行为部门

 

此图是我师弟组装好的,请各人作为参考

 

 

 

假如你买的是现成的底盘,那就和我的一样了,组装其实是没啥可说的,把电机牢靠上去就是,不可?别恶作剧了,小门生城市的!至于想本身做底盘的,我想说,要搞坚贞点,咱这次的小车马力是很足的,由于有电机驱动,速率较量快(不带减速齿轮的底盘必然要警惕,速率很是的快),后劲也足,不警惕撞墙很正常,以是欠好的底盘就得警惕了!

 

 

 

图:

 

制作51四驱无线遥控小车(200米有效距离)

 

 

3

封装图:

 

制作51四驱无线遥控小车(200米有效距离)

 

 

 

驱动芯片与电机的接法:

 

例:左边前后轮:

 

右边的和左边的接法是完全一样的

 

 

 

制作51四驱无线遥控小车(200米有效距离)

 

 

 

 

 

我的小车图:

 

制作51四驱无线遥控小车(200米有效距离)

 

这种电机是减速的,以是不会很快,假如是直接电机发动的轮子,再用12V电源的话,那速率就很是快了,模块的输出直接毗连电机电源线,输出按照标号或按照措施接入到单片机上

 

单片机的接线:

 

如图:

 

 

 

制作51四驱无线遥控小车(200米有效距离)

 

 

这是我的最小体系板,所有引出

 

 

 

无线模块讲解:

 

 

 

组装好之后的图:

 

制作51四驱无线遥控小车(200米有效距离)

 

 

 

我用是12v蓄电池,接到驱动模块后,模块的5V输出又可以直接给无线模块和最小体系部门供电。固然看起来较量粗笨,可是12V的电源,与一样平常的小车在速率和耐力上,都有了本质的进步!

遥控部门:

 

制作51四驱无线遥控小车(200米有效距离)

 

下面是道理图和hex代码,往后措施我会直接挂在网页上,仿真提供16进制文件

道理仿真.zip

 

原件清单.xls

 

源代码:

 

;吸取措施
ORG  0          ;措施起始地点
SJMP STAR       ;跳转到主措施
ORG 30H         ;串口间断地点
sjmp loop       ;跳转到间断处事措施
STAR:
MOV SP,#5FH     ;配置仓库
MOV SCON,#50H   ;串行数据名目(详情请参考51手册)
MOV TMOD,#20H   ;按时器事变方法(请参考51手册)
MOV PCON,#0     ;波特率不倍速(请参考51手册)
MOV TH1,#0fdH   ;配置波特率在9600
MOV TL1,#0fdH   ;配置波特率在9600
SETB EA         ;开起间断
clr ET1         ;封锁按时1间断
SETB ES         ;开起串口间断
SETB TR1        ;启动按时器1
mov a,#0        ;
mov p1,a        ;配置初始值,即开机p1输出00h小车不举措


main:
mov p1,a       ;把a值给p1端口
sjmp main      ;无穷轮回main措施

 

LOOP:         
jnb  ri,$     ;判定吸取位是否吸取完
clr  ri       ;吸取完后清空吸取位
mov  a,sbuf   ;发送的数据给a
reti          ;返回后,a的值就会给p1
END

 

 


;发送措施


ORG 0          ;措施起始地点
SJMP START     ;跳转到主措施
ORG 30H        ;串口间断地点
START:
MOV SP,#5FH    ;配置仓库
MOV TMOD,#20H  ;按时器事变方法(请参考51手册)
MOV PCON,#0    ;波特率不倍速(请参考51手册)
MOV SCON,#50H  ;串行数据名目(详情请参考51手册)
MOV TH1,#0fdH  ;配置波特率在9600
MOV TL1,#0fdH
setb EA        ;开起间断
clr  ET1       ;封锁按时1间断
setb ES        ;开起串口间断
SETB TR1       ;启动按时器1

 


main:
lcall kcs      ;挪用按键扫描措施
jnz   key      ;有键按下则跳转到key措施段
sjmp main      ;无穷轮回main措施


kcs: 
mov p1,#0ffh   ;p1给初值
mov a,p1       ;p1的数值给a
cpl a          ;取反a
anl a,#0ffh    ;与运算
ret           
key:
lcall delay     ;软件延时措施,按键去抖
jb  acc.0,send1
jb  acc.1,send2
jb  acc.2,send3
jb  acc.3,send4
jb  acc.4,send5
ret


DELAY:
MOV R5,#20
D1:MOV R6,#10
D2:MOV R7,#100
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
 ret    
send1:
mov  r1,#10101010b     ;提高指令
sjmp send
send2:
mov  r1,#01010101b     ;退却指令
sjmp send
send3:
mov  r1,#01011010b     ;左转指令
sjmp send
send4:
mov  r1,#10100101b     ;右转指令
sjmp send
send5:
mov  r1,#00h           ;遏制指令
sjmp send
 send: 
     
      MOV SBUF,r1     ;指令给sbuf
      JNB TI,$        ;判定是否发送完
      reti            ;间断返回

END

 

制作51四驱无线遥控小车(200米有效距离)
科技智能循迹寻迹机器人小车 电子diy制作套件 减速电机底盘轮子
¥6.00
 

(责任编辑:admin)
织梦二维码生成器
顶一下
(1)
50%
踩一下
(1)
50%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容