Съдържание:

Въздушно пиано с помощта на IR сензор за близост и Arduino Uno Atmega 328: 6 стъпки (със снимки)
Въздушно пиано с помощта на IR сензор за близост и Arduino Uno Atmega 328: 6 стъпки (със снимки)

Видео: Въздушно пиано с помощта на IR сензор за близост и Arduino Uno Atmega 328: 6 стъпки (със снимки)

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

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

Консумативи

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

2) Arduino uno/ mega

3) винтове (по избор)

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

5) Пиезо-електрически зумер

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

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

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

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

Стъпка 2: Окабеляване на сензорите

Окабеляване на сензорите
Окабеляване на сензорите
Окабеляване на сензорите
Окабеляване на сензорите

Свържете всички положителни изводи на сензорите с помощта на проводник и спойка (по избор). Свържете също всички заземителни щифтове на всички сензори. И накрая, трябва да свържете изходните щифтове от Ir сензора към цифровите изводи на платката на микроконтролера. В моя случай това е Arduino uno. Не забравяйте, че когато се открие препятствие, изходът от сензора е нисък. Така че, ако искате да свържете светодиод като индикатор във веригата, свържете отрицателния извод към изхода на сензора и положителния към 3.3v положителна шина на Arduino uno.

Стъпка 3: Свързване на изхода

Сега свържете цифровия изходен извод към положителния извод на зумера/ високоговорителя. И свържете отрицателния извод към земята на Arduino uno. Ако използвате зумер/ високоговорител, който изисква високо напрежение, се препоръчва да използвате npn bjt, тъй като той има много бързо превключване и може да работи безпроблемно с променливи честотни входове от Arduino. Уверете се също, че ако използвате зумер с висока мощност, не използвайте захранване от arduino. Вместо това използвайте някакъв външен източник, но в моя случай консумацията на енергия е ниска, така че използвам директно от Arduino.

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

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

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

Стъпка 5: Код за платка за микроконтролер

Кодът започва с определяне на честоти, за които искаме изход на зумер/високоговорител. След това дефинираме щифтове, които ще използваме за сензорни входове. След това настройваме нашите щифтове в void setup (). В void loop () току -що използвах условни изрази, защото кодът става прост и е достатъчно добър за настоящите нужди.

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