Съдържание:

SOCBOT - Вибробот от следващо поколение: 13 стъпки (със снимки)
SOCBOT - Вибробот от следващо поколение: 13 стъпки (със снимки)

Видео: SOCBOT - Вибробот от следващо поколение: 13 стъпки (със снимки)

Видео: SOCBOT - Вибробот от следващо поколение: 13 стъпки (със снимки)
Видео: SocBot Demo @ UW Mini-Symposium 2013 2024, Юли
Anonim
SOCBOT - Вибробот от следващо поколение
SOCBOT - Вибробот от следващо поколение
SOCBOT - Вибробот от следващо поколение
SOCBOT - Вибробот от следващо поколение
SOCBOT - Вибробот от следващо поколение
SOCBOT - Вибробот от следващо поколение

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

Тогава се случи. Една сутрин производител, подготвящ се за нов ден, погледна надолу към четката за зъби в ръката си и четина е заченала. Кой би могъл да знае технологичното разбъркване, нещо толкова просто, колкото би направила отрязаната четка за зъби. Никой не би могъл да предвиди, че големите производители на лични удоволствия по целия свят ще намерят в хакването на четка за зъби. Простият, но елегантен дизайн на bristlebot моментално го превърна в любим проект за създатели от всички възрасти. Той бързо се превърна в икона, толкова дълбоко вкоренена в културата на производителите, че никога не можеше да бъде заменена или забравена.

На следващия клон на еволюционното родословно дърво на vibrobot намираме dipbot. Изработени с изхвърлени интегрални схеми, почти всички дипботи са родени от, най -подходящо, дънни платки. Това са ниските ездачи на вибробот културата. Това, което им липсва на височина, те компенсират в броя на краката, тъй като повечето имат поне 40. Повечето дипботи изглеждат като някакъв бъг с много крака, който може да байтира.

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

Това ни довежда до фокуса на този Instructable - Socbot. Роден в съзнанието на този автор, когато за пръв път видя дипбот, това е следващата стъпка в еволюцията на дизайна на вибрационни микро роботи. Това ново дете в блока е високо напреднал вибробот. Управляван от спасено телевизионно инфрачервено дистанционно управление, този мозъчен вибробот от следващото поколение PICAXE е готов да отговори на всяка ваша насочена команда. Няма повече случаен роуминг. Само с едно натискане на бутон уникалната система за движение на гнездото на socbot се задейства, изпращайки това същество във всяка посока, която изберете. Захранван от алкални батерии за часовници, socbot разполага с двойни извънбордови вибриращи пейджър двигатели. Въпреки че токът е ограничен по дизайн, този микробот е достатъчно мощен, за да се движи по всяка гладка повърхност. Въпреки че е голям с мозъка, той все още е достатъчно малък, за да седне на една четвърт. С толкова много технологично наследство и мощ, опаковани в толкова малко пространство, човек трябва да се чуди къде ще ни отведе следващата стъпка в еволюцията на вибрационните технологии.

Ето една отлична статия за Vibrobots, написана от Gareth Branwyn

Биохимтроника

Стъпка 1: ЧАСТИТЕ

ЧАСТИТЕ
ЧАСТИТЕ

. 1 - PICAXE -08M 1 - 16 пинов проводник за обвивка 1 - 16 пинов DIP гнездо 1 - 8 пинов Dip гнездо 2 - вибриращ пейджър двигател 1 - TSOP4838 или подобен 38KHz IR приемник модул 2 - 100V сигнални диоди с общо предназначение 3 - L1154 батерии за часовник 1 - 4.7mfd кондензатор 2 - 82ohm 1/4 вата резистори 1 - 33K ohm 1/4 ват резисторен проводник, тънка метална екранировка, супер лепило

Стъпка 2: КАК РАБОТИ

КАК РАБОТИ
КАК РАБОТИ

. Този Socbot се възползва от една от най -полезните характеристики на PICAXE -08M - способността му да изпраща и получава всички 127 кодове за управление на инфрачервена телевизия на Sony 38KHz. Тази функция позволява на 08M да комуникира с дистанционно управление, телевизор или дори друг 08M. Тук 08M следи за валиден код от универсалното дистанционно управление и реагира на натискане на бутони на дистанционното, като изпраща токов импулс към един или и двата пейджър двигателя. Изходите 08M могат да обработват около 20mA всеки, така че свързах изходите по двойки, за да захранвам 40mA към всеки двигател. Резистор от 82 ома последователно с всеки двигател ограничава тока до максимум 40mA. Бързодействащ сигнален диод, успоредно на всеки двигател, помага за поглъщане на индуцираното напрежение, създадено от двигателите. Кондензаторите биха подобрили значително защитата, но също така биха увеличили размера на бота, така че просто ги оставих без видими краткосрочни вредни ефекти..

Стъпка 3: ИЗТЕГЛЕТЕ КОДА НА PICAXE

ИЗТЕГЛЕТЕ КОДА КЪМ PICAXE
ИЗТЕГЛЕТЕ КОДА КЪМ PICAXE

. Това е кодът на picaxe, който написах, за да използвам със socbot. Тъй като socbot няма схема за изтегляне, ще трябва да програмирате picaxe на прото платка и след това да преместите програмирания чип в socbot. Кодът използва командата infrain2, за да изчака един от 3 валидни кода от универсалното дистанционно. В зависимост от това кой код е получен, picaxe ще изпрати 100mS токов импулс към един двигател или към двата двигателя. Ако бутонът е задържан, текущият импулс се повтаря, докато бутонът бъде освободен. Копие на файла picaxe bas е включено по -долу за изтегляне.

MAIN: let dirs = %00010111BEGIN: let pins = %00000000 infrain2 let b0 = infra if b0 = 16 then AHEAD 'CH+ if b0 = 19 then LEFT' VOL- if b0 = 18 then RIGHT 'VOL+ goto BEGINAHEAD: let pins = % 00010111 'Изходи 0, 1, 2, 4 HIGH пауза 100 goto MAINLEFT: let pins = %0000011' Outputs 0, 1 HIGH 2, 4 LOW pause 100 goto BEGINRIGHT: let pins = %00010100 'Outputs 2, 4 HIGH 0, 2 LOW пауза 100 goto MAIN.

Стъпка 4: Програмирайте дистанционното

ПРОГРАМИРАЙТЕ ДИСТАНЦИОННОТО
ПРОГРАМИРАЙТЕ ДИСТАНЦИОННОТО

. Всяко универсално IR дистанционно управление ще работи с PICAXE. Всичко, което трябва да направите, е да го програмирате за използване с телевизор на Sony. Използвах евтино универсално дистанционно управление RCA, което взех в Wal Mart за по -малко от 10,00 долара. Кодът на Sony, който използвах, беше 218. Повечето дистанционни управления, които проверих, имаха само два комплекта кодове за телевизори Sony, така че ако един не работи, опитайте другия. Използвах централните бутони за увеличаване на канала и намаляване на звука и увеличаване на звука, за да контролирам моя socbot, но можете да използвате каквито бутони искате. Просто потърсете кода за бутоните на уеб сайта на PICAXE или използвайте командата debug code и нашия компютър, за да проверите кода, изпратен от всеки бутон на вашето дистанционно. Моето дистанционно: Намаляване на силата на звука - завъртете наляво (включен само двигател от лявата страна) Канал нагоре - вървете напред (и двата двигателя са включени) Увеличаване на звука - завъртете надясно (само десният двигател е включен).

Стъпка 5: ПОДГОТВЕТЕ КОНТРОЛА ЗА ЖИВОТО

ПРИГОТВЕТЕ КРЪШКАТА ЗА ЖИВОТО
ПРИГОТВЕТЕ КРЪШКАТА ЗА ЖИВОТО
ПРИГОТВЕТЕ КРЪШКАТА ЗА ЖИВОТО
ПРИГОТВЕТЕ КРЪШКАТА ЗА ЖИВОТО

. Огъването на проводниците на гнездото за телена обвивка може да бъде трудно. Поръчах 4 и обърках 3 от тях, преди най -накрая да накарам четвъртия да се огъне, без да се счупи. Това е методът, с който най -накрая се справих най -добре. Вкарах един ред изводи в дъска за брейк и бавно огънах всичките 8 пина от тази страна до желаната от мен форма. След това повторих това за другия ред изводи. Направих окончателните корекции на формата с клещи, които огъваха щифтовете един по един. Всички завои трябва да имат плавни извивки вместо твърди ъгли..

Стъпка 6: ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА

ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА
ПОДГОТВЕТЕ КЕРМИНАЛИТЕ НА АКУМУЛАТОРА

. Клемите на батерията не са нищо повече от две парчета тънък метален екран, който спасих от стара касета. Просто изрязах две парчета, запоех по една малка жица към всяко парче и ги прикрепих към 2 -те DIP гнезда с помощта на супер лепило. Залепих и 2 -те пейджър двигателя към 16 -пиновия DIP гнездо..

Стъпка 7: ПОДГОТВЕТЕ КЪМНИЦИТЕ

ПОСТАВЕТЕ ДИП ГОРЕТИТЕ
ПОСТАВЕТЕ ДИП ГОРЕТИТЕ
ПОДПЪЛНЕТЕ ДИП ГОЛЕТИТЕ
ПОДПЪЛНЕТЕ ДИП ГОЛЕТИТЕ
ПОСТАВЕТЕ ДИП ГОРЕТИТЕ
ПОСТАВЕТЕ ДИП ГОРЕТИТЕ
ПОДПЪЛНЕТЕ ДИП ГОЛЕТИТЕ
ПОДПЪЛНЕТЕ ДИП ГОЛЕТИТЕ

. Подредих 2 -те DIP гнезда, за да получа всичките 3 батерии и PICAXE на бота, без да вися. Четири щифта (по 2 от всяка страна) на 8 -пиновия контакт влизат в 4 отвора (по 2 от всяка страна) на 16 -пиновия контакт. Това означава, че 8 -пиновият контакт е наполовина включен и наполовина от 16 -пиновия. Залепих двата цокъла заедно със супер лепило..

Стъпка 8: СПАЙТЕ ВСИЧКО

СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО
СПАЙТЕ ВСИЧКО

. Тази част може да стане доста сложна. Не е лесна задача да направите всички връзки и да инсталирате всички компоненти, без да късо свързвате кабелите заедно, но това не е невъзможно. Използвах неизолиран проводник от 25 габарити. Започнах със захранващите проводници от батериите, след това към двигателите на пейджъра и резисторите за ограничаване на тока и след това през веригата по една секция. Разположението на части не е критично. Просто отделете време и проверете работата си, докато вървите. ВАЖНО ЗАБЕЛЕЖКА: Важно е двигателите да се въртят в противоположни посоки. Единият трябва да се завърти по посока на часовниковата стрелка, а другият срещу него. Това се постига чрез обръщане на начина, по който свързвате проводниците на един от двигателите..

Стъпка 9: Продължете да инсталирате компоненти

Продължете да инсталирате компоненти
Продължете да инсталирате компоненти
Продължете да инсталирате компоненти
Продължете да инсталирате компоненти
Продължете да инсталирате компоненти
Продължете да инсталирате компоненти

. Нарязах проводниците на ограничаващите тока резистори и защитните диоди на веригата и просто ги включих в контакта. Не бих направил това отново, тъй като вибрациите на двигателите са склонни да прекъснат връзката между кръглите проводници и гнездото. DIP гнездата са предназначени за плоски компоненти, а не за кръгли. Инсталирах IR модула отгоре на Socbot, но можете да го поставите отпред, отзад, отстрани или дори отдолу. Той е доста чувствителен, така че универсалното дистанционно управление работи от всякакъв ъгъл..

Стъпка 10: Завършете

ДОВЪРШИ
ДОВЪРШИ

. Реших да нарисувам моя Socbot, но няма начин да го направя отново. Изглеждаше като добра идея за начало, но след като го направих, разбрах, че изглежда по -добре небоядисан. Може да се чувствате по различен начин..

Стъпка 11: Насладете се

НАСЛАДИ СЕ
НАСЛАДИ СЕ

. Поради ограничителите на тока, които добавих, за да поддържам тока до около 40 mA, този Socbot не се движи много бързо. Това е добре с мен, но може да искате нещо с малко повече да станете и да си тръгнете. Ако го направите, бих предложил да използвате транзистори за задвижване на двигателите. Това ще ви позволи да приложите пълен ток към двигателите и да получите значително увеличение на скоростта. При пълна мощност това нещо наистина щеше да се изстреля. Увеличаването на тока обаче би означавало и намаляване на живота на батерията и те не издържат прекалено дълго. Обърнете внимание, че socbot ще пътува към края, където са батериите. Исках да пътува в обратната посока, но не успях да го накарам да го направи. Мисля, че това има нещо общо с разпределението на теглото. Дори огънах проводниците на гнездото за телена обвивка в обратната посока, но това не повлия на посоката на движение на socbot..

Стъпка 12: ВЗЕМЕТЕ ГО ПО -ДОЛЪК

ВЗЕМЕТЕ ГО ПО -ДОЛЪЧНО
ВЗЕМЕТЕ ГО ПО -ДОЛЪЧНО

. Ето някои идеи за бъдещи версии: - използвайте транзистори, за да приложите пълен ток към двигателите (сега те работят с 40% капацитет) - направете сокбот, който търси светлина или избягва светлината. - Направете цял куп светкавици, търсещи (или избягващи) сокоти, всеки със светодиод и проучете как те взаимодействат помежду си. - издайте socbot за търсене на звук - направете линия след socbot - направете още по -малък socbot, като използвате 8 -пинов гнездо за обвивка. - направете по -голям socbot, използвайки 40 -пинов гнездо за телена обвивка - напишете код за picaxe, за да направите socbot обучаем или програмируем. Може би използвайте дистанционното, за да го преместите през поредица от движения и след това да го оставите да повтори ходовете. - направете два или повече чорапа, които могат да комуникират и да си влияят, използвайки малки кодове Възможностите са почти неограничени..

Стъпка 13: БЛАГОДАРЯ

. Благодаря ви, че отделихте време да разгледате моя проект. Надявам се, че ще ви вдъхнови с нови ваши идеи. Както каза Томас Едисън, "За да измислиш, ти трябва добро въображение и купчина боклуци". Благодаря още веднъж, Ранди.

Втора награда в състезанието за роботи с инструктори и RoboGames

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