Поворотный стол с фоторезисторами на Arduino

Список необходимых компонентов (ссылки кликабельные - на Алиэкспресс)

  1. Плата Ардуино Uno R3 (с микропроцессором Atmega328)
  2. Блок питания 5 В для Arduino Uno R3
  3. Что-то в качестве вращающейся платформы (в данном случае используется напечатанная на 3D принтере деталь)
  4. Много проводов (по правде говоря, их никогда не бывает много ;) )
  5. Шаговый двигатель NEMA-17, 200 шагов, 12 вольт 350мА или его аналог
  6. Adafruit Motor Shield для Arduino v. 2.3 (или китайский аналог).
  7. Источник питания на 12 вольт для мотор-шилда (так как питания Arduino будет недостаточно).
  8. Бредборд
  9. Датчики освещения - фоторезисторы.

Оборудование для подключения вращающегося стола на Arduino

Перед тем как вы начали: в проекте используется мотор-шилд. В зависимости от поставщика, возможно его нужно будет распаять.

Ниже приведены ссылки на STL файлы, которые вы можете использовать (и изменять при желании) в проекте, если у вас есть доступ к 3D принтеру.

Подключаем источник питания

После сборки мотор-шилда, устанавливаем его на Arduino и подключаем к нему источник питания. Волноваться за Arduino не стоит, так как у него отдельное питание 5 В от USB или от блока питания.

  1. Подготовьте два коннектора - два провода с зачищенными концами. Мы их используем для подключения адаптера к мотор-шилду.
  2. Подключите провода к соответствующим слотам (позитивный к позитивному, отрицательный к отрицательному) и затяните винты на клемах мотор-шилда и адаптера как это показано на изображении ниже.

Мотор-шилд для Arduino Разьем для источника питания 

Все. Можете подключать питание к адаптеру и (если вы ничего не перепутали!), мотор-шилд готов к работе.

Подключаем шаговый двигатель

На этом этапе мотор-шилд уже подключен к Arduino Uno, снимать его не надо, а вот питание можете пока что отключить.

Аккуратно, не перепутав контакты, подключите шаговый двигатель к соответствующим клемам на шилде, чтобы протестить его работу.

Для теста вам надо скачать библиотеку library for the stepper motor. Импортируйте библиотеку в Arduino и включите ее в код в директиве include.

Внимание: не используйте встроенную библиотеку под названием "Stepper" из раздела Examples. Эта библиотека подходит для шилдов версии 1.0. Для запуска шагового двигателя воспользуйтесь именно скачанной по ссылке выше библиотекой.

Подключенный к мотор-шилду NEMA17 Поворотный стол, подключенный к NEMA17

На изображениях выше представлены фото подключения двигателя к мотор-шилду. Ниже приведено видео тестирования с использованием этого скетча для Arduino.

Тестируем датчики освещения

Следующий шаг - проверка датчиков освещенности. В данном примере для подключения используются цифровые выходы Arduino. Но вы можете поэкспериментировать и использовать аналоговые контакты. Код для цифровых выходов приведен по ссылке.

Предупреждение: вам надо отключить мотор-шилд от Arduino Uno. При его установке все аналоговые и цифровые контакты на плате заняты. Для получения доступа к этим свободным пинам вам надо припаять дополнительные разъемы к мотор-шилду. После распайки, снимать мотор-шилд для подключения датчиков освещенности не придется.

Для наглядности - для подключения 4-х датчиков освещенности к контактам 2, 3, 6 и 7 - использовались проводники разных цветов. В качестве источника питания можно использовать контакты 5 V и 3.3 V на Arduino. В библиотеке, код которой приведен по ссылке, каждый датчик освещенности связан с углом поворота: 0, 90, 180, 270 (0 равен 360). Таким образом, в зависимости от времени, которое понадобится электрическому сигналу, чтобы достичь Arduino, можно симулировать угол поворота платформы. Чтобы увидеть результат, просто накройте рукой один из фоторезисторов.

Фоторезисторы на макетной плате Фоторезисторы и контакты Arduino

Для проверки датчиков освещенности вам надо:

Так же не забываем о экономии при покупке товаров на Алиєкспресс с помощью кэшбэка 

Для веб администраторов и владельцев пабликов  главная страница ePN

Для пользователей покупающих на Алиэкспресс с быстрым выводом % главная страница ePN Cashback

Удобный плагин кэшбеэка браузерный плагин ePN Cashback

  • Поворотный стол с фоторезисторами на Arduino

Похожие статьи

Arduino - что это такое? Популярно для начинающих

Arduino - что это такое? Популярно для начинающих

Arduino это недорогая, доступная в смысле покупки электронная плата с микроконтроллером и выводами входов-выходов. Arduino выпускаются в различных версиях, но поддерживают один и тот же, простой язык программирования. Огромный успех Ардуино, с уважением к другим микроконтроллерам, связан с тем, что аппаратное и программное обеспечение были опубликованы в открытом бесплатном для общего пользования виде: вы можете читать, изучать и даже расширять его возможности как в плане программного обеспечения, так и с точки зрения аппаратных средств. Вся информация об Ардуино доступна под лицензией "Creative Commons Attribution-ShareAlike 3.0 License".

Arduino и шаговый двигатель

Arduino и шаговый двигатель

Перед началом очередного проекта на Arduino, было решено использовать шаговый двигатель Nema 17 из-за отличного соотношения цена/качество. Перед подключением Nema 17, за плечами был определенный опыт работы с шаговиком 24byj48 (даташит). Управлялся он и с помощью Arduino, и с помощью Raspberry pi, проблем не возникало. Основная прелесть этого двигателя - цена (около 3 долларов в Китае). Причем, за эту сумму вы приобретаете двигатель с драйвером в комплекте. Согласитесь, такое можно даже и спалить, не особо сожалея о содеянном.

Как вернуть деньги если пришел не тот товар, или поврежденный .Какие доказательства добавлять на Алиэкспресс

Как вернуть деньги если пришел не тот товар, или поврежденный .Какие доказательства добавлять на Алиэкспресс

Массовые обманы со стороны покупателей привели не только к тому, что наши соотечественники получили на Алиэкспресс статус неблагонадежных, но и к тому, что медиаторы стали очень строго относиться в решении спорных вопросов. На данный момент администрация Алиэкспресс при малейших подозрениях блокирует аккаунты. Дополнительно, для ряда стран (Россия, Украина и Беларусь) был введен запрет на отправку посылок без трека.

Увеличение недоверия администрации Алиэкспресс к нашим соотечественникам привело к росту мошеннических действий со стороны продавцов. Китайцы, зная, что команда Алиэкспресс в спорных вопросах все чаще принимает сторону продавца, стали отправлять вместо заказа, совершенно другие товары. При открытии спора продавцы по накатанной схеме утверждают, что они отправляли правильный товар, а покупатель пытается обмануть и ввести медиаторов в заблуждение.

Подключение часов реального времени DS1302  к Arduino и дисплея 1602 i2C  - часы на ардуино !

Подключение часов реального времени DS1302 к Arduino и дисплея 1602 i2C - часы на ардуино !

Общее описание:

Микросхема DS1302 содержит часы реального времени с календарем и 31 байт статического ОЗУ. Она общается с микропроцессором через простой последовательный интерфейс. Информация о реальном времени и календаре представляется в секундах минутах, часах, дне, дате, месяце и годе. Если текущий месяц содержит менее 31 дня, то микросхема автоматически определит количество дней в месяце с учетом высокосности текущего года. Часы работают или в 24-часовом или 12-часовом формате с индикатором AM/PM (до полудня/ после полудня)

Подключаем к Arduino купюроприёмник  ,вендинговый автомат своими руками  ?

Подключаем к Arduino купюроприёмник ,вендинговый автомат своими руками ?

Полезная статья с некими наработками из "интырнетов" для согласования и подключения купюрников к Ардуино .

В данном материале мы рассмотрим примеры подключения, код , а так же вариации купюроприёмников и протоколы подключения 




 Подключение OLED I2C дисплея с размером экрана 0,96″ и разрешением 128*64 точек к плате Arduino UNO.

Подключение OLED I2C дисплея с размером экрана 0,96″ и разрешением 128*64 точек к плате Arduino UNO.

Сегодня мы рассмотрим подключение OLED I2C дисплея с размером экрана 0,96″ и разрешением 128*64 точек к плате Arduino UNO.

Теги: Поворотный стол с фоторезисторами на Arduino