Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Как сделать простого робота на Arduino Uno который «играет» в игру Stak

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


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




    Всем спасибо за внимание!
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
    Робот играющий в Stak
    Нравится ли вам данное устройство?
    Всего проголосовало: 214
    8.3
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    6.6
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    6.6
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 7.17 из 10 (голосов: 8 / История оценок)

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

    5 комментариев
    Korolev #22097
    Ну сначала я тоже не хотел заморачиваться с фольгой и заземлением
    И правильно, надо было сразу с кувалды начинать, и смартфон подороже! smile
    LeoBrynn #22088
    Ржу капец. Джигита пинул. punish
    Ну промазал человек по двум кнопам нажал наверно. тогда уж диджитал.. не. непойму такой опечатка. ВАХ! search
    Заходите на мой телеграм-канал Инструментарий - подборки лучших инструментов!
    Иван_Похмельев #12894
    Понятно, то есть, сопротивление изоляции электропривода очень большое, пластмасса хорошая.
    cthutq #12893 Автор
    Ну сначала я тоже не хотел заморачиваться с фольгой и заземлением, но без этого ни чего не работалр, если не ошибаюсь даже обычный дешёвый стилус нужно заземлять. Ну а приклеивание Ардуины думаю школьнику простительно
    Иван_Похмельев #12891
    Игра называется не Stak, а Stack.
    Непонятно, зачем хитрые манипуляции с батарейкой: обматывание фольгой, заземление?
    А приклеивание Ардуины - вообще жесть. ((
    "джигитал пину"
    - "Э, дарагой, кто там джигита пинуть хочэт? Нэ уважаэт, да?!"

    Привет, Гость!


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

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

    Войти

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

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

    Онлайн чат

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

    Все комментарии