如何使用AVR微控制器和android设备制作机器人

电子说

1.3w人已加入

描述

步骤1:所需零件

机器人

机器人

AVR开发板(或者自己动手制作) )

传感器(MQ-2,MQ-3等气体传感器; LM35温度传感器; IR传感器等)

燃烧器套件

直流电动机

LED的

HC-05蓝牙模块

Android手机

步骤2:工作的详细说明

Atmega16是全世界嵌入式爱好者使用的著名微控制器,因为它具有内置的ADC和PWM等功能。

现在,如果我们将AVR的功能与android的功能结合起来,

我们可以使用AVR + ANDROID机器人的地方:

躺在床上时,房屋内的生活用品的运输

在厨房或任何可能发生气体泄漏的地方(使用MQ-2传感器)

温度检查和控制(使用lm35传感器)

L高度的亮度和强度控制(使用LDR传感器)

还有很多,每个人都趋向于找到这种易于使用的移动小工具的新用途,该小工具可以根据需要进行定制

第3步:编程AVR

机器人

机器人

机器人

在此步骤中,我将告诉您如何连接传感器并使用内置ADC并执行所需的操作

首先,确定要使用的传感器,然后为其供电并连接到微型计算机的不同ADC通道-controller(有关引脚配置,请参见数据表)。

我已经附上了可用于对控制器进行编程的程序的屏幕截图。

保险丝位:

LFUSE = 0Xef;

HFUSE = 0Xc9;

EFUSE = 0Xff;

提供的代码用于手动运行,直到现在为止我还没有讨论android部分,因此您可以尝试在代码中提到的引脚处连接开关或进行相应的更改。

但是在最终确定之前要进行许多测试,以避免烧毁IC和传感器,请参考数据表以获取更多信息。您使用的传感器和控制器的IO值。

还要避免使用USB刻录机套件的电源,并希望通过您希望用于机器人的电池或适配器来提供电源,因为两种情况下的IO值往往不同。

步骤4:Android应用程序

机器人

机器人

机器人

这是最简单的部分,或者是由MIT简化的。

我已经使用MIT应用程序发明者来制作应用程序(请参阅屏幕截图),因为这是创建有用的应用程序的最佳和最简单的方法,而无需对每个段进行单独编码。知识是使蓝牙应用程序通过HC-05模块与您的控制器进行通信的最有效,最简单的方法。

如果您要通过android设备控制机器人,请参考图片查看要进行的更改。

责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分