![Mini Drawing Bot - Live Android App - Trignomentry: 18 шагов (с изображениями) Mini Drawing Bot - Live Android App - Trignomentry: 18 шагов (с изображениями)](https://i.howwhatproduce.com/images/005/image-14018-j.webp)
Оглавление:
- Шаг 1. Необходимые материалы
- Шаг 2: тригонометрия и теорема Пифагора
- Шаг 3. Еще раз проверьте математику
- Шаг 4: Схема
- Шаг 5: Разработайте схему
- Шаг 6: Создайте сервоподставку
- Шаг 7: Arm в Tinkercad
- Шаг 8: закрепите чертежную руку
- Шаг 9: Петля для механизма вверх-вниз
- Шаг 10: исправить все в одной плате
- Шаг 11: Держатель ручки
- Шаг 12: сделайте обложку
- Шаг 13: Держатель для бумаги
- Шаг 14: Код Arduino
- Шаг 15: программа для Android
- Шаг 16: Первый тест
- Шаг 17: Для лапки гепарда
- Шаг 18: видео финальной работы и некоторые результаты
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
![Image Image](https://i.howwhatproduce.com/images/005/image-14018-2-j.webp)
![](https://i.ytimg.com/vi/dqzOQTPmysU/hqdefault.jpg)
![Мини-бот для рисования - Живое приложение для Android - Trignomentry Мини-бот для рисования - Живое приложение для Android - Trignomentry](https://i.howwhatproduce.com/images/005/image-14018-3-j.webp)
![Мини-бот для рисования - Живое приложение для Android - Trignomentry Мини-бот для рисования - Живое приложение для Android - Trignomentry](https://i.howwhatproduce.com/images/005/image-14018-4-j.webp)
Спасибо БОГУ и всем вам за то, что мой проект Baby-MIT-Cheetah-Robot выиграл первый приз в конкурсе Make it Move. Я очень счастлив, потому что многие друзья задают много вопросов в разговоре и в сообщениях. Одним из важных вопросов было то, как робот двигается плавно (без тела вверх-вниз) и задавался вопрос о массиве в инициализации программы, как он рассчитывается. Для ответа на эти вопросы я планирую сделать бота для рисования с ногами, которые я разработал для Baby-MIT-Cheetah-Robot. Это первая тестовая нога, которую я разработал до того, как напечатать все четыре ноги. Также для этого я пытаюсь рисовать в Android и передавать данные в Arduino для рисования.
Я очень люблю математику, я верю, что все в мире бегают с математикой. Нет ничего без математики. Здесь я подробно описал математику, используемую для вычисления степеней сервопривода.
Шаг 1. Необходимые материалы
![Необходимые материалы Необходимые материалы](https://i.howwhatproduce.com/images/005/image-14018-5-j.webp)
![Необходимые материалы Необходимые материалы](https://i.howwhatproduce.com/images/005/image-14018-6-j.webp)
![Необходимые материалы Необходимые материалы](https://i.howwhatproduce.com/images/005/image-14018-7-j.webp)
Необходимые материалы
1) Arduino Uno R3 - 1Нет
2) Модуль НС-05 Голубой зуб. - 1Нет
3) Микро сервопривод - 3 шт.
4) Регулятор постоянного напряжения LM2596. - 1 Нет
5) Батарея 3,7 В 18650 - 2 шт.
6) Держатель батареи 18650
7) Рука, напечатанная на 3D-принтере (файл obj с учетом страницы руки)
8) Маленькая алюминиевая трубка (досталась от старой FM-антенны).
9) Некоторые предметы лома.
10) Пластиковый лист для крышки.
Шаг 2: тригонометрия и теорема Пифагора
![Тригонометрия и теорема Пифагора Тригонометрия и теорема Пифагора](https://i.howwhatproduce.com/images/005/image-14018-8-j.webp)
![Тригонометрия и теорема Пифагора Тригонометрия и теорема Пифагора](https://i.howwhatproduce.com/images/005/image-14018-9-j.webp)
![Тригонометрия и теорема Пифагора Тригонометрия и теорема Пифагора](https://i.howwhatproduce.com/images/005/image-14018-10-j.webp)
![Тригонометрия и теорема Пифагора Тригонометрия и теорема Пифагора](https://i.howwhatproduce.com/images/005/image-14018-11-j.webp)
Изображение говорит само за себя, если вы хотите прочитать продолжить….
То, что у нас есть, отмечается в первую очередь
Изображение1
На чертеже руки измеряют оба нижних плеча 3 см и оба плеча 6 см. Расстояние между осями двух рычагов сервопривода составляет 4,5 см. Итак, представьте, что вы поместили все это на график и отметили первый сервоцентр как (0, 0), поэтому второй сервоцентр будет в (4.5, 0).
Изображение2
Теперь отметьте точку на графике, где перо хочет переместиться, теперь я делаю это в точке (2.25, 5).
Image3 - Формула расстояния и теорема Пифагора
Теперь мы хотим найти длину двух линий от (0, 0) до (2.25, 5) и от (4.5, 0) до (2.25, 5). Используйте формулу расстояния и теорему Пифагора. Из формулы Длина = sqrt ((X2-X1) квадрат + (Y2-Y1) Square) (см. Изображение, чтобы увидеть формулу в правильном формате). Точка находится в центре оси Y с сервоприводом, поэтому обе стороны имеют одинаковый размер треугольника. Таким образом, результат - 5,48 в обе стороны.
Изображение 4
Теперь вы можете разделить треугольники. У нас есть 3 треугольника, все 3 стороны которых известны.
Изображение 5 Тригонометрия - закон косинусов
Используйте тригонометрию - закон косинусов, чтобы вычислить желаемые углы. См. Изображение формулы.
Изображение 6, сияющее в градусах
Результат тригонометрии находится в радианте, поэтому используйте формулу Degree = Radiant * (180 / pi ()), чтобы преобразовать радиант в градусы.
Изображение 6
Суммируйте градусы одной и той же стороны, чтобы найти вращение рук.
Шаг 3. Еще раз проверьте математику
![Снова проверьте математику Снова проверьте математику](https://i.howwhatproduce.com/images/005/image-14018-12-j.webp)
Теперь тест, переместите точку на графике в другую точку и вычислите градусы руки. Я создаю excel и нахожу ракурс. См. Расчет в Excel выше.
Шаг 4: Схема
![Схема Схема](https://i.howwhatproduce.com/images/005/image-14018-13-j.webp)
Это очень простая схема с управлением тремя сервоприводами с использованием цифровых выводов 5, 6 и 9, где выводы 5 и 6 используются для привода рычага, а 6 используются для подъема рычага вниз. HC05 Tx подключен к контакту 0 Arduino (RX), а RX подключен к контакту 1 Arduino (TX). От 2 аккумуляторов 18650 7,4 В подается на вывод vin Arduino и входную сторону LM2596 постоянного тока на регулятор напряжения постоянного тока через переключатель. Выходной сигнал от регулятора постоянного напряжения LM2596 поступает на контакты питания сервопривода. Вот и вся схема.
Шаг 5: Разработайте схему
![Разработать схему Разработать схему](https://i.howwhatproduce.com/images/005/image-14018-14-j.webp)
![Разработать схему Разработать схему](https://i.howwhatproduce.com/images/005/image-14018-15-j.webp)
![Разработать схему Разработать схему](https://i.howwhatproduce.com/images/005/image-14018-16-j.webp)
![Разработать схему Разработать схему](https://i.howwhatproduce.com/images/005/image-14018-17-j.webp)
Как и каждый проект для этого проекта, я также делаю щит с контактами женского заголовка для Bluetooth HC-05 и штекерным разъемом для сервоприводов.
Шаг 6: Создайте сервоподставку
![Создать серво стойку Создать серво стойку](https://i.howwhatproduce.com/images/005/image-14018-18-j.webp)
![Создать серво стойку Создать серво стойку](https://i.howwhatproduce.com/images/005/image-14018-19-j.webp)
![Создать серво стойку Создать серво стойку](https://i.howwhatproduce.com/images/005/image-14018-20-j.webp)
Я использую MG90S 2 Nos для рук и SG90 для перьев вверх и вниз. Отрежьте небольшой лист новапана, чтобы закрепить сервоприводы, как показано на рисунке. Как показано на картинке, приклейте горячим клеем оба сервопривода MG90S по прямой вертикали и SG90 в основании.
Шаг 7: Arm в Tinkercad
![Рука в Tinkercad Рука в Tinkercad](https://i.howwhatproduce.com/images/005/image-14018-21-j.webp)
Та же самая нога, разработанная для робота-гепарда из Массачусетского технологического института и напечатанная поставщиком услуг 3D-печати A3DXYZ. Для рисования бота требуется только один набор. Если вы разрабатываете только для рисования, измените рисунок, чтобы держатель для ручки находился на конце одной руки.
Шаг 8: закрепите чертежную руку
![Закрепите чертежную руку Закрепите чертежную руку](https://i.howwhatproduce.com/images/005/image-14018-22-j.webp)
![Закрепите чертежную руку Закрепите чертежную руку](https://i.howwhatproduce.com/images/005/image-14018-23-j.webp)
![Закрепите чертежную руку Закрепите чертежную руку](https://i.howwhatproduce.com/images/005/image-14018-24-j.webp)
![Закрепите чертежную руку Закрепите чертежную руку](https://i.howwhatproduce.com/images/005/image-14018-25-j.webp)
Рукоятка с 3D-печатью поставляется в виде 6 частей, 4 частей и 3 винтовых частей для соединения рук. Соедините руки и используйте feviquick, чтобы приклеить винт. Вставьте рог в руку и быстро закрепите с помощью fevi quick. Теперь составьте простую программу и установите сервопривод 1 на 150 градусов, а сервопривод 2 на 30 градусов, закрепите рог в рычаге и прикрутите его. Для механизма подъема вниз просто используйте рог сервопривода.
Шаг 9: Петля для механизма вверх-вниз
![Петля для механизма вверх-вниз Петля для механизма вверх-вниз](https://i.howwhatproduce.com/images/005/image-14018-26-j.webp)
![Петля для механизма вверх-вниз Петля для механизма вверх-вниз](https://i.howwhatproduce.com/images/005/image-14018-27-j.webp)
![Петля для механизма вверх-вниз Петля для механизма вверх-вниз](https://i.howwhatproduce.com/images/005/image-14018-28-j.webp)
![Петля для механизма вверх-вниз Петля для механизма вверх-вниз](https://i.howwhatproduce.com/images/005/image-14018-29-j.webp)
Для изготовления петли я использую старый карандаш с микрочипом из обрезков и круглый металлический стержень из обрезков. Отрежьте обе стороны карандаша Micro tip и возьмите трубку горячего склеивания с листом novapan, сервопривод уже приклеен. Теперь вставьте стержень в трубку и поместите крошечный кусок листа новапана с обеих сторон стержня между основанием и стержнем и приклейте его горячим клеем. теперь петля готова.
Шаг 10: исправить все в одной плате
![Исправить все в одной доске Исправить все в одной доске](https://i.howwhatproduce.com/images/005/image-14018-30-j.webp)
![Исправить все в одной доске Исправить все в одной доске](https://i.howwhatproduce.com/images/005/image-14018-31-j.webp)
![Исправить все в одной доске Исправить все в одной доске](https://i.howwhatproduce.com/images/005/image-14018-32-j.webp)
С помощью горячего клея закрепите все на одном листе новапана. Я меняю держатель батареи 18650 на новый со встроенным переключателем (старый установлен в полностью напечатанном на 3D-принтере Baby MIT Cheetah, который в настоящее время находится в разработке).
Шаг 11: Держатель ручки
![Держатель ручки Держатель ручки](https://i.howwhatproduce.com/images/005/image-14018-33-j.webp)
![Держатель ручки Держатель ручки](https://i.howwhatproduce.com/images/005/image-14018-34-j.webp)
![Держатель ручки Держатель ручки](https://i.howwhatproduce.com/images/005/image-14018-35-j.webp)
![Держатель ручки Держатель ручки](https://i.howwhatproduce.com/images/005/image-14018-36-j.webp)
Я искал много вещей и наконец нашел алюминиевую трубку в обрыве от FM-антенны. Отрежьте трубу длиной 43 см (15 + 13 + 15) и попробуйте правильно уложить ее по эскизу. Вырежьте прорезь по 15 см с обеих сторон, откройте обе стороны и сделайте плоской. согните его на 90 градусов и сделайте прямоугольник кругом. Напильником отполируйте края и приложите его прямо к руке, а затем быстро зафиксируйте держателем на руке с помощью feviquick.
Шаг 12: сделайте обложку
![Сделать обложку Сделать обложку](https://i.howwhatproduce.com/images/005/image-14018-37-j.webp)
![Сделать обложку Сделать обложку](https://i.howwhatproduce.com/images/005/image-14018-38-j.webp)
![Сделать обложку Сделать обложку](https://i.howwhatproduce.com/images/005/image-14018-39-j.webp)
![Сделать обложку Сделать обложку](https://i.howwhatproduce.com/images/005/image-14018-40-j.webp)
Сделайте крышку из пластикового листа и приклейте все стыки пластикового листа, чтобы он выглядел как коробка. Сделайте сбоку прорезь для включения и выключения. Теперь все готово. Завершены механические и электронные работы. Теперь пришло время компьютерных программ для Android и Arduino.
Шаг 13: Держатель для бумаги
![Держатель бумаги Держатель бумаги](https://i.howwhatproduce.com/images/005/image-14018-41-j.webp)
![Держатель бумаги Держатель бумаги](https://i.howwhatproduce.com/images/005/image-14018-42-j.webp)
![Держатель бумаги Держатель бумаги](https://i.howwhatproduce.com/images/005/image-14018-43-j.webp)
Вырежьте 3 куска пластиковых листов и приклейте края вместе с доской, как показано на рисунке. Отрежьте бумагу размером 11 см X 16 см, чтобы использовать ее в этом держателе.
Шаг 14: Код Arduino
![Код Arduino Код Arduino](https://i.howwhatproduce.com/images/005/image-14018-44-j.webp)
В этой программе я минимизирую кодирование в Android и вставляю все математические вычисления в Arduino. Таким образом, андроид отправляет только X, Y, Pen вверх вниз с мобильного телефона через Bluetooth, и как только arduino получает точку, как подробно описано в шаге 2 этого проекта, программа arduino вычисляет фактическую степень для двух сервоприводов. Сервоприводы вращаются только на 180 градусов, при 60 градусах сервоприводы находятся очень близко, поэтому я установил 60 как 0. Таким образом, от 60 до 240 градусов учитываются и вращаются. Если градус меньше 60, больше 240 или невозможно вычислить, тогда ручка вверх. Как только сервопривод переместится в это положение, он отправит обратно "N" андроиду, как только андроид получит "N", он отправит следующую точку.
Шаг 15: программа для Android
![Программа для Android Программа для Android](https://i.howwhatproduce.com/images/005/image-14018-45-j.webp)
![Программа для Android Программа для Android](https://i.howwhatproduce.com/images/005/image-14018-46-j.webp)
![Программа для Android Программа для Android](https://i.howwhatproduce.com/images/005/image-14018-47-j.webp)
Как и в других проектах, я использую изобретателя MIT App для разработки приложения для Android. На экране начните использовать bluetooth picker, чтобы взять HC-05. Если Bluetooth подключен, отображается следующий экран. На этом экране область холста используется для рисования линии, как только вы начинаете рисовать, и мини-бот для рисования также начинает рисовать вместе с вами. в нижней части экрана присутствуют две кнопки и одно поле с надписью. Кнопка «Перерисовать» используется для повторного рисования на линейном рисунке, а кнопка «Очистить» используется для очистки изображения на холсте. На этикетке отображается текст, отправленный на arduino.
Рисуйте только нижнюю половину, нарисованную ботом, из-за длины руки.
Загрузите приложение по ссылке и установите на свой мобильный телефон Android. Для разработчиков также прилагается файл.aia для программы.
Шаг 16: Первый тест
![Первый тест Первый тест](https://i.howwhatproduce.com/images/005/image-14018-48-j.webp)
Это первый тестовый розыгрыш в листе новапан. Имя Шива проверяется первым. Извините, я забыл переписать это видео.
Шаг 17: Для лапки гепарда
![Для ноги гепарда Для ноги гепарда](https://i.howwhatproduce.com/images/005/image-14018-49-j.webp)
В сети доступно множество моделей движения ног. Или используйте свой собственный шаблон. Нарисуйте его на мобильном телефоне и запишите в Arduino, используя этот шаблон для движения ног. Главное имейте это в виду: если четвероногие проходит на высоте 6 см, две скрещенные ноги на 6 см и двигаются вперед, а другие две скрещенные ноги в воздухе на 5,5 см и все доходят до 6 см, то только цикл повторяется.
Шаг 18: видео финальной работы и некоторые результаты
![Image Image](https://i.howwhatproduce.com/images/005/image-14018-51-j.webp)
![](https://i.ytimg.com/vi/HeHaIW4bsx4/hqdefault.jpg)
![Видео заключительных работ и некоторые результаты Видео заключительных работ и некоторые результаты](https://i.howwhatproduce.com/images/005/image-14018-52-j.webp)
![Видео заключительных работ и некоторые результаты Видео заключительных работ и некоторые результаты](https://i.howwhatproduce.com/images/005/image-14018-53-j.webp)
Мне очень нравится делать в этом проекте. Снова те же слова, я почерпнул из этого проекта кое-что новое, я чувствую, что вы также узнаете что-то мелкое, читая этот проект. Спасибо всем за то, что прочитали это.
Намного больше удовольствия …………… Не забывайте комментировать и поддерживать меня, друзья
![Сделано с математикой Сделано с математикой](https://i.howwhatproduce.com/images/005/image-14018-54-j.webp)
![Сделано с математикой Сделано с математикой](https://i.howwhatproduce.com/images/005/image-14018-55-j.webp)
Второй приз в конкурсе Made with Math
Рекомендуемые:
Easy Squiggle Bot: 10 шагов (с изображениями)
![Easy Squiggle Bot: 10 шагов (с изображениями) Easy Squiggle Bot: 10 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-5259-14-j.webp)
Easy Squiggle Bot: пусть вас не вводит в заблуждение количество шагов в этом руководстве. Этот Squiggle Bot так же прост, как и рекламируется. Если у вас есть все детали под рукой и у вас есть опыт пайки проводов, вы, вероятно, сможете собрать этого бота за пять минут. И что
Как создать приложение для Android с помощью Android Studio: 8 шагов (с изображениями)
![Как создать приложение для Android с помощью Android Studio: 8 шагов (с изображениями) Как создать приложение для Android с помощью Android Studio: 8 шагов (с изображениями)](https://i.howwhatproduce.com/images/007/image-20613-j.webp)
Как создать приложение для Android с помощью Android Studio: это руководство научит вас основам создания приложения для Android с помощью среды разработки Android Studio. По мере того как устройства Android становятся все более распространенными, спрос на новые приложения будет только расти. Android Studio проста в использовании (
Soft Toy Bluetooth Dice и разработка игры для Android с помощью MIT App Inventor: 22 шага (с изображениями)
![Soft Toy Bluetooth Dice и разработка игры для Android с помощью MIT App Inventor: 22 шага (с изображениями) Soft Toy Bluetooth Dice и разработка игры для Android с помощью MIT App Inventor: 22 шага (с изображениями)](https://i.howwhatproduce.com/images/007/image-20616-j.webp)
Мягкие игрушки Bluetooth Dice и разработка игры для Android с помощью MIT App Inventor: игра в кости имеет другой метод1) Традиционная игра с деревянными или латунными кубиками. 2) Играйте на мобильном устройстве или компьютере со случайным значением кубика, созданным мобильным устройством или компьютером, с помощью этого другого метода. играть в кости физически и перемещать монету на мобильном телефоне или ПК
Создание Android-приложения для малого бизнеса с помощью MIT APP и Google Fusion Table: 7 шагов
![Создание Android-приложения для малого бизнеса с помощью MIT APP и Google Fusion Table: 7 шагов Создание Android-приложения для малого бизнеса с помощью MIT APP и Google Fusion Table: 7 шагов](https://i.howwhatproduce.com/images/001/image-1542-44-j.webp)
Создание Android-приложения для малого бизнеса с использованием MIT APP и Google Fusion Table: Вы когда-нибудь хотели создать свое собственное приложение, которое будет доступно в магазине Google Play !!! Если у вас есть бизнес, это руководство изменит вашу жизнь. Внимательно прочитав это, вы сможете создать свое собственное приложение. Бефо
Trash Built BT Line Drawing Bot - My Bot: 13 шагов (с изображениями)
![Trash Built BT Line Drawing Bot - My Bot: 13 шагов (с изображениями) Trash Built BT Line Drawing Bot - My Bot: 13 шагов (с изображениями)](https://i.howwhatproduce.com/images/002/image-5781-18-j.webp)
Trash Built BT Line Drawing Bot - My Bot: Друзья, после долгого перерыва, около 6 месяцев, я пришел с новым проектом. До завершения Cute Drawing Buddy V1, SCARA Robot - Arduino я планирую создать еще одного бота для рисования, основная цель которого - покрыть большое пространство для рисования. Итак, фиксированные роботы-манипуляторы c