Оглавление:

Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом: 10 шагов (с изображениями)
Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом: 10 шагов (с изображениями)

Видео: Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом: 10 шагов (с изображениями)

Видео: Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом: 10 шагов (с изображениями)
Видео: Сигнализация из Мышки учует движение за километр! 2024, Ноябрь
Anonim
Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом
Мышь Bluetooth с ультразвуковым датчиком и фотоэлементом

Итак, небольшое введение в то, почему я сделал этот проект. Сейчас я ищу котенка в свой новый дом. И, перебрав несколько игровых вещей для кошек, я подумал: а почему бы не сделать игрушку самому. Итак, я сделал Bluetooth-мышь. Вы можете управлять им с помощью приложения, которое я сделал для телефонов Android. Также я сделал два режима. Режим отключения ввода, при котором мышь реагирует, только если какой-то объект находится близко за ее спиной. И обычный ввод информации о том, где пользователь приложения может «водить» мышью.

Шаг 1: материалы

Материалы
Материалы

Для мышки вам понадобятся:

  • 1x Arduino Uno
  • 1x макетная плата
  • 1x паяльная плата
  • 2x мотор-редуктора со смещением 360 дек.
  • 1x резистор 10 кОм
  • 1x плата драйвера Arduino L298N Dual H Bridge
  • 1x адаптер Bluetooth HC-05
  • 1x фотоэлемент световой резистор
  • 1x ультразвуковой датчик
  • 1x кусок дерева
  • 2 колеса, которые подходят для мотор-редуктора
  • 20x завязок
  • 20x Гнездо - Гнездо перемычки
  • 20x штыревых перемычек
  • 1x телефон с Android на нем
  • 1x светодиодная лента
  • 1x 12 В аккумулятор
  • 3 кнопки (любого цвета)
  • 10x кусок веревки

Кроме того, вам понадобится инструмент для разметки схемы и инструмент для создания файла. apk для вашего телефона.

Я использовал circuito.io для макета схемы и Appinventor2, чтобы сделать простой прототип приложения для телефона Android.

Шаг 2: рамка

Рама
Рама

Итак, делаем мышку. Он должен иметь возможность перемещаться, и для достижения этой цели мы делаем каркас для всей электроники. Я использовал немного дерева и сделал его 10 * 14 см. Прикрепляем поворотное колесо, и на этом пока все.

Шаг 3: Код

Загрузите коды ниже.

У вас должно получиться:

-ArduinoMouseController.ino

-ArduinoMouseTesting.ino

Шаг 4: Тестирование ввода

Тестирование ввода
Тестирование ввода
Тестирование ввода
Тестирование ввода

Чтобы быть уверенным, что Arduino; HC-05; Драйвер двигателя L298n-H Brigde и мотор-редукторы работают и получают данные от приложения на вашем устройстве, которое мы тестируем. Итак, мы должны подключить все компоненты, как вы можете видеть на схеме выше.

ПРИМЕЧАНИЕ: он также работает с батареей 9 В или 6 В, моторы просто будут вращаться медленнее, но это нормально.

Загрузите ArduinoMouseTesting.ino на свой Arduino Uno.

Теперь загрузите ArduinoMouseApplication.apk на свое мобильное устройство и попробуйте подключить свой телефон к HC-05. При запросе PIN-кода используйте 1234 или 0000.

Итак, когда соединение Bluetooth установлено, вы можете попробовать вращать моторы, нажимая кнопки вперед или назад в приложении.

Если вы не получаете сообщение об ошибке, все работает, и мы можем двигаться дальше!:)

Шаг 5: Опираясь на каркас

Опираясь на каркас!
Опираясь на каркас!
Опираясь на каркас!
Опираясь на каркас!
Опираясь на каркас!
Опираясь на каркас!

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

Теперь поверните раму и добавьте Arduino Uno спереди. Добавьте драйвер L298n-h сзади, чтобы он был рядом с мотор-редукторами. Используйте стяжки или клей, чтобы наклеить все на раму, чтобы она оставалась на своем месте.

Вы можете добавить колеса на мотор-редукторы, и рама должна быть готова к работе.

Шаг 6: Хорошо, проверьте это

Хорошо, протестируй!
Хорошо, протестируй!

Если все в порядке, мышь должна иметь возможность перемещаться вместе с вводом, который вы вводите с мобильного устройства. У нас есть движущаяся мышь!: D

Шаг 7: Изготовление корпуса

Производство корпусов!
Производство корпусов!
Производство корпусов!
Производство корпусов!
Производство корпусов!
Производство корпусов!

У нас есть движущаяся «штука», но она вообще не смотрит на мышь. Итак, мы собираемся сделать что-то, что красиво скрывает всю электронику, а также немного похоже на мышь, большую мышь ^^.

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

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

В-третьих, добавляем пуговицы для глаз и носа.

В-четвертых, мы добавляем веревку к носу, чтобы сделать его еще лучше.

Шаг 8: Обновление 1: Фотоэлемент

Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент
Обновление 1: Фотоэлемент

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

Берем Фотоэлемент; резистор на 10кОм; и 3 перемычки. 3 провода перемычки должны быть от: 5 В; gnd; и A0.

Также нам понадобится светодиодная лента или обычный светодиод (как хотите). Присоедините - к земле и + к контакту 6.

Несколько советов:

  • Старайтесь использовать как можно меньше олова. Вы не хотите, чтобы произошло возможное короткое замыкание.
  • Перед добавлением олова убедитесь, что припой имеет желаемую температуру.
  • Расширьте порты заземления и 5 В от Arduino, используя термоусадочную трубку. Добавьте несколько проводов «папа - папа» с одной стороны и только один провод «мама - мама» с другой стороны, используйте термоусадочную трубку, чтобы соединить провода вместе.

Шаг 9: Обновление 2: ультразвуковой датчик

Обновление 2: ультразвуковой датчик
Обновление 2: ультразвуковой датчик

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

Добавьте vcc к 5v; земля к земле; триггер на 8 пин; эхо на 9 пин. Теперь просто поместите ультразвук с лентой позади L298n-h, чтобы он был направлен за мышь.

Хорошо, теперь вы можете загрузить код ArduinoMouseController.ino на свой Arduino.

Шаг 10: Последние дела

Последние вещи
Последние вещи
Последние вещи
Последние вещи

Итак, все готово!

Мы просто накидываем корпус на провода, и все готово!

Добавьте светодиодную ленту в любом месте, только убедитесь, что фотоэлемент не находится под корпусом. Если вы хотите, вы можете прикрепить чехол с помощью клея, но мне нравится, когда я могу легко отсоединить чехол, чтобы увидеть, что внутри: D.

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