산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

생일 축하합니다:조명과 소리

구성품 및 소모품

스피커:0.25W, 8옴
와이어를 납땜해야 할 수도 있습니다. 제 것은 0.5와트입니다.
× 1
브레드보드(일반)
× 1
Arduino UNO
× 1
점퍼 와이어(일반)
× 1
LED(일반)
빨간색 1개, 파란색 1개, 흰색 1개. (자신의 색상을 자유롭게 선택하십시오)
× 3

필요한 도구 및 기계

납땜 인두(일반)
필요한 경우

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

소개

LED 막대 그래프 거리 시각화 도구를 만들려고 시도했지만 실패한 후 더 쉬운 프로젝트를 만들기로 결정했습니다. 영감을 얻기 위해 Arduino 프로젝트 허브를 둘러본 후 이것을 만들 생각이 떠올랐습니다.

1단계:

모든 재료를 수집합니다. 필요한 경우 점퍼 와이어를 스피커에 납땜합니다.

2단계:

3개의 LED를 브레드보드에 부착합니다. 서로 가까이 있어야 합니다.

3단계:

다음과 같이 점퍼 와이어를 사용하여 양극(양극 세그먼트/긴 세그먼트)을 Arduino 핀에 연결합니다.

<울>
  • 빨간색:핀 9
  • <울>
  • 파란색:핀 10
  • <울>
  • 흰색:핀 11
  • 4단계:

    음극(음극 세그먼트/작은 세그먼트)을 3개의 220 Ohm 저항에 연결합니다. 이들을 브레드보드의 네거티브 레인에 연결합니다. 브레드보드의 네거티브 레인을 Arduino의 GND 핀에 연결합니다.

    5단계:

    스피커를 Arduino와 브레드보드에 연결합니다. 음극선은 브레드보드의 음극선으로 연결되고 양극선은 Arduino의 3번 핀에 연결됩니다.

    <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

    코드

    <울>
  • 생일 축하 조명 + 소리
  • 피치스.h
  • 생일 축하 조명 + 사운드C/C++
    스피커에 특정 톤을 재생하도록 지시하고 조명이 다른 타이밍에 켜지도록 지시하는 프로그램.
    //RED 9;//BLUE 10;//WHITE 11; #include "pitches.h"//멜로디의 음표[] ={ 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 =4분 음표, 8 =8음표, etc.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, }; 무효 설정() { 핀 모드 (9, 출력); 핀 모드(10, 출력); 핀모드(11, 출력); for (int thisNote =0; thisNote <25; thisNote++) { int randomLight1 =random(9, 12); int randomLight2 =무작위(9, 12); int randomLight3 =무작위(9, 12); 디지털 쓰기(randomLight1, HIGH); 디지털 쓰기(randomLight2, HIGH); digitalWrite (randomLight3, LOW); //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() { //반복할 필요 없음}
    pitch.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_42 78#define NOTE_E2 82#define NOTE_F2#82 #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_E3 165#define NOTE_E3 165#define NOTE_F31 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 NOTE_FS4# 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 NOTE5_6F6define NOTE599define NOTE_D5 587#define FS#define NOTE_D5 587#DEfineE25DS 정의 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_define NOTE_16#define NOTE_D6 1175#define NOTE_5DS#define 1568 개 # 2637 #이 NOTE_F7 2794 #을 정의 NOTE_E7을 정의 NOTE_FS7 2960 #이 NOTE_G7 3136 #을 정의 정의 2217 #이 2349 #이 NOTE_DS7 2489 #을 정의 NOTE_D7을 정의 NOTE_CS7을 정의 1865 #이 NOTE_B6 1976 #이 NOTE_C7 2093 #을 정의 정의 NOTE_AS6을 정의 NOTE_GS6 1661 #이 NOTE_A6 1760 #을 정의 정의 define 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. DHT11 센서(LED 및 피에조 스피커 포함)
    6. GPS 데이터 로거, 공간 분석 및 Azure IoT Hub.
    7. 온도 및 습도 데이터 로거
    8. 기타 스피드 픽 및 스톰프 페달!
    9. 자동차 대시보드 조명 및 표시기 이해
    10. Metal Cutting Corporation의 생일을 축하합니다!