上节课学习了负责了输出和输入的智能元件,在上课完成了使用Arduino通过传感的发声并亮灯。使用了蜂鸣器,通过手接触超声波传感器的距离来控制发出声音与灯泡。
Arduino传感发声_腾讯视频
这周作业Arduino连接一种输入元件和一种输出元件组成电路,并且用读取的元件数据控制输出。
首先是先用了tinkercad设计了各种各样的电路,最后使用按钮来控制音高,一个按钮控制一个音高。
输入代码发声,在代码中输入音高的赫兹,例如a1=440hz,我输入的是la si #do re mi五个音,由于Arduino uno模拟输出只有6个,原本想弄个八度,因此不能实现。使用的压电元件也是为了最后的工程打基础,因为想做的工程是需要使用到压电元件的。
模拟发声
然后觉得加入led灯会更好,电阻需要很多,也有尝试过不在led灯上设置电阻,模拟后发现灯爆了,然后设定电阻10欧,由于不亮,于是改成1欧。
模拟电路+led
模拟成功,然后在现实中连接。
然而失败了。。。。目前未找到原因