Доброго времени суток любители Ардуино! На просторах интернета увидел довольно интересного и эффектного робота (или устройство, называйте как хотите) который «играет» в игру Stak, по такому же принципы работы можно сделать робота который сможет играть в такие игры как геометри даш, пианино, и другие где нужно просто тыкать в экран с определённой последовательностью. То что у меня получилось, прошу оценить в опросе, который приведён ниже.
Если кому интересно то вот видео работы данного робота:
[media=https://www.youtube.com/watch?v=Ke6jsQZrY1g]
И так для этого "робота" нам понадобится:
-плата Arduino Uno
-соединительные провода типа "папа-мама" или "папа-папа"
-сервопривод
-кусок фанеры
-кусочек доски толщиной примерно 1 см, главное чтобы в раза два был толще фанеры
-палочка от мороженного
-стилус
-фольга (если нет стилуса)
-батарейка (если нет стилуса)
-питание на 6-12 вольт (я использую 4 пальчиковые батарейки соединённый последовательно)
Из инструментов нам понадобится:
-ножницы
-термо клей
И так первым делом нужно отрезать от куска фанеры кусочек в раза два больше чем ваш телефон, можно больше, а из доски нужно отрезать кусочек размером с ваш телефон (я сделал немного другие размеры, но это вообще не критично). Затем приклеиваем наши заготовки так как показано на фото:
Берём палочку от мороженного и разрезаем её примерно пополам:
Приклеиваем их по центру доски, со стороны фанеры, так как показано на фото:
Приклеиваем плату Ардино Уно с краю дощечки:
Берём сервомотор и приклеиваем провода, дабы они не мешались:
Приклеиваем сервомотор на конец половинок палочек от мороженного:
Укладываем провода и приклеиваем выход сервомотора на край дощечки:
Добавляем 3 провода типа "папа-мама", желательно разных цветов, чтобы не запутаться
Подсоединяем серво привод к плате Ардуино следующим образом:
-коричневый провод к Gnd
-красный провод к 5v
-оранжевый провод к 9 "джигитал пину"
Если у вас нет стилуса, как и у меня, то не отчаивайтесь, его очень просто сделать.
Берём обычную пальчиковую батарейку и минусовую сторону как можно плотнее обматываем фольгой, а затем очень туго заматываем скотчем:
Теперь нужно положить на фанеру под сервомоторчиком телефон, приложить сверху батарейку и отметить на каком уровне мы будем приклеиваеть наш "стилус". После того как мы всё отметили, крепко приклеиваем "стилус" к рычагу сервомотора, строго под углом 90 градусов (такой же угол должен быть и при приложении "стилуса" к телефону когда мы отмеряли). Все должно получится так как показано на фото:
Теперь подключаем нашего "робота" к компьютеру, через порт который настроен в Arduino IDE, запускаем ранее названный Arduino IDE и копируем туда скетч который приведён ниже, после чего нажимаем кнопку "загрузить". Если всё сделано правильно то скетч загрузится без каких либо ошибок и через несколько секунд сервомотрчик начнёт свою работу. Если у вас если значительные отличия в размерах стилуса и сервомотора, то сделайте данный скетч под себя, он довольно простой.
Вот скетч:
#include
Servo servo1;
void setup()
{
servo1.attach(9);
servo1.write(125);
delay(5000);
servo1.write(90);
delay(200);
servo1.write(125);
delay(750);
}
void loop()
{
servo1.write(90); //1
delay(200);
servo1.write(125);
delay(600);
}
С помощью скотча или изоленты, приматываем зачищенной стороной провод типа "папа-мама" с отрезанным выходом "мама" к плюсовой части нашего "стилуса" и выводим этот провод к Gnd на Ардуино:
Ну вот и всё! Наш простой робот готов и осталось только его протестировать! Для этого кладём телефон под стилус,запускаем приложение Stak и располагаем телефон так чтобы он был над кнопкой "играть" которая обозначена стрелочкой, подключаем к ардуино питание либо с помощь специального переходника либо выводим плюс от нашего "аккумулятора" к Uin на Ардуино, а минус к Gnd. после подключения питания наш робот сразу же начинает "играть". И хоть из-за того что я использовал не нормальный стилус, а Батарейку, наш робот довольно часто не попадал в темп и промахивался, он всё равно "играл довольно долго. Если всё сделать очень точно то он вообще будет играть пока телефон не сядет.
Всем спасибо за внимание!
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.