
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Итак, небольшое введение в то, почему я сделал этот проект. Сейчас я ищу котенка в свой новый дом. И, перебрав несколько игровых вещей для кошек, я подумал: а почему бы не сделать игрушку самому. Итак, я сделал 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: Фотоэлемент




Итак, у нас есть движущаяся мышь, но это довольно скучно, она может только двигаться. Я хочу добавить больше взаимодействий, поэтому я использовал фотоэлемент. Для этой детали нам нужно немного припаять к плате припоя, нам просто понадобится небольшая деталь.
Берем Фотоэлемент; резистор на 10кОм; и 3 перемычки. 3 провода перемычки должны быть от: 5 В; gnd; и A0.
Также нам понадобится светодиодная лента или обычный светодиод (как хотите). Присоедините - к земле и + к контакту 6.
Несколько советов:
- Старайтесь использовать как можно меньше олова. Вы не хотите, чтобы произошло возможное короткое замыкание.
- Перед добавлением олова убедитесь, что припой имеет желаемую температуру.
- Расширьте порты заземления и 5 В от Arduino, используя термоусадочную трубку. Добавьте несколько проводов «папа - папа» с одной стороны и только один провод «мама - мама» с другой стороны, используйте термоусадочную трубку, чтобы соединить провода вместе.
Шаг 9: Обновление 2: ультразвуковой датчик

Итак, как я уже упоминал, мне нужны два режима. Для достижения этой цели мы добавляем ультразвуковой датчик.
Добавьте vcc к 5v; земля к земле; триггер на 8 пин; эхо на 9 пин. Теперь просто поместите ультразвук с лентой позади L298n-h, чтобы он был направлен за мышь.
Хорошо, теперь вы можете загрузить код ArduinoMouseController.ino на свой Arduino.
Шаг 10: Последние дела


Итак, все готово!
Мы просто накидываем корпус на провода, и все готово!
Добавьте светодиодную ленту в любом месте, только убедитесь, что фотоэлемент не находится под корпусом. Если вы хотите, вы можете прикрепить чехол с помощью клея, но мне нравится, когда я могу легко отсоединить чехол, чтобы увидеть, что внутри: D.
Рекомендуемые:
Подключение ESP 32 с ультразвуковым датчиком: 3 шага

Подключение ESP 32 к ультразвуковому датчику: ультразвуковые датчики излучают звуковые волны с частотой, слишком высокой для человека. Затем они ждут, пока звук не отразится обратно, рассчитывая расстояние в зависимости от необходимого времени. Это похоже на то, как радар измеряет время, необходимое для
Переключатель света с ультразвуковым датчиком Arduino: 6 шагов

Переключатель света с ультразвуковым датчиком Arduino: Привет, ребята, сегодня я собираюсь сделать переключатель света. Иногда у меня есть вещи в руке, и у меня нет лишней руки, чтобы включить свет, и это становится неловкой ситуацией. Поэтому я решил сделать переключатель света, который поможет мне включить свет
Сигнализация Arduino с ультразвуковым датчиком: 5 шагов (с изображениями)

Сигнализация Arduino с ультразвуковым датчиком: это руководство о том, как самому сделать простое и дешевое устройство сигнализации. Все, что вам нужно, это базовые знания в области электроники и программирования Arduino. Если у вас есть какие-либо вопросы или проблемы, вы можете связаться со мной по электронной почте: iwx .production @ gmail.com Здесь
Насос для умной кофемашины, управляемый ультразвуковым датчиком Raspberry Pi и HC-SR04 и Cloud4RPi: 6 шагов

Насос умной кофемашины, управляемый ультразвуковым датчиком Raspberry Pi и HC-SR04 и Cloud4RPi: теоретически каждый раз, когда вы идете к кофеварке за утренней чашкой, есть только один шанс из двадцати, что вам придется наполнить воду бак. Однако на практике кажется, что машина каким-то образом находит способ всегда перекладывать эту рутинную работу на вас
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: 8 шагов

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