亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

生日快乐:灯光和声音

组件和用品

扬声器:0.25W,8 ohms
你可能需要焊接电线,而我的是半瓦
× 1
面包板(通用)
× 1
Arduino UNO
× 1
跳线(通用)
× 1
LED(通用)
1 个红色,1 个蓝色,1 个白色。 (随意选择你自己的颜色)
× 3

必要的工具和机器

烙铁(通用)
如果需要

应用和在线服务

Arduino IDE

关于这个项目

简介

在尝试制作 LED 条形图距离可视化器但失败后,我决定制作更简单的项目。在环顾 Arduino 项目中心寻找灵感后,我有了一个制作这个的想法。

第 1 步:

收集所有材料。如果需要,将跨接导线焊接到扬声器上。

=51">

第 2 步:

将 3 个 LED 连接到面包板上。他们应该彼此靠近。

=51">

第 3 步:

使用跳线将阳极(正极段/较长段)连接到 Arduino 引脚,如下所示:

  • 红色:引脚 9
  • 蓝色:引脚 10
  • 白色:引脚 11
&> &nofit=510>

第 4 步:

将阴极(负段/较小段)连接到 3 220 欧姆电阻器。将它们连接到面包板的负极通道。将面包板的负极连接到 Arduino 的 GND 引脚。

第 5 步:

将扬声器连接到 Arduino 和面包板:负极线连接到面包板上的负极通道,正极线连接到 Arduino 上的引脚 3。

>

代码

  • 生日快乐灯光 + 声音
  • pitches.h
生日快乐灯 + 声音C/C++
告诉扬声器播放特定音调并告诉灯在不同时间打开的程序。
//RED 9;//BLUE 10;//WHITE 11; #include "pitches.h"//旋律中的音符int melody[] ={ NOTE_C4、NOTE_C4、NOTE_D4、NOTE_C4、NOTE_F4、NOTE_E4、NOTE_C4、NOTE_C4、NOTE_D4、NOTE_C4、NOTE_G4、NOTE_F4、NOTE_C4、NOTE_C4、NOTE_C5 NOTE_F4、NOTE_E4、NOTE_D4、NOTE_AS4、NOTE_AS4、NOTE_A4、NOTE_F4、NOTE_G4、NOTE_F4};//音符持续时间:4 =四分音符,8 =八音符等int noteDurations[] ={ 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 4, 8, 8, 4, 4, 4, 2, };void setup() { pinMode (9, 输出); pinMode (10, 输出); pinMode (11, 输出); for (int thisNote =0; thisNote <25; thisNote++) { int randomLight1 =random(9, 12); int randomLight2 =random(9, 12); int randomLight3 =random(9, 12);数字写入(randomLight1,高);数字写入(randomLight2,高);数字写入(randomLight3,低); //digitalWrite (random(9, 12), LOW); int noteDuration =1130/noteDurations[thisNote];音调(3,旋律[thisNote],noteDuration); int pause =noteDuration * 1.275;延迟(暂停);无音(3); } 延迟(3000);数字写入(9,低);数字写入(10,低);数字写入(11,低); }void loop() { //无需重复}
pitches.hC/C++
图书馆用音符分配某些音高
/******************************************** ********* * 公共常量 **************************************** ***********/#define NOTE_B0 31#define NOTE_C1 33#define NOTE_CS1 35#define NOTE_D1 37#define NOTE_DS1 39#define NOTE_E1 41#define NOTE_F1 44#define NOTE_FS1 46#define NOTE_G1 49#define NOTE_GS1 52#define NOTE_A1 55#define NOTE_AS1 58#define NOTE_B1 62#define NOTE_C2 65#define NOTE_CS2 69#define NOTE_D2 73#define NOTE_DS2 78#define NOTE_E2 82#define NOTE_F2 87#define NOTE_FS2#define 90 NOTE_FS2#define 90 NOTE_23 #define NOTE_A2 110#define NOTE_AS2 117#define NOTE_B2 123#define NOTE_C3 131#define NOTE_CS3 139#define NOTE_D3 147#define NOTE_DS3 156#define NOTE_E3 165#define NOTE_F3 175#define NOTE_F3 175#define NOTE_FS3 175#define NOTE_CS3 139#define NOTE_CS3 10 NOTE_A3 220#define NOTE_AS3 233#define NOTE_B3 247#define NOTE_C4 262#define NOTE_CS4 277#define NOTE_D4 294#define NOTE_DS4 311#define NOTE_E4 330#define NOTE_F4 349#define NOTE_FS4 3 70#define NOTE_G4 392#define NOTE_GS4 415#define NOTE_A4 440#define NOTE_AS4 466#define NOTE_B4 494#define NOTE_C5 523#define NOTE_CS5 554#define NOTE_D5 587#define NOTE_GS4 415#define NOTE_A4 440#define NOTE_AS4 466#define NOTE_B4 494#define NOTE_C5 554#define NOTE_D5 587#define NOTE_DS5 622#define 5F NOTE_DS5 622#define 5E FS0定义 NOTE_G5 784#define NOTE_GS5 831#define NOTE_A5 880#define NOTE_AS5 932#define NOTE_B5 988#define NOTE_C6 1047#define NOTE_CS6 1109#define NOTE_D6 1175#define NOTE_DS6 1245#define 136 NOTE_define 16 E FS#define 136 NOTE_define 16 E_define FS_130 NOTE_G5 988#define NOTE_C6 1568#define NOTE_GS6 1661#define NOTE_A6 1760#define NOTE_AS6 1865#define NOTE_B6 1976#define NOTE_C7 2093#define NOTE_CS7 2217#define NOTE_D7 2349#define NOTE_DS7 2489#define FS7 2489#define FS37 E_define FS6 NOTE_Ddefine 27 F37 E_define FS_6 NOTE_C7 2097定义 NOTE_GS7 3322#define NOTE_A7 3520#define NOTE_AS7 3729#define NOTE_B7 3951#define NOTE_C8 4186#define NOTE_CS8 4435#define NOTE_D8 4699#define NOTE_DS8 4978

示意图

展示如何将组件连接到 Arduino happy_birthday_lights__sounds_I16bf0SBDq.fzz

制造工艺

  1. 钛丝的种类及用途
  2. 电线和连接
  3. 网络和总线
  4. 使用按钮通过 PWM 调光灯光
  5. 带 LED 和压电扬声器的 DHT11 传感器
  6. GPS 数据记录器、空间分析和 Azure IoT 中心。
  7. 温湿度数据记录仪
  8. Sonar 使用 arduino 并在处理 IDE 上显示
  9. 住宅空气流量计
  10. 吉他快速拨片和踩踏踏板!
  11. 了解汽车仪表板灯和指示灯
  12. 金属切削公司生日快乐!