Оглавление:

Сервопривод Arduino Sun Sensing: 3 шага
Сервопривод Arduino Sun Sensing: 3 шага

Видео: Сервопривод Arduino Sun Sensing: 3 шага

Видео: Сервопривод Arduino Sun Sensing: 3 шага
Видео: Arduino Проекты #2 "Управление сервоприводом" 2024, Июль
Anonim
Сервопривод Arduino Sun Sensing
Сервопривод Arduino Sun Sensing

В этом руководстве описывается мой процесс создания беспроводного серводвигателя Sun Sensing. Этот проект разработан для людей, которые могут проводить время в кабине или иным образом находиться в закрытом помещении от солнца в течение продолжительных периодов времени. Используя два изготовленных на заказ щита Arduino, этот сервопривод переворачивается, чтобы отображать яркое солнце или сонную луну! Для воссоздания этого проекта вам понадобятся:

  1. 2x Arduino Uno
  2. 2x перфорированная печатная плата (4 см x 6 см)
  3. 2 модуля приемопередатчика NRF24L01 (модуль рюкзака опционально, но рекомендуется)
  4. Резистор - 10кОм
  5. Фоторезистор
  6. Серводвигатель (я использовал Futaba S3003)
  7. Ассорти из перемычек
  8. Опыт пайки

Давайте начнем!

Шаг 1. Подключение щитов

Подключение щитов!
Подключение щитов!
Подключение щитов!
Подключение щитов!
Подключение щитов!
Подключение щитов!

Прилагаются принципиальные схемы как датчика, так и приемника. На первом фото датчик. все это может быть подключено с помощью макета, но с точки зрения простоты использования трудно превзойти создание специального щита для Plug and Play на Arduino Uno. Я использовал разъемы, припаянные к монтажной плате, чтобы прикрепить экраны к Arduino, а остальные соединения припаял на место. После прикрепления всех выводов, идущих от рюкзаков NRF24L01, я использовал горячий клей, чтобы прикрепить модули на место и сформировать единое целое. Более подробное объяснение схемы см. В других моих инструкциях по светочувствительной светодиодной лампе. Эта схема очень похожа, но она оптимизирована для простоты использования.

Шаг 2: Кодирование

Прилагаю копии кода, который я использовал для модулей датчика и приемника. На заметку: вместо использования библиотеки Servo по умолчанию я был вынужден использовать загруженную библиотеку (ServoTimer2), чтобы избежать конфликта при использовании модулей NRF24L01. Эту библиотеку, написанную пользователем набонтра, можно найти на GitHub.

Шаг 3: прикрепите Sun Arm и используйте

Image
Image

Не стесняйтесь прикрепить свой собственный дизайн для Sun Arm. Я сделал простую деревянную модель, но я также приложил рендер 3D-печатной руки. Удачи, чувствуя солнце!

Рекомендуемые: