Sadržaj:

Optički termin sa Arduino Uno: 11 koraka
Optički termin sa Arduino Uno: 11 koraka

Video: Optički termin sa Arduino Uno: 11 koraka

Video: Optički termin sa Arduino Uno: 11 koraka
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Novembar
Anonim
Image
Image
Povežite se na napajanje
Povežite se na napajanje

Termin je elektronički instrument u kojem dva visokofrekventna oscilatora kontrolišu ton, dok pokreti ruku muzičara kontrolišu visinu tona.

U ovom Instructable -u ćemo izgraditi sličan instrument, u kojem pokreti ruke kontrolišu količinu svjetlosti koju senzori instrumenta primaju, a to mjerenje svjetla se pretvara u rezultirajuću visinu zvučnog signala.

Dijelovi koji će vam trebati:

Arduino mikrokontroler

Breadboard

10 K Ohm otpornik

Žice za kratkospojnike

1 Piezo Buzzer

Fotootpornik

Korak 1: Povežite se na napajanje

Počnite povezivanjem pozitivnog reda vaše matične ploče s iglom od 5 V na Arduino Uno.

Korak 2: Spojite se na masu

Spojite se na uzemljenje
Spojite se na uzemljenje

Zatim spojite jedan od GND pinova na negativnu liniju na vašem Arduinu.

Korak 3: Zujalica

Zujalica
Zujalica

Umetnite zvučni signal. Vjerojatno ima dužu nogu ili mali znak "+" na vrhu. Pratite na kojoj strani je dugačka noga ili znak "+".

Korak 4: Uzemljite zujalicu

Uzemljite zujalicu
Uzemljite zujalicu

Spojite kraći krak zujalice sa masom umetanjem žice u isti red s kraćom nogom zujalice i u negativnu liniju na ploči.

Korak 5: Uključite zujalicu

Uključite zujalicu
Uključite zujalicu

Dovršite krug zujalice povezivanjem na pin 12 na Arduinu.

Korak 6: Fotootpornik

Fotootpornik
Fotootpornik

Počnite s izgradnjom fotootpornog kruga umetanjem fotootpornika tako da ima jednu nogu sa svake strane kanala niz sredinu matične ploče.

Korak 7: Priključite fotootpornik na napajanje

Spojite fotootpornik na napajanje
Spojite fotootpornik na napajanje

Pomoću žice spojite jednu nogu fotootpornika na pozitivnu liniju na vašoj matičnoj ploči koju ste ranije spojili na 5V.

Korak 8: Uzemljite fotootpornik

Uzemljite fotootpornik
Uzemljite fotootpornik

Spojite drugu nogu foto otpornika na masu, povezujući otpornik od 10K Ohma s negativnom linijom na vašoj ploči.

Korak 9: Korak 9: Spojite fotootpornik na Arduino

Korak 9: Spojite fotootpornik na Arduino
Korak 9: Spojite fotootpornik na Arduino

Pročitat ćemo promjenu struje kroz otpornik povezivanjem žice između fotootpornika i njegove uzemljene žice, natrag na pin A0 na Arduinu.

Korak 10: Korak 10: Napišite svoj kôd

int analogPin = A0;

int noteToPlay;

int zvuk; int zvučnik = 7;

void setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {{100} {101}

zvuk = analogRead (analogPin);

kašnjenje (200);

int note [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};

noteToPlay = mapa (zvuk, 0, 1023, 0, 21);

ton (zvučnik, note [noteToPlay]); kašnjenje (10);

}

Preporučuje se: