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

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


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

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

И так для этого "робота" нам понадобится:
-плата 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. после подключения питания наш робот сразу же начинает "играть". И хоть из-за того что я использовал не нормальный стилус, а Батарейку, наш робот довольно часто не попадал в темп и промахивался, он всё равно "играл довольно долго. Если всё сделать очень точно то он вообще будет играть пока телефон не сядет.




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

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

9
Идея
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
6.8
Описание
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
7.3
Исполнение
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 7.67 из 10 (голосов: 4 / История оценок)

Добавить комментарий

    • smilesmilesxaxaokdontknowyahoonea
      bossscratchfoolyesyes-yesaggressivesecret
      sorrydancedance2dance3pardonhelpdrinks
      stopfriendsgoodgoodgoodwhistleswoontongue
      smokeclappingcraydeclarederisivedon-t_mentiondownload
      heatirefullaugh1mdameetingmoskingnegative
      not_ipopcornpunishreadscarescaressearch
      tauntthank_youthisto_clueumnikacuteagree
      badbeeeblack_eyeblum3blushboastboredom
      censoredpleasantrysecret2threatenvictoryyusun_bespectacled
      shokrespektlolprevedwelcomekrutoyya_za
      ya_dobryihelperne_huliganne_othodifludbanclose
5 комментариев
  1. Иван_Похмельев
    Игра называется не Stak, а Stack.
    Непонятно, зачем хитрые манипуляции с батарейкой: обматывание фольгой, заземление?
    А приклеивание Ардуины - вообще жесть. ((
    "джигитал пину"
    - "Э, дарагой, кто там джигита пинуть хочэт? Нэ уважаэт, да?!"
    1. cthutq Автор
      Ну сначала я тоже не хотел заморачиваться с фольгой и заземлением, но без этого ни чего не работалр, если не ошибаюсь даже обычный дешёвый стилус нужно заземлять. Ну а приклеивание Ардуины думаю школьнику простительно
      1. Иван_Похмельев
        Понятно, то есть, сопротивление изоляции электропривода очень большое, пластмасса хорошая.
      2. Korolev
        Ну сначала я тоже не хотел заморачиваться с фольгой и заземлением
        И правильно, надо было сразу с кувалды начинать, и смартфон подороже! smile
    2. LeoBrynn
      Ржу капец. Джигита пинул. punish
      Ну промазал человек по двум кнопам нажал наверно. тогда уж диджитал.. не. непойму такой опечатка. ВАХ! search
      Прагматик.

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


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

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

Войти

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

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

Онлайн чат

Опрос
А Вы знаете, что на сайте оплачиваются отчеты о создании самоделок?

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

Все комментарии
Новые самоделки на почту

Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день.