Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Rpibot: Дешёвая расширяемая мобильная платформа для изучения встроенных систем

О проекте

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

Как инженер встроенного ПО в немецкой автокомпании, я начал проект как учебную платформу. Хотя оригинальный проект был закрыт рано, энтузиазм продвинул его как хобби, результат — Rpibot.

Были чёткие требования:

Платформа служит для образования, наблюдения и робототехнических соревнований, но не является туториалом для новичков. Ожидаются базовые знания Python, электроники и ПИД-управления.

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

Полный исходный код и схемы железа на GitHub: https://github.com/makerobotics/RPIbot

Комплектующие:

Механика

Электроника

Шаг 1: Сборка шасси

Шасси намеренно простое, лёгкое, быстрое в сборке и разборке.

Фанера идеальна — легко резать лобзиком и сверлить. Клейкими маленькими деревянными брусками создайте точки крепления для сенсоров и моторов. Критические части крепите винтами, чтобы их можно было заменить или отлаживать без полной разборки. Клей-пистолет удобен, но может не выдержать длительной эксплуатации. 3D-печать — альтернатива, но дороже и дольше.

Свободное колесо лёгкое и без трения, обеспечивает плавное движение. Простой деревянный распор выравнивает заднее колесо после установки основных колёс.

Параметры колёс (для софтовых расчётов)

Длина окружности: 21,5 см
Импульсов энкодера: 20 имп/об.
Разрешение: ≈1 см на импульс (упрощает расчёты расстояния)

Шаг 2: Электроника и проводка

Модули взаимосвязаны как на диаграмме.

Raspberry Pi Zero — центральный контроллер. Считывает сенсоры и драйвит моторы через ШИМ. Соединяется с удалённым ПК по Wi-Fi.

DRV8833 — двухканальный H-мост, выдающий достаточный ток моторам (GPIO Pi не может).

Оптические энкодеры — выдают прямоугольный импульс при каждом прерывании светового пути колеса. Аппаратные прерывания на Pi ловят каждый переход.

PCA 9685 — I²C серво-контроллер, выдающий ШИМ и 5 В для панорама/наклон серв.

MPU9250 — 3-осевой акселерометр, гироскоп, магнитометр, 주로 для информации о курсе.

Все компоненты соединены джамперами. Макетная плата служит распределительным хабом, дающим шины 5 В, 3,3 В и землю. Таблица соединений (см. вложение) детализирует каждую связь. Никогда не подавайте 5 В напрямую на 3,3 В пин; дважды проверяйте проводку перед включением. Измерьте основные напряжения мультиметром после сборки макетки.

Модули закреплены на шасси нейлоновыми винтами — стабильно и съёмно для обслуживания.

Пайка ограничивалась контактами моторов, макетной платы и хедерами. Джамперы удобны, но могут ослабевать; софтовая диагностика помогает выявить прерывистые контакты.

Источник: Rpibot – About Learning Robotics

Производственный процесс

  1. Освоение Python time.sleep(): лучшие практики, многопоточность и реальные примеры
  2. Мастерство PID-контроля: мост между теорией и практикой
  3. 9 ключевых применений машинного обучения, которые вы должны знать
  4. Когда перейти от Raspberry Pi к следующему этапу вашего продукта
  5. Понимание EDM-просадки: основы кавитетной EDM для точного производства
  6. Промышленные моторы: типы, функции и применения
  7. Установка линейных направляющих: всеобъемлющее руководство для надежных производственных линий
  8. Цифровые индикаторы: ключевые характеристики и применение
  9. Мастерство формовки листового металла: техники и применение
  10. Фестиваль Atlas Copco «Никогда не перестай учиться»: развитие навыков от компрессоров до личного роста