Świetlna harfa na Arduino

Świetlna harfa na Arduino

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Projekt oparty jest o Arduino i wzmaczniaczu TDA7052.
Regulujemy tony za pomocą fotorezystora, tony zmieniają się proporcjonalnie do dostarczanego do nich światła- machamy ręką i mamy zmienny dzwięk
Dołączony głośnik wytwarza dźwięki daleko odbiegające od harfy ale można się tym fajnie pobawić.
Jest to dużo  prostszy odpowiednik Laser Harp

Użyte  elementy

  • Arduino w moim przypadku jest to Funduino jednak to jest to samo
  • Kondensator 100nF
  • 2 kondensatory 100uF 16V
  • 3 rezystory  4.7 kΩ
  • 1 rezystor 47kΩ
  • 5 rezystorów 10 kΩ
  • 1 rezystor 100kΩ
  • 2 rezystory 1MΩ
  • Fotorezystor o rezystancji 5kΩ do 100kΩ
  • Wzmacniacz TDA7052 1W
  • Głośnik 8Ω 1W

Schemat połączeń

shemat połaczeń

Nie znalazłem odbudowy od naszego wzmacniacza , dlatego na schemacie powyżej jest inny układ

układ2układ

głośnik

FILM

https://youtu.be/MHeHUzzEPzk

Kod dla arduino

int pitchInputPin = 0;                  // wejście na analog 0 z dzielnika między R a fotorezystorem
int volumeOutputPin = 3;               // wyjście cyfrowe PWM 3
int dacPins[] = {5, 6, 7, 8};         // wyjścia cyfrowe 5,6,7,8
int sin16[] = {7, 8, 10, 11, 12, 13, 14, 14, 15, 14, 14, 13, 12, 11,
10, 8, 7, 6, 4, 3, 2, 1, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6};
int count = 0;
void setup()
{
for (int i = 0; i < 4; i++)
{
pinMode(dacPins[i], OUTPUT);
}
pinMode(volumeOutputPin, OUTPUT);
}

void loop()
{
int pitchDelay = map(analogRead(pitchInputPin), 0, 1023, 10, 70);           // wartość 70 można zastąpić dowolną wartością 1-10000 i obserwować zmianę częstotliwści
for (int i = 0; i < 32; i++)
{
setOutput(sin16[i]);
delayMicroseconds(pitchDelay);
}
if (count == 10)
{
count = 0;
}
count++;
}
void setOutput(byte value)
{
digitalWrite(dacPins[3], ((value & 8) > 0));
digitalWrite(dacPins[2], ((value & 4) > 0));
digitalWrite(dacPins[1], ((value & 2) > 0));
digitalWrite(dacPins[0], ((value & 1) > 0));
}

Wiem że post/projekt nie jest idealny , chętnie odpowiem na pytania.

INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(

Ocena: 0/5 (głosów: 0)

Podobne posty

Kastaniety

Kastaniety

Instrument muzyczny ku uciesze niemowlaka :) Wykonany tradycyjnie narzędziami bez prądu.Na kastaniety wybrałem brzozową deskę…

5 komentarzy do “Świetlna harfa na Arduino

Odpowiedz

anuluj

Świetlna harfa na Arduino

Nie przegap nowych projektów!

Zapisując się na nasz Newsletter będziesz miał pewność, że nie przegapisz żadnego nowego projektu opublikowanego w Majsterkowie!

Od teraz nie przegapisz żadnego projektu!

Masz uwagi?