基于AVR Atmega168的Mini Fan电机驱动迷你风扇DIY制作

5 下载量 47 浏览量 更新于2024-11-26 收藏 131KB ZIP 举报
资源摘要信息:"Mini Fan 电机驱动迷你风扇DIY制作-电路方案" 1. 硬件基础与模块介绍 Mini Fan 迷你风扇模块是基于 AVR Atmega168 微控制器的直流电机驱动器,这个模块具有用户友好的特性,它可以通过接收输入信号触发直流电机的运行。该模块还配备了接口,使得微控制器代码可以通过编程进行更改,从而实现多样化的应用场景。例如,可以重新编程微控制器,使模块能够驱动伺服电机。 2. 模块特性与配件 - 用户友好型输出模块:能够根据输入传感器或开关模块接收到的信号来控制直流电机的运行。 - JST 2.0 接口:用于连接3.3V直流电机,此接口为模块输出电压更新为3.3伏。 - 直流电机:包含丰富色彩的柔软风扇附件,能够提供安全的用户体验。 - 微控制器:Atmega168,可进行重新编程,且运行Arduino兼容代码。 - Grove 接口:允许使用标准的4针Grove线缆连接到其他Grove模块。 - UartSBee 接口:用于编程微控制器,更改模块操作。 - ICSP 接口:用于微控制器的编程和调试。 3. 硬件概览 - ① UartSBee接口:用于通过UartSBee模块的Uart接口连接到微控制器,进行代码的上传与修改。 - ② JST 2.0接口:专门用于连接3.3V直流电机。 - ③ Grove接口:用于连接Grove系列传感器或其他模块。 - ④ ICSP接口:提供对微控制器进行编程和调试的途径。 - ⑤ Atmega168微控制器:核心处理单元,可执行用户编程的指令。 - ⑥ Servo接口:用于连接伺服电机,实现与伺服电机的兼容。 4. 使用步骤与电路构建 - 步骤1:使用JST2.0双线接口将直流电机连接到Grove - Mini Fan模块。 - 步骤2:将迷你风扇模块连接到电路的输出侧,输入端可以使用多种基于传感器的输入模块(如Grove - Light Sensor, Grove - Sound Sensor, Grove - Button, Grove - Slide Potentiometer等)。 - 步骤3:启动电路后,输入模块会根据其功能触发直流电机的启动与停止。 - 步骤4:对于特定的输入模块,可以通过调整其参数来实现对直流电机速度的控制(例如通过Grove - Slide Potentiometer来调节电机速度)。 5. 控制直流电机与伺服电机 - 若要控制直流电机的速度,可以通过Grove - Slide Potentiometer模块实现,该模块的滑块从GND移动到VCC时,电机速度会随电压增加而增加。 - 若要使用光传感器(Grove - Light Sensor)控制电机,当检测到光线时电机开始运行,而处于黑暗时停止。若希望电机仅在黑暗时运行,则需要在光传感器与电源模块之间添加Grove - NOT模块。 - 通过Grove - Sound Sensor模块,当检测到声音时,电机开始运行。若需要反转控制逻辑(即电机仅在无声音时运行),则需要在声音传感器与电源模块之间加入Grove - NOT模块。 - 对于伺服电机的控制,可以上传Arduino兼容的代码到板载微控制器。具体步骤是通过路径"\libraries\Servo\examples\Knob"打开代码,选择正确的电路板类型和COM端口上传代码,之后即可利用电位器来控制伺服电机。 6. 兼容性与电源连接 - Grove - USB Power模块和Grove - DC Jack Power模块可用于为Grove电路供电。 - 可以使用标准的4针Grove线缆将其他Grove模块连接到Mini Fan模块。 - Mini Fan模块为直流电机和软风扇提供了理想的驱动解决方案,适合家庭或教育项目使用。 7. 注意事项 对于Mini Fan的最新版本(v1.1),请注意其电机的输出电压为3.3伏,与早期版本的5伏输出有所不同。在设计电路和选择电源时,应确保选择正确的电压以避免损坏硬件。