如何使用Amarino工具包连接Android手机和Arduino

如何使用Amarino工具包连接Android手机和Arduino,第1张

Amarino基本上是由三个主要部分组成:\x0d\\x0d\1Android应用程序称为“Amarino”\x0d\2Arduino的程序库称为“MeetAndroid”\x0d\3Amarino插件包(可选)\x0d\Amarino你至少需要以下硬件:\x0d\\x0d\1Android手机(支持蓝牙;android22及以上)\x0d\2一块Arduino板(Lilypad,Duemilanove,ArduinoBT )\x0d\3一个你的Arduino蓝牙模块\x0d\4其他Arduino模块(根须需要选择)\x0d\重要! 请将您的蓝牙模块设置为57600或115200波特。因为有些模块更好地使用57600(旧的),而有些模块只能使用115200波特,所以当你已连接但不能发送数据时,尝试改变波特率的设置。\x0d\\x0d\开始配置环境\x0d\\x0d\1配置Arduino蓝牙模块\x0d\\x0d\■线路连接图(切记蓝牙设备的RX连接arduino的TX;蓝牙设备的TX连接arduino的RX)\x0d\\x0d\2下载并安装Amarino_2apk到你的手机上\x0d\\x0d\3下载并安装AmarinoPluginBundleapk\x0d\4下载Arduino开发工具,下载完成后解压即可。\x0d\5下载MeetAndroid,\x0d\6解压MeetAndroid到arduino IDE安装目录下的libraries目录下。\x0d\7重启arduino IDE,如果正常的话,应该在(Sketch->Import Library出现MeetAndroid选项)如图:\x0d\\x0d\8使用#include 即可开始编写Arduino程序\x0d\第一次连接和测试\x0d\\x0d\目标:通过Android手机的蓝牙每隔5s发送0-255之间的随机数给Arduino,当Arduino接收到随机数后,就点亮led( port 13 )\x0d\\x0d\1打开 Arduino IDE 选择”File->Examples->MeetAndroid->Test”\x0d\\x0d\■\x0d\2修改Serialbegin(57600);并不是所有办的默认速率都是57600我的蓝牙模块为9600\x0d\\x0d\■\x0d\3编译并上传Test到Arduino。注意下载程序的时候一定要记得把接的蓝牙先拔掉再下载,否则下载不进arduino板 会出错误\x0d\4打开Android手机的Amarino程序\x0d\5点击Add BT Device,查找蓝牙设备,如果蓝牙模块安装正确将会出现在蓝牙设备列表中,如下图\x0d\6\x0d\点击该蓝牙设备,进入设备列,点击左侧红色图标,进入如下界面\x0d\\x0d\7点击Add Event,显示plugln,\x0d\\x0d\9选择其中的Test Event,进入设置页面,点击Save\x0d\\x0d\10返回蓝牙设备列表界面点击Connect,Amarino程序将开始每隔5s发送一个随机数据(0-255),Arduino上的LED(part 13)将开始闪动。

arino是通过Bootloader来进行程序下载的,所以一般情况下不支持仿真,但主控制器本身可能支持仿真功能,这时需要对应的仿真工具,但这样的话Arino也就不能用了或者不能直接用了,目前还没听说有什么方法可以进行硬件仿真的。

以内

Arduino可以使用EEPROM(可擦除可编程只读存储器)来记录程序的第一次和第无数次执行。可以使用EEPROMwrite()函数将一个整数值写入EEPROM中的某个地址,而EEPROMread()函数可以读取该地址中的值。在程序第一次执行时,可以将某个地址中的值设置为0,而每次程序执行完成后,将该地址中的值加1,从而可以记录程序执行的次数。

智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。

智能家居就是方便,怎么方便?之前建配龙商场就有个活动,是个智能门锁,通过指纹识别开锁,通过钥匙开锁,通过手机APP开锁,你忘记带钥匙,不会忘记带手机,忘记带手机不会忘了带指纹。所以这就是智能家居的方便点。

问题太大。这个有成熟产品面世了。温度传感器、麦克风模块、雨滴传感器、红外传感器、通过类似的传感器进行判断,通过arinowifi模块继电器模块做个wifi控制。

不过现在成本很大价格很贵。再等2年左右绝对商业化。下面说个应用

这是一个很简单的单片机应用,但与一般单片机不同的是,本作品使用ArinoUNO单片机和Arblock软件编程来实现,所以很适合非专业的爱好者、中小学生来制作,其原理主要是利用超声波传感器检测头部与书本的距离,通过Led发光管和报警声音,提醒使用者,及时纠正不良读写姿势,保护眼睛,预防近视。

一、硬件介绍:

(一)ArinoUNO单片机:这是由一个开放源码的硬件平台和一套专门的软件开发环境组成。它可以用来开发交互产品,它可以读取开关和传感器信号,可以控制电灯、电机和其他物理设备。ArinoUNO(R3版本)采用的微处理器是ATmega328。该版本包括14个数字输入输出IO,6个模拟输入IO,16MHZ的晶体,USB接口,电源接口,烧录头,复位按钮等。

电路结构图

(二)传感器:

1、超声波传感器的引脚有5根,分别是:①VCC电源端②TRIG控制端③ECHO接收端④、⑤GND地线(也即电源的负极)

2、引脚连接:1脚VCC和arino板的VCC脚连接,5脚GND也和相应的GND连接,2脚TRIG可以连接到A板的任意一个数字端口,如3号口,3脚ECHO也一样,如连连至2号口。

3、使用方式——“电平触发”

(三)LED和蜂鸣器:

LED可以选用普通发光二极管,蜂鸣器用普通的就可以,没有特别要求。

二、编程语言的选择:

ArBlock是一款基于Arino爱好者的图形化编程软件,所有程序都可以通过搭积木的方式,把高级的计算机语言和专业的语法,简化为一个个模块,堆砌在一起。

主程序

超声波检测程序

三、功能说明与外观制作:

(一)实物面板图如上所示:

(二)功能说明:

1、开电源,系统自检,8个小灯一闪一闪,LED1亮,表示正常工作。

2、系统读取人头部与书本的距离作为参考数据。

3、系统进入检测状态

LED1——灯亮,电源工作中

LED2:闪烁,表示在检测状态中。

LED3——LED4:姿势正确

LED5——LED6:姿势不对,闪烁,轻轻发出“滴”声提醒。

LED7——LED8:要纠正姿势,闪烁,同时播放音乐,提醒调整距离。

(三)电路焊接与外观制作:

1、电路焊接:

本作品电路结构简单,通过制作这一作品,可以培养初学者焊接技术。焊接顺序是这样:首先用烙铁头给要焊接的地方加热,然后把焊锡丝送到焊接点,等锡熔化到所需要的量时,先移开焊锡丝,再拿开烙铁头,此时焊接点不能移动,否则会出现虚焊。

有一个说明,初学者可能会使用助焊剂来帮助焊接,实际上常用的焊锡丝内部就有松香,就是起到肋焊剂的作用,所以不需要再使用肋焊剂,有些肋焊剂还具有腐蚀性,所以建议不要使用。

2、外观结构制作:

本作品外观采用PVC线槽来设计,这一方法主要还是受PVCBOT-Jason的启发,主要是考虑PVC线槽具有方便切割的特点,因此本作品也算是PVCBOT的一个ArinoUNO单片机实现案例,同时也向Jason和他的团队表示感谢,感谢他们为大家提供那么多的PVCOBOT作品。

以上就是关于如何使用Amarino工具包连接Android手机和Arduino全部的内容,包括:如何使用Amarino工具包连接Android手机和Arduino、arduino编程用的是什么软件(arduino是什么编程语言)、arduino怎么记录程序第一次执行和第无数次执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/9744278.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存