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

Giornos 주제가 (il vento doro) | 조조 테마

구성품 및 소모품

Arduino UNO
× 2
MOSFET 트랜지스터, 스위칭
× 2
스피커:3W, 4옴
× 4
저항 1k 옴
0.25W 저항기
× 2
SparkFun 브레드보드 전원 공급 장치 스틱 5V/3.3V
× 1
점퍼 와이어(일반)
× 1

필요한 도구 및 기계

납땜 인두(일반)

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

개요

이 프로젝트는 아두이노의 tone() 함수를 활용하여 Giorno의 주제가의 음표를 복제합니다.

음이 겹치는 부분이 많아서 두 번째 Arduino를 사용하여 다른 옥타브에서 음표를 만듭니다. 두 Arduino를 동기화하기 위해 메인 Arduino는 와이어를 통해 두 번째 Arduino로 전달되는 펄스를 생성한 다음 동기 방식으로 시작합니다.

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

코드

<울>
  • 조르노의 테마 1부
  • 조르노의 테마 2부
  • Giorno의 테마 파트 1Arduino
    이 코드는 첫 번째 Arduino에 업로드되었습니다.
    #include "Color.h"int S[] ={ Pink1, 0, Pink1, 0, Pink1, Blue1, 0, Pink1, 0, Orange2, 0, Pink1, 0, Green1 , 파란색1, 0, 분홍색1, 0, 분홍색1, 0, 분홍색1, 파란색1, 0, 분홍색1, 0, LGreen2, 0, 노란색2, 0, 주황색2, 파란색1, 0, 분홍색1, 0, 분홍색1, 0, 분홍색1, 파란색1, 0 , 분홍색1, 0, 주황색2, 0, 분홍색1, 0, 녹색1, 파란색1, 0, 분홍색1, 0, 분홍색1, 0, 분홍색1, 파란색1, 분홍색1, 주황색2, 0, LGreen2, 0, 노란색2, 0, 주황색2, 파란색1, 0 , 핑크1, 0, 핑크1, 0, 핑크1, 블루1, 0, 핑크1, 0, 오렌지2, 0, 핑크1, 0, 그린1, 블루1, 0, 핑크1, 0, 핑크1, 0, 핑크1, 블루1, 0, 핑크1, 0 , LGreen2, 0, Yellow2, 0, Orange2, Blue1, 0, Pink1, 0, Pink1, 0, Pink1, Blue1, 0, Pink1, 0, Orange2, 0, Pink1, 0, Green1, Blue1, 0, Pink1, 0 , 핑크1, 0, 핑크1, 0, 블루1, 핑크1, 0, 0, 0, 0, 핑크1, 0, 오렌지2, 0, 옐로우2, 엘그린2, 0, 그린2, 0, 블루2, 0, 그린2, 0, 블루2, 퍼플2 , 0, 분홍색2, 0, 보라색2, 0, 파란색2, 녹색2, 0, 노란색2, 0, 주황색2, LBlue1, 0, 파란색1, 0, 보라색1, 0, 분홍색1, 0, 주황색2, 0, 노란색2, LGreen2, 0, 녹색2 , 0, 파란색2, 0, Green2, 0, Blue2, Purple2, 0, Pink2, 0, Blue2, Pink2, Blue2, 0, Purple2, Pink2, 0, LBlue1, 0, LBlue1, Blue1, Blue1, Purple1, 0, Pink1, 0, Orange2, 0, Yellow2, LGreen2, 0, Green2, 0, Blue2, 0, Green2, 0, Blue2, Purple2, 0, Pink2, 0, Purple2, 0, Blue2, Green2, 0, Yellow2, 0, Orange2, LBlue1, 0, Blue1, 0, Purple1, 0, Pink1, 0, Orange2, 0, Yellow2, LGreen2, 0, Green2, 0, Blue2, 0, Green2, 0, Blue2, Purple2, 0, Pink2, 0, Blue2, Pink2, Blue2, 0, Purple2, Pink2, 0, LBlue1, 0, LBlue1, Blue1, Blue1, Purple1, 0, Orange2, DOrange2, Pink1, 0, Blue1, 0, 0, Pink1, 0, 0, Pink1, 0, 0, 0, 녹색1, 0, 파란색1, 0, 분홍색1, 0, DOrange2, 0, 0, 파란색1, 0, 0, 분홍색1, 0, 0, 0, 0, 0, 주황색2, DOrange2, 분홍색1, 0, 파란색1, 0, 0, 핑크1, 0, 0, 핑크1, 0, 0, 그린1, 0, 0, DOrange2, 0, Orange2, 0, DOrange2, 0, 0, Blue1, 0, DOrange1, Yellow1, Green1, DOrange1, Green1, LBlue1, Pink1, 주황색2, DOrange2, 분홍색1, 0, 파란색1, 0, 0, 분홍색1, 0, 0, 분홍색1, 0, 0, 0, 녹색1, 0, 파란색1, 0, 분홍색1, 0, DOrange2, 0, 0, 파란색1, 0, 0, 핑크1, 0, 0, 0, 0, 0, 주황색2, DOrange2, 분홍색1, 0, 파란색1, 주황색2, 0, 녹색2, 노란색2, 주황색2, 분홍색1, 0, 파란색2, LBlue2, 0, 녹색2, 주황색2, DOrange2, 0, 분홍색1, 파란색1, 분홍색1, 0, 파란색1, 분홍색1, 0, 파란색1, 분홍색1, 0, 파란색1, 분홍색1, 0, 파란색1, 분홍색1, 주황색2, 0, 녹색2, 0, 0, 0, 0, 0, 주황색2, 0, 0, 0, 0, 0, 0, 주황색2, 노란색2, L녹색2, 0, 0, 노란색2, 0, 0, 주황색2, 0, DOrange2, 0, 0, 주황색2, 0, 0, 노란색2, 0, 녹색2, 0, 0, 0, 0, 0, 핑크2, 0, 0, 0, 0, 0, 핑크1, 0, DOrange2, 0, Orange2, 0, 0, Yellow2, 0, 0, Orange2, 0, DOrange2, 0, 0, Blue2, 0, 0, DGreen2, 0, Green2, 0, 0, 0, 0, 0, Orange2, 0, 0, 0, 0, 0, 0, Orange2, Yellow2, LGreen2, 0, 0, Yellow2, 0, 0, Orange2, 0, DOrange2, 0, 0, Orange2, 0, 0, Yellow2, 0, Green2, 0, 0, 0, 0, 0, Pink2, 0, 0, 0, 0, 0, Green2, 0, Purple2, 0, Pink2, 0, 0, DGreen2, 0, 0, Green2, 0, LGreen2, 0, 0, Pink2, 0, 0, Green2, 0, Green2};int L =sizeof(S);int nds =10;void setup() { Serial.begin(115200); 핀모드(2, 출력); 패 =패 / 2; Serial.println(L); Tone();}void 루프() {}void Tone() { digitalWrite(2, HIGH); for (int n =0, n  
    Giorno의 테마 파트 2Arduino
    이 코드는 두 번째 Arduino에 업로드되었습니다.
    #include "Color.h"int S[] ={ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 핑크2, 0, 핑크2, 0, 핑크2, 블루2, 0, 핑크2, 0, 오렌지3, 0, 핑크2, 0, 그린2, 블루2, 0, 핑크2, 0, 핑크2, 0, 핑크2, 블루2, 0, 핑크2, 0 , L그린3, 0, 옐로우3, 0, 오렌지3, 블루2, 0, 핑크2, 0, 핑크2, 0, 핑크2, 블루2, 0, 핑크2, 0, 오렌지3, 0, 핑크2, 0, 그린2, 블루2, 0, 핑크2, 0 , 핑크2, 0, 핑크2, 0, 블루2, 핑크2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 오렌지3, DOrange3, 핑크2, 0, 블루 2, 0, 0, 핑크2, 0, 0, 핑크2, 0, 0, 0, 그린2, 0, 블루2, 0, 핑크2, 0, DOrange3, 0, 0, 블루2, 0, 0, 핑크2, 0, 0, 0, 0, 0, 주황색3, DOrange3, 분홍색2, 0, 파란색2, 0, 0, 분홍색2, 0, 0, 분홍색2, 0, 0, 녹색2, 0, 0, DOrange3, 0, 주황색3, 0, DOrange3, 0, 0, Blue2, 0, DOrange2, Yellow2, Green2, DOrange2, Green2, LBlue2, Pink2, Orange3, DOrange3, Pink2, 0, Blue2, 0, 0, Pink2, 0, 0, Pink2, 0, 0, 0, Green2, 0, Blue2, 0, Pink2, 0, DOrange3, 0, 0, Blue2, 0, 0, Pink2, 0, 0, 0, 0, 0, Orange3, DOrange3, Pink2, 0, Blue2, Orange3, 0, Green3, Yellow3, Orange3, Pink2, 0, Blue3, LBlue3, 0, Green3, Orange3, DOrange3, 0, Pink2, Blue2, Pink2, 0, Blue2, Pink2, 0, Blue2, Pink2, 0, Blue2, Pink2, 0, Blue2, 분홍색2, 주황색3, 0, 녹색2, 0, 0, 0, 0, 0, 주황색2, 0, 0, 0, 0, 0, 0, 주황색2, 노란색2, LGreen2, 0, 0, 노란색2, 0, 0, 주황색2, 0, DOrange2, 0, 0, Orange2, 0, 0, Yellow2, 0, Green2, 0, 0, 0, 0, 0, Pink2, 0, 0, 0, 0, 0, Pink1, 0, DOrange2, 0, 주황색2, 0, 0, 노란색2, 0, 0, 주황색2, 0, DOrange2, 0, 0, 파란색2, 0, 0, DGreen2, 0, 녹색2, 0, 0, 0, 0, 0, 주황색2, 0, 0, 0, 0, 0, 0, 주황색2, 노란색2, LGreen2, 0, 0, 노란색2, 0, 0, 주황색2, 0, DOrange2, 0, 0, 주황색2, 0, 0, 노란색2, 0, 녹색2, 0, 0, 0, 0, 0, 분홍색2, 0, 0, 0, 0, 0, 분홍색2, 0, DOrange3, 0, 주황색3, 0, 0, DGreen3, 0, 0, Green3, 0, LGreen3, 0, 0, Orange3, 0, 0, Purple2, 0, Pink2 };int L =sizeof(S);int nds =10;void setup() { 직렬 .시작(115200); 핀모드(3, INPUT_PULLUP); 패 =패 / 2; Serial.println(L);} 무효 루프() { if(!digitalRead(3)) { 톤(); }}void Tone() { for (int n =0; n   

    회로도

    speaker_setup_kNNawzl740.fzz

    제조공정

    1. TinyML-Language Detector 기반 Edge Impulse 및 Arduino
    2. MPU-6050을 사용한 Arduino 자이로스코프 게임
    3. Arduino 디지털 주사위
    4. DIY 37 LED 룰렛 게임
    5. ATtiny85 미니 아케이드:뱀
    6. 휴대용 거리 감지기
    7. Arduino Audio Reactive Desk Light
    8. 스마트 얼굴 추적 로봇 자동차
    9. 구리로 전기도금
    10. NeoMatrix Arduino Pong