Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Giornos-Titellied (il vento doro) | JoJos-Thema

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 2
MOSFET-Transistor, schaltend
× 2
Lautsprecher:3 W, 4 Ohm
× 4
Widerstand 1k Ohm
0,25-W-Widerstände
× 2
SparkFun Breadboard Netzteil Stick 5V/3,3V
× 1
Jumper (generisch)
× 1

Notwendige Werkzeuge und Maschinen

Lötkolben (generisch)

Apps und Onlinedienste

Arduino-IDE

Über dieses Projekt

Übersicht

Dieses Projekt verwendet die Funktiontone() von Arduino, um die Noten von Giornos Titellied zu replizieren.

Es gab viele Teile, in denen sich die Noten überlappen, sodass ein zweites Arduino verwendet wird, um die Noten in einer anderen Oktave zu erstellen. Um beide Arduinos zu synchronisieren, erzeugt der Haupt-Arduino einen Impuls, der über einen Draht zum zweiten Arduino geleitet wird, der dann synchron startet.

Code

  • Giornos Thema Teil 1
  • Giornos Thema Teil 2
Giornos Thema Teil 1Arduino
Dieser Code wird auf 1st Arduino hochgeladen
#include "Color.h"int S[] ={ Pink1, 0, Pink1, 0, Pink1, Blue1, 0, Pink1, 0, Orange2, 0, Pink1, 0, Green1 , Blau1, 0, Pink1, 0, Pink1, 0, Pink1, Blau1, 0, Pink1, 0, LGrün2, 0, Gelb2, 0, Orange2, Blau1, 0, Pink1, 0, Pink1, 0, Pink1, Blau1, 0 , Pink1, 0, Orange2, 0, Pink1, 0, Grün1, Blau1, 0, Pink1, 0, Pink1, 0, Pink1, Blau1, Pink1, Orange2, 0, LGrün2, 0, Gelb2, 0, Orange2, Blau1, 0 , Pink1, 0, Pink1, 0, Pink1, Blau1, 0, Pink1, 0, Orange2, 0, Pink1, 0, Grün1, Blau1, 0, Pink1, 0, Pink1, 0, Pink1, Blau1, 0, Pink1, 0 , LGrün2, 0, Gelb2, 0, Orange2, Blau1, 0, Pink1, 0, Pink1, 0, Pink1, Blau1, 0, Pink1, 0, Orange2, 0, Pink1, 0, Grün1, Blau1, 0, Pink1, 0 , Pink1, 0, Pink1, 0, Blau1, Pink1, 0, 0, 0, 0, Pink1, 0, Orange2, 0, Gelb2, LGrün2, 0, Grün2, 0, Blau2, 0, Grün2, 0, Blau2, Lila2 , 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, Blau2, 0, Grün2, 0, Blau2, Lila2, 0, Pink2, 0, Blau2, Pink2, Blau2, 0, Lila2, Pink2, 0, LBlau1, 0, LBlau1, Blau1, Blau1, Lila1, 0, Pink1, 0, Orange2, 0, Gelb2, LGrün2, 0, Grün2, 0, Blau2, 0, Grün2, 0, Blau2, Violett2, 0, Pink2, 0, Violett2, 0, Blau2, Grün2, 0, Gelb2, 0, Orange2, LBlau1, 0, Blau1, 0, Lila1, 0, Pink1, 0, Orange2, 0, Gelb2, LGrün2, 0, Grün2, 0, Blau2, 0, Grün2, 0, Blau2, Lila2, 0, Pink2, 0, Blau2, Pink2, Blau2, 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, Grün1, 0, Blau1, 0, Pink1, 0, DOrange2, 0, 0, Blau1, 0, 0, Pink1, 0, 0, 0, 0, 0, Orange2, DOrange2, Pink1, 0, Blau1, 0, 0, Pink1, 0, 0, Pink1, 0, 0, Green1, 0, 0, DOrange2, 0, Orange2, 0, DOrange2, 0, 0, Blue1, 0, DOrange1, Yellow1, Green1, DOrange1, Green1, LBlue1, Pink1, Orange2, DOrange2, Pink1, 0, Blue1, 0, 0, Pink1, 0, 0, Pink1, 0, 0, 0, Grün1, 0, Blau1, 0, Pink1, 0, DOrange2, 0, 0, Blue1, 0, 0, Rosa1, 0, 0, 0, 0, 0, Orange2, DOrange2, Pink1, 0, Blue1, Orange2, 0, Green2, Yellow2, Orange2, Pink1, 0, Blue2, LBlue2, 0, Green2, Orange2, DOrange2, 0, Pink1, Blue1, Pink1, 0, Blau1, Pink1, 0, Blau1, Pink1, 0, Blau1, Pink1, 0, Blau1, Pink1, Orange2, 0, Grün2, 0, 0, 0, 0, 0, Orange2, 0, 0, 0, 0, 0, 0, Orange2, Gelb2, LGrün2, 0, 0, Gelb2, 0, 0, Orange2, 0, DOrange2, 0, 0, Orange2, 0, 0, Gelb2, 0, Grün2, 0, 0, 0, 0, 0, Pink2, 0, 0, 0, 0, 0, Pink1, 0, DOrange2, 0, Orange2, 0, 0, Yellow2, 0, 0, Orange2, 0, DOrange2, 0, 0, Blue2, 0, 0, DGrün2, 0, Grün2, 0, 0, 0, 0, 0, Orange2, 0, 0, 0, 0, 0, 0, Orange2, Gelb2, LGrün2, 0, 0, Gelb2, 0, 0, Orange2, 0, DOrange2, 0, 0, Orange2, 0, 0, Gelb2, 0, Grün2, 0, 0, 0, 0, 0, Pink2, 0, 0, 0, 0, 0, Grün2, 0, Lila2, 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); pinMode (2, AUSGANG); L =L/2; Serial.println (L); Tone();}void loop() {}void Tone() { digitalWrite (2, HIGH); für (int n =0; n  
Giornos Thema Teil 2Arduino
Dieser Code wird auf 2nd Arduino hochgeladen
#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 , Pink2, 0, Pink2, 0, Pink2, Blau2, 0, Pink2, 0, Orange3, 0, Pink2, 0, Grün2, Blau2, 0, Pink2, 0, Pink2, 0, Pink2, Blau2, 0, Pink2, 0 , LGrün3, 0, Gelb3, 0, Orange3, Blau2, 0, Pink2, 0, Pink2, 0, Pink2, Blau2, 0, Pink2, 0, Orange3, 0, Pink2, 0, Grün2, Blau2, 0, Pink2, 0 , Pink2, 0, Pink2, 0, Blau2, Pink2, 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, Orange3, DOrange3, Pink2, 0, Blau 2, 0, 0, Pink2, 0, 0, Pink2, 0, 0, 0, Grün2, 0, Blau2, 0, Pink2, 0, DOrange3, 0, 0, Blau2, 0, 0, Pink2, 0, 0, 0, 0, 0, Orange3, DOrange3, Pink2, 0, Blau2, 0, 0, Pink2, 0, 0, Pink2, 0, 0, Grün2, 0, 0, DOrange3, 0, Orange3, 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, Blau2, 0, Pink2, 0, DOrange3, 0, 0, Blau2, 0, 0, Pink2, 0, 0, 0, 0, 0, Orange3, DOrange3, Pink2, 0, Blau2, Orange3, 0, Grün3, Gelb3, Orange3, Pink2, 0, Blau3, LBlau3, 0, Grün3, Orange3, DOrange3, 0, Pink2, Blau2, Pink2, 0, Blau2, Pink2, 0, Blau2, Pink2, 0, Blau2, Pink2, 0, Blau2, Pink2, Orange3, 0, Grün2, 0, 0, 0, 0, 0, Orange2, 0, 0, 0, 0, 0, 0, Orange2, Gelb2, LGrün2, 0, 0, Gelb2, 0, 0, Orange2, 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, Orange2, 0, 0, Gelb2, 0, 0, Orange2, 0, DOrange2, 0, 0, Blau2, 0, 0, DGrün2, 0, Grün2, 0, 0, 0, 0, 0, Orange2, 0, 0, 0, 0, 0, 0, Orange2, Gelb2, LGrün2, 0, 0, Gelb2, 0, 0, Orange2, 0, DOrange2, 0, 0, Orange2, 0, 0, Gelb2, 0, Grün2, 0, 0, 0, 0, 0, Pink2, 0, 0, 0, 0, 0, Pink2, 0, DOrange3, 0, Orange3, 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() { Serial .begin(115200); pinMode(3, INPUT_PULLUP); L =L/2; Serial.println (L);}void loop () { if (! digitalRead (3)) { Tone (); }}void Tone () { für (int n =0; n  

Schaltpläne

Speaker_setup_kNNawzl740.fzz

Herstellungsprozess

  1. TinyML-Spracherkennung basierend auf Edge Impulse &Arduino
  2. Arduino-Gyroskop-Spiel mit MPU-6050
  3. Arduino Digital Dice
  4. DIY 37 LED-Roulette-Spiel
  5. ATtiny85 Mini Arcade:Schlange
  6. Tragbarer Reichweitendetektor
  7. Arduino Audio Reactive Desk Light
  8. Smart Face Tracking Roboterauto
  9. Galvanisieren mit Kupfer
  10. NeoMatrix Arduino Pong