Съдържание:

Оптичен термен с Arduino Uno: 11 стъпки
Оптичен термен с Arduino Uno: 11 стъпки

Видео: Оптичен термен с Arduino Uno: 11 стъпки

Видео: Оптичен термен с Arduino Uno: 11 стъпки
Видео: How to use Allegro ACS712 AC/DC Current Sensor with Arduino 2024, Ноември
Anonim
Image
Image
Свържете към захранване
Свържете към захранване

Терменът е електронен инструмент, в който два високочестотни осцилатора контролират тона, докато движенията на ръцете на музикантите контролират височината.

В тази инструкция ще изградим подобен инструмент, в който движенията на ръцете контролират количеството светлина, което сензорите на инструмента получават, и това измерване на светлината се преобразува в резултат от височина от зумера.

Части, от които се нуждаете:

Микроконтролер Arduino

Платка

Резистор 10 K Ohm

Кабелни проводници

1 пиезо зумер

Фоторезистор

Стъпка 1: Свържете се към захранването

Започнете, като свържете положителния ред на вашата дъска към 5V щифта на Arduino Uno.

Стъпка 2: Свържете към земята

Свържете към земята
Свържете към земята

След това свържете един от щифтовете GND към отрицателната линия на вашия Arduino.

Стъпка 3: Звънецът

Звънецът
Звънецът

Поставете вашия зумер. Вероятно има по -дълъг крак или малък знак „+“отгоре. Следете от коя страна е по -дългият крак или знакът „+“.

Стъпка 4: Заземете зумера

Заземете зумера
Заземете зумера

Свържете по -късия крак на зумера към земята, като поставите проводник в същия ред като по -късия крак на зумера, и в отрицателната линия на дъската.

Стъпка 5: Включете зумера

Включете зумера
Включете зумера

Попълнете веригата на зумера, като го свържете към щифт 12 на Arduino.

Стъпка 6: Фоторезисторът

Фоторезисторът
Фоторезисторът

Започнете изграждането на фоторезисторната верига, като поставите фоторезистора така, че да има по един крак от всяка страна на канала по средата на макета.

Стъпка 7: Свържете фоторезистора към захранването

Свържете фоторезистора към захранването
Свържете фоторезистора към захранването

Използвайте проводник, за да свържете единия крак на фоторезистора към положителната линия на вашата платка, която сте свързали с 5V по -рано.

Стъпка 8: Заземете фоторезистора

Заземете фоторезистора
Заземете фоторезистора

Свържете другия крак на фоторезистора към земята, като свържете резистора 10K Ohm към отрицателната линия на вашата дъска.

Стъпка 9: Стъпка 9: Свържете фоторезистора към Arduino

Стъпка 9: Свържете фоторезистора към Arduino
Стъпка 9: Свържете фоторезистора към Arduino

Ще прочетем промяната в тока през резистора, като свържем проводник между фоторезистора и неговия заземен проводник, обратно към щифт A0 на Arduino.

Стъпка 10: Стъпка 10: Напишете своя код

int analogPin = A0;

int noteToPlay;

int звук; int говорител = 7;

void setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

звук = analogRead (analogPin);

забавяне (200);

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

noteToPlay = карта (звук, 0, 1023, 0, 21);

тон (високоговорител, бележки [noteToPlay]); забавяне (10);

}

Препоръчано: