极客DIY:利用Arduino 制作一个小机器人

标签: 极客 arduino 机器人 | 发表时间:2016-04-12 13:38 | 作者:亲爱的兔子
出处:http://www.freebuf.com

123.jpg

引文

Arduino是一款开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。arduino的一些特点,开源架构。我们也可以很低的价格从网上购买到现成的控制板;统一接口的传感器,应有尽有的传感器组件。通过统一的插口,很方便就能连接不同扩展设备。作者提供了一些参考( 点击我)。

作者决定开始购买电子元件以及开发板来完成这次的任务,我需要至少两个电机、一些模块(Arduino)、L293D芯片等。下面就是需要用到的东西

L293D芯片

9.jpg

arduino nano V3.0 ATMEGA328P(OSOYOO)

10.jpg

后来又用了Arduino  Nano V3.0

11.jpg

杜邦线

12.jpg

面包板(170孔)

13.jpg

机器人小车底盘套件、编码器以及电池盒

4.jpg

Arduino Nano可以说是Arduino USB接口的微型版本,最大的不同是没有电源插座以及USB接口是Mini-B型插座。Arduino Nano是尺寸非常小的而且可以直接插在面包板上使用。其处理器核心是ATmega168(Nano2.x)和ATmega328(Nano3.0),,同时具有14路数字输入/输出口(其中6路可作为PWM输出),8路模拟输入,一个16MHz晶体振荡器,一个mini-B USB口,一个ICSP header和一个复位按钮。 考虑价格等因素于是选择了后者,当然可以利用 Arduino IDE编写程序,然后可通过Nano上ICSP header直接下载程序到MCU。

5.jpg

如果想要了解更多之前的芯片资料,可以访问Arduino网站。( 点击我

确保之后的工作继续,我将Arduino Nano连接到我的电脑,打开 Arduino IDE然后复制好测试程序(找一个led灯闪烁测试程序),然后查看板子上LED灯是否按照程序执行。

RobotPlatform.com网站上面有关于L293D芯片的详细信息,视频(见文章最后)中详细介绍了利用面包板如何与板子连接,还有连接跳线的具体方法。视频中虽然有接线方法,但是作者提供了一个示例图,可以通过这个图来帮助你连接板子。

6.jpg

我在这里虽然使用了L293D芯片,当然如果你想要在此基础上增添更多的功能,可以通过跳线连接面包板的方式来扩展更多的功能。当然你需要确保提供5v的电压,而外接电池引脚是VIN,如果需要更多的电压,可以利用这一点,其自带稳压IC的。

Pin 8 -> VIN  Nano

Pin 1 -> Pin 16

Pin 9 -> Pin 16

Pin 16 -> 5v供电(Nano)

Pin 12 -> Pin 13 (接地)

Pin 4 -> Pin 13 (接地)

Pin 12 ->  Nano(Gnd )

Pin 10 -> D5 ( Nano)控制右边电机

Pin 15 -> D4 (Nano)控制右边电机

Pin 7 -> D7 (Nano )控制左边电机

Pin 2 -> D6 (Nano )控制左边电机

Pin 3 -> 左边电机负极

Pin 6 -> 左边电机正极

Pin 14 -> 右边电机负极

Pin 11 -> 右边电机正极

电池正极-> VIN(Nano)

电池负极->GND( Nano)

接线图

7.jpg

如果引脚被短路的接地或在其5V电路上会受到损坏甚至烧毁,所以需要小心这一点。所以作者后来考虑成本问题,又买了三个新的板子。这种布线方式允许Nano和电机被同一组电池供电,作者用的电池组可以供6v电压。

作者代码是在 论坛上选的,这样就可以看看电机是如何工作的了。

现在可以在Arduino  IDE上面编译它了,在Arduino  IDE 工具选项里面,选择processor(作者是 ATamega328),以及端口(dev/cu.wchusbserial1420)。详细程序代码: 点击我

将程序传至板子上,看看会发生什么,它应该在三秒内向前向后运动,当然这一切取决于连接方式,如果按照之前的来,应该之后会突然停止然后迅速向左转,然后再向前走。利用这篇文章的思路,结合自己的实际情况可以完成更多的事情。

视频观看

 

*参考来源: volumelabs,FB小编亲爱的兔子编译,转载请注明来自FreeBuf黑客与极客(FreeBuf.COM)

相关 [极客 diy 利用] 推荐:

极客DIY:利用Arduino 制作一个小机器人

- - FreeBuf.COM | 关注黑客与极客
Arduino是一款开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE). arduino的一些特点,开源架构. 我们也可以很低的价格从网上购买到现成的控制板;统一接口的传感器,应有尽有的传感器组件. 通过统一的插口,很方便就能连接不同扩展设备. 作者提供了一些参考( 点击我).

精液饮料DIY

- Leaven - 性 情 - 果壳网
梨子的味道要尝过才知道,精液也得这样. 要真有心一试的话,不妨将精液和其他食物搭配起来,照着我们的食谱来做各种清凉爽口又营养的夏日饮品吧. 没错,本文的主题就是教你如何用精液制作夏日饮品. 不过,本文中这份“精液饮料制作手册”不是我们的原创. 这是褔蒂(Fotie Photenhauer)在2008年推出了一本“精液菜谱”(Natural Harvest - A Collection of Semen-Based Recipes).

DIY一双木屐

- youschan - 果壳网 guokr.com - 果壳网
DIYer:ancaf33 制作时间:1天 制作难度:★☆☆☆☆ GEEK指数:★★☆☆☆. 本教程将教你如何制作一双木屐. (这是实实在在的制作,是用一块橡木制成的,而不是简单地把三块零件粘起来而已. )制作过程非常简单,不过你还是需要一定程度的木工技术的. 我过去用木头制作过长弓和其他的东西,所以比较熟悉木工活.

DIY,咬也可以

- berryman - 性 情 - 果壳网
凡事讲究寻根溯源,至少得从姥爷查到十八辈儿祖宗. 自我口交并不是所谓性堕落的产物,也绝并不仅仅是某些色情明星的专利. 就现在的研究来看,这一极其艰难的自慰形式的历史可能远远不止十八辈儿了. 在大部分的历史记载中,自我口交都是和神有关的. 考古学家在埃及的象形文字与极古老的壁画中发现了自我口交的男人形象.

人人都爱DIY?

- Yishen - 果壳网 guokr.com - 果壳网
作者:Frances 有一个流传已久的笑话是这么说的:98%的人会DIY,剩下的那2%在撒谎. 不过,笑话毕竟是笑话,2007年的一项研究调查了颇具代表性的美国成年人群体,结果显示,似乎大家对DIY并不是想象中的那么热衷. 芝加哥大学社会学系和人口研究中心的研究者们分析了采集自3116名18至60岁的美国成年人的数据(其中,有1769名女性和1347名男性).

diy 山寨投影家庭影院

- Charles - 老肥博客 » 非唠不可
这些天我在 Twitter, Flickr, Instagram 上贴了些我最近在折腾的照片,但比较零散,现在一切都妥当了,整理出来放到这个多年没更新的博客上,以说明我这里更新还是比天安门换头像要勤快些哟,cc @zhaoweitian.. 720p 山寨投影仪,¥1860, 购买的是散件自己组装,当然如果没这时间也可以买成品,淘宝上不同档次和外观的也有好些家,有兴趣请自己搜索 "diy 投影".

DIY 小教室 2美元的吊灯

- 海江 - 飞豆网-时尚·创意
这些准备材料2美金,相信各位在国内买的话,会更便宜一些,看上去不复杂,不过本人也没亲手测试,唯一担心的是 灯泡的温度 会不会对塑料有影响. 有兴趣的朋友可以自己在家里试一下,这效果太赞了.

啊!Geek:自己DIY 一个Segway

- Robi - 煎蛋
Petter Forsberg 想要一辆Segway 电动车,与我们直接去商场购买不同. Petter 选择自己DIY 一个,他给出的理由是“看看这到底可不可能”. 于是他用摩托车配件组合成基本外观. 自制基板(包括陀螺仪传感器、速度控制装置)和软件搞定“山寨Segway内核”. 造价方便,比起Segway 动则上万RMB 的售价来看,这个山寨Segway 只耗费了Petter 300欧元,其中200欧花在硬件上,100欧花在基板和电子设备上.

【手工】DIY钱包及过程图

- summer - Day Green 日青
编者按  墨石是一个在美国纽约求学的中国女孩,做为日青的好朋友,她给我们发来了自己原创的手工制作,用最简单的纸品制作生活小件. 这源自于她对生活的细心发现和热爱. 希望能有越来越多的朋友也能跟我们分享你们的生活小手艺. 上次设计了一个,没多久就坏了. 这次改良,用两张letter size或A4纸(一张和纸,一张普通白纸),构思更好更简洁些,也更结实,而且不需要胶水.

DIY实验课堂:激光微米尺

- icosane - 果壳网 guokr.com - 果壳网
DIYer:TheHomebrewGuru 制作时间:1小时 制作难度:★★★☆☆ GEEK指数:★★★★★. 这是一个非常简单的实验,但背后的概念可能会引起一些混乱(毕竟这是量子物理嘛). 基本上我们知道物质表现的像实在的固体,但是当到达粒子的尺度时,它们的行为将趋向于海浪和声音那样的波动.