最近有空了,重新复习了下51单片机,真的是温故而知新,学到了之前没学到的知识,所以打算做个基于51的蓝牙小车玩玩,也算是圆大一的梦吧,就当复习一下.

实现效果:

1.蓝牙可以控制前后左右,调速(快慢)
2.OLED(4pin)显示车速
3.循迹功能
4.蓝牙控制车灯(增加这个为了让小车在夜间测试更炫酷)

定心丸,别看实现这么多功能,代码量肯定很多,很复杂,其实并没有,反而很少,因为蓝牙,wifi都是用串口,可以说,根本不用改任何代码,它们的互通的,只是下发命令的方式不同而已.

**所需硬件材料:
1.51单片机(什么型号都行,只要你会下载程序进去就行)
2.循迹模块
3.HC-05蓝牙模块
4.OLED(4个引脚的)
5.L298N电机驱动模块
6.esp8266-01s

软件准备:

1.keil4
2.串口助手(用来调试)

步骤

1.组装好小车(因为我之前装好了,懒得拆了)

2.L298N接线方式

上面步骤完成后,我们就开始编程代码

晚点更新,现在全部精力放到电赛去了,完成电赛项目就回来更新~

自制手机app的51蓝牙+WiFi+循迹+避障OLED显示速度小车相关推荐

  1. STM32蓝牙控制循迹避障小车源代码——4.蓝牙控制

    STM32蓝牙控制循迹避障小车源代码--4.蓝牙控制 注意-所需模块: 蓝牙模块 接线: 串口通信 A2–RX A3–TX 所有的代码都是直接从工程里面复制的,实测是没有问题的. 蓝牙控制原理: 设计 ...

  2. STM32蓝牙控制循迹避障小车——2.循迹模块

    STM32蓝牙控制循迹避障小车源代码--2.循迹模块 注意-所需模块: 接线:四个循迹模块(从左到右分别为1,2,3,4) B4–第1个循迹模块的D0 B5–第2个循迹模块的D0 B6–第3个循迹模块 ...

  3. STM32蓝牙控制循迹避障小车源代码——3.舵机、超声波测距模块

    STM32蓝牙控制循迹避障小车源代码--3.舵机.超声波测距模块 注意-所需模块: US-015超声波模块 SG90舵机云台 接线:舵机超声波: A1–P2.7 B8–Trig B9–Echo 代码 ...

  4. STM32蓝牙控制循迹避障小车源代码——5.最终程序

    STM32蓝牙控制循迹避障小车源代码--5.最终程序 将前面4讲的内容整合一起.主函数里用switch函数或者if语句来判断接收到的数据,改变小车的运动. 注意要将控制循迹和避障的参数单独定义一个.否 ...

  5. 智能循迹避障小车C语言程序编写思路,设计一个循迹避障一体的智能小车的资料和代码及电路图详细概述...

    一) 小车功能实现描述 利用光电传感(红外对射管,红外发射与接收二极管组成)检测黑白线,实现小车能跟着白线(或黑线)行走,同时也可避开障碍物,即小车寻迹过程中,若遇障碍物可自行绕开,绕开后继续寻迹. ...

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

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

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

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

  8. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹、避障、遥控实验综合程序

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

  9. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹红外避障综合实验

    在下载到开发板之前要选择好板和端口,具体参见: ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 -- Arduino相关设置 注意 红外遥控程序注意将IRremote 复制到ARDuino安装 ...

最新文章

  1. Matlab-bp神经网络
  2. select查询中@作用_SQL学习第四关:复杂查询
  3. buildin 字节交换
  4. python3教程廖雪峰云-python3基础教程廖雪峰云(如何规划研究生三年最后成为谷歌软件工程师)...
  5. 阿里巴巴集团 CTO 程立:今年天猫双 11,阿里练了什么?
  6. Java黑皮书课后题第3章:**3.19(计算三角形的周长)编写程序,读取三角形的三个边,如果输入值合法就计算这个三角形的周长;否则,显示这些输入值不合法。如果任意两条边的和大于第三边,则输入值都是合
  7. php new static 效率,对比 PHP 中 new static() 与 new self()
  8. hibernate一对多映射实现
  9. 平板电脑有哪些品牌_平板电脑充电柜使用要注意哪些?安和力
  10. STM32F10x 学习笔记4(CRC计算单元 续)
  11. cordova-plugin-alipay-v2使用篇(更新至20170725)(亲测可用)
  12. PHP执行超时的那些事
  13. python学习第六天运算符总结大全
  14. QCalendarWidget 日历控件
  15. Java中的JPA是什么意思?
  16. 如何用计算机算乘法,计算机如何做乘法运算的?
  17. ubuntu添加桌面快捷方式图标
  18. DWcs6+AppServ快速搭建PHP环境
  19. java List删除元素问题及解决办法
  20. 测试环境部署——selenium+python

热门文章

  1. fpga仿真错误[USF-XSim 62] 'compile' step failed with error(s).
  2. 文字发光_青岛发光字制作有哪些?迷你字吸塑发光字树脂发光字冲孔字精工字...
  3. 存储网络RDMA:NVME over RDMA
  4. 定位追踪器百科:宠物、老人、小孩、汽车通用的定位器
  5. ESP8266编译、烧机
  6. mysql怎么创建信息表_怎么在MySQL创建表
  7. 豹子概率大还是顺金概率大?99%的人都搞错的问题
  8. 【历史上的今天】4 月 7 日:IBM System/360 问世;以太网的发明者诞生;第一个 RFC 文档发布
  9. 笔记本电脑win10系统,麦克风突然没声音了
  10. Binary Cross Entropy