» » » Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Доброго времени суток любители Ардуино! На просторах интернета увидел довольно интересного и эффектного робота (или устройство, называйте как хотите) который "играет" в игру Stak, по такому же принципы работы можно сделать робота который сможет играть в такие игры как геометри даш, пианино, и другие где нужно просто тыкать в экран с определённой последовательностью. То что у меня получилось, прошу оценить в опросе, который приведён ниже.

Если кому интересно то вот видео работы данного робота:

И так для этого "робота" нам понадобится:
-плата Arduino Uno
-соединительные провода типа "папа-мама" или "папа-папа"
-сервопривод
-кусок фанеры
-кусочек доски толщиной примерно 1 см, главное чтобы в раза два был толще фанеры
-палочка от мороженного
-стилус
-фольга (если нет стилуса)
-батарейка (если нет стилуса)
-питание на 6-12 вольт (я использую 4 пальчиковые батарейки соединённый последовательно)

Из инструментов нам понадобится:
-ножницы
-термо клей
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

И так первым делом нужно отрезать от куска фанеры кусочек в раза два больше чем ваш телефон, можно больше, а из доски нужно отрезать кусочек размером с ваш телефон (я сделал немного другие размеры, но это вообще не критично). Затем приклеиваем наши заготовки так как показано на фото:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Берём палочку от мороженного и разрезаем её примерно пополам:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Приклеиваем их по центру доски, со стороны фанеры, так как показано на фото:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Приклеиваем плату Ардино Уно с краю дощечки:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Берём сервомотор и приклеиваем провода, дабы они не мешались:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Приклеиваем сервомотор на конец половинок палочек от мороженного:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Укладываем провода и приклеиваем выход сервомотора на край дощечки:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Добавляем 3 провода типа "папа-мама", желательно разных цветов, чтобы не запутаться
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Подсоединяем серво привод к плате Ардуино следующим образом:
-коричневый провод к Gnd
-красный провод к 5v
-оранжевый провод к 9 "джигитал пину"
Как сделать простого робота на Arduino Uno который «играет» в игру Stak
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Если у вас нет стилуса, как и у меня, то не отчаивайтесь, его очень просто сделать.
Берём обычную пальчиковую батарейку и минусовую сторону как можно плотнее обматываем фольгой, а затем очень туго заматываем скотчем:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Теперь нужно положить на фанеру под сервомоторчиком телефон, приложить сверху батарейку и отметить на каком уровне мы будем приклеиваеть наш "стилус". После того как мы всё отметили, крепко приклеиваем "стилус" к рычагу сервомотора, строго под углом 90 градусов (такой же угол должен быть и при приложении "стилуса" к телефону когда мы отмеряли). Все должно получится так как показано на фото:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Теперь подключаем нашего "робота" к компьютеру, через порт который настроен в Arduino IDE, запускаем ранее названный Arduino IDE и копируем туда скетч который приведён ниже, после чего нажимаем кнопку "загрузить". Если всё сделано правильно то скетч загрузится без каких либо ошибок и через несколько секунд сервомотрчик начнёт свою работу. Если у вас если значительные отличия в размерах стилуса и сервомотора, то сделайте данный скетч под себя, он довольно простой.
Как сделать простого робота на Arduino Uno который «играет» в игру Stak
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Вот скетч:
#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 на Ардуино:
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Ну вот и всё! Наш простой робот готов и осталось только его протестировать! Для этого кладём телефон под стилус,запускаем приложение Stak и располагаем телефон так чтобы он был над кнопкой "играть" которая обозначена стрелочкой, подключаем к ардуино питание либо с помощь специального переходника либо выводим плюс от нашего "аккумулятора" к Uin на Ардуино, а минус к Gnd. после подключения питания наш робот сразу же начинает "играть". И хоть из-за того что я использовал не нормальный стилус, а Батарейку, наш робот довольно часто не попадал в темп и промахивался, он всё равно "играл довольно долго. Если всё сделать очень точно то он вообще будет играть пока телефон не сядет.
Как сделать простого робота на Arduino Uno который «играет» в игру Stak
Как сделать простого робота на Arduino Uno который «играет» в игру Stak
Как сделать простого робота на Arduino Uno который «играет» в игру Stak
Как сделать простого робота на Arduino Uno который «играет» в игру Stak

Всем спасибо за внимание!
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
Робот играющий в Stak
Нравится ли вам данное устройство?
Всего проголосовало: 183

Картонный робот-пылесос на Arduino

10
Идея
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
10
Описание
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
10
Исполнение
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 10 из 10 (голосов: 1 / История оценок)
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
5 комментариев
  1. Иван_Похмельев
    Игра называется не Stak, а Stack.
    Непонятно, зачем хитрые манипуляции с батарейкой: обматывание фольгой, заземление?
    А приклеивание Ардуины - вообще жесть. ((
    "джигитал пину"
    - "Э, дарагой, кто там джигита пинуть хочэт? Нэ уважаэт, да?!"
    1. cthutq Автор
      Ну сначала я тоже не хотел заморачиваться с фольгой и заземлением, но без этого ни чего не работалр, если не ошибаюсь даже обычный дешёвый стилус нужно заземлять. Ну а приклеивание Ардуины думаю школьнику простительно
      1. Иван_Похмельев
        Понятно, то есть, сопротивление изоляции электропривода очень большое, пластмасса хорошая.
      2. Korolev
        Ну сначала я тоже не хотел заморачиваться с фольгой и заземлением
        И правильно, надо было сразу с кувалды начинать, и смартфон подороже! smile
    2. LeoBrynn
      Ржу капец. Джигита пинул. punish
      Ну промазал человек по двум кнопам нажал наверно. тогда уж диджитал.. не. непойму такой опечатка. ВАХ! search
      LeoBrynn

Добрый день, Гость!


Зарегистрируйтесь

Или войдите на сайт, если уже зарегистрированы...

Войти

А затем...

Добавьте самоделку

Или...

Добавьте тему

Онлайн чат

Опрос
Сколько по времени, чаще всего, Вы делаете самоделку?

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

Читайте внимательно...) Это не в смысле "паста (чья) Гоя"! Это - цельное предложение: ..Любого Гоя можно натереть пастой! Даже бокситкой облить... П.С. Шутка юмора......
При настройке маломощных,а особенно микромощных передатчиков лучше поставить германиевые типа гд507 или аналогичные.У них гораздо ниже порог открытия по напряжению ,соответственно будет выше...
В просторечии вообще "пастагой"-)))...
Ну по ходу и для тебя тоже ..Раз до конца дочитал то прикинь кто ты)))))))...
Все комментарии