Z - Power Sensor Shield для Arduino UNO, Nano

Опубликовано 17.01.2015 14:36:00


Обновлен до Z-Power Sensor Shield

Часто, при начале работы с платформой Arduino, начинающий пользователь сталкивается с проблемой подключения "мощных" потребителей таких как сервоприводы стандартного размера, четырех/восьми канальные реле модули, яркие светодиоды и прочее. Проблема связана с тем, что стабилизатор на плате Arduino способен выдать только 800мА, чего для подключения даже пары сервоприводов маловато и придется где-то искать внешний источник питания, объединять питания, паять, скручивать, а если блок питания еще и не на 5 вольт, то собирать стабилизаторы и т.п.

Z- Sensor Shield поможет забыть о всех этих неудобствах. Всё что вам потребуется для работы, помимо Arduino и данной платы - это блок питания с напряжением питания 6.5 - 12В (наибольший КПД при 6.5 - 9В) и требуемым током (не ниже чем общий ток потребления схемы).

Внешний вид

Z- Sensor Shield LM338T подключение сервопривода м восьми канального реле модуля

Читать

Z- Motor + Servo Shield своими руками (DIY).

Опубликовано 15.12.2014 21:20:00


Z- Motor Servo Shield DIY - это плата расширения для Arduino UNO и совместимых. Позволит управлять двумя коллекторными двигателями либо одним биполярным шаговым с потреблением до 600мА, а также подключить до четырех сервоприводов с суммарным потреблением до 3 Ампер. 

Является обновлением Motor Shield L293D и имеет ряд улучшений. Стабилизатор серво части L7805 (5В, 1А) заменен на LM338T с выходным током до 3 Ампер и регулируемым выходным напряжением, которое задается перестановкой джампера (всего 3 варианта: 5, 6 или 7 Вольт). На Шилд добавлен разъем для подключения блютуз модуля, оставлены такие плюшки как: дублирующие гребенки на разъемах подключения моторов, индикаторный светодиод 13pin с возможностью включения/отключения. Мотор часть осталась без изменения. 

Встречайте Z-Motor Servo Shield.

DIY Z- Motor Servo Shield с подключенными моторами и сервоприводами

Внешний вид  Внешний вид

Принципиальная схема: diy-z-motor-servo-shield-schematics

Читать

Термометр (Z-DHT11 + Z-LCD I2C модуль)

Опубликовано 28.11.2014 0:12:00


В данном микро-примере соберем цифровой термометр. В нем, показания температуры и влажности с модуля датчика DHT11 будут выводиться на LCD I2C модуль.

 

Для начала необходимо установить библиотеки dht11 и LiquidCrystal_I2C1602V1

Скачиваем, распаковываем и закидываем в папку libraries в папке Arduino. В случае, если на момент добавления библиотеки, Arduino IDE была открытой, перезагружаем среду.

Читать

Z- LCD I2C Keypad Shield

Опубликовано 21.11.2014 21:30:00


Z- LCD I2C Keypad Shield - это плата расширения имеющая на своем борту символьный дисплей 1602, а также 6 кнопок (5 считываемых и перезагрузки).

В обычном LCD Keypad Shield'е дисплей подключается к выводам Arduino напрямую, для этого задействуется целых 8 цифровых выводов из 14 доступных (с D4 по D10). Найти какой-либо шилд, поверх которого можно установить данную плату - не самая простая задача.

В нашем же шилде дисплей подключается к контроллеру через микросхему PCF8574T, работа с которой производится по двухпроводному интерфейсу I2C. В общей сложности для работы шилд задействует всего 3 аналоговых входа: A0 для считывания показания 5 кнопок и A4, A5 для работы с дисплеем.

Zelectro LCD I2C Keypad на микросхеме PCF8574T с возможность выбора адресации

Читать

Z - DHT11. Модуль датчика температуры и влажности

Опубликовано 21.11.2014 13:35:00


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

Читать

Z- LCD I2C модуль v3

Опубликовано 19.11.2014 20:25:00


Z- LCD I2C модуль представляет из себя символьный дисплей с переходником на микросхеме PCF8574T, который позволяет подключить дисплей к плате Arduino всего по двум проводам не считая питания.

На модуле v3 появился джампер под пайку для отключения резисторной подтяжки шины I2C, а также джампер под пайку для отключения светодиода

Zelectro LCD I2C модуль на микросхеме PCF8574T с возможность выбора адресации

Читать

Z- PCF8574T I2C модуль

Опубликовано 04.11.2014 1:26:00


Модуль на основе микросхемы PCF8574T позволит легко решить проблему нехватки цифровых входов/выходов.

В свою очередь, цифровые выходы могут использоваться для управления различной периферией: светодиоды, реле модули и т.д., а режим работы в качестве цифровых входов поможет считывать состояние вывода, т.е. можно цеплять различные цифровые датчики, но самым обыденным примером является подключение и считывание состояния кнопок.Z- PCF8574T расширитель I/O портов с I2C интерфейсом

Читать

Что такое ШИМ (PWM)?

Опубликовано 01.11.2014 12:06:00


Широтно-Импульсная Модуляция, сокращенно ШИМ (англ. PWM).

Применение: управление скоростью вращения моторов, регулирование яркости светодиодов и т.п.

 

Широтно-Импульсная модуляция, или ШИМ, это операция получения изменяющегося аналогового значения посредством цифровых устройств. Устройства используются для получения прямоугольных импульсов - сигнала, который постоянно переключается между максимальным и минимальным значениями. Данный сигнал моделирует напряжение между максимальным значением (в нашем случае 5В либо 3.3В в зависимости от питающего напряжения Arduino платы) и минимальным (0В), изменяя при этом длительность времени включения 5В относительно включения 0В. Длительность включения максимального значения называется шириной импульса. Для получения различных аналоговых величин изменяется ширина импульса. 

На иллюстрации голубые линии делят график на постоянные временные периоды. Длительность периода обратно пропорциональна частоте ШИМ. Т.е. если частота ШИМ составляет 500 Гц, то голубые линии будут отмечать интервалы длительностью в 2 миллисекунды каждый. Вызов функции analogWrite(pin, число); с масштабом 0 – 255 означает, что значение analogWrite(pin, 255); будет соответствовать 100% рабочему циклу (постоянное включение 5V), а значение analogWrite(127) – 50% рабочему циклу. 

Широтно-импульсная модуляция ШИМ PWM

Читать