最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

用Arduino 8播放器的quizz蜂鸣器系统

时间:2017-05-19 14:21来源:未知 作者:admin 点击:
8球员竞猜蜂鸣器可以在学校和学院组织的各种比赛,以确定谁按下蜂鸣器第一团队。 这个测试蜂鸣器电路的优点是一旦球队已经按下开关其他团队可以按下开关,但只有数。 显示器上显示谁按下开关第一。 所以,通过该电路可以很容易地识别的参赛者按下开关第一。
用Arduino 8播放器的quizz蜂鸣器系统
8球员竞猜蜂鸣器可以在学校和学院组织的各种比赛,以确定谁按下蜂鸣器第一团队。

这个测试蜂鸣器电路的优点是一旦球队已经按下开关其他团队可以按下开关,但只有数。显示器上显示谁按下开关第一。所以,通过该电路可以很容易地识别的参赛者按下开关第一。让使用Arduino纳米,读取按键输入建立电路和显示设备上显示相应的数字。这是一个简单的电路的元器件数目最少,容易建立。Arduino的考虑时间延迟之间的两个按钮和精确数字显示。当一个按钮被按下时,蜂鸣器响,对应的数字显示在7段显示器。
 

步骤1:成分:

用Arduino 8播放器的quizz蜂鸣器系统
1。Arduino Nano或任何

2。按钮x8

三.电阻2.2kohm X8

4。电阻220ohm 1watt

5。7段显示

6。公母头

7。蜂鸣器

8。2N2222 NPN晶体管X1

9。电阻1kohm

10。9V电池和连接器

11。点阵板
 

步骤2:

 

步骤3:电路图:

用Arduino 8播放器的quizz蜂鸣器系统

在这里我们没有使用A6电路和A7引脚纳米因为没有数字电路内部的芯片。

步骤4:编码:

int x = 1;//把int值为1

无效setup()

{ pinmode(A0输入);/ /模拟引脚作为输入

pinmode(A1,输入);

pinmode(A2、输入);

pinmode(A3,输入);

pinmode(A4,输入);

pinmode(A5,输入);

pinmode(0、输入);/ /数字引脚作为输入

pinmode(1,输入);

pinmode(12,输出);/ /数字引脚为七段显示输出

pinmode(11,输出);

pinmode(10,输出);

pinmode(9,输出);

pinmode(8,输出);

pinmode(7,输出);

pinmode(6,输出);

pinmode(3,输出);//输出蜂鸣器

/ /最初设定显示0

digitalwrite(12高);//赛格

digitalwrite(11高);//赛格B

digitalwrite(10高);//赛格C

digitalwrite(9高);//赛格D

digitalwrite(8高);/ /赛格电子

digitalwrite(7高);//赛格f

digitalwrite(6,低);//赛格G

digitalwrite(3,低);/ /蜂鸣器关闭

}

loop() { void

int a //读出数字接口的值(A0);//读8按钮引脚的值

int b = //读出数字接口的值(A1);

int c = //读出数字接口的值(A2);

int a //读出数字接口的值(A3);

在E = //读出数字接口的值(A4);

int F = //读出数字接口的值(A5);

int G = //读出数字接口的值(0);

int h = //读出数字接口的值(1);

如果(= =低)//如果1播放按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(11高);/ /版画1

digitalwrite(10高);

digitalwrite(9低);

digitalwrite(8低);

digitalwrite(7低);

digitalwrite(6低);

digitalwrite(12低);

X + +;/ /增量x

} }

否则如果(B = =低)//如果玩家2按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(11高);/ /版画2

digitalwrite(12高);

digitalwrite(9高);

digitalwrite(8高);

digitalwrite(7低);

digitalwrite(6高);

digitalwrite(10低);

X + +;} }

如果(C = =低)//如果玩家3按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(11高);/ /版画3

digitalwrite(12高);

digitalwrite(10高);

digitalwrite(9高);

digitalwrite(6高);

digitalwrite(7低);

digitalwrite(8低);

X + +;} }

else if(a =低)//如果玩家4按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(11高);/ /版画4

digitalwrite(10高);

digitalwrite(7高);

digitalwrite(6高);

digitalwrite(8低);

digitalwrite(9低);

digitalwrite(12低);

X + +;

} }

如果(E = =低)//如果玩家5按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(10高);/ /版画5

digitalwrite(12高);

digitalwrite(9高);

digitalwrite(7高);

digitalwrite(6高);

digitalwrite(11低);

digitalwrite(8低);

X + +;

} }

如果(F = =低)//如果玩家6按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(10高);/ /版画6

digitalwrite(12高);

digitalwrite(9高);

digitalwrite(8高);

digitalwrite(7高);

digitalwrite(6高);

digitalwrite(11,低);X + +;} }

如果(G = =低)//如果玩家7按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(10高);/ /版画7

digitalwrite(12高);

digitalwrite(9低);

digitalwrite(8低);

digitalwrite(7低);

digitalwrite(6低);

digitalwrite(11高);

X + +;

} }

如果(H = =低)//如果玩家8按钮

{ if(x = = 1)/检查如果X是1如果是然后执行代码

{ digitalwrite(3高);/ /蜂鸣器

digitalwrite(10高);/ /版画8

digitalwrite(12高);

digitalwrite(9高);

digitalwrite(8高);

digitalwrite(7高);

digitalwrite(6高);

digitalwrite(11高);


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片