怎么用Arduino制作玩具汽车 电机正反转基本电路分析 Arduino函数应用-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5320|回复: 0

怎么用Arduino制作玩具汽车 电机正反转基本电路分析 Arduino函数应用

[复制链接]
发表于 2017-8-3 22:57 | 显示全部楼层 |阅读模式
星仔出品


生活中孩子们拥有很多玩具汽车,这类玩具汽车大多只能实现前进后退和左右转弯的功能,那么你知道这类玩具车运动的基本原理是怎样的吗?如果有兴趣的话,听我娓娓道来。
31e700003e73bab2a474

玩具汽车

一般这种玩具,都是通过后轮电机驱动,前轮电机左右转向,没错,简单的两个方向的运动,运用电机的正反转,并配合一些涡轮蜗杆及连杆机构,就可以实现小车的酷炫动作。

那么电机正反转是怎么实现的那,下面我们来看看工业及民用中的大型电机正反转是怎么实现的。
31e500004d7095b81138

直流单相电机的正反转控制图

电路简单分析:按下SB3按钮,KM1线圈吸合,主电路联通,实现电机一个方向的转动,按下SB3可以实现停止运转,另个方向同理。

那么Arduino是怎么实现电动机正反转的那,这里要借助于成型的硬件模块-----H桥,H桥是一块现成的电路板,可以驱动两个直流小电机,需要特别指出的是,H桥最好外接5V电源,以免烧坏电路板
31e500005840ba104ec7

H桥

H桥由GND、VCC以及四个高低电平接受针脚A1\A2\B1\B2,当A1\A2连接一个电机,A1=HIGH\A2=LOW时,电机正传,A2=HIGH\A1=LOW时,电机反转,另一对同理。
如果要实现遥控汽车的功能,就要用到另一个模块--四路无线遥控模块,这个也是成型的电路板,一个遥控器配套一个电路板,点击遥控器按钮,能够在指定管脚输出高低电平。
31e500005f99c0f3f1ec

四路无线遥控器

31df00006dee4a68426c

接线原理图

31e500005fcbc54b528a

针脚表

下面简单来说一下制作四向汽车用到的Arduino的函数,要想电机正向转,那么就需要H桥针脚得到高低电平各一个,既A1=HIGH\A2=LOW,用到的是digitalWrite()函数
digitalWrite(A1,HIGH);
digitalWrite(A2,HIGH);
逆向推理一下,要想这两个得到高低电平,需要Arduino得到一个人类的指令,那么Arduino需要从四路遥控电路板读取到一个高或者地电平信号,用到的是digitalRead()函数
int pin1value=digitalRead(pin1)//pin1value是定义的针脚变量值,pin1为遥控电路板针脚
下面利用的是if函数
if(pin1value==1)//如果从遥控板读取的是1,也就是高电平,则输出大括号的指令
{
digitalWrite(A1,HIGH);
digitalWrite(A1,HIGH);
}
今天先写到这里吧,另外预报明天的文章:设计一款家庭防漏水系统,请关注!
更多精彩,请大家关注我的下列文章
1.你还在玩单片机,还在高价买PLC学习,你已经OUT了,说Arduino的前世今生
2.50元玩转Arduino,一块神奇好玩的电路板-Arduino的炫酷作品
3.万里长征第一步,如果用Arduino点亮发光二极管,炫酷流水灯
4.


原文地址:http://www.toutiao.com/a6449319721121104142/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-28 01:34 , Processed in 0.076568 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表