Мисля, че всеки от вас, който играеше игри, рано или късно искаше да използва мами. Това се отрази и на автора (YouTube канал „Open Frime TV“) на този домашен продукт. В резултат на това получихме такава инсталация, която играе на ваше място.
От детството авторът обичаше да играе на различни игри и една от тях беше „Guitar Hero“. Авторът все още го играе, помага да се отпуснете след тежък ден, както и да тренирате реакцията.
Както разбирате, в тази игра трябва да свирите песни на китара, влизайки в нотите. Когато една бележка се приближи приблизително до тази област, трябва да натиснете съответния клавиш.
Също така в тази игра има много сложни песни, които са почти невъзможни за преминаване. Тогава авторът излезе с идеята да сглоби устройство, което да следва бележка, подходяща в определена област и в съответствие с това да натисне желания клавиш. Тук можете веднага да направите 2 коментара. Първо: разбира се, най-лесно е да направите това по принцип програмно и да го използвате като измама.
И второто, дори да не правите програмно, е крайно нежелателно да използвате реле, по-добре е от оптрона или нещо друго.
Сега в ред. Ако използвате програмния код, тогава в тази игра можете лесно да хванете забрана. Механичната измама е почти невъзможно да се изчисли. Сега за релето. Неговото тракане създава неописуема атмосфера и пълния ефект на присъствие, затова е решено да се спрем на тях. Така че задачата е ясна. Сега ще видите как авторът на този домашен робот успя да го приложи. Всичко е просто. Arduino Uno управлява всичко това.
И за това има две причини. Първо, тъй като дъската Arduino Uno вече е била във владение на автора, и второ, аз не исках наистина да се притеснявам и да правя тази домашна работа на операционни усилватели, тъй като Ардуино много по-лесно само чрез промяна на стойностите в кода.
Също така, за да създадем домашен робот бот, се нуждаем от стара компютърна клавиатура, към която ще се свържем и натискаме бутони.
Ще ни трябват и макари, фототранзистори и различни дреболии, ще видите това по-късно.
Защо авторът реши да използва фототранзистори? Отговорът е този, в началото той направи робот с помощта на фоторезистори, но след това се оказа, че те са твърде бавни и нямат време да се справят.
При фототранзистора скоростта на превключване е само 0,01 секунди и това ни дава отлична производителност.
Сега преминете директно към схемата на устройството. Нека първо да разгледаме блок-схемата.
Както можете да видите, тук всичко е доста просто. И сега отделно разглеждаме всеки блок. Сензорната верига изглежда така.
Всеки фоторезистор е комбиниран с обикновен транзистор за увеличаване на усилването, а има и издърпващи се резистори и изглаждащи кондензатори за предотвратяване на фалшиви аларми.
Втората схема е схема за разчитане.
Вместо това беше възможно да вземем готов модул, но какъв радиолюбител бихме били, ако не го направим сами направете го сами.
На тази диаграма можете да видите мосфети, които контролират шината, защитните диоди, както и светодиодите (беше решено да се поставят в самия край, за да се опрости настройката на устройството).
Също така тук виждаме неразбираема писта и резистори, нека разберем какво е.
Така че, както споменахме по-рано, за производството на този домашен продукт се нуждаем от стара клавиатура, можете да го използвате с различен интерфейс за връзка (usb или PS / 2 не е важно).
От него трябва да получите модула.
Сега трябва да споявате барабаните вместо бутони, за това трябва да разберете как работи клавиатурата.
Самата платформа с клавишите съдържа песни, но тези песни не са лесни, но с устойчивост.
И да кажем, ако в този момент се затворим, тогава съпротивлението е 50 Ohms:
И в този момент вече е 100 ома.
Модулът вижда това и предоставя информация на компютъра. Трябва да заменим тези писти с резистори. За целта измерете съпротивлението на пистата.
След това свързваме клавиатурата към компютъра, вземаме подходящ резистор и започваме да го свързваме към различни точки, в зависимост от това кой клавиш натискаме.
Тук е препоръчително да намерите песен, към която можете да свържете 5 ключа едновременно.
Това се прави по такъв начин, че можете да изключите клавиатурата след приключване на играта, в противен случай барабаните, затваряйки се на светлината, започват да пляскат всички клавиши, създавайки див хаос.
И сега, когато разбрахме схемите и връзката, беше време да направим печатни платки. За удобство, разбира се, може да се направи на дъска, но на автора му се стори по-лесно да скицира печат, отколкото да се измъчва с дъска.
И така, таблото е нарисувано. Авторът е избрал местоположението на фоторезисторите за своя монитор, за друг монитор трябва да увеличите или намалите разстоянието.
Получените дъски са запечатани, всичко това се прави елементарно. Ние събираме отделни блокове.
Както можете да видите, авторът направи такава стойка за фоторезисторите, така че те да са на правилното ниво.
Остава да свържете блоковете в едно устройство. Ние събираме всичко, както е на фигурата и сега можем да преминем към кода на фърдуера на arduino.
За целта се нуждаем от тази скица.
Тук посочваме къде са свързани сензорите за светлина:
И тук, където са свързани релетата:
Сега остава да направим корекцията. За целта погледнете монитора на порта за всеки сензор с тъмен екран и когато бележка преминава през сензора.
Остава само да задвижвам тук стойността, която беше, когато бележката премине сензора.
Но това е всичко. Напълнете скицата в arduino и можете да я тествате.
Както можете да видите, устройството върши отлична работа. Е, това вероятно е всичко. Благодаря за вниманието. Ще се видим скоро!
видео: