arduino智能小车,实现蓝牙控制,PWM调速,加入了红外避障模块,可以实现自主循迹和避障功能。
2021-12-16 12:02:21 1KB arduino 小车
1
基于stm32及proteus智能小车仿真,前两个按键分别控制对应电机正反转,第三个控制两个电机转速。
2021-12-16 09:05:00 6.08MB stm32 电机 proteus 仿真
1
超强历届电子设计竞赛智能小车资料大全 不下会后悔,真的,很强大!!!很详细,很厉害!!!飞思卡尔.
2021-12-15 23:00:39 10.77MB 电子设计竞赛 飞思卡尔
1
这是一份基于51单片机红外遥控智能小车的相关资料,如果你也在做这个项目,相信这份资料能够帮上你的忙哦!
2021-12-15 20:44:52 460KB 红外遥控小车
1
部分源程序如下: #include #define kongzhi_GLOBAL 1 #include uchar PWM_t,PWM_t0; //PWM_t为脉冲宽度(0~100)时间为0~10ms uchar time_count; //定时计数 uint number,number1; uchar flag; //flag为小车状态标志,0:停止,1:前进,2:后退 uchar flag2; //flag2为小车状态恢复寄存区,当小车遇到障碍物停止,等到障碍物排除之后,小车在停止之前的状态就寄存在flag2中 uchar flag3; //flag3为小车避障停止延时标志,初始化为0,等待障碍排除之后赋值为1,开始计时,数秒之后恢复停止前的行进状态 uchar flag4; //--flag4为看门狗复位后状态恢复寄存区 uchar kind = 0; //传感器的种类 /******************************************************** *函数名称:void bizhang() *函数功能:遇到障碍物时的处理函数 *函数入口:无 *函数出口:无 ********************************************************/ void bizhang() { zhang_ai = 1; if(zhang_ai == 0) { flag2=flag; flag=0; while(zhang_ai == 0) { keyboard(); xunji(); stop(); WDT_CONTR=0x3b; } flag3=1; } } /******************************************************** *函数名称:void stop() *函数功能:到达目标点的控制函数 *函数入口:无 *函数出口:无 ********************************************************/ void stop() { stop_1=1; //目标站点1 if(stop_1==0)flag=0; stop_2=1; //目标站点2 if(stop_2==0)flag=0; stop_3=1; //目标站点3 if(stop_3==0)flag=0; } /******************************************************* *函数名称:void xunji() *函数功能:查询传感器反馈回来的路线状况,生成相应代码 *函数入口:无 *函数出口:无 ********************************************************/ void xunji() { uchar jiekou; spy=0xff; if(flag==1) { jiekou=spy&0x0f; switch(jiekou) { /*****左转*****/ case 0x0d:kind=1;break; //0b0000 1101 case 0x0c:kind=2;break; //0b0000 1100 case 0x0e:kind=2;break; //0b0000 1110 /*****右转*****/ case 0x0b:kind=3;break; //0b0000 1011 case 0x07:kind=4;break; //0b0000 0111 case 0x03:kind=4;break; //0b0000 0011 case 0x00:flag=0;break; //0b0000 0000 default:kind=0;break; } } spy=0xff; if(flag==2) { jiekou=spy&0xf0; switch(jiekou) { /*****左转*****/ case 0xd0:kind=3;break; //Ob1101 0000 case 0xc0:kind=4;break; //0b1100 0000 case 0xe0:kind=4;break; //0b1110 0000 /*****右转*****/ case 0xb0:kind=1;break; //0b1011 0000 case 0x70:kind=2;break; //0b0111 0000 case 0x30:kind=2;break; //0b0011 0000 case 0x00:flag=0;break; //0b0000 0000 default:kind=0;break; } } } /******************************************************* *函数名称:void delay() *函数功能:软件滤波,去抖动 *函数入口:无 *函数出口:无 ********************************************************/ void delay() { uchar i,k; for(i=20;i>0;i--)
2021-12-15 20:33:55 24KB 单片机c语言 智能小车
1
该程序源代码用于Arduino前轮舵机转向智能小车手机APP蓝牙控制实验。 1、源代码开发软件:Arduino IDE; 2、程序对应处理器是:MEGA328P AU; 3、智能小车电机驱动芯片是:L293D; 4、智能小车电机为:TT直流减速电机; 5、需要用到舵机; 6、需要用到1602液晶屏; 7、需要用到蓝牙模块; 该程序源代码在本人Arduino前轮舵机转向智能小车上亲测可用。
该程序源代码用于Arduino前轮舵机转向智能小车前进后退循环运动实验。 1、源代码开发软件:Arduino IDE; 2、程序对应处理器是:MEGA328P AU; 3、智能小车电机驱动芯片是:L293D; 4、智能小车电机为:TT直流减速电机; 5、需要用到舵机; 6、需要用到1602液晶屏; 该程序源代码在本人Arduino前轮舵机转向智能小车上亲测可用。
智能小车-51单片机-红外避障(带后退掉头) 智能小车-51单片机-红外避障(带后退掉头)
1
该程序源代码用于Arduino前轮舵机转向智能小车超声波避障实验。 1、源代码开发软件:Arduino IDE; 2、程序对应处理器是:MEGA328P AU; 3、智能小车电机驱动芯片是:L293D; 4、智能小车电机为:TT直流减速电机; 5、需要用到舵机; 6、需要用到1602液晶屏; 7、需要用到超声波模块; 该程序源代码在本人Arduino前轮舵机转向智能小车上亲测可用。
该程序源代码用于51单片机(STC15W4K56S4)麦克纳姆轮全向智能小车PS2手柄控制+手机APP蓝牙控制实验。 1、源代码开发软件:keil4; 2、程序对应处理器是:STC15W4K56S4; 3、智能小车电机驱动芯片是:L293D; 4、智能小车电机为:TT直流减速电机; 5、需要用到1602液晶; 6、需要用到无线PS2遥控手柄; 7、需要用到蓝牙模块; 该程序源代码在本人51单片机(STC15W4K56S4)麦克纳姆轮全向智能小车上亲测可用。