寻迹小车可以看作是缩小化的智能汽车,对智能汽车的研究有一定的借鉴意义。采用飞思卡尔公司的MC9S12DG128B作为核心控制芯片,设计了通过红外光电传感器检测路径信息的智能寻迹小车。该系统由处理器模块、路径识别模块、电机驱动模块、舵机驱动模块、车速检测模块、液晶显示模块与电源模块等组成。实际应用表明,该小车可以在专门设计的跑道上快速平稳地实现寻迹功能。
2022-04-05 10:06:29 481KB 红外光电 智能 寻迹
1
寻迹小车的资料 超级详细到每一个细节的制作
2022-03-29 10:18:05 437KB 寻迹小车 详细 制作资料
1
stm32c8t6寻迹小车代码
2022-02-16 22:02:15 4.51MB stm32 arm 嵌入式硬件 单片机
1
1.主控芯片使用stc89c52 2.可实现循迹功能 3.拥有pwm调速功能 4.拥有声敏或光敏启动功能
1
参考资料-寻迹小车电路图.zip
2022-01-24 12:02:12 39KB stm32 arm 嵌入式硬件 单片机
该代码是基于c51单片机的智能寻迹代码,适用于大部分寻迹路线。
2022-01-08 21:07:40 5KB C51
采用51单片机控制PWM调速,设计仿真原理图,C程序,PWM电机调速原理及仿真程序
2021-12-19 20:53:27 155KB 单片机应用
1
STM32蓝牙循迹避障小车--最终程序。下载到板子上即可跑
2021-12-16 22:02:40 6.89MB STM32 蓝牙小车 寻迹小车 避障小车
1
基于51单片机循迹智能小车.rar
2021-12-12 20:04:35 36KB 51单片机 寻迹小车
1
#include #include #define uchar unsigned char #define uint unsigned int void main() { DDRA=0X00; DDRB=0XFF; DDRD|=0X30; TCCR1A=0x91; //8位相位修正PWM 8000000/(64*2*256)=244.14hz TCCR1B=0x03; //clk/64 OCR1A=250; //初值占空比100% while(1) { if(PINA==0xe7)//加速前进4、5灯 { OCR1A=202;//占空比100% turn();//居中 } if(PINA==0xcf)//速度稍减前进5、6灯 { OCR1A=202;//占空比90% turnL();//左转-15度 } if(PINA==0x9f)//速度再减前进6、7灯 { OCR1A=176;//占空比80% turnLL();//左转-30度 } if(PINA==0x3f)//速度减前进7、8灯 { OCR1A=176;//占空比70% turnLLL();//左转-45度 } if(PINA==0X7f)//速度稍减前进8灯 { OCR1A=176;//占空比70% turnLLL();//右转45度 } if(PINA==0xf3)//速度稍减前进3、4灯 { OCR1A=202;//占空比90% turnR();//右转15度 } if(PINA==0Xf9)//速度再减前进2、3灯 { OCR1A=176;//占空比80% turnRR();//右转30度 } if(PINA==0Xfc)//速度稍减前进1、2灯 { OCR1A=176;//占空比70% turnRRR();//右转45度 } if(PINA==0Xfe)//速度稍减前进1灯 { OCR1A=176;//占空比70% turnRRR();//右转45度 } } } /*-45度*/ void turnLLL() { uchar i; DDRB=0XFF; PORTB=0XFF; for(i=0;i<30;i++) { PORTB&=~BIT(0); delay(18); PORTB|=BIT(0); delay(4); } } /*-30度*/ void turnLL() { uchar i; DDRB=0XFF; PORTB=0XFF; for(i=0;i<30;i++) { PORTB&=~BIT(0); delay(18); PORTB|=BIT(0); delay(6); } } /*-15度*/ void turnL() { uchar i; DDRB=0XFF; PORTB=0XFF; for(i=0;i<30;i++) { PORTB&=~BIT(0); delay(18); PORTB|=BIT(0); delay(8); } } /*0度居中*/ void turn()//居中 { uchar i; DDRB=0XFF; PORTB=0XFF; for(i=0;i<30;i++) { PORTB&=~BIT(0); delay(18); PORTB|=BIT(0); delay(10); } } /*15度*/ void turnR() { uchar i; DDRB=0XFF; PORTB=0XFF; for(i=0;i<30;i++) { PORTB&=~BIT(0); delay(18); PORTB|=B
2021-12-09 04:40:48 786KB ATMEGA16 寻迹小车
1