最简单DIY的51蓝牙遥控小车设计方案

本文详细介绍了如何通过最简单的DIY方式利用51单片机制作蓝牙遥控智能小车,包括购买配件、编写精简代码、硬件连接及仿真调试过程,适合物联网初学者快速入门。

51单片机物联网智能小车系列文章目录


第一篇:最简单DIY的51蓝牙遥控小车设计方案



前言

    daodanjishui物联网核心原创技术之最简单DIY的51蓝牙遥控小车设计方案。
    市面上有各种开源智能小车,但是有复杂的有简单的,如果想快速入门DIY物联网智能小车,这个方案会给你一个快捷高效的方案。


一、最简单DIY的51蓝牙遥控小车设计方案是什么?

    几年前用51单片机写了一个最简单的蓝牙遥控智能小车,基本上榨干了51单片机的资源,用了定时器T1作为波特率发送器编写串口打印程序,接收串口蓝牙接收的信息产生中断,并且写了一个串口打印函数send()作为单片机操作响应返回给蓝牙发送端手机。定时器T0作为PWM发生使用,目的是作为舵机sg90控制信号,当时做一个蓝牙自拍杆用到,虽然小车没搭建舵机,但是可以方便扩展,也方便买家学习舵机PWM控制技术。
    虽然市面上也有不少开源的智能小车制作方案,还有自己小时候也玩过不少无线遥控的航模,但是全部由自己软件硬件全部独立设计的方案到几年前才正式实现,现在用文字的形式记录下来,对自己童年时代深刻地回忆和对未来技术的展望。“闭门造车”虽然有点痛苦,但是当你看到自己亲手做的小车在地上通过自制的遥控器遥控动起来的时候,你会发现一切的付出都是值得的!小车的全家福如下图所示:
在这里插入图片描述
51单片机最小系统板如下:
在这里插入图片描述

二、制作步骤

1.购买现成的小车配件

全部零部件都是购买的配件:L298N电机驱动模块,电池夹和18650电池两个,电源变压器、51单片机最小系统板、HC05串口蓝牙模块、小车底座。按照上面的实物图结合模块组装成小车。

2.下载代码

这个51单片机的代码也是相当精简,虽然是自己写的,但是也是经过严格的推敲和验证。

#include <reg52.h>
#include <stdio.h>
#include "String.h"
//author:daodanjishui 2020.10.1
/*****************************************/
//下面是舵机程序的移植
unsigned char count;      //0.5ms次数标识
sbit pwm =P2^7 ;          //PWM信号输出
sbit jia =P3^7;           //角度增加按键检测IO口
sbit jan =P3^6;           //角度减少按键检测IO口
unsigned char jd;         //角度标识

//下面是L298N的端口定义
sbit IN1 =P1^0;
sbit IN2 =P1^1;
sbit IN3 =P1^2;
sbit IN4 =P1^3;

char AA[20];//存储串口发送过来的字符串
char OK[]={
   
   "OK"};
char SSS[]={
   
   "SSS"};
unsigned char flag,a='B',i=0,j;

	void delayms(unsigned int w){
   
   
	unsigned m,n;
	for(m=w;m>0;m--)
	for(n=110;n>0;n--);
	}

	void stop(void){
   
   //小车停止
	 IN1 =0;
	 IN2 =0;
	 IN3 =0;
	 IN4 =0;
	}
	
  void front(void){
   
   //小车前进
		
	 IN1 =0;
	 IN
最近用51单片机写了一个最简单蓝牙遥控智能小车,基本上榨干了51单片机的资源,用了定时器T1作为波特率发送器编写串口打印程序,接收串口蓝牙接收的信息产生中断,并且写了一个串口打印函数send()作为单片机操作响应返回给蓝牙发送端手机。定时器T0作为PWM发生使用,目的是作为舵机sg90控制信号,当时做一个蓝牙自怕用到,虽然小车没搭建舵机,但是可以方便扩展,也方便买家学习舵机PWM控制技术。 小车全身照如下: 全部零部件都是购买的配件:按照实物图购买响应的模块组装成小车,L298N,电源模块,电池夹和18650电池两个,电源变压器、51单片机最小系统板、HC05串口蓝牙模块、小车底座 单片机最小系统板彩图:某宝有卖很便宜 单片机最小系统板原理图: 小车是用安卓手机蓝牙调试助手用指令发送的形式来控制的,所以说是最简单蓝牙遥控小车,呵呵。不过加上舵机和机械手和操控摇杆或者是手机控制app,就变得高端了,敬请期待。这个版本是免费的,但是功能还是很齐全和强大的,代码也写得通俗易懂,不拖泥带水。 下面是源码截图:(新鲜出炉) 手机app遥控效果如下:(买家注意了有车子返回响应的回复的) 感兴趣的买家可以找我私人定制功能之类的也是没有问题的。这款小车大概就这个情况了,敬请期待我更好的作品。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

daodanjishui

你的鼓励将是我输出原创的大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值