Съдържание:

Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2): 6 стъпки
Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2): 6 стъпки

Видео: Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2): 6 стъпки

Видео: Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2): 6 стъпки
Видео: Leap Motion SDK 2024, Юли
Anonim
Image
Image
Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2)
Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2)
Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2)
Въздушно пиано с помощта на IR сензор за близост, високоговорител и Arduino Uno (надстроено/част 2)

Това е подобрена версия на предишния проект за въздушно пиано?. Тук използвам JBL високоговорител като изход. Включих и сензорен бутон за промяна на режимите според изискванията. Например- режим на твърд бас, нормален режим, режим на високочестотни мелодии. Ще ви покажа как към свързания високоговорител към Arduino. Обикновено пианото, било то електрическа или механична работа върху простия механизъм на натискане на бутона. Но тук има обрат, бихме могли просто да премахнем нуждата от клавиши в пиано, като използваме някои сензори. Инфрачервените сензори за близост най-добре отговарят на каузата, защото са лесни за използване и заемат само един цифров щифт на микроконтролерната платка. Освен това тези сензори са едни от най -евтините сензори, налични там.

Консумативи

1) 10 бр Ir сензор за близост

2) Arduino uno/ mega

3) Високоговорител с аудио жак

4) бутон (В моя случай бутон чувствителен на допир)

5) Основа за монтиране на сензори (акрилен лист)

6) Черен картон/ черна лента за виолончело

7) винтове/лепило

8) Проводници

Стъпка 1: Монтиране на Ir сензори

Монтиране на Ir сензори
Монтиране на Ir сензори
Монтиране на Ir сензори
Монтиране на Ir сензори

Ir сензорните модули са оборудвани с монтажен отвор в центъра. Можете да използвате отвора, за да поставите сензора с плътен винт, или просто да използвате лепило, за да го залепите. Използвах акрилен лист като основа и пробих дупки в акрил с подходящи маркировки, където всяка дупка беше на 2 см една от друга. Не подреждайте сензорите твърде близо един до друг, тъй като това може да развали вашето потребителско изживяване при пианото.

Стъпка 2: Регулиране на обхвата на Ir сензора и покриване с черни ролки от автомобилен лист

Регулиране на обхвата на Ir сензора и покриване с черни ролки от автомобилен лист
Регулиране на обхвата на Ir сензора и покриване с черни ролки от автомобилен лист
Регулиране на обхвата на Ir сензора и покриване с черни ролки от автомобилен лист
Регулиране на обхвата на Ir сензора и покриване с черни ролки от автомобилен лист

Използвайте потенциометъра на сензорния модул, за да регулирате подходящия диапазон за клавишите на пианото. Сега монтирайте черните ролки от картони върху него, сензорен модул и фотодиод, както е показано на снимката. Това се прави, за да се предотврати откриването на нежелано препятствие в друга посока. Искаме да открием пръсти само отпред. И ние използваме черен картон, защото черният абсорбира всички дължини на вълните и дори инфрачервените.

Стъпка 3: Свързване на високоговорителя към Arduino

Свързване на високоговорителя към Arduino
Свързване на високоговорителя към Arduino
Свързване на високоговорителя към Arduino
Свързване на високоговорителя към Arduino
Свързване на високоговорителя към Arduino
Свързване на високоговорителя към Arduino

Свържете единия край на аудио жака към високоговорителя, а другият край обикновено съдържа 3 части. Горните две части са за ляв и десен вход, а най -долната част е заземена. Така че свържете земята на аудио жака към земята на Arduino/микроконтролера и свържете всяка дясна/лява част на аудио жака към цифровия щифт на микроконтролера. Вижте горното изображение, за да добиете добра представа. Включете високоговорителя и вашият аудио изход е готов.

Стъпка 4: Окабеляване на IR сензорния модул и превключвателя на сензора за докосване

Окабеляване на Ir сензорния модул и превключвателя на сензора за докосване
Окабеляване на Ir сензорния модул и превключвателя на сензора за докосване
Окабеляване на Ir сензорния модул и превключвателя на сензора за докосване
Окабеляване на Ir сензорния модул и превключвателя на сензора за докосване

Използвам превключвател със сензор за докосване, за да променя режимите на пианото?. Вместо това можете да използвате прост превключвател с бутон. Свържете положителния извод на превключвателя на сензора към Arduino +5V и отрицателен към земята. Свържете изхода на сензора за докосване към входа на аналоговия щифт на Arduino. Свържете всички положителни изводи на сензорите ir, като използвате проводник и спойка (по избор). Свържете също всички заземителни щифтове на всички сензори. И накрая, трябва да свържете изходните щифтове от Ir сензора към цифровите изводи на платката на микроконтролера. В моя случай това е Arduino uno. Не забравяйте, че когато се открие препятствие, изходът от сензора е нисък.

Стъпка 5: Кодирайте микроконтролера, използвайки Arduino Ide

В този код първо трябва да дефинираме щифтове за вход на сензора ir, вход за сензорен бутон за докосване и изход за високоговорители. След това създаваме вложен масив с различни честоти в различни режими. Използваме tone (); функция на Arduino ide да изпраща нашия изход към високоговорителя. Използваме noTone (); функция за спиране на звука. Използвал съм само условен израз в цикъла, така че ще бъде лесен за разбиране и работи отлично.

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