Съдържание:

Как да си направите собствен барабанен бот !!: 14 стъпки
Как да си направите собствен барабанен бот !!: 14 стъпки

Видео: Как да си направите собствен барабанен бот !!: 14 стъпки

Видео: Как да си направите собствен барабанен бот !!: 14 стъпки
Видео: Три нимфы на фоне моря_Рассказ_Слушать 2024, Юли
Anonim
Как да си направите собствен барабанен бот !!
Как да си направите собствен барабанен бот !!

Този робот е вдъхновен от робот, който получава много внимание, наречен Yellow Drum Machine, ще го свържа по -късно, когато мога да го намеря. Този робот използва стъпалата на резервоара, за да се разхожда, използва своя ултразвуков сонар, за да открие пречки, Той ще определи твърдостта/мекотата/ехото на обект със сонар. След като намери обект, на който си заслужава да се играе, той ще се изправи на място, след което, с помощта на моторизирани бутчета, направи кратки 20-60 секунди. ритъм. Използвайки външен модул за запис/възпроизвеждане, той ще запише 20 секунди от ритъма и ще го възпроизведе в синхрон с непрекъснато възпроизвеждащия ритъм (при все още робот). След приключване на тази минута дълга сесия на конфитюр, тя ще се отдалечи и ще се опита да намери друга, в безкраен цикъл. Много забавно за гледане/слушане!

Стъпка 1: Материали:

Пакет от 1 мотор и протектор- $ 39,99 Купете Купете 4 GM10 Редуктор на пейджър- $ 39,00 Купете 2 чипа L293D драйвер на мотор- $ 8,00 Купете 1 9V записващ модул- $ 10,79 Купете 1 Двойна универсална IC PC платка Купете 1 16-пиново задържане Контакт Купете 1 28-пинов Project Board Picaxe 28x1 Купете 1 Купете ултразвуков далекомер SRF05 Купчина от 2-3 мм бяла Sintra или друг строителен материал, който предпочитате Купете 1 Корпус за корпус SRF05 Купете Купчина батерии тип АА Голям високоговорител Някои кухи алуминиеви тръби А Купа от 2,54 мм щифтове за заглавие Много много джъмперни проводници, както F/M, така и Ж/Ж

Стъпка 2: Инструменти

КлещиПайкърМини Филипс отверткаМини плоска отверткаМашина за рязане на кабели

Стъпка 3: Съберете материали

Съберете материали
Съберете материали
Съберете материали
Съберете материали
Съберете материали
Съберете материали

Стъпка 4: Свържете всички протектори

Свържете всички протектори
Свържете всички протектори

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

Стъпка 5: Мотори

Запояйте по един проводник към всяка от плочите на двигателите (по два за всеки). Предишната картина също трябва да бъде справедлива за това.

Стъпка 6: Шофиране на мотор

Включете L293D в платката за проектиране и запоявайте четирите проводника от двигателите към терминалите A-B. Сега напишете кода във вашия програмист: високо 4 ниско 5 натиснете F5 Превключете двете числа наоколо, докато двете колела се завъртят напред

Стъпка 7: Управление на мотор #2

Моторно шофиране #2
Моторно шофиране #2
Моторно шофиране #2
Моторно шофиране #2

Вземете вашата IC платка и 16pin DIP, запояване на DIP в средата на IC платката по следния начин:

Стъпка 8: Свързване на втория L293D към Picaxe

Свързване на втория L293D към Picaxe
Свързване на втория L293D към Picaxe
Свързване на втория L293D към Picaxe
Свързване на втория L293D към Picaxe

Свържете платката GM10-> L293D-> Picaxe като снимката по-долу и стартирайте кода: main: високо 1 ниско 0 изчакайте 1 ниско 1 ниско 0 изчакайте 1 ниско 1 високо 0 изчакайте 1 ниско 1 ниско 0 изчакайте 1 отидете на основно

Стъпка 9: Бутчета

Горещо лепило върху две от GM10s, две алуминиеви тръби, всяка със същата дължина, искате такива, които да я придадат добре, когато ударите нещо здраво срещу нея. И третото ще бъде бас барабана, така че това ще бъде (по -дебело?), Или просто ще произведе по -дълбок звук, аз не съм музикален, не знам:). Достатъчно обяснително достатъчно, за да останете без снимки?

Стъпка 10: Модул за запис

Записващ модул
Записващ модул
Записващ модул
Записващ модул

Забавната част: Изрежете V+G от записващия модул, ако искате дълъг, така че го задръжте дълъг Свържете V+G към V+G портовете на Picaxe Изрежете един от проводниците на записващите модули и свържете необрязания към Picaxe изход 0 Изрежете един от модулите за възпроизвеждане и свържете един към друг изход 1 *** ВАЖНО: ако вашето възпроизвеждане е бутон, след това свалете бутона, излагайки мембраната, и следвайте отпечатъка на платката от там, трябва да ви отведе малка дупка, производителят използва това, за да я тества, за да види дали работи, запоявайте кабела си в това, това е вашият единичен проводник за възпроизвеждане (свързва се към изхода) **** Изпълнете кода: main: високо 0wait1low 0wait1goto main

Стъпка 11: SRF05

SRF05
SRF05
SRF05
SRF05

Запояйте 5 заглавни щифта към вашия SRF05 (в комплекта) се обърнете към листа с данни, ако не сте сигурни от коя страна да запоявате https://www.robot-electronics.co.uk/htm/srf05tech.htm И свържете srf05 към picaxe и стартирайте този код: символ триг = 3 символ ехо = 6 символен диапазон = w1main: пулсиращ триг, 2 пулсиращ ехо, 1, диапазон let range = range * 10 / 58debug rangegoto main srf05 трябва да мига червено, добре

Стъпка 12: Всъщност съберете бота

Всъщност съберете бота
Всъщност съберете бота

Залепете Sintra в дизайн, подобен на рафт за книги (моят имаше две истории) и залепете горещо това (или използвайте L-скоба, ако гледате здрав) върху основата на вашия бот, изглеждайки така:

Стъпка 13: Тест №1

Тест №1
Тест №1

Свържете един проводник на всяка барабанна пръчка към изход на Picaxe (0-7), свържете другия проводник на всеки към V+ терминал (V1) Свържете възпроизвеждането към един изход и записа към друг, както и V+ G проводници от платката Свържете резервния L293D и 4 -ти GM10 към този чип и изпълнете кода: main: high 0pause 100low 0pause 100high 1pause 100low 1pause 100high 2pause 100low 2pause 100high 3pause 100low 3pause 100high 4pause 100low 4pause 100high 5pause 100low 5pause 100high 6pause 100goto main Това е само тест, за да се уверите, че всичко работи, а не окончателният ритъм: Pand трябва да получите следния видеоклип: минус кучето+и семейството вика на заден план Вижте тази диаграма:

Стъпка 14: Финал

Не, няма да представя окончателния код за проекта, така че не се надявайте, но ще ви кажа ценна информация. Използвайте последния тест, който сте направили (стъпка 12), за да видите коя команда контролира кой барабан/запис/възпроизвеждане и го направете ритмичен, използвайки различни времеви разлики (паузи, последвани от числото е времето в Ms) Опитайте се да направите, да кажем изхода на модула за запис започват в началото на сесия (високо) и завършват в края на сесия (ниско _) и след това в следващата сесия, карайте барабаниста да възпроизвежда ритъма през следващата сесия (висок, нисък и т.н.) Ще редактирам това по -късно, за да споделя как да включа търсенето на srf05 в кода Няма да споделя кода, не питайте:) Забавлявайте се !!

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