1、整体思路

目前基于单片机的智能控制是实现建议操作功能的最直接、最有效的实现方案,这里首先是考虑再蓝牙模式下,实现控制功能,下阶段将进一步延申使用WIFI模式如何实现控制操作。整体以模块化方式实现各项逻辑结构,避免后续程序优化可能存在的修改复杂问题。

2、设计界面

3、使用工具

(1) 用户侧操作使用APP(目前主要设计使用了Andrior版本),软件开发工具使用APP Inventor。

(2)使用网页登录 app.gzjkw.net,即可进入界面,建议通过QQ二维码登录方式。这种方式的好处是:

A、避免忘记密码,同时避免被别人破解存在服务器上的个人素材信息;

B、可以远程保存、优化自己的作品,记得更改一部分作品后,点保存项目,避免网络问题造成丢失。

(3)实现通信测试,建议找一部安卓版的手机,通过二维码形式进行测试,其它方式测试也可以,但个人觉得这种方式最方便。

(4)项目系统测试阶段需要蓝牙设备连接后进行显示。我在后续的博客中将逐步说明。

4、设计过程

(1)需要的控件如下图:

(2)蓝牙和终端设备测试

A、蓝牙设备与Arduino单片机相连,即通过单片机供电给蓝牙芯片。

B、蓝牙与单片机通过串口实现信息通信,后期直接在单片机上,使用代码控制小车运动

C、测试阶段,通过电脑连接单片机,在监控串口时,查看操作指令是否能够顺利下发到单片机中。

D、手机和蓝牙芯片,需要先行连通,此操作就不做赘述了,很简单,有问题可以@我。

5、核心代码设计

6、系统测试结果

7、注意事项

(1)代码设计先考虑核心关键因子,至于美化等都是后期可以逐步添加的。

(2)控件命名尽量规范一些,否则后期控件多了找不清

(3)主要是逻辑设计需要提前考虑,尽量减少冗余代码,毕竟这种编程方式调试起来不如手敲代码方便。

最后,个人写的代码APP已经上传到空间了,如果还有疑问欢迎交流拍砖。。。。

20191220追加内容:

有朋友想了解如何实现APP Inventor的信息反馈流程,今天正好有时间来做了一下,前面的内容不再赘述,就单说反馈流程吧:

1、需要增加的内容:

A、一个全局变量

B、一个定时器控件

C、N个标签显示功能(根据自己喜好即可)

相应的增加控件如下:

2、核心代码设计

通过定时器控件,实现远端发送数据的定时更新接收

具体如下图:

3、相应的显示效果如下图:

这个只是测试的效果,需要显示更多内容,只需修改远程发送信息的内容即可。

基于APP Inventor2的蓝牙智能小车控制之APP操作系统篇(20191220更新篇)相关推荐

  1. 最简单DIY基于STM32单片机的蓝牙智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 文章目录 STM32库函数开发系列文 ...

  2. 基于51单片机的蓝牙智能小车——《入门篇》

    我认为在制作小车前需要有心里准备,要充满自信.满怀激情,学会坚持,切忌三分钟热度,半途而废. 在上一篇文章中我已经提到了制作智能小车所需要的材料,如果大家已经准备好材料,或是想进一步了解智能小车的制作 ...

  3. 最简单DIY基于STM32单片机的WIFI智能小车设计方案

    STM32库函数开发系列文章目录 第一篇:STM32F103ZET6单片机双串口互发程序设计与实现 第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案 第三篇:最简单DIY基于STM32F ...

  4. 基于stm32蓝牙智能小车设计

    前言: 本文描述了一个由STM32微处理器.步进电机.蓝牙,L298N等模块构成的.该系统采用STM32微处理器为核心,在MDK环境下进行编程,通知控制L298N模块IN1~IN4引脚的高低电平进而控 ...

  5. 基于单片机智能灯光光控照明系统设计、基于单片机HX711电子秤自动计价系统设计、基于单片机GPRS远程测控系统设计、基于单片机多功能循迹避障无线遥控蓝牙智能小车-设计资料

    基于单片机智能灯光光控照明系统设计 智能光控照明系统设计原理: 本系统采用STC89C52系列的单片机为核心,利用BH1750传感器测量实时光照强度,并将亮度的模拟信号转化成数字信号,大大减少了系统的 ...

  6. 基于单片机HX711电子秤自动计价系统设计-基于单片机GPRS远程测控系统设计-818基于单片机循迹避障无线遥控蓝牙智能小车-基于单片机24s倒计时篮球积分器系统-基于单片机智能洗衣机控制系统

    816基于单片机HX711电子秤自动计价系统设计 本设计使用高精度电阻应变式压力传感器,用A/D转换器HX711(HX711数据手册)对传感器信号进行调理转换.AT89s52(AT89s52数据手册) ...

  7. 基于STC15W408AS蓝牙智能小车

    简介 本文主要讲述笔者从零开始做蓝牙智能车的全部经历,适合刚学完51单片机基础的同学参考进阶. 元件介绍 因为本人已工作,手边很多工具不全,所以买了模块组装,电路原理很简单,整个制作过程感觉主要在程序 ...

  8. 最简单DIY蓝牙PS2遥控器控制蓝牙智能小车

    51单片机物联网智能小车系列文章目录 第一篇:最简单DIY的51蓝牙遥控小车设计方案 第二篇:最简单DIY串口蓝牙硬件实现方案 第三篇:最简单DIY蓝牙PS2遥控器控制蓝牙智能小车 文章目录 51单片 ...

  9. 【基于51的多功能智能小车】

    基于51的多功能智能小车 文章目录 基于51的多功能智能小车 前言 一.多功能智能小车介绍 二.软件部分 二.硬件部分 三. 程序编写 前言 > 又到了一学期一度的校内智能车大赛,想起上一次参加 ...

最新文章

  1. Singleton Pattern (单例模式)
  2. [J2ME]Nokia播放音乐时发生MediaException的解决办法
  3. vue 箭头函数兼容性_前端学习计划之VUE学习(二)
  4. 51单片机常用寄存器速查
  5. 前后端分离的项目部署到tomcat_如何在开发时部署和运行前后端分离的JavaWeb项目...
  6. Android 集成支付宝支付,支付宝支付2.0
  7. HDU - 4422 The Little Girl who Picks Mushrooms
  8. python 数据流中的移动平均值_Python实现数据流中的中位数【堆】
  9. 【背包问题】基于matlab模拟退火算法求解背包问题【含Matlab源码 108期】
  10. 解决:Failed to create 'build\outputs\apk\watch-debug-unaligned.apks': 拒绝访问。
  11. NLP中embeding干了什么事?怎么干的?
  12. android studio开发app设置登录界面
  13. nginx处理redirect location端口丢失的问题
  14. CSDN积极响应网信办“知识社区问答”行为规范管理,共筑健康网络空间
  15. C++ POST请求调用百度AI OCR
  16. uber幽灵车_Uber&Careem合并:新兴的出租车服务将在中东和北非地区产生影响?...
  17. Github上更新自己Fork的代码
  18. toad导入数据_配置toad进行导入导出数据库操作
  19. 扩展欧几里得算法(求逆元)
  20. 我的三年Android开发总结之回忆过去

热门文章

  1. 对孩子也应言而有信诚实无诈,身教重于言教
  2. 计算机英语试题3及答案,计算机专业英语试题3及答案.doc
  3. 147.文本编辑工具:Markdown+Typora+幕布
  4. 最新消息!Win 10 界面将大更新,新UI曝光!这次真的美了??
  5. 0 编程基础如何实现数字孪生?这款可视化大屏软件帮你轻松搞定
  6. NXR75030H充电模块电源,直流充电桩整理模块
  7. CTF——zip伪加密
  8. ssh无密登录配置详解(hadoop集群搭建)
  9. 2016级算法第二次上机-A.画个圈圈诅咒你
  10. HTTP运行期与页面执行模型 【摘自文野的一天一点学aspnet之基础概念】