项目简介
本项目借助PIC16F18446微控制器的ADCC(模拟 - 数字转换器)模块读取紫外线传感器的值,利用数控振荡器(NCO)生成和紫外线强度对应的可变频率音调。还可通过电位计调整传感器偏移量以保证读取准确,展示了利用PIC微控制器和MCC(Microchip Code Configurator)快速开发硬件原型,把紫外线强度转换为可听声音的方法。
项目的主要特性和功能
- 紫外线传感器读取:利用ADCC模块读取紫外线传感器的模拟信号并转换为数字值。
- 可变频率音调生成:通过NCO模块生成和紫外线强度对应的可变频率音调。
- 偏移量调整:借助电位计调整传感器偏移量,确保读取准确。
- 硬件支持:支持PIC16F18446微控制器、Curiosity开发板和UV Click Board等硬件设备。
- 音频输出:通过耳机输出生成的音调,实时反映紫外线强度变化。
安装使用步骤
硬件准备
- 硬件连接:
- 把PIC16F18446微控制器插入Curiosity开发板。
- 将UV Click Board插入开发板的mikroBUS插槽。
- 把耳机通过1kΩ电阻连接到RC1引脚和GND。
- 连接电位计到RC0引脚。
- 电源连接:保证开发板通过USB或其他电源供电。
软件准备
- 开发环境:
- 安装MPLAB® X IDE 5.30或更新版本。
- 安装MPLAB® XC8 2.10或更新版本的编译器。
- 安装MPLAB® Code Configurator (MCC) 3.95或更新版本。
- 项目配置:
- 打开MPLAB® X IDE,导入项目源码。
- 使用MCC配置微控制器的系统模块、ADCC模块、NCO模块和引脚管理器。
- 确保系统时钟设置为8 MHz,ADCC时钟为FOSC/64,NCO初始输出频率为1 kHz。
- 编译与下载:
- 编译项目,生成HEX文件。
- 使用开发板上的调试器将HEX文件下载到PIC16F18446微控制器中。
运行与测试
- 启动系统:
- 打开电源,启动微控制器。
- 通过耳机监听生成的音调。
- 调整与测试:
- 调整电位计,观察音调的变化。
- 改变紫外线传感器的光照强度,观察音调频率的变化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】