Днес ще направим истинска игра с топка и лабиринт. Автор на този домашен продукт е AlexGyver.
Много от вас вероятно знаят игри в този стил. Имаме топка в лабиринта, трябва да изведем топката до изхода на лабиринта. Дупките затрудняват падането на топката и трябва да започнете отначало. Подобни игри се появиха на първите смартфони с нормален цветен екран и вграден акселерометър и бяха много популярни по онова време.
Така че, защо да не направите такова нещо в реалния живот, тоест материал и може би дори да го контролирате, например, дистанционно. Нека опитаме.
Лабиринтната платформа ще бъде монтирана на 2 панти, за да се накланя стриктно по протежение на 2 оси. Отначало авторът искаше да направи сферична панта, но това води до куп други проблеми. Първо, нека направим мини версия за отстраняване на грешки в програмата. За да направите това, вземете квадратно парче шперплат - това ще бъде маса.
Стените на лабиринта могат да бъдат направени от картон, залепете го с горещо лепило. За да създадете панта, ви трябват няколко винта и нещо, с което можете да ги оправите. Авторът използва за този скрап от по-дебел шперплат.
Топката е такава, стомана 15мм.
След това трябва да нарисувате самия лабиринт.
след това строят лабиринтът Трябваше да го променя малко.
Е, започваме да пробиваме. След това продължаваме да тренираме с китайска стъпка тренировка.
След това завършваме лабиринта.
Ето такъв лабиринт с топка в материално изпълнение.
Е, нека се опитаме да преминем през получения лабиринт, така да се каже в ръчен режим. Не е толкова просто.
Авторът нарочно е направил дупки, които са капани. Те стоят директно на пътя на топката. Той също нарочно направи сложна карта предварително, за да е интересно да се играе в продължение на много години. Е, изглежда, че е добре.
И сега е време за събиране електроника, Таблицата ще бъде преместена с помощта на 2 сервомера, те ще бъдат контролирани от платформата Arduino и от смартфон чрез Bluetooth. Схемата е много проста:
Мощността на сервото трябва да е отделна и достатъчно мощна, достатъчно е USB зарядно за 2А или банка за захранване. Връзки към всички електронни компоненти могат да бъдат намерени на страницата. ПРОЕКТ.
Там можете да изтеглите архива с проекта, който има всички схеми и фърмуер. Всички инструкции са и на страницата на проекта. Не се притеснявайте, няма нищо сложно.
Като начало нарязваме и пробиваме кубчета за монтиране на пантите.
След това събираме. Кубът с два отвора е централен, и двете оси са фиксирани в него. Сега, нека да фиксираме кутията към пантата с горещо лепило.
И отдолу пантата е монтирана върху малко парче шперплат - ще бъде по-удобно. След като изтеглите успешно фърмуера и доставите захранване, сервовете ще се обърнат към средния ъгъл, в тази позиция ще трябва да фиксирате рокера, тоест точно в средата.
Нашата подредба ще стои върху картонена кутия. Върху двустранните лица фиксираме сервовете с помощта на ъглите. Движението ще бъде предадено с помощта на хартиена щипка, от която ще направим свързващите пръти.
Обърнете внимание на местоположението на проводника и посоката на рокера и свързващия прът - това е много важно! Именно в това положение задвижванията ще бъдат монтирани към кутията.
Пускаме го от архива с проекта върху нашия смартфон и инсталираме приложението GyverBall.
Предварително конфигурираме сдвояване с Bluetooth модула, паролата е 1234 и отиваме в настройките на приложението. Ние сме свързани. Готово. Вече можете да контролирате лабиринтната таблица. Тук можете да регулирате чувствителността и калибрирате масата хоризонтално, така че топката да не се търкаля никъде в нулево положение.
Но най-готиното нещо е, разбира се, акселерометърът. Отблъскваме и получаваме същата игра с лабиринт със същия контрол, но с абсолютно истинска физика.
Много е трудно да се играе, защото дизайнът се оказа много разклатен и се държи малко непредвидимо. Също така масата непрекъснато се тресе. В началото изглеждаше, че този шум е акселерометър, но се оказа, че не е. Проблемът беше много неочакван. Авторът свърза Bluetooth модула с помощта на библиотеката SoftSerial, за да може да отстрани грешката в програмата през монитора на порта на компютъра. Но се оказа, че използването на тази библиотека пречи на работата на серво. Запомнете това, ако правите проект с bluetooth и серво. Но това не попречи на автора да премине през лабиринта. Като цяло Bluetooth трябваше да бъде свързан директно така:
И всичко започна да работи перфектно, всичко е абсолютно стабилно и нищо не се тресе в покой. Преди да мига arduino, трябва да деактивирате логическия Pin с Bluetooth, тъй като модулът ще пречи на фърмуера.
Е, тогава нека сега направим версията по-голяма. За да направим това, се нуждаем от голям лист шперплат и големи мощни сервомашини.
Това са китайски mg995, евтини, но много силни момчета. Топките този път ще са по-големи.
Дясната топка е куха, но масата е същата като лявата. Поради размера, авторът избра голям.
Стените на лабиринта са изградени от 10 × 15 мм кабелен канал. Това отне 2.5м.
Този път лабиринтът ще бъде без дупки, защото ще го преминем не за сложност, а за известно време. В лабиринта има много джобове, в които топката ще лети по инерция, когато се опитва бързо да прелети над сайта - ще бъде интересно. Нека направим маркирането.
Авторът направи малка грешка и маркира полето на 6 части и нарисува лабиринт в решетка 5 на 5. Така че трябваше да построя нов и по-интересен лабиринт, все едно, 6 на 6.
Ние изградихме и накрая изградихме! Нека се опитаме да преминем през него в ръчен режим.
Да, много е просто, но ще бъде трудно, когато се опитате да преминете през него възможно най-бързо, когато работите от смартфон. Ще направим закрепването на осите, които са винтовете M4, от парче дървен материал.
Самите оси ще бъдат монтирани тук в такива ъгли.
Поставяме всичко точно в центъра на терена и събираме. На долния малък квадрат от шперплат ще закрепим с винтове и гайки. Ние фиксираме сервовете на горещо лепило.
Под люлеещите се столове, които трябва да направите слотове, ще има механизъм. Проверяваме.
Ще направим свързващ прът от хартиена щипка с размер XXL. Внимателно огънете щипката около люлеещия се стол, доколкото е възможно, под прав ъгъл, така че нищо да не пречи на въртенето му. Ние измерваме височината до долното парче шперплат и се огъваме на същата височина.
След това правим остри u-образни части за закрепване на свързващия прът към полето и го чукаме.
Ние събираме и проверяваме.
Отличен! Всичко се върти свободно. Остава да прикрепите краката от някои парчета дървен материал, така че механизмът да не опира на пода.
Свързани сме с powerbank и можете да играете. Нека се опитаме да минем през лабиринта.
Много по-трудно е да направите това от телефона, отколкото в ръчен режим. Авторът е събрал почти всичките си капани, които отделят време за преминаване.
Тогава авторът помислил и решил: защо да не направи автоматичен таймер. Топката е метална, оставете сама да затвори 2 контакта, които Arduino ще разпита като бутон. Нуждаем се от един бутон в началото и един на финала. Маркираме местата, докоснати от топката.
На следващо място ни трябва фолио. Залепете парчетата фолио, така че топката да ги затвори.
След бързо попълване на заявката авторът получи точно такова нещо. Когато топката докосне началния ъгъл, таймерът се нулира и стартира. Когато докоснете финала, таймерът спира.
По този начин можете да разберете преминаването на лабиринта. Но един слой фолио не беше достатъчен, по-добре е вместо това да поставите пружини. Кой ще го направи? По-добре сложете пружините. Всъщност тук днес се оказахме носталгична играчка в материална версия, изработена от шперплат, кабелен канал и не без помощта на високите технологии.
Благодаря за вниманието. Ще се видим скоро!
видео: