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

R2D2pi

Игрушечная оболочка R2D2, воплощенная в жизнь с помощью Raspberry Pi Zero W.

История

Моя дочь получила игрушку R2D2, полагая, что она управляется электроникой, просто чтобы узнать, что это всего лишь пустая оболочка. Она была очень разочарована, поэтому я сказал, что, возможно, смогу оживить ее. Вот где все началось.

R2D2 производится JAKKS PACIFIC.

Задача заключалась в том, чтобы добавить механический компонент, отсутствующий внутри оболочки. К счастью, у меня есть 3D-принтер, он мне очень нравится!

Мне пришлось распечатать несколько деталей и собрать немного электроники. Вот разбивка:

Головное устройство и головной оптический прерыватель

Головной редуктор установлен на мотор-редукторе постоянного тока (внизу слева), который я получил с ebay. Двигатель управляется с помощью H-мостовой схемы DRV8833 через управляющую схему PCA9685 I2C PWM.

Прерыватель оптического луча (вверху справа) используется с 3 оптическими переключателями. Переключатели обеспечивают ограничение хода головы. Оптические переключатели подключены к обычному GPIO на RPi.


Крепление для зарядного устройства

Для этого проекта я купил готовую литиевую батарею с выходным напряжением 5 В. Я вынул элементы и схему зарядки, сделал монтажное оборудование и кнопку, чтобы можно было нажать на нее, чтобы увидеть 4 светодиода, указывающих состояние заряда. Я также добавил схему включения / выключения для управления циклом включения или выключения RPi. Двигатели и все цепи, требующие большого тока, подключены напрямую к источнику питания 5 В.


Крепление на плате Raspberry Pi, PCA9685 и DRV8833

RPi, PCA9685 и схема DRV8833 устанавливаются на переходнике внутри корпуса.

Крепление для двигателя на ноге

Одна из ног может подниматься и опускаться. Поэтому я использовал двигатель HS-422, удалил внутреннюю схему привода и сделал адаптер для крепления двигателя и оптического переключателя. На двигателе установлен САМ. В САМ встроен прерыватель луча, который определяет, когда опора находится в нижнем положении.


Светодиодная панель (здесь нет 3D-печати…)

Я добавил 4 светодиода (2 красных, 1 зеленый и 1 синий). Все эти светодиоды произошли от дефектной рождественской гирлянды. Может пойти дешевле!

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

Спикер

Наличие звука делает этот проект намного веселее! Так что я снова купил готовую (дешевую…) колонку, в которой также был усилитель. Тот, который я купил, питался от 3 батареек AAA. Я вынул ненужное оборудование и приклеил его на внутреннюю часть корпуса.

Пользовательские кнопки

Также было место для добавления пары кнопочных переключателей. Я собираю их на макетной плате и делаю прокладку (конечно, напечатанную на 3D-принтере!), Чтобы обеспечить необходимый зазор для переключателей.

Управление питанием

Поскольку это игрушка с батарейным питанием и перезаряжаемой литиевой батареей, я добавил схему, позволяющую включать и выключать RPi в чистом виде. В схеме используется кнопочный переключатель для фиксации питания. Чтобы выключить, нажмите кнопку еще раз, и RPi (GPIO04) определяет состояние кнопки, чтобы запустить полное выключение.

Все энергоемкие цепи подключены напрямую к источнику питания 5 В. Это сделано для предотвращения любого падения напряжения, которое может вызвать сброс RPi. PCA9685 и DRV8833 отключаются, когда RPi выключен. Они активируются после запуска программы. Схема DRV8833 используется для управления обоими двигателями постоянного тока, а также управляет питанием динамика и оптических переключателей. Светодиод управляется PCA9685.

Добавление звука в RPi Zero

Нам нужно добавить внешнюю схему для добавления звука в Raspberry Pi Zero W.

Электрическая схема


Программное обеспечение

Для управления R2D2pi я использовал NodeRed со следующими узлами:

1 - node-red-contrib-pca9685 (управление платой PCA9685)

2 - node-red-contrib-speakerpi (Отправить звук на говорящего)

3 - node-red-dashboard (используется для создания веб-интерфейса)


Дальнейшие действия

  • Добавить микрофон для распознавания голоса.
  • Добавить функцию будильника.
  • Небо - предел, правда…

Пользовательские детали и корпуса

Крепление цепи аккумулятора - Часть 3

Кнопки цепи батареи - Часть 4

Крепление для платы Proto Board на RPi - Часть 1

Узнать больше…

R2D2pi


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

  1. Очень простая схема
  2. Схема с переключателем
  3. Правила последовательной цепи
  4. Правила параллельной схемы
  5. Введение в SPICE
  6. Компоненты схемы
  7. Демультиплексоры
  8. Отслеживание Raspberry Pi Ball
  9. Детектор загрязнения воздуха
  10. Почему производство печатных плат такое точное?