本帖最后由 lcdi 于 2019-11-14 23:07 编辑
一 作品开发背景 很多时候我们需要的可能只是十分简单的 传感器+判断+执行 的装置,那么设计一种使用十分简便并具有灵活性的产品相信会有市场.
二 作品功能介绍 作品实现的功能很简单,采集传感器的数据,并且根据预设的判断条件来打开执行器.出于时间考虑,尽量简单的实现了功能验证.
三 软件开发平台及硬件功能模块 软件平台使用arduino,硬件使用罗姆的传感器模块.arduinio使用简单,学习容易,成本低廉,生态圈丰富,具有多种模块可供选择,罗姆也提供了arduino的驱动例程. 罗姆的传感器模块本来是想全部选择,集成在一起做一个统一的装置,但考虑到主板是arduino,传感器也是模块,做功能验证并不需要制版,因此只用连线.又由于主办方不能提供全部模块,本身用气压模块做验证时不慎接反了电源,气压模块不能工作.考虑到方便演示,最后只用加速度模块来验证和演示. 罗姆的加速度模块是KX224模块.具有良好的灵敏度和稳定性.
四 作品系统架构 上位机可以通过arduino编程,控制其判断条件和开关阈值. 下位机主控为ATMEGA328,控制和读取罗姆KX224加速度传感器的数值,然后与预设条件做判断,决定输出,输出控制可以用继电器控制电机,灯光等~这里演示用来控制LED灯的开关.也就是说系统功能是用KX224的加速度值控制LED的开关.
五 下位机设计思路 尽量简单,在官方例程上略作改动即可实现功能. 未来可以继续集成更多传感器,形成一个多传感器开关模组,并且用户可编程可开发,可通过串口调整参数. 代码: |