你是否曾想过看到你自己的机器人汽车四处游荡?用一些电子零件、一个Arduino微控制器和复制粘贴的编程来建造一个。即使你以前从未尝试过这样的项目,也要抓住机会练习焊接,熟悉一些基本代码。...
第一部分 4的第一部分:建造底盘
- 1收集材料。你将需要以下材料来建造你的机器人汽车。如果你不确定每个部件的尺寸,请阅读这些说明,了解它们是如何组合在一起的。两个马达两个轮子Arduino微控制器板(Arduino Uno是初学者的一个好选择)马达驱动盾牌或马达驱动电路(在遥控玩具车中发现)电池座和6伏的电池(例如四节AA电池)底盘:一张丙烯酸或有机玻璃,大约6.5 x 4.5英寸(16.5 x 11.5厘米)。
- 2.将车轮和马达安装到底盘上。将每个轮子穿到其中一个马达上。将马达热粘在底盘上,方法如下:在靠近底盘一端的两个位置上做标记,彼此相对。在每个位置上粘上一个马达,在底盘的上侧。确保轮子挂在边缘,以便它能沿着地面滚动。
- 3.在电池座上涂胶。在底盘的上侧,在车轮之间添加一勺热胶。将电池座压在这里,并让其固定。
- 4安装电机驱动电路。将马达驱动电路放在靠近底盘的一侧,电线悬空在边缘上。
- 5放置Arduino。将Arduino粘在底盘上,塞在驱动电路的对面。当定位时,确保你能接触到用于将Arduino插入计算机的插座。
第2部分 4的第2部分:汽车的布线
- 1切四段电线。你将需要四段绝缘线,每一端都被剥掉。先阅读本节,了解每条电线的连接方式,这样你就可以把每条电线剪成合适的长度。通常情况下,每根电线应该是大约5英寸(13厘米)长。
- 2将两根导线焊接在一个电机上。如果你没有太多的焊接经验,请先阅读我们的电子焊接指南。
- 3将另一端焊接到电机驱动器上。找到电机驱动器电路上标有m1和m2的电机引脚。如果你的驱动器没有这些标签,请在网上查找你的电机驱动器的图。
- 4 对另一个电机重复上述步骤。将另外两根导线焊接到第二个电机的两个引脚上。将这些导线的另一端焊接到标有m3和m4的驱动器引脚上。
- 5连接电池座。电池座应该有两条连接线,一条正极(红色),一条负极(黑色)。连接方法如下:将正极线连接到Arduino的Vin针脚,将负极线连接到Arduino的Gnd(地)针脚。
- 6连接电机驱动电路。电机驱动器也有两条线。将这些线连接到Arduino上,与电池座上的线接触:将马达驱动电路上的正极引脚连接到Arduino上的Vin引脚。将马达驱动电路上的Gnd引脚连接到Arduino上的Gnd引脚。如果你在识别Arduino引脚方面有困难,可以找到针对你型号的在线指南。
第3部分 4的第3部分:设置Rx电路控制
- 1了解这个过程。本节中的黑客允许Arduino直接驱动电机,而不需要外部电机驱动器。这里显示的图代表了电机驱动电路上的IC(集成电路)。这一部分需要仔细焊接。慢慢地、有条不紊地工作。
- 2剪下四根相同长度的电线。这些将连接Arduino和电机驱动电路。
- 3焊接导线。将每根导线焊接在集成电路的一个引脚上。注意不要与第二个引脚接触。焊接方法如下:将一根导线焊接到集成电路引脚图中所示的左侧引脚上。左边的引脚从顶部开始是第7个。将一根导线焊接到集成电路引脚图中的右边的引脚上。右边的引脚从上面开始是第6个,就在 "左 "的上面。将一根导线焊接到IC引脚图中的BACKWARD引脚上。BACKWARD针脚是第10个针脚,正好在 "左 "的对面。FORWARD针脚就在 "backward "的上方,正好与 "right "相对。
- 4将电线连接到Arduino上。注意不要混淆电线,按以下方式将每根电线连接到Arduino上:将左边的电线连接到Arduino的第5脚。将右边的电线连接到第6脚。将后退的电线连接到第9脚。
- 5检查你的布线。仔细检查你的所有接线。确保没有无意的连接造成短路。
第4部分 第4部分:机器人汽车编程
- 1将Arduino连接到计算机。将Arduino电路插入你的计算机。打开Arduino软件。这样你就可以对汽车的运动进行编程。Arduino软件可以在网上免费获得。
- 2上传以下代码。将以下程序输入Arduino。一旦完成,将其上传到你的电路中。这段代码将使你的车前进5秒,右转,再前进5秒:int Fmotor=10;//初始化所有电机int Bmotor=9;int Rmotor=6;int Lmotor=5;void setup() { //把你的设置代码放在这里,运行一次。pinMode( Fmotor,OUTPUT);//将它们设置为输出 pinMode( Bmotor,OUTPUT); pinMode( Lmotor,OUTPUT); pinMode( Rmotor,OUTPUT);}void loop() { //将你的主代码放在这里,以便重复运行。digitalWrite(Fmotor,HIGH);//使汽车直行的代码 digitalWrite(Lmotor,HIGH); digitalWrite(Rmotor,LOW);//千万不要把两个引脚上的马达都设为高电平 digitalWrite(Bmotor,LOW); delay(5000); digitalWrite(Rmotor,HIGH); //向右转 digitalWrite(Lmotor,LOW);digitalWrite(Bmotor,LOW); digitalWrite(Fmotor,HIGH); delay(800); digitalWrite(Fmotor,HIGH);//使汽车直行的代码 digitalWrite(Lmotor,HIGH); digitalWrite(Rmotor,LOW); digitalWrite(Bmotor,LOW); delay(5000);}
- 3启动汽车。把车放在一个平面上。放入电池,看着它开动!如果你的电池座有一个开关,拨动它来打开和关闭汽车。你可以添加你自己的开关,把电池座的正极线连接到SPST(单极单掷)开关的中心针。将开关的另一个针脚连接到Arduino的Vin针脚。
- 4玩转代码。改变代码中的数值,并上传你的新程序,以改变你的车的行为。试着改变 "延迟 "后面的数字,或者看看当你把低电平改为高电平或反之亦然时会发生什么。只要确保不把一个电机的两个引脚同时设置为高电平就可以了。
- 在代码中,//符号后面的文本片段是注释。用这个来弄清每段代码的作用。
- 如果你的车没有按照你预期的方式行驶,可以试着调换Lmotor和Rmotor的值,或者Fmotor和Bmotor的值。
-
发表于 2022-03-10 17:26
- 阅读 ( 79 )
- 分类:IT