课前学习:
单词 | 含义 |
---|---|
breadboard | 面包板 |
wire | 导线 |
keys | 按键 |
buzzer | 蜂鸣器 |
一.认识欧姆定律
1.什么是电路
上节课我们学习了电流的方向是从正极流向负极。电流流过的路径叫做电路。电流:电荷的定向移动形成电流。
2.什么是电压
电压是电路中自由电荷定向移动形成电流的原因。
3.什么是电阻
电阻是表示导体对电流阻碍作用的大小
4.欧姆定律
在同一电路中,通过某一导体的电流跟这段导体两端的电压成正比,跟这段导体的电阻成反比,这就是欧姆定律。
二.蜂鸣器
蜂鸣器是可以用来发声的电子器件、分为有源蜂鸣器和无源蜂鸣器两种。注意,这里的“源”不是指电源,而是指震荡源。
-
有源蜂鸣器:有源蜂鸣器内部带震荡源,所以只要一通电就会叫。
-
无缘蜂鸣器:无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。
区别:
有源蜂鸣器比无源蜂鸣器贵,因为内部有很多震荡电路
无源蜂鸣器声音频率可控,可以做出“多来米发索拉西”的效果。
通过万用表来测量蜂鸣器电阻判断,无源蜂鸣器的电阻一般为8 欧姆或16 欧姆,* 有源蜂鸣器的电阻则要大得多。
三.制作电子琴
1.准备器材
名称 | 实物图 | 数量 |
---|---|---|
主控板 | 1 | |
面包板 | 1 | |
按键 | 7 | |
无源蜂鸣器 | 1 | |
导线 | 若干 |
2.画电路原理图
3.实物连接图
4.程序设计
英文代码:
void setup(){
pinMode(8, INPUT);
pinMode(9, OUTPUT);
pinMode(7, INPUT);
pinMode(6, INPUT);
pinMode(5, INPUT);
pinMode(4, INPUT);
pinMode(3, INPUT);
pinMode(2, INPUT);
}
void loop(){
if (digitalRead(8) == 0) {
tone(9,532,200);
} else if (digitalRead(7) == 0) {
tone(9,587,200);
} else if (digitalRead(6) == 0) {
tone(9,659,200);
} else if (digitalRead(5) == 0) {
tone(9,698,200);
} else if (digitalRead(4) == 0) {
tone(9,784,200);
} else if (digitalRead(3) == 0) {
tone(9,880,200);
} else if (digitalRead(2) == 0) {
tone(9,988,200);
}
}