电子设计大赛蓝牙遥控小车说明书
电子设计大赛蓝牙遥控小车说明书

蓝牙遥控避障小车说明书第一章作品简要说明第二章作品模块说明2.1L298N电机驱动模块说明2.2稳压模块说明2.3蓝牙模块说明2.4最小系统板说明第三章程序分析第一章作品简要说明作品以单片机为控制核心,通过编写程序控制外围部件,如电机模块,蓝牙模块,等以此来实现小车的前进,后退,向左转,向右转,加速,减速,警灯闪烁,警第二章作品模块说明2.1L298N模块说明L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。
L298N可接受标准TTL逻辑电平信号V SS,V SS可接4.5~7 V电压。
4脚V S接电源电压,V S电压范围V IH为+2.5~46 V。
输出电流可达2.5 A,可驱动电感性负载。
1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。
L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动一台电动机。
5,7,10,12脚接输入控制电平,控制电机的正反E nA,E nB接控制使能端,控制电机的停转。
模块如图:原理图:2.2稳压模块说明1 板子尺寸:5.7cm*2.3cm2 输入电压:输入电压无极性,交流和直流均可以,范围为:7.5v-20v3 输出电压5v4 最大输出电流:1.2A模块图片:模块原理图:2.3最小系统板说明控制核心。
第三章程序分析#include<reg52.h>sbit lanenb=P2^2; //前左sbit lanin3=P2^0;sbit lanin4=P2^1;sbit lanena=P2^5; //前右sbit lanin1=P2^3;sbit lanin2=P2^4;sbit lvenb=P1^2; //后右sbit lvin3=P1^0;sbit lvin4=P1^1;sbit lvena=P1^5; // 后左sbit lvin1=P1^3;sbit lvin2=P1^4;sbit eye1=P1^6;sbit eye2=P1^7;unsigned char lanya,speed=10,temp,count; void DelayUs2x(unsigned char t);//函数声明void DelayMs(unsigned char t);void init();void speed_down();void forward();void speed_up();void left();void back();void right();void deng();void main(){init();// eye1=1;// eye2=1;while(1){deng();if(lanya==0x04||lanya==0x07||lanya==0x02||lanya==0x05||lanya==0 x06)temp=lanya;switch(lanya){case0x07:lanin1=0;lanin2=0;lanin3=0;lanin4=0;lvin1=0;lvin2=0;lvin3=0;lvin4= 0;break;case 0x01:speed_down();break;case 0x02:forward(); break;case 0x03:speed_up(); break;case 0x04:left(); break;case 0x05:back(); break;case 0x06:right(); break;// case 0x07:TMOD=0X01;TR0=1;beep();TMOD=0X20; break;}lanya=temp;}}void init(){/***************蓝牙初始化***************/TMOD=0X20;TH1=0XFD;TL1=0XFD;TR1=1;SM0=0;SM1=1;REN=1;EA=1;ES=1;/***************蓝牙初始化***************//***************定时器2初始化***************/// TMOD=0X01;RCAP2H=(65536-958)/256;RCAP2L=(65536-958)%256;EA=1;ET2=1;TR2=1;/***************waibu始化***************/// EX0=1;//TMOD |= 0x01; //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响//TH0=0x00; //给定初值//TL0=0x00;// EA=1; //总中断打开//ET0=1; //定时器中断打开//TR0=1; //定时器开关打开}void ser() interrupt 4 //蓝牙中断函数{RI=0;lanya=SBUF;// SBUF=lanya;}void time() interrupt 5{TF2=0;// TH0=(65536-458)/256;// TL0=(65536-458)%256;if ( count == speed ){ // P0=0xf0;lanena=0;lanenb=0;lvena=0;lvenb=0;}if(count == 20){count=0;if(speed!=0) //如果0 保持原来状态{ // P0=0x0f;lanena=1;lanenb=1;lvena=1;lvenb=1;}}count++;}void speed_down() {if(speed==0)speed=1;speed--;}void forward() {lanin1=1;lanin2=0;lanin3=1;lanin4=0;lvin1=1;lvin2=0;lvin3=1;lvin4=0;}void speed_up() {speed++;if(speed==21)speed=20; }void left(){lanin1=0;lanin2=0;lanin3=1;lanin4=0;lvin1=1;lvin2=0;lvin3=0;lvin4=0;}void back(){lanin1=0;lanin2=1;lanin3=0;lanin4=1;lvin1=0;lvin2=1;lvin3=0;lvin4=1;}void right(){lanin1=1;lanin2=0;lanin3=0;lanin4=0;lvin1=0;lvin2=0;lvin3=1;lvin4=0;}void DelayUs2x(unsigned char t){while(--t);}void DelayMs(unsigned char t){while(t--){//大致延时1mSDelayUs2x(245);DelayUs2x(245);}}/*void Timer0_isr(void) interrupt 1{TH0=0xfe; //重新赋值TL0=frq; //低8位值在主程序中不断累加 SPK=!SPK; //端口电平取反} */void deng(){P0=0xf0;DelayMs(200);P0=0x0f;DelayMs(200);}/*void beep(){unsigned char i;for(i=0;i<200;i++){DelayMs(10); //延时10ms,累加频率值 frq=i;}for(i=200;i>0;i--){DelayMs(10); //延时10ms,累减频率值 frq=i;}} */。
手机蓝牙的遥控小车的设计

手机蓝牙的遥控小车的设计蓝牙小车课程设计报告车课程设姓名:马坚文指导老师:程智学号:201203043124日期:2014年6月6日手机蓝牙的遥控小车的设计motors as the drive, uses various kinds of sensor to collect all kinds of information, and utilizes the 2.4 GHzBluetooth communication module to achieve the forwarding, back-warding, returning, automatically turning andpositioning of the car under the control of handhold wireless remote controller. The intelligent car system has highsensitivity and accuracy, and its manipulation is simple and convenient. Key words:89C52; electric car; motor drive; Bluetooth communication一控制系统1.1 控制系统总体框图本设计要求能够实现电动小车在手持无线遥控器的控制下前进、转向、倒退等功能,而且能够将其位置的坐标值实时传送至手持无线遥控器。
考虑这些要求,我们决定用步进电机和单片机等组成核心电路[1-6]。
系统总框图如图1所示。
图1 控制系统总框图1.2 单片机最小系统的实现单片最小系统由复位电路、电源和时钟电路等组成。
复位电路包括手动复位和自动上电复位,按键手动复位有电平方式和脉冲方式两种。
其中,按键电平复位是通过使复位端经电阻与VCC电源接通而实现的。
而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的。
基于手机蓝牙的遥控小车的设计与制作200446

基于手机蓝牙的遥控小车的设计与制作200446《通信原理课程设计》任务书设计题目:基于手机蓝牙的遥控小车的设计与制作《通信原理课程设计》任务书3.主要参考文献:[1]樊昌信.通信原理(第6版)[M].北京:电子工业出版社,2012,12.[2]樊昌信,曹丽娜 .通信原理教程(第3版)[M].北京:国防工业出版社,2006,9.[3]刘学勇 .详解MATLAB/Simulink通信系统建模与仿真[M].北京:电子工业出版社,2011,11.[4]张水英 ,徐伟强 .通信原理及MATLAB/Simulink仿真[M].北京:人民邮电出版社,2012,9.[5]赵鸿图,茅艳 .通信原理MATLAB仿真教程[M].北京:人民邮电出版社,2010,11.[6]赵静 ,张瑾 .基于MATLAB的通信系统仿真[M].北京:北京航空航天大学出版社,2010,1.[7]赵谦 .通信系统中MATLAB基础与仿真应用[M].西安:西安电子科技大学出版社,2010,3.[8]段吉海 ,黄智伟. 基于CPLD/FPGA的数字通信系统建模与设计[M].北京:电子工业出版社,2004,8.[9]赵全利,肖兴达 . 单片机原理及应用教程[M].北京: 机械工业出版,2007, 6.[10]金纯 ,林金朝. 蓝牙协议及其源代码分析[M].北京: 国防工业出版社,2006, 6.[11]黄智伟 .基于NI Multisim的电子电路计算机仿真设计与分析(修订版)[M].北京:电子工业出版社,2011, 6.[12]孙屹 ,戴妍峰 . SystemView通信仿真开发手册[M].北京:国防工业出版社,2004,11.[13]刘斌.JavaME使用详解——用Eclipse进行移动开发[M].北京: 电子工业出版社,2007,2.4.课程设计工作进度计划:序号起迄日期工作内容1 2015.5.5 系统方案设计2 2015.5.10 利用EDA软件进行仿真设计,软件设计3 2.15.6.1 硬件设计、调试和测量,排除故障,分析实验结果4 2015.6.25 整理设计报告指导教师李圣日期:2015年 5 月5日《通信原理课程设计》设计说明书格式一、纸张和页面要求A4纸打印;页边距要求如下:页边距上下各为2.5 厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。
策划书蓝牙遥控小车3篇

策划书蓝牙遥控小车3篇篇一《蓝牙遥控小车策划书》一、项目背景随着科技的不断发展,遥控小车已经成为了一种非常受欢迎的玩具和工具。
传统的遥控小车通常使用红外线或无线电波进行控制,但是这些控制方式存在一些局限性,例如控制距离较短、容易受到干扰等。
蓝牙技术的出现为遥控小车的控制提供了一种新的解决方案。
蓝牙技术具有控制距离远、抗干扰能力强、功耗低等优点,可以实现更加稳定和可靠的遥控控制。
因此,我们计划开发一款基于蓝牙技术的遥控小车,以满足市场需求。
二、项目目标1. 开发一款基于蓝牙技术的遥控小车,实现远程控制、自动避障、路径规划等功能。
2. 提高遥控小车的控制精度和稳定性,使其能够在复杂的环境中稳定运行。
3. 降低遥控小车的成本,提高其性价比,使其能够被更广泛的用户所接受。
三、项目内容1. 硬件设计:主控芯片:选择一款高性能、低功耗的微控制器作为主控芯片,如STM32F103C8T6。
蓝牙模块:选择一款高性能、低功耗的蓝牙模块,如 HC-05。
电机驱动模块:选择一款高性能、低功耗的电机驱动模块,如 L298N。
传感器模块:选择一款高性能、低功耗的传感器模块,如超声波传感器、红外传感器等。
电源模块:选择一款高性能、低功耗的电源模块,如 18650 锂电池。
2. 软件设计:操作系统:选择一款实时操作系统,如 FreeRTOS。
蓝牙通信协议:选择一款蓝牙通信协议,如 SPP 协议。
电机控制算法:选择一款电机控制算法,如 PID 算法。
传感器数据处理算法:选择一款传感器数据处理算法,如卡尔曼滤波算法。
路径规划算法:选择一款路径规划算法,如 A算法。
3. 机械设计:车身结构:设计一款结构简单、坚固耐用的车身结构,以提高遥控小车的稳定性和可靠性。
车轮设计:设计一款高性能、低阻力的车轮,以提高遥控小车的行驶速度和灵活性。
悬挂系统:设计一款高性能、低噪音的悬挂系统,以提高遥控小车的行驶舒适性和稳定性。
四、项目进度1. 第一阶段:需求分析和方案设计([开始时间 1]-[结束时间 1])完成项目的需求分析和方案设计。
无线智能遥控小车--电子设计实验报告

****************大学班级:****** 作者:******指导老师:****电 子设 计 之无线遥控智能小车1引言1.1编写目的本概要设计说明书是针对电子设计的课程要求而编写。
目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统开发的分工,明确各模块的接口,为进行后面的详细设计和实现做准备。
满足无线遥控爱好者对智能小车的设计要求,想通过这份概要设计给爱好者一个好的设计思路,设计方法进行参考。
本概要设计说明书的预期读者为本项目小组成员以及无线遥控爱好者。
1.2背景a.实践题目的名称:无线遥控智能小车b.项目的任务提出者:***,***,***c.项目的开发者:***,***,***d.面向用户:所有无线遥控爱好者,对智能小车感兴趣,想借此提高动手能力的用户。
鉴于电子设计课程要求,需要一份设计实品,加之小组成员对智能小车有着独特的爱好,所以这次设计选择了遥控智能小车作为电子设计的题目。
2总体设计2.1需求规定●所设计智能小车功能:主要功能:无线遥控,避障;附加功能:超声波测距、速度调节、液晶显示、音乐、流水灯和散热系统。
★通过无线串口对小车进行无线遥控,可以在遥控,避障这两个主要功能之间自由切换。
★遥控时,通过遥控器上的按钮可以方便灵活地控制小车前进,后退,左转和右转等。
★避障时,利用红外传感器探测障碍物,从而达到避障的目的。
●小车安装了超声波传感器,可以进行距离测量,如果距离过近,蜂鸣器发出警报,并将距离等数据实时传到液晶屏上显示。
★通过按钮同时控制一些其他功能,如音乐,风扇和流水灯等。
2.2运行环境最好是室内平地2.3基本设计概念和处理流程整体框图:2.4所需器件★小车模型(三轮,带电机)★ATMAGE16单片机最小系统(3个,小车上两个一个负责接受无线,控制电机,另外一个则是负责其他功能,最后一个遥控器上的)★直流电机驱动模块,采用两个LM298驱动模块分别控制两个电机★传感器模块,采用红外传感器2个,超声波传感器两个★无线串口模块★电源模块(5v,12v)★按键模块,用于无线遥控小车★LCD1602液晶一块★电机一个★蜂鸣器一个★锂电池一块★南孚电池若干节★发光二级管若干★键盘(8个按钮)3接口设计3.1用户接口小车主要有避障和遥控两种模式,通过控制小车上的一个模式选择开关,手动遥控时自动模式无效,同样小车处于自动状态时,手动遥控无效。
基于手机蓝牙技术的遥控小车_课程设计任务书

目录1、设计目标2、设计背景3、设计内容4、实验方案5、系统软/硬件设计6、任务分配7、收获体会8、参考文献9、附件一、设计目标设计出一款“基于手机蓝牙技术的遥控小车”二、设计背景遥控小车起源于美国,由于政府对无线遥控小车研发的资助以及相关资助的推动作用,日本、美国、德国等工业大国在遥控小车技术上占据着明显优势。
我国的无线遥控小车研究工作始于20世纪中后期,在国家的863、973等技术发展计划的重点支持下,国内已大范围地进行无线遥控小车的研究。
在研发应用方面取得了重要发展,但是与国际先进还存在一定的差距。
无线遥控实现方法包括蓝牙、红外、射频几种,其中蓝牙技术具有一定优势。
目前在信息家电方面应用正在铺。
遥控小车起源于美国,由于政府对无线遥控小车研发的资助以及相关资助的推动作用,日本、美国、德国等工业大国在遥控小车技术上占据着明显优势。
我国的无线遥控小车研究工作始于20世纪中后期,在国家的863、973等技术发展计划的重点支持下,国内已大范围地进行无线遥控小车的研究。
在研发应用方面取得了重要发展,但是与国际先进还存在一定的差距。
无线遥控实现方法包括蓝牙、红外、射频几种,其中蓝牙技术具有一定优势。
目前在信息家电方面应用正在铺开。
各种家电共用遥控,并可组网与公众互联网相接,共享有用信息。
目前蓝牙技术实现无线遥控的短板在于传输距离短和芯片价格高方面。
随着科技发展,这些问题正在逐步得以解决。
无线遥控机器人有着广阔的应用前景,但是目前国内的无线系统在传输可靠性、传输速度、抗干扰能力等方面仍有不足,亟待提高。
三、设计内容(1)利用安卓系统手机的蓝牙功能,配备车载的蓝牙装置,建立无线通信;(2)自行设计驱动电路并配备蓝牙模块,实现手机蓝牙遥控小车的进退与转向运动(10米范围内实现蓝牙连接,20米范围内均可操作)。
做到操作准确、响应迅速,实现无线遥控小车运动的设计要求;(3)启动手机主控软件,操作手机搜索车载蓝牙模块,搜索到用手机向单片机发送一个确认连接指令,单片机接收到指令以后进行自检并返回给手机一个应答信号,手机再确认连接,通讯建立,再可通过手机向小车发出进退与转向命令;(4)单片机对接收到的指令进行处理,而后启动相应电机动作实现命令内容。
基于手机蓝牙的遥控小车的设计与制作
南华大学电气工程学院《通信原理课程设计》任务书设计题目:基于手机蓝牙的遥控小车的设计与制作专业:电子信息工程学生姓名: 陈鹏学号: 20124470115 学生姓名: 唐愉晶学号: 20124470107 学生姓名: 任凯学号: 20124470122 学生姓名: 赵江哲学号: 20124470125 学生姓名: 陈熙学号: 20124470120 学生姓名: 陈方方学号: 20124470105 起迄日期:2015年5月5日指导教师:李圣副教授系主任:陈忠泽教授《通信原理课程设计》任务书3.主要参考文献:[1]樊昌信.通信原理(第6版)[M].北京:电子工业出版社,2012,12.[2]樊昌信,曹丽娜 .通信原理教程(第3版)[M].北京:国防工业出版社,2006,9.[3]刘学勇 .详解MATLAB/Simulink通信系统建模与仿真[M].北京:电子工业出版社,2011,11.[4]张水英 ,徐伟强 .通信原理及MATLAB/Simulink仿真[M].北京:人民邮电出版社,2012,9.[5]赵鸿图,茅艳 .通信原理MATLAB仿真教程[M].北京:人民邮电出版社,2010,11.[6]赵静 ,张瑾 .基于MATLAB的通信系统仿真[M].北京:北京航空航天大学出版社,2010,1.[7]赵谦 .通信系统中MATLAB基础与仿真应用[M].西安:西安电子科技大学出版社,2010,3.[8]段吉海 ,黄智伟. 基于CPLD/FPGA的数字通信系统建模与设计[M].北京:电子工业出版社,2004,8.[9]赵全利,肖兴达 . 单片机原理及应用教程[M].北京: 机械工业出版,2007, 6.[10]金纯 ,林金朝. 蓝牙协议及其源代码分析[M].北京: 国防工业出版社,2006, 6.[11]黄智伟 .基于NI Multisim的电子电路计算机仿真设计与分析(修订版)[M].北京:电子工业出版社,2011, 6.[12]孙屹 ,戴妍峰 . SystemView通信仿真开发手册[M].北京:国防工业出版社,2004,11.[13]刘斌.JavaME使用详解——用Eclipse进行移动开发[M].北京: 电子工业出版社,2007,2.4.课程设计工作进度计划:序号起迄日期工作内容1 2015.5.5 系统方案设计2 2015.5.10 利用EDA软件进行仿真设计,软件设计3 2.15.6.1 硬件设计、调试和测量,排除故障,分析实验结果4 2015.6.25 整理设计报告指导教师李圣日期:2015年 5 月5日附件:《通信原理课程设计》设计说明书格式一、纸张和页面要求A4纸打印;页边距要求如下:页边距上下各为2.5 厘米,左右边距各为2.5厘米;行间距取固定值(设置值为20磅);字符间距为默认值(缩放100%,间距:标准)。
遥控小车参赛作品说明书
参赛说明书课题名称:单片机控制的无线充电的微型电动汽车设计所属院校:海口经济学院院系专业:信息工程学院通信工程制作团队:范倩、赵洋涛、王成丰指导老师:孙玉轩、何斌完成时间:本作品主要采用无线充电技术与超级电容,用单片机控制无线充放电的切换,无线充电线圈的定位,实现了无线充电的微型电动汽车设计。
本系统使用无线充电与超级电容,可安全,快速,有效的为小车提供电能。
亲手设计基于单片机的无线控制模块电路,并制成了PCB板,通过软件编程实现无线充放电模式的自动切换并用LED灯提示,可随时用LCD显示充电的电压,充电的时间。
小车用L298N电机驱动模块进行驱动,并通过无线遥控控制小车行进方向。
关键字:无线充电超级电容无线充电控制摘要 ..................................................... 错误!未定义书签。
一、概述.................................................. 错误!未定义书签。
二、总体设计 .......................................... 错误!未定义书签。
三、硬件设计 .......................................... 错误!未定义书签。
无线充放电控制模块 ............................................................................ 错误!未定义书签。
转换模块 ............................................................................................ 错误!未定义书签。
数码管显示模块 ................................................................................ 错误!未定义书签。
手机蓝牙遥控小车说明书
Edward Chen Ed d Ch
Instruction
1) Turn on the power of BT RC car by turn the switch to Turn on the power of BT RC car by turn the switch to on under the car. ) p 2) Turn on the Blue tooth connection in Android phone, => Setup =>Wireless => Bluetooth (on) 3) Pare the Blue tooth RC car with Android phone. 4) Run the RC car app, touch “Start” in main menu. 5) Connect Android phone and RC car: Select menu => connect a device => select the BT ID of RC car. connect a device => select the BT ID of RC car 6) Use Touch screen to control RC car after connected. 7) G‐sensor operation Select menu => preference => G‐sensor operation, Select menu => preference => check G‐sensor box and enable G‐sensor control.
基于蓝牙遥控的多功能智能小车设计与制作_毕业论文设计40论文41
(此文档为word格式,下载后您可任意编辑修改!) 河南机电高等专科学校毕业设计论文论文题目:多功能遥控小车蓝牙智能遥控小车基于蓝牙遥控的多功能智能小车设计与制作摘要:无线遥控的机器人小车在危险环境作业、人员搜集等应用中可发挥特殊的作用。
本次毕业设计选择基于蓝牙遥控的多功能智能小车为对象。
设计了该系统的硬件电路原理图和PCB图,控制系统以STC12C5A60S2单片机为主控芯片,采用L293D为电机驱动芯片、蓝牙无线遥控模块、红外光电传感器模块、超声波发射与接收模块等构成外围扩展电路。
将自制的控制电路、控制程序和四轮小车机械结构相结合,制作多功能机器人小车。
实验调试实现了智能小车的蓝牙无线遥控、自动避障、自动循迹等功能。
关键词:单片机;蓝牙遥控;PWM调速;光电传感器Development of a smart remote control vehicle based on blue-toothcommunicationAbstract: Wireless remote control robot car could play a special role in the smart car with bluetooth remote control is selected as my graduation thesis subject. The design of the system paper. The control system circuit is mainly consist of a STC12C5A60S2 MCU as the main chip, as well as a L293D chip for motor driving, a bluetooth wireless communication module for remote control, a infrared photoelectric sensor module for object detection, a ultrasonic transmitter and receiver module for distance measurement. The smart car is implemented by the combination of the self-control circuit, the control program code and four-wheel car mechanical structure. Experimental tests showed that some functions such as Bluetooth wireless remote control, automatic obstacle avoidance, automatic tracking route, auto-sensing objects and auto-detecting distance were completely achieved in the smart car.Keywords:Single Chip Microcomputer; Blue-Tooth Remote control; PWM Speed Regulation; Optical Electronic Sensor目录第一章前言 (1)第二章方案比较与论证 (2)2.1总体方案设计 (2)2.2无线模块设计 (3)2.3显示模块设计 (3)2.4调速模块设计 (6)2.5循迹模块设计 (7)2.6避障模块设计 (8)第三章智能车机结构分析 (9)3.1底板设计 (9)3.2电机与底板的连接支架设计 (10)3.3整体装配图 (11)第四章控制系统电路设计 (12)4.1MCU的选型 (12)4.2电机驱动电路设计 (14)4.3显示电路设计 (16)4.4蓝牙模块设计 (18)4.5电源电路设计 (20)4.6PCB图设计 (21)第五章蓝牙遥控小车程序设计 (24)5.1主程序设计 (24)5.2电脑端蓝牙控制软件的设置 (26)5.3蓝牙模块参数设置 (27)第六章调试结果分析 (31)6.1各模块功能调试 (31)6.2总结 (35)致谢 (36)参考文献 (37)附录A (38)附录B (39)第一章前言随着汽车工业的迅速发展,关于汽车的研究也就越来越受人关注。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
蓝牙遥控避障小车说明书
第一章作品简要说明
第二章作品模块说明
2.1L298N电机驱动模块说明
2.2稳压模块说明
2.3蓝牙模块说明
2.4最小系统板说明
第三章程序分析
第一章
作品简要说明
作品以单片机为控制核心,通过编写程序控制外围部件,如电机模块,蓝牙模块,等以此来实现小车的前进,后退,向左转,向右转,加速,减速,警灯闪烁,警
第二章
作品模块说明
2.1L298N模块说明
L298N芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50V,可以直接通过电源来调节输出电压;可以直接用单片机的IO口提供信号;而且电路简单,使用比较方便。
L298N可接受标准TTL逻辑电平信号V SS,V SS可接4.5~7 V电压。
4脚V S接电源电压,V S电压范围V IH为+2.5~46 V。
输出电流可达2.5 A,可驱动电感性负载。
1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。
L298可驱动2个电动机,OUT1,OUT2和OUT3,OUT4之间可分别接电动机,本实验装置我们选用驱动一台电动机。
5,7,10,12脚接输入控制电平,控制电机的正反E nA,E nB接控制使能端,控制电机的停转。
模块如图:
原理图:
2.2稳压模块说明
1 板子尺寸:5.7cm*2.3cm
2 输入电压:输入电压无极性,交流和直流均可以,范围为:7.5v-20v
3 输出电压5v
4 最大输出电流:1.2A
模块图片:
模块原理图:
2.3最小系统板说明
控制核心。
第三章
程序分析
#include<reg52.h>
sbit lanenb=P2^2; //前左
sbit lanin3=P2^0;
sbit lanin4=P2^1;
sbit lanena=P2^5; //前右
sbit lanin1=P2^3;
sbit lanin2=P2^4;
sbit lvenb=P1^2; //后右
sbit lvin3=P1^0;
sbit lvin4=P1^1;
sbit lvena=P1^5; // 后左
sbit lvin1=P1^3;
sbit lvin2=P1^4;
sbit eye1=P1^6;
sbit eye2=P1^7;
unsigned char lanya,speed=10,temp,count;
void DelayUs2x(unsigned char t);//函数声明
void DelayMs(unsigned char t);
void init();
void speed_down();
void forward();
void speed_up();
void left();
void back();
void right();
void deng();
void main()
{
init();
// eye1=1;
// eye2=1;
while(1)
{
deng();
if(lanya==0x04||lanya==0x07||lanya==0x02||lanya==0x05||lanya==0 x06)
temp=lanya;
switch(lanya)
{
case
0x07:lanin1=0;lanin2=0;lanin3=0;lanin4=0;lvin1=0;lvin2=0;lvin3=0;lvin4= 0;break;
case 0x01:speed_down();break;
case 0x02:forward(); break;
case 0x03:speed_up(); break;
case 0x04:left(); break;
case 0x05:back(); break;
case 0x06:right(); break;
// case 0x07:TMOD=0X01;TR0=1;beep();TMOD=0X20; break;
}
lanya=temp;
}
}
void init()
{
/***************蓝牙初始化***************/
TMOD=0X20;
TH1=0XFD;
TL1=0XFD;
TR1=1;
SM0=0;
SM1=1;
REN=1;
EA=1;
ES=1;
/***************蓝牙初始化***************/
/***************定时器2初始化***************/
// TMOD=0X01;
RCAP2H=(65536-958)/256;
RCAP2L=(65536-958)%256;
EA=1;
ET2=1;
TR2=1;
/***************waibu始化***************/
// EX0=1;
//TMOD |= 0x01; //使用模式1,16位定时器,使用"|"符号可以在使用多个定时器时不受影响
//TH0=0x00; //给定初值
//TL0=0x00;
// EA=1; //总中断打开
//ET0=1; //定时器中断打开
//TR0=1; //定时器开关打开
}
void ser() interrupt 4 //蓝牙中断函数
{
RI=0;
lanya=SBUF;
// SBUF=lanya;
}
void time() interrupt 5
{
TF2=0;
// TH0=(65536-458)/256;
// TL0=(65536-458)%256;
if ( count == speed )
{ // P0=0xf0;
lanena=0;
lanenb=0;
lvena=0;
lvenb=0;
}
if(count == 20)
{
count=0;
if(speed!=0) //如果0 保持原来状态
{ // P0=0x0f;
lanena=1;
lanenb=1;
lvena=1;
lvenb=1;
}
}
count++;
}
void speed_down()
{
if(speed==0)
speed=1;
speed--;
}
void forward()
{
lanin1=1;
lanin3=1;
lanin4=0;
lvin1=1;
lvin2=0;
lvin3=1;
lvin4=0;
}
void speed_up() {
speed++;
if(speed==21)
speed=20; }
void left()
{
lanin1=0;
lanin2=0;
lanin3=1;
lanin4=0;
lvin1=1;
lvin2=0;
lvin3=0;
lvin4=0;
}
void back()
{
lanin1=0;
lanin2=1;
lanin4=1;
lvin1=0;
lvin2=1;
lvin3=0;
lvin4=1;
}
void right()
{
lanin1=1;
lanin2=0;
lanin3=0;
lanin4=0;
lvin1=0;
lvin2=0;
lvin3=1;
lvin4=0;
}
void DelayUs2x(unsigned char t) {
while(--t);
}
void DelayMs(unsigned char t) {
while(t--)
{
//大致延时1mS
DelayUs2x(245);
DelayUs2x(245);
}
}
/*void Timer0_isr(void) interrupt 1
{
TH0=0xfe; //重新赋值
TL0=frq; //低8位值在主程序中不断累加 SPK=!SPK; //端口电平取反
} */
void deng()
{
P0=0xf0;
DelayMs(200);
P0=0x0f;
DelayMs(200);
}
/*void beep()
{
unsigned char i;
for(i=0;i<200;i++)
{
DelayMs(10); //延时10ms,累加频率值 frq=i;
}
for(i=200;i>0;i--)
{
DelayMs(10); //延时10ms,累减频率值 frq=i;
}
} */。