Ś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

5 komentarzy do “Świetlna harfa na Arduino

Odpowiedz

anuluj

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?