
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57



За този проект ще изработите ръкавица, която пуска музика, когато докоснете пръстите си. Това е малко прославено описание, но ще видите.
Кодът за този проект може да бъде намерен тук. Ще използвате интерфейса на Arduino, както и обработката.
Това би работило добре, ако използвате две ръкавици, но или ще ви е необходим отделен Arduino за всяка ръкавица, или начин да използвате повторно някои аналогови входове на платката. Тъй като платката има 6 порта, а ние се нуждаем само от 5 на ръкавица, ще се справим само с една ръкавица (Също така имам само 5 сензора за налягане, така че сме на това място).
Ще поставим резисторите в ръкавицата и ще ги свържем към платката, а платката ще установи серийна връзка с програма за обработка, за да сподели кои пръсти докоснете в даден момент от време.
Arduino Uno не може да извежда повече от една бележка наведнъж поради хардуерни ограничения, така че чрез комуникация с Processing, ние си позволяваме да използваме звуковата карта на вашия компютър (за възпроизвеждане на много ноти наведнъж. Да!).
Консумативи
Arduino Uno (въпреки че други може да работят)
5 чувствителни към силата резистори
www.amazon.com/Adafruit-Round-Force-Sensit…
5 10kΩ резистора (кафяв, черен, оранжев)
1 ръкавица. Ако имате само ръкавици по двойки, помислете дали да не направите две джаз ръце.
Освен това, стига да имате някои кабели за осъществяване на връзки, можем да започнем!
Стъпка 1: Променете ръкавицата си


Носете ръкавицата и оставете всичките си пръсти върху резисторите, чувствителни към силата (FSR), така че щифтовете на FSR да се подравнят. Обърнете внимание къде е линията на вашата ръкавица, която отличава края на кръглата част на даден FSR.
Ще изрежете ръкавицата на тези места, за да можете лесно да подравните подложката на FSR към върха на пръста си. Издърпайте щифтовете на FSR през тези прорези от вътрешната страна на ръкавицата (не се колебайте да я обърнете навътре колкото пъти искате), така че да стърчат, както е показано на втората снимка.
Стъпка 2: Изградете веригата



В този момент подложките на FSR са във вашата ръкавица; разгледайте диаграмата на Fritzing по -горе и свържете всеки FSR към макета с 10kΩ резистор и връзка към аналогов вход на вашия Arduino.
Пръстите отляво надясно трябва да бъдат свързани към A0 - A4. Аз лично не го свързах точно както е показано на диаграмата, защото става много по -натъпкан с прикрепени 5 пръста. Ако искате да тествате окабеляването си по всяко време, просто сложете ръкавицата и вижте как се чувствате относно обхвата на движение на пръстите си и регулирайте, както сметнете за добре.
Стъпка 3: Кодът на Arduino
Първо, кодът на Arduino. Този код трябва да прочете напрежението от щифтовете "Analog In" и да отпечата резултатите. Можете да получите кода от хранилището тук.
За да тествате вашата схема и да се уверите, че всичко е работещо, отворете Serial Monitor в Arduino, след като започнете да изпълнявате този код. Той трябва да отпечатва постоянен поток от цели числа, 5 на ред, където всяко съответства на налягането, получено от пръста ви.
Стъпка 4: Кодът за обработка
Ако никога не сте използвали Processing, можете да го изтеглите тук.
Processing е Java-базирана програма, опростяваща създаването на потребителски интерфейс. Той се доставя с библиотека за използване на серийни връзки (като вашия USB: Универсална серийна шина). Докато вашият Arduino отпечатва усетената сила към серийната връзка, Processing може да я прочете и интерпретира докосването ви.
Преди да опитате да стартирате кода от хранилището, просто изпълнете следния ред:
void setup () {println (Serial.list ()); }
Един от низовете, изведени в конзолата на Processing, трябва да съответства на ред, който виждате в прозореца Arduino. Пребройте, започвайки от 0, за да разберете кой номер в списъка е. Този номер обозначава към кой порт на вашия компютър е свързан Arduino. Ако сте избрали правилния номер, трябва да можете да го залепите в този код и да отпечатате правилния елемент:
void setup () {println (Serial.list () [ВАШИЯТ НОМЕР ТУК]);}
Имайте предвид този номер, докато разглеждате кода за обработка от хранилището. Има подобен ред в setup (), отнасящ се до Serial.list () [1], където трябва да замените 1 с вашия номер. След като направите това, уверете се, че Arduino работи и тогава сте готови да тествате кода си! Уверете се, че компютърът ви не е заглушен, но ако вашият Arduino работи и след това натиснете Възпроизвеждане при обработка, трябва да можете да натиснете трите средни пръста върху ръкавицата и да пуснете бележки от вашия компютър.
Стъпка 5: Играйте
Ще опиша как интерпретирам петте пръста, за да създавам музика. Знайте обаче, че с достъп до кода, можете сами да преработите системата! Вероятно няма да се налага да променяте кода за серийната връзка, освен ако не добавите компоненти към Arduino, тъй като Arduino споделя цялата информация, която има, с Processing.
В Processing обаче функцията void processKeys () върши цялата работа, за да интерпретира вашето подслушване. Тази функция е чудесно място за игра.
Сега за начина, по който го настроих за вас.
Вашият пръстен, среден и показалец могат да свирят нотите съответно C, E и G - Това е еквивалентът, ако трябва да духате само в хармоника, настроена на клавиша на C. Тези ноти правят C мажор акорд - но вие може да играе само тези три наведнъж.
Ако ви омръзне трите, които имате извън кутията,
Препоръчано:
Роботизирана ръка с грайфер: 9 стъпки (със снимки)

Роботизирана ръка с грайфер: Събирането на лимонови дървета се счита за тежка работа, поради големия размер на дърветата, а също и поради горещия климат на регионите, където са засадени лимонови дървета. Ето защо се нуждаем от нещо друго, за да помогнем на земеделските работници да завършат работата си повече
3D отпечатана протезна ръка в 4 стъпки!: 4 стъпки

3D отпечатана протезна ръка в 4 стъпки!: Този проект е протезна ръка, която е отпечатана от мен, аз се опитвам да проуча повече познания за протезиране и 3D печат. Въпреки че това не е най -добрият проект, това е чудесен начин да имате опит и да научите как да създавате
Махнете с ръка, за да контролирате роботизираната ръка на OWI Без прикачени низове: 10 стъпки (със снимки)

Махнете с ръка, за да контролирате роботизираната ръка на OWI … Без прикачени низове: ИДЕЯТА: Има поне 4 други проекта на Instructables.com (към 13 май 2015 г.) около модифицирането или контрола на роботизираната ръка на OWI. Не е изненадващо, тъй като това е толкова страхотен и евтин роботизиран комплект за игра. Този проект е подобен в
КАК ДА СЕ СБОРЯ ВРЕМЕННА ДЪРВЕНА РОБОТНА РЪКА (ЧАСТ 3: РОБОТНА РЪКА) - НА ОСНОВА НА МИКРО: BITN: 8 стъпки

КАК ДА СЕ СБОРЯ ВРЕМЕННА ДЪРВЕНА РОБОТНА РЪКА (ЧАСТ 3: РОБОТНА РЪКА) - НА ОСНОВА НА МИКРО: BITN: Следващият процес на инсталиране се основава на завършването на режима за избягване на препятствия. Процесът на инсталиране в предишния раздел е същият като процеса на инсталиране в режим на проследяване на линии. Тогава нека да разгледаме окончателната форма на A
Трета ръка ++: Многофункционална помощна ръка за електроника и друга деликатна работа .: 14 стъпки (със снимки)

Трета ръка ++: Многофункционална помощна ръка за електроника и други деликатни работи. Никога не успях да получа клиповете точно там, където ги исках, или ми отне повече време, отколкото наистина трябваше, за да се инсталира