第四课.电子贺卡

课前学习:

单词 含义
Resistor 电阻
analog 模拟

一.认识电阻

1.色环电阻
色环电阻

色环电阻的识别方法

识别方法

拿我们常用的四环电阻举例:

  • 前面两个色环表示正常读数,比如红红棕金,红红就表示22
  • 倒数第二个环表示10的幂数,比如红红棕金,倒数第二位的棕就是10的1次幂,就是10
  • 最后一个色环是误差色环,通常也是金、银和棕三种颜色,金的误差为5%,银的误差为10%,棕色的误差为1%,无色的误差为20%
    所以红红棕金就表示22*10±5%,也就是220欧姆误差为百分之5的电阻

我们用到的是五环电阻,五环电阻是精密电阻。前三位表示数值,倒数第二位表示倍率,最后一位表示误差,跟四环电阻的识别方法类似。

2.光敏电阻

光敏电阻
  • 光敏电阻器是利用半导体的光电导效应制成的一种电阻值随入射光的强弱而改变的电阻器,又称为光电导探测器
  • 特点:光敏电阻是一种电阻值随照射光强度增加而下降的电阻,基于其内部光电效应,光照越强电阻值越小,光照越弱,电阻值越大。
  • 我们将光敏电阻作为一个电阻跟一个普通电阻串联,根据串联分压的方法,读取其两端电压。

二.制作电子贺卡

1.准备器材

名称 实物图 数量
主控板
1
面包板
1
光敏电阻
1
无源蜂鸣器
1
220欧姆电阻
1
导线
若干

2.画电路图

电路接线图

3.连接实物
实物连接图

4.程序设计

模块代码:


模块代码

英文代码:

void sing() {
  tone(10,392,250);
  delay(250);
  tone(10,392,250);
  delay(250);
  tone(10,392,250);
  delay(500);
  tone(10,440,250);
  delay(500);
  tone(10,392,250);
  delay(500);
  tone(10,262,250);
  delay(1000);
  tone(10,494,250);
  delay(250);
  tone(10,392,250);
  delay(250);
  tone(10,392,250);
  delay(250);
  tone(10,440,250);
  delay(500);
  tone(10,392,250);
  delay(500);
  tone(10,587,250);
  delay(500);
  tone(10,532,250);
  delay(1000);
  tone(10,392,250);
  delay(500);
  tone(10,392,250);
  delay(500);
  tone(10,784,250);
  delay(500);
  tone(10,659,250);
  delay(500);
  tone(10,532,250);
  delay(500);
  tone(10,494,250);
  delay(500);
  tone(10,440,250);
  delay(500);
  tone(10,698,250);
  delay(500);
  tone(10,659,250);
  delay(500);
  tone(10,532,250);
  delay(500);
  tone(10,587,250);
  delay(500);
  tone(10,532,250);
  delay(500);
}

void setup(){
  pinMode(10, OUTPUT);
  pinMode(6, OUTPUT);
}

void loop(){
  if (analogRead(A0) > 200) {
    digitalWrite(6,HIGH);
    sing();

  } else if (analogRead(A0) < 40) {
    digitalWrite(6,LOW);
  }

}

本次课程我们完成了一个关灯后就能自动唱生日快乐的电子贺卡,其实思路可以变一变,你有没有见过一种音乐盒,当你打开盒子后就唱歌,关上盒子后就停止唱歌,那么这个设计应该怎么做呢?

你可能感兴趣的:(第四课.电子贺卡)