Оглавление:

Площадка полуночи: 7 шагов
Площадка полуночи: 7 шагов

Видео: Площадка полуночи: 7 шагов

Видео: Площадка полуночи: 7 шагов
Видео: Дмитрий Емец Мефодий Буслаев. Маг полуночи. читает Tallum (Таллум. Михаил Назаренко) часть 1. 2024, Ноябрь
Anonim
Площадка полуночи
Площадка полуночи
Площадка полуночи
Площадка полуночи

Предупреждение! Пожалуйста, прочтите это в первую очередь! Не обижайте своего питомца

Лазеры опасны! Я НЕ рекомендую строить этот проект КАК ЕСТЬ по нескольким причинам

  • Потому что кошке слишком легко смотреть на лазер
  • Возможно, замените лазер на «удочку и веревку» (разновидность кошачьей игрушки), торчащие из ямы…
  • Помехи могут привести к неожиданному поведению сервопривода лазера и его сбросу в положение 0.
  • Невозможно быстро выключить лазер или перенаправить его. В отличие от ручного лазера
  • Кошку привлекают шум и движение сервоприводов, и она смотрит на лазер.
  • Кот не понимает опасности лазеров

Моя кошка любит гоняться за лазерами

Мои руки слишком быстро устают для нее, когда дело доходит до того, что она гоняется за лазерной указкой, я машу ей… Конечно, я хорошо ее бегаю; время от времени, на несколько минут, но мне нужно было что-то более автоматизированное … Я люблю автоматизировать вещи.

Недавно я последовал руководству по ардуино ниже и построил «CAT LASER POINTER».

create.arduino.cc/projecthub/circuito-io-team/how-to-make-a-cat-laser-pointer-5f6307

Эти знания - необходимое условие для игры в Midnight's Playground

Вы узнаете, как подключить сервоприводы к Arduino, настроить bluetooth, получить необходимое программное обеспечение. Все очень просто, а руководство очень хорошо продумано.

Я последовал инструкциям. У меня был друг, который распечатал на 3D-принтере 3 необходимых компонента. Затем я заказал модуль bluetooth, сервоприводы (и несколько дополнительных сервоприводов).

Я всегда пытаюсь узнать больше об Arduino и электронике. Я считаю "Instructables" бесценным ресурсом и каждый день нахожу здесь идеи и полезные советы! Я не профессионал и все еще учусь. Я люблю программировать компьютеры, поэтому с нетерпением ждал возможности поиграть с этими сервоприводами и лазерами.

Я построил «лазерную указку для кошек», и она сработала, как и ожидалось. Кот действительно с радостью гнался за красной точкой, которая случайно проецировалась на пол.

Затем у Instructables был конкурс на PETS. Я не мог устоять. У меня уже была Arduino Mega 2560 R3, и я построил несколько других проектов, поэтому у меня есть несколько дополнительных датчиков, лежащих в коробке. Я собрал некоторые куски дерева, которые у меня были. Здесь и там есть кое-какие кусочки, которым я мог бы найти применение.

И я решил построить в Midnight небольшую игровую площадку, используя лазер в качестве «обучающего материала».

Запасы

Основные обязательные компоненты

  • Arduino Mega 2560 (или аналогичный) и USB-кабель
  • Макетная плата и несколько соединительных кабелей (M-M. M-F, F-F)
  • Адаптеры питания 9 В и 12 В (для Arduino и сервоприводов)

Компоненты детской площадки

  • (4) x DXW90 Micro Servo Motor 9 г / 1,6 кг
  • (1) модуль трехконтактного регулятора напряжения для Arduino
  • (2) x Модуль ультразвукового датчика расстояния HY-SRF05
  • (1) x механизм поворота / наклона (https://www.thingiverse.com/thing:2800192)
  • (1) x HC-05 6-контактный модуль беспроводного радиочастотного приемопередатчика Bluetooth
  • (1) x лазерный диодный модуль Mini 650nm 6mm 5V 5mW Laser
  • (6) x Различные куски дерева
  • (2) амортизирующие подушки
  • (1) старая простыня, чтобы все завернуть

Программное обеспечение

  • IDE Arduino
  • Arduino BlueControl доступен в магазине Google Play.

Разные инструменты

  • Степлер
  • Дрель
  • Измеритель напряжения (для поиска и устранения неисправностей не требуется)
  • Рулетка
  • Кусачки
  • Винтовой привод / плоскогубцы с игольчатыми носами
  • Электроизоляционная лента
  • Ножницы
  • Универсальный нож

Шаг 1: Но что я могу сделать !?

Но что я могу сделать !?
Но что я могу сделать !?
Но что я могу сделать !?
Но что я могу сделать !?
Но что я могу сделать !?
Но что я могу сделать !?
Но что я могу сделать !?
Но что я могу сделать !?

Поскольку это для моей кошки, мне пришлось учесть несколько вещей … Я не хочу, чтобы мой котенок пострадал, а игрушки должны быть гибкими …

Я только что купил несколько дополнительных сервоприводов, и у меня было несколько ультразвуковых датчиков диапазона в ящике … Кроме того, я только что сделал потрясающую автоматическую лазерную указку.

Я осмотрел квартиру и дал волю своему воображению. У меня были старые пластиковые контейнеры для кофе. Я мог использовать круглые крышки и вращать их вместе с сервоприводами. Я нашел старую бутылку с распылителем, которая больше не распылялась, я осмотрела утилизированную пластиковую трубку внутри нее и обнаружила, что у нее есть некоторые изящные особенности, которые будут хорошо работать.

Я всегда храню коробки намного дольше, чем следовало бы … Итак, у меня была хорошая большая коробка, которую я мог разрезать и прикреплять к ней. Картон много раз пригодился во время проекта. Мячодержатель изготовлен из картона, ультразвуковые крепления - из картона. Я использовал картон, чтобы покрыть провода, чтобы защитить их, и в конечном итоге я закрою провод и электронику в картонную коробку.

Шаг 2: макет и сборка

Макет и сборка
Макет и сборка
Макет и сборка
Макет и сборка
Макет и сборка
Макет и сборка

У меня уже была заготовка древесины, поэтому я попытался использовать то, что у меня уже было …

  • Один квадратный кусок фанеры 2 фута 1 дюйм (для основания)
  • Одна доска размером 1 x 6 дюймов (для полки)
  • Три 1 дюйм x 1 дюйм длиной около 1 '1 дюйма (для удержания полки)
  • Пьедестал 1,5 "1,5" (для крепления лазерного механизма)

Признаюсь, это довольно простой дизайн. Я уверен, что если у вас будет больше времени и немного творчества, вы сможете придумать что-то впечатляющее, я уверен !!!

Я собираюсь использовать этот большой плоский кусок картона сзади, чтобы спрятать колеса и рычаги.

Я предварительно просверлил отверстия и использовал несколько шурупов, чтобы скрепить все вместе. Я не очень хороший плотник, поэтому прошу прощения за некоторые видимые ошибки …

Я прикрепил к дереву некоторые звукоизоляционные прокладки, которые у меня были. Используйте картон, чтобы скобы были прижаты вниз.

ПРЕДУПРЕЖДЕНИЕ! Держите пьедестал низко, максимум на дюйм. Кошка может смотреть прямо в нее, если она находится слишком высоко! Моя слишком высока

Шаг 3: Достопримечательности

Лазерная турель

Главная достопримечательность - лазерная турель.

Недавно я сделал автоматическую лазерную указку для кошек.

Это была идеальная игрушка для создания игровой площадки Midnight. «Указателем» можно управлять через Bluetooth и телефон Android с помощью приложения под названием «Arduino BlueControl», доступного в магазине Google Play. Я должен признать. Программное обеспечение для оригинального механизма панорамирования / наклона сыграло важную роль в этом. Я быстро отправлял свои команды bluetooth для arduino за считанные минуты. В программе есть режим «Автовоспроизведение», в котором лазер случайным образом перемещается по заранее заданной области. Это отлично работает для того, что я имел в виду!

Рычаг прыгающего мяча / прыгающей мыши

Это просто клубок из пряжи, привязанный к найденной мной веревке. Затем я прикрепил это к рычагу, который, в свою очередь, прикреплен к сервоприводу. Сервопривод можно запрограммировать на вращение от 0 до 180 градусов. Я использую эту функцию, чтобы произвольно перемещать рычаг вверх и вниз и время от времени покачивать мяч.

Бонус: я прикрепил мышку к рычагу. Когда рычаг тянет веревку вверх, мышь появляется над фоном. Когда мяч падает, мышь падает за фон.

Колесо мыши

К одному из сервоприводов прикреплена пластиковая крышка от банки из-под кофе. Я приклеил мышку к крышке и прикрепил ее к серверу. Затем я вырезаю специальные отверстия (окно?), Чтобы мышь внезапно "появлялась". Одно отверстие над полкой и одно отверстие снизу. Вращение колесика позволяет мне расположить мышь на любом уровне или даже скрыть ее.

Струнное колесо

Я снова использовал пластиковую крышку для банки из-под кофе, но на этот раз приклеил к крышке несколько ниток пряжи. Используя тот же принцип, что и колесо мыши, я могу покачивать струны вперед и назад перед «окном», скрыть его или заставить его снова появиться. (К сожалению, из-за неисправного сервопривода мне пришлось удалить этот фестивальный аттракцион.

Шаг 4: информация об Arduino, эскиз, информация о переменных и т. Д

Распиновка Arduino

Мы будем использовать цифровые контакты 2, 5, 7, 10, 11, 22, 23, 24, 25, 36, 40.

// Определение контактов Bluetooth # define BTHC05_PIN_RXD 10 #define BTHC05_PIN_TXD 11

// Определение вывода лазера #define LASER_PIN_S 2

// Определите 5 выводов сервопривода #define SERVO9G1_PIN_SIG 36 // Лазер слева и справа #define SERVO9G2_PIN_SIG 40 // Лазер вверх и вниз #define SERVO9G3_PIN_SIG 5 // Шариковый рычаг #define SERVO9G4_PIN_SIG 7 // Колесико мыши // Определите триггер и эхо-контакт для HY-SRF05 (ультразвуковые датчики 1 и 2) #define trigPin1 22 // 12 Датчик приближения к мячу #define echoPin1 23 // 13 Датчик приближения к мячу #define trigPin2 24 // Датчик приближения к игровой площадке #define echoPin2 25 // Датчик приближения к игровой площадке

Минимальные и максимальные переменные для сервоприводов:

// Это определяет положение минимума и микширования для сервопривода

пример:

int servo1Min = 70; int servo1Max = 110; int servo2Min = 25; int servo2Max = 90;

Состояние PlayTime

Подпрограмма, которая выполняет код, когда объект запускает соответствующий ультразвуковой датчик.

if (playTimeState) {// Предупреждение! Настройте координаты лазера в соответствии с созданными вами размерами! нарисовать круг, нарисовать линию и т. д. и т. д.…}

Предупреждение! Лазеры опасны. Не смотрите прямо на лазер

Я использовал регулятор 12-5 В, чтобы обеспечить сглаживание 5 В для сервоприводов и датчиков.

Шаг 5: последовательный выход

При использовании IDE Arduino вы можете просматривать «Serial Monitor» для просмотра вывода при выполнении процедуры.

Ниже приведен отредактированный образец полученного результата.

Начните

Ультразвуковой датчик 1 - 28,85 Ультразвуковой датчик 2 - 42,66 Ультразвуковой датчик 1 - 28,79 Ультразвуковой датчик 2 - 43,36 Ультразвуковой датчик 1 - 28,78 Ультразвуковой датчик 2 - 43,66 Ультразвуковой датчик 1 - 28,31 Ультразвуковой датчик 2 - 43,07 Ультразвуковой датчик 1 - 28,29 Ультразвуковой датчик 2 - 112,42 (Датчик детской площадки. Превышено правило «45»!) Объект вошел на площадку - Лазер включен - Нарисуйте круг x - 100,00, y - 45,00 x - 100,00, y - 45,20 x - 99,99, y - 45,39… (отредактирована целая куча координат out) x - 97,37, y - 51,76 x - 97,23, y - 51,91 x - 97,10, y - 52,05 - Проведите диагональ к мячу x - 91, y - 20 x - 92, y - 21 x - 93, y - 22… x - 121, y - 50 x - 122, y - 51 x - 123, y - 52 - Отрисовка линии до шара x - 123, y - 53 x - 123, y - 54… x - 123, y - 59 x - 123, y - 60 x - 123, y - 61 - Лазер выключен - Активация шарикового рычага - Лазер включен - Рисование линии вниз от шара x - 123, y - 62 x - 123, y - 61 x - 123, y - 60… x - 123, y - 48 x - 123, y - 47 x - 123, y - 46 - линия рисования справа от мыши x - 123, y - 45 x - 122, y - 45 x - 121, y - 45… x - 76, y - 45 x - 75, y - 45 x - 74, y - 45 - Отрисовка линии до мыши x - 73, y - 44 x - 73, y - 45 x - 73, y - 46… x - 73, y - 83 x - 73, y - 84 x - 73, y - 85 - Лазер выключен - Шевеление мыши - Лазер включен - Рисование круга x - 100.00, y - 45.00 x - 100.00, y - 45.20 x - 99.99, y - 45.39… x - 97.37, y - 51.76 x - 97.23, y - 51.91 x - 97.10, y - 52.05 - Laser OFF Время воспроизведения окончено! Ультразвуковой датчик 1 - 27,45 Ультразвуковой датчик 2 - 42,12 Ультразвуковой датчик 1 - 27,56 Ультразвуковой датчик 2 - 41,47 Ультразвуковой датчик 1 - 27,93 Ультразвуковой датчик 2 - 42,02

Шаг 6: демонстрационные видео

Image
Image

Первое видео

Я демонстрирую основную "игровую" программу, используя один ультразвуковой датчик.

Эта процедура выглядит следующим образом:

  1. Лазер рисует круг
  2. Лазер следует запрограммированной траектории к рычагу прыгающего мяча.
  3. Мяч отскакивает 10 раз между случайными позициями, а затем возвращается в нижнее ведро.
  4. Лазер следует запрограммированному пути к колесу мыши
  5. Колесико мыши немного покачивается взад и вперед, затем мышь перемещается на верхнюю полку. Затем возвращается в исходное положение.
  6. Лазер рисует круг
  7. Лазер выключается и ждет срабатывания триггера

Второе видео

Я демонстрирую процедуру рычага / сервопривода прыгающего мяча, используя другой ультразвуковой датчик.

Третье видео

Я демонстрирую запуск в режиме автозапуска. Затем, когда объект обнаружен (или привлечен), запускается процедура, упомянутая в первом видео.

Четвертое видео

Midnight - это бета-тестирование игровой площадки для меня. Она отлично справляется!

Пятое видео

Это одно из моих неудачных видео. Из-за того, что провод заземления был отсоединен, были получены некоторые неожиданные результаты … Звук идет из моего телевизора, но он выглядит почти синхронизированным … Я подумал, что это было немного забавно. Я просто рад, что ничего не было повреждено.

Шаг 7: несколько заключительных мыслей

  • Для безопасности кошки. Ни в коем случае не используйте лазерную точку. Необходимо учитывать слишком много переменных, и мы не хотим навредить нашему пушистому маленькому другу.
  • Колеса и рычаги обеспечивают отличную стимуляцию, добавляют несколько колокольчиков или светодиодов и альт… У вас есть безопасная альтернатива лазеру.
  • Будьте осторожны, когда и если решите использовать степлер. Я дважды вставил скобу в один и тот же палец. Хлынула кровь. К сожалению, я не подумал сделать снимок, пока не почистил его… Извините:(

Рекомендуемые: