玩具

2017年8月2日

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

星仔出品 生活中孩子们拥有很多玩具汽车,这类玩具汽车大年夜多只能实现提高退却撤退和阁下转弯的功能,那么你知道这类玩具车运动的基滥觞基本理是如何的吗?假如有兴趣的话,听我娓娓道来。 玩具汽车 一样平常这种玩具,都是经由过程后轮电机驱动,前轮电机阁下转向,没错,简单的两个偏向的运动,运用电机的正反转,并共同一些涡轮蜗杆及连杆机构,就可以实现小车的酷炫动作。 那么电机正反转是怎么实现的那,下面我们来看看工业及夷易近用中的大年夜型电机正反转是怎么实现的。 直流单相电机的正反转节制图 电路简单阐发:按下SB3按钮,KM1线圈吸合,主电路联通,实现电机一个偏向的迁移转变,按下SB3可以实现竣事运转,另个偏向同理。 那么Arduino是怎么实现电念头正反转的那,这里要借助于成型的硬件模块—–H桥,H桥是一块现成的电路板,可以驱动两个直流小电机,必要分外指出的是,H桥最好外接5V电源,以免烧坏电路板 H桥 H桥由GND、VCC以及四个上下电平吸收针脚A1\A2\B1\B2,当A1\A2连接一个电机,A1=HIGH\A2=LOW时,电机正传,A2=HIGH\A1=LOW时,电机反转,另一对同理。 假如要实现遥控汽车的功能,就要用到另一个模块–四路无线遥控模块,这个也是成型的电路板,一个遥控器配套一个电路板,点击遥控器按钮,能够在指定管脚输出上下电平。 四路无线遥控器 接线道理图 针脚表 下面简单来说一下制作四向汽车用到的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); } […]