Главни концепт овог пројекта је да ће уз помоћ различитих можданих таласа корисник моћи да контролише робота, курсор на свом рачунару или да укључи / искључи свјетла у свом дому, док микроконтролер (Партицле Пхотон) креира онлине анализу можданих таласа корисника на мрежи. Па да, с овим уређајем заиста можете користити Моћ мисли ... Овај уређај није предвиђен само за лење или фанове, већ је створен како би људима пружио прилику. који се свакодневно боре са инвалидитетом. Роботразвијен од стране аутора, делује баш као систем инвалидских колица куци аутоматизација ће помоћи кориснику да контролише светло или телевизор, чак и ако се не може кретати. Режим ПЦ контролера може бити користан чак и онима који су потпуно здрави.
Како то функционише?
Четири микроконтролера су кориштена за оживљавање овог пројекта: Ардуино Мега, Ардуино Леонардо, УНО и честице Пхотон. Мега је мозак пројекта, који прима сигнале из слушалица, анализира и шаље команде другим уређајима. Све податке просљеђује у Партицле Пхотон, који ствара веб сервер. Леонардо контролише миш на рачунару, а Уно се користи за пријем инфрацрвених сигнала и контролу робота. Уређај може да контролише три различита уређаја (или више ако желите да програмирате нешто друго). Даље, ова три различита уређаја ће се звати канали. Уређај прелази између ових канала ако затворите очи:
Затворите очи на 1-2 секунде: пребаците се на функцију кућне аутоматизације
Затворите очи 2-4 секунде: пребаците се на режим контролера робота
Затворите очи 1-6 секунди: прелази у режим контролера миша
Да бисте направили функцију кућне аутоматизације, на коју можете да повежете било шта: телевизор, сијалице, утичнице, све што желите, релеји
За перцепцију можданих таласа - Нецомими, који може да помера уши у зависности од ваших таласа у мозгу (пажња, медитација). Унутар малог чипа који чита мождане таласе, филтрира буку и даје веома добар сигнал. Ради са УАРТ (серијским) интерфејсом, па са неким хакирањем можемо да користимо Ардуино за читање можданих таласа.Улога ове слушалице је да бежично преносе мождане таласе на централни сервер.
Ако сте већ упознати претходни пројекаттада можете прескочити фазу растављања и ремоделирања Нецомимија.
Идите доле да видите како раставити и од њега направити бежичне Блуетоотх слушалице.
Систем за контролу кућне аутоматике
Ако се пребаците у режим кућне аутоматизације, повећајте ниво пажње изнад 70 да бисте укључили први релеј, повећајте ниво медитације изнад 70 да бисте укључили други релеј и повећајте обе вредности изнад 70 да бисте укључили трећи релеј. Мало је тешко, али не и немогуће након неког тренирања ума. Ако је релеј већ укључен, користите исту команду да га искључите (ако је укључен, посегните до 70 да бисте га искључили). Када је систем спреман, било који високонапонски уређај (светло, ТВ, рачунар, вентилатор, било шта) може да се повеже на релејни модул.
Контрола мишем
Курсор се контролише емоцијама. Ако је ниво пажње мањи од 25, помиче се лијево, ако између 25 и 50 прелази удесно, ако између 50 и 75 иде горе, а ако између 75 и 100 иде према доље. Клик на дугме миша можете да емитујете повећавајући ниво медитације. Наравно, за ово морате тренирати.
Контрола робота
Робот има само три различита тима: зауставите се, скрените лево и крените напред. Зашто само две опције за кретање? Зато што су ова два смера довољна за померање робота било где. Употријебите свој ниво медитације да бисте се ротирали с роботом, а кад сте достигли правац у којем се желите кретати, зауставите робота, а затим помакните се према напријед са нивоом пажње. То је најбољи начин за контролу робота, па чак и почетници који не могу тако добро да контролишу своје вредности пажње / медитације могу се играти са овим роботом.
Слушалице преносе БТ (Блуетоотх) сигнале на Ардуино Мега, који анализира долазне бајтове и, у зависности од размишљања корисника, контролише различите функције. У почетку је аутор хтео да користи честице Пхотон као предајник података, али овај мали модул добио је улогу у креирању веб сервера. То је била највећа модификација у целом пројекту. Такође је користио домаће Ардуино модуле, али ове модуле можете купити на мрежи.
Сви делови су са ГеарБест.цом. Ово је интернетска продавница, иста као и еБаи, али резервни делови се испоручују много брже (можда је све то на алиекпрессу). Стога, ако желите креирати властити контролер игре, контролер робота или Форце Детецто р, почните с куповином дијелова.
Потребни алати:
лемљење
лемљење
пиштољ за лепљење
самољепљива трака / двострана трака
стриптизета
секачи за жице
Опрема
/ Ардуино Нано
Софтвер:
Хакирање Нецомимија
Желимо да изменимо ову ЕЕГ играчку за пренос података путем Блуетоотх-а, па ћемо прво раставити случај. Вијци су испод налепнице. Уклоните наљепницу и стражњу страну уређаја и унутра ћете пронаћи мале плоче. Један испод главне плоче је Неуроски ТГАМ чип. На њега су лемљене 4 жице са главне плоче микроконтролера, па узмите лемљење и пажљиво уклоните овај круг. Сада лепите три жице на ГНД пин, на ВЦЦ пин и на Т пин. Т-пин је излаз предајника брзином од 57600 бауд, који шаље пакете података нашем микроконтролеру. Једном када лепите три горње жице, можете уградити властити пуњиви извор енергије. Аутор користи литијум-јонску батерију од 500 мАх, УСБ пуњач, 5 В појачани круг и два отпорника (100 Охма и 200 Охмс) како би обезбедио посебно 3.4 В напајање за чип и Блуетоотх модул. Фотографија приказује дијаграм везе.
Ако је склоп спреман, конфигуришите Блуетоотх модул.
Следите упутства и слике испод и направите сопствене бежичне ЕЕГ слушалице.
Најважнији део је повезивање „Т“ контакта са „РКС“ на Блуетоотх модулу.
ХЦ-06: Прво пренесите скицу под називом "ХЦ_06_Блуетоотх" у Ардуино УНО, а затим повежите Блуетоотх модул као што је приказано на дијаграму.
// ХЦ-06-Блуетоотх
воид сетуп () {<бр>
// Покрените серијски хардвер.
Сериал.бегин (9600); // подразумевана брзина преноса ХЦ-06
кашњење (1000);
Сериал.принт ("АТ");
кашњење (1000);
Сериал.принт ("АТ + ВЕРСИОН");
кашњење (1000);
Сериал.принт ("АТ + ПИН"); // за уклањање лозинке
кашњење (1000);
Сериал.принт ("АТ + БАУД7"); // Подесите баудрате на 576000 - нпр. Нецомими дафаулт
кашњење (1000);
Сериал.бегин (57600); //
кашњење (1000);
}
воид лооп () {
}
Отворите серијски монитор у Ардуино ИДЕ-у и причекајте да Ардуино конфигурише БТ модул. Ваш Блуетоотх модул је сада подешен на 57600 бауд. Можете испробати многе БЦИ (Браин Цомпутер Интерфаце) апликације јер ће ова хакирана Нецомими играчка бити компатибилна са било којим Неуроски апликацијама.
Помоћу ових апликација можете да научите како да управљате својим можданим таласима.
ХЦ-05: Затим користите "ХЦ_05_Блуетоотх" и уметните свој Ардуино на исти начин као раније.
// ХЦ-06-Блуетоотх
<бр> подешавање празнине () {
// Покрените серијски хардвер.
Сериал.бегин (9600); // подразумевана брзина преноса ХЦ-05
кашњење (1000);
Сериал.принт ("АТ");
кашњење (1000);
Сериал.принт ("АТ + ВЕРСИОН");
кашњење (1000);
Сериал.принтлн ("АТ + РОЛЕ = 1"); // подесите ХЦ-05 у мастер режим
кашњење (1000);
Сериал.принтлн ("АТ + ЛИНК =" Овде унесите своју адресу "); // сада би се модул требао аутоматски повезати
кашњење (1000);
Сериал.принт ("АТ + УАРТ = 57600,1,0"); // Подесите баудрате на 576000
Сериал.бегин (57600); //
кашњење (1000);
}
воид лооп () {
}
Спојите "ЕН" пин ХЦ-05 на 3в3 Ардуино. У коду морате да напишете адресу свог ХЦ-06 модула. Проверите адресу БТ модула на Андроид паметном телефону. Замените ":" (двоструке тачке) са "," зарезима у коду.
И морате променити адресу у коду: 20: 15: 09: 15: 17: 82 = 2015.09.151782 Дакле, ХЦ-05 модул може препознати адресу.
Даљинско управљање
За израду овог јефтиног робота коришћен је инфрацрвени сензор од 38 кХз, који се користи у телевизијским даљинским управљачима.
Возач мотора
Дијаграм погона мотора - требат ће вам слиједећи детаљи:
2 Вијчани терминали
Л293Д ИЦ3
Заглавље заглавља (90 степени)
1к отпорник
Црвени ЛЕД
Жице
Даска за везје
Употребом неколико бакарних жица и, пратећи дијаграм, спојите вијке микроконтроле на игле конектора. Није важно која је нога микрорачуна на који пин конектора, само запамтите где сте их повезали. ЛЕД је серијски повезан са отпорником и паралелно са 5 В ВЦЦ.
монтажа шасије
Као покретач електромотора користи се чип Л293Д који може да контролише два мотора. Погледајте дијаграм да бисте направили дијаграм.
Спојите дијелове на Ардуино
Ардуино Пин == & гт; возач мотора
4 == & гт; 15
5 == & гт; 10
6 == & гт; 7
7 == & гт; 2
ВИН == & гт; 8
5в == & гт; 1, 9, 16
ГНД == & гт; 4, 5, 13, 12
Дакле, погледајте шему дијаграма Л293Д модула, а затим повежите његове контакте са Ардуино УНО, као што је горе описано. Пин 5в Ардуино мора бити повезан на контакте 1, 9, 16 да бисте активирали функцију управљања мотором чипа. Затим коначно користите вијчане споне да бисте укључили моторе.
Библиотека користи ИРремоте, код који чита 38 кХз инфрацрвене сигнале, декодира их и затим помера робота. (Преузмите библиотеку у одељку „софтвер“).
Постоје коментари у коду, али суштина је да декодира инфрацрвене сигнале који долазе са главног сервера, затим, овисно о томе што корисник жели, укључује моторе, након чега се робот креће напријед или скреће улијево. Преузмите код: "Робот_Цоде". Преузмите ово на Ардуино и ваш робот ће бити спреман.
Главни сервер (Ардуино Мега, Леонардо, Пхотон)
Сервер чита долазне пакете података са бежичних слушалица. Користићемо конфигурисани БТ модул за комуникацију између слушалица и сервера. Ардуино Мега је мозак целог кола, све је повезано са овим микроконтролером: Блуетоотх, инфрацрвени ЛЕД предајник, веб сервер и контролер миша. Код је мало компликован, али по правилу има коментаре за разумевање.
Становање
Све је једноставно. Две плоче од плексигласа 18к15 цм, изравнајте ивице брусним папиром. Неколико вијака како бисте их повезали један са другим.
Плоча релеја
Требат ће вам слиједећи детаљи:
Транзистор 2н2222 (3 ком)
германијум диоде (3 ком)
Отпорници од 330 охма (3 ком.)
Отпорници 1 кОхм (3 ком.)
Релеј 5 В (3 ком.)
пин конектори
Даска за везје
Слика вриједи више од хиљаду ријечи, па погледајте дијаграм како спојити дијелове на штампану плочу.
Ако је излаз "Сигнал" са Ардуино-а, релеј ће се укључити. Транзистор појачава сигнал како би пружио довољну снагу за релеј. Користићемо 37-38-39 контаката за контролу ВИСОКИХ нивоа сваког релеја.
Да би инсталирао дијелове на кућишту од плексигласа, аутор је користио двострану траку. Прилично држи детаље.
Ово је софтверски сервер, па прављење кола није тако тешко. Потребно је само укључити микроконтролере и успоставити везу између њих. ИР ЛЕД је повезан на пин Д3, а релеј је повезан на 37-38-39. Д16 Ардуино Мега прелази у РКС Пхотон, а Д18 у РКС Леонардо.
Веза робота
ИР ЛЕД диоде повезане су на дигитални излаз Д3, а помоћу ИРремоте библиотеке робу шаљемо кодове. Прилично је једноставно. ИР кодови морају бити исти у коду робота. Након што учините све, можете то да проверите помоћу камере телефона. Инфрацрвено светло је видљиво у камери. Овај трик увек делује.
Употријебите код "Ардуино_Мега_Сервер" из доњег прилога.
Али сада је код спреман и функционалан, тако да само морате преузети своје микроконтролере. Преузмите .ино датотеку или копирајте / залијепите код у свој ИДЕ и користите га. Код за Партицле Пхотон мора се преузети преко ИДЕ прегледача. Да бисте то учинили, региструјте се на. И повежите лаптоп са микроконтролером. Све се догађа готово аутоматски, само додајте ИД уређаја.
Пре преузимања кодова, проверите да ништа није повезано на РКС / ТКС игле. Зато искључите Блуетоотх модул од Мега и искључите Мега из Леонарда и Пхотона.
Леонардо контролише миша.
Код фирмвера у наставку.
Веб сервер
Да би у свој пројекат додао функцију ИоТ (Интернет оф Тхингс), аутор је направио интернетски логер података користећи Партицле Пхотон. У зависности од тога шта радите са уређајем, Пхотон креира лични сервер и пише податке у облак.
У почетку вам се може чинити застрашујућим, али замислите да можете одредити да ли сте под стресом (нивои пажње се брзо повећавају и смањују) или вреди спавати (ниво медитације је увек изнад 80) . Овај веб сервер вам може помоћи да живите здравије.
Кодирање прегледача
Честица такође има интернетску плочу на којој можете објавити све податке користећи „Партицле.публисх ();“ синтакса. Програмери алатне траке уштедјели су пуно времена корисницима.
Код је преузет бежично.
Инструментална табла изгледа овако ако сте све урадили добро. Показује пажњу и медитацију и можете их проверити у било ком тренутку, на својој УРЛ плочи.