2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Я обновляю проект ультразвукового сканирования SONAR. Я хочу добавить несколько кнопок на экран обработки, которые изменят азимут, пеленг, диапазон, скорость и наклон для второго сервопривода. Я начал с проекта Lucky Larry. Я считаю, что он является создателем этой системы. Как бывший гидролокатор ВМФ, я вижу необходимые улучшения. К тому же это была отличная возможность разработать полнодуплексную магистраль для будущих проектов Arduino / Processing. Я также добавил в этот проект дальномер Sharp IR, который я надеюсь использовать в тандеме с датчиком U / S. В конечном итоге это будет сенсорная панель навигации и картографии для мобильных роботов. У меня большинство обновлений работает.
Достигнутые вехи:
Режимы рабочие.
Скорость сканирования рабочая.
Наклон головы рабочий.
Итак, это работа, и я знаю, что есть некоторые проблемы, но это работает. Этот проект живет здесь.
www.facebook.com/groups/596507724269561/
Делать:
После выбора кнопки остаются горящими.
Отображение инфракрасного датчика синим цветом с наложением фиолетового цвета.
Выравнивание головки датчика с помощью гироскопа.
Я стоял на плечах гигантов, чтобы начать работу, и мне помогли довольно большие люди, которые помогли мне продвинуться так далеко. Если вы возьмете этот код и улучшите его, поделитесь им обратно
Запасы
Ардуино Нано
Нано-сенсорный экран
2 x серводвигатель (мг-996)
HC-SR04 Ультразвуковой датчик
Алюминиевый угловой приклад
Крепление датчика
Шаг 1:
Я напечатал на 3D-принтере свое крепление сервопривода и сделал быстрые кронштейны сервопривода из алюминиевого уголка на ленточной пиле. Используйте любую сборку панорамирования и наклона, которую вы можете найти или изготовить. С сенсорным экраном соединения довольно просты.
trigPin = 3
echoPin = 4
Pan_Servo = 5
Tilt_Servo = 6
Шаг 2:
Шаг 5: Требуемое программное обеспечение для Arduino SoNAR:
Для запуска этого проекта сонара вам потребуются Arduino IDE и Processing IDE. Обработка IDE будет получать значения, отправленные от Arduino, и отображать данные на ПК. Кнопки на экране изменяют поведение скетча Arduino.