STM32F103驱动CCD实现黑白线识别,通过上位机显示灰度值及图像,二值化处理后完成黑白线识别。
内含TSL1401 CCD资料,上位机软件,STM32F103源码
关键词:线性CCD 灰度识别 循迹 图像处理
注意事项:使用线性CCD对曝光时间的控制显得尤为重要。
单片机源程序如下:
- #include "delay.h"
- #include "sys.h"
- #include "usart.h"
- #include "adc.h"
- #include "ccd.h"
- /******************************************************************************
- ***
- * PROJECT CODE : 线性CCD测试 *
- * CREATE DATE : 20170706 *
- * CREATED BY : XJU *
- * FUNCTION : 实现线性CCD同上位机通信 *
- * MODIFY DATE : NONE *
- * DOCUMENT : NONE *
- * OTHERS : 具体硬件连接说明在该工程根目录"readme.txt"中 *
- *******************************************************************************
- **/
- int main(void)
- {
- delay_init(); //延时函数初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2
- uart_init(9600); //串口初始化为9600
- Adc_Init(); //ADC初始化
- Ccd_Init(); //CCD初始化
- TIME_us=1; //设置曝光时间
- while(1)
- {
- sendToPc(); //发送信息至上位机
- }
- }
复制代码
所有资料51hei提供下载:
线性CCD.7z
(9.83 MB, 下载次数: 62)
STM32F103驱动TSL1401线性CCD模块.7z
(6.25 MB, 下载次数: 60)
|