信息产品技术
本学期有门智能硬件课程,
算来我是第三次学Arduino编程,
但每次都有新趣味新挑战。
之前还在家纯手工做了个“立起来就亮的台灯”
这一次本是想做小游戏设计,
界面的小游戏设计偏重于编程而非产品设计,
觉得不是很适合作为本次合作的内容,
多次商讨,否了好多个方案后,
决定做仿生设计。
(启发源于“一张纸加一个马达,他们在浙大里造了个“动物园”!”)
仿生设计最开始考虑的方向是动物,
比如猫猫狗狗,再到毛毛虫,
然后到捕蝇草,最后确定做向日葵。
(绝对不是因为deadline快到了才匆忙决定的)
01
预期的效果
向日葵花缺水时,花头下垂,仿佛植物缺水一般。
当给它浇了水后,它便抬头,然后开始趋光。
花朵会慢慢左右上下转动,
直到面朝光线最亮的地方。
硬件
为了实现上述效果
用到了以下硬件
Arduino是主控,
通过光敏电阻检测各个方向的光线值,
舵机和步进电机使花朵能够上下左右转动,
土壤湿度传感器为了检测土壤湿度,
以模拟植物缺水状态。
线路连接
编程
(一堆代码放在推文里实在无趣,省略为一张图片吧)
(以上简单交代了制作过程,当然还有激光切割制作外观部分,详见视频)
02
视频展示
生活本身就是最美妙的童话故事。
——《安徒生童话》
汉斯·克里斯汀·安徒生
领取专属 10元无门槛券
私享最新 技术干货