Подтяжка линии I2C

Опубликовано 09.10.2014 12:57:00


Устройства работающие по интерфейсу I2C встречаются довольно часто, это различные часы реального времени, модули дисплеев, расширители потов и т.п.

Для работы шины I2C необходима внешняя подтяжка к питанию, состоящая из двух резисторов. От номинала резисторов зависит работы шины. Наиболее распространенные номиналы подтяжек в Arduino тематике это 10k и 4.7k. Резисторы номиналом 1.5k являются крайним значением для подтяжки линии I2C.

Для примера будем рассматривать номинал в 4.7k

 

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

Однако, что будет происходить при подключении сразу нескольких таких  устройств к шине I2C? 

Читать

Перечень Z-мини плат

Опубликовано 05.10.2014 9:32:00


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

 

Z-Keyboard модуль (аналоговый)

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

Читать

Z- Mini Motor + Sensor Shield (L293D, LD1117)

Опубликовано 30.09.2014 16:50:00


Z- Mini Motor + Sensor Shield - это плата расширения для Arduino Nano либо Arduino PRO mini.

Плата на основе микросхемы L293D позволит управлять двумя коллекторными DC двигателями с напряжением питания 4.5 - 12В и током до 600мА либо одним биполярным шаговым двигателем.

На плате имеется сенсор шилд для цифровых и аналоговых выводов, линия "+5V" которого питается от встроенного стабилизатора, что позволит легко подключать датчики, модули и прочую периферию с суммарным током потребления до 800мА.

Внешний вид

Читать

Дистанционно управляемый водометик на Arduino

Опубликовано 05.08.2014 17:22:00


Если быть точным, то "водометик" является не модернизацией, а надстройкой поверх дистанционно управляемого танка.

Управляющая программа, способы дистанционного управления (bluetooth или APC220), все остаётся прежним.

Дистанционно управлемый водомет, внешний вид

 

В статью добавлены схемы и программные коды для переноса проекта на распространенные палаты управления моторами (модуль L298N и Adafruit motor Shield)

Иллюстрация разнообразного подключения

Читать

Урок 2. Аналоговые входы

Опубликовано 09.07.2014 11:54:00


Продолжим знакомство с платформой Arduino и в данной статье рассмотрим аналоговые входы.

Основным применением аналоговых входов в тематике Arduino является чтение значений аналоговых датчиков. В тоже время стоит не забыть упомянуть, что аналоговые входы могут использоваться как цифровые порты входов/выходов рассмотренные в предыдущем уроке (об этом в конце статьи). 

На плате Arduino UNO их 6 (A0-A5). У других плат количество может отличаться, смотрите в спецификации.

Благодаря встроенному АЦП (аналого-цифровой преобразователь), данные входы могут считывать напряжение подаваемое на них. Микроконтроллеры Atmega 328, используемые в Arduino UNO, содержат шестиканальный АЦП, разрешение которого составляет 10 бит. Это позволяет на выходе получать значения от 0 до 1023 (всего 1024 градации). 

Для того чтобы считать показание на аналоговом входе следует вызвать функцию

  // Производим чтение с аналогового входа A0
   analogRead(0); 
Читать

Урок 1. Цифровые выводы

Опубликовано 06.07.2014 13:29:00


На наш взгляд, первое, с чего можно начать знакомство с платформой Arduino это её цифровые выводы. Они нам пригодятся для подключения различной периферии: светодиоды, реле модули и т.п

На плате Arduino UNO их 14 (D0-D13). Они могут работать как входы, как выходы и как выходы с поддержкой ШИМ. 

 

Конфигурация выводов как вход либо выход задается в void setup

  // Инициализируем цифровой pin 3 как выход
  pinMode(3, OUTPUT);
  // Инициализируем цифровой pin 3 как вход   
  pinMode(3, INPUT);
Читать

Урок 0. Монитор порта

Опубликовано 01.07.2014 20:41:00


Все, что написано далее, следует прочитать быстро и не особо вдаваясь в еще не понятные термины. К данной теме мы еще подробно вернемся в уроке №6. А сейчас в двух словах расскажем о мониторе порта, в который будем выводить различную информацию в последующих уроках.

 

Контроллер в плате Arduino имеет замечательный интерфейс UART, который в сочетании со встроенным в UNO USB-to-UART конвертером, позволит установить двунаправленую связь с компьютером.

В среде Arduino IDE связь компьютера с контроллером обернута в графическую оболочку - Монитор порта. Для открытия которого щелкаем Сервис => Монитор порта, либо же комбинация клавиш Ctrl+Shift+M

Монитор порта в среде ардуино

Читать

Z- IR receiver. Модуль ИК приемника

Опубликовано 05.05.2014 8:44:00


Модуль ИК Приемника в связке и ИК пультом дистанционного управления позволит легко реализовать дистанционное управление платой Arduino.

Он представляет из себя не что иное, как ИК приемник VS1838B с установленной на плате рекомендуемой производителем обвязкой.

Для работы с данным модулем "из коробки" необходим ПДУ с частотой 38 кГц.

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

Модуль ИК приемника

Читать