【DigiKey“智造万物,快乐不停”创意大赛】基于Arduino Uno R4智能床头灯项目&开箱贴
[复制链接]
本帖最后由 eew_cT3H5d 于 2023-11-8 23:24 编辑
期待很久的Arduino uno R4终于全部到期了,最新版本的R4有两个版本:Arduino® UNO R4 Minima和Arduino® UNO R4 WiFi两个版本,两者差异性最大的是WiF版本多一个ESP32模组和矩阵LED显示。在DIY创作过程会遇到很多问题,尤其是新手,Arduino平台将软件和硬件很好结合起来,尤其是使用传感器或者开发板过程中,其提供通用库和代码,让不同开发板能够使用同一套代码,很便利。
由于Arduino® UNO R4 WiFi缺货,大赛所用的开发板分两次分发
Arduino UNO R4开发板送到那一时刻真的很开心
项目使用的全部材料来个全家福
为了结合开发板特性,智能床头灯项目使用两个版本开发,结合项目需求进行设计,本项目准备使用Arduino Uno R4构建一套智能床头灯,该智能床头灯有两个版本:蓝牙版本和WiFi版本,可以理解蓝牙版本是基础版,WiFi版本是升级版本的项目,WiFi版本使用更多WS2812LED灯珠、功能更多的传感器、实现更多功能的智能床头灯,希望通过这次制作提高自己项目开展能力,同时很感谢EEWORLD举办这次活动能够让我的想法入围!
项目难点:在床头灯显示中使用数字WS2812 LED全彩灯,可以显示1600万种颜色,显示一致性非常好,而且是LED技术功耗和亮度都非常不错,但是对于刚出来的Arduino Uno R4来说驱动WS2812是最大问题,目前没有找到Arduino Uno R4驱动WS2812的库(一些库不支持或者不正确),只能自己写底层驱动程序,经过两周的努力探索终于完成R4对WS2812的驱动构建,现在驱动非常稳定,两个版本驱动一致性OK
展现一下底层驱动程序效果
20231108230835
|