Sensor Shield Arduino Android
Управляем Arduino, с Android телефона.
Управляем Android телефоном, с Arduino.
Управление Arduino, с Android телефона, с помощью сенсоров / датчиков на Android телефоне:
Передаём данные сенсоров / датчиков по Bluetooth, на Arduino.
1). Accelerometer Sensor — (xAccel, yAccel, zAccel).
2). Orientation Sensor — (Roll, Pitch, Azimuth).
3). GPS Location Sensor — (Altitude, Latitude, Longitude).
4). Распознавание голоса — SpeechRecognizer.
5). Текст в речь — TextToSpeech.
6). Кнопок / Button.
7). Клавиатуры.
Например «Orientation Sensor», наклоняя Android телефон, вправо / влево — вверх / вниз, значения «Orientation Sensor» (Roll, Pitch,
Azimuth) будут изменятся.
Отправляем эти значения на Arduino, на Arduino обрабатываем их, например в угол поворота Servo, или управляем шаговым мотором, или
яркостью светодиодов.
Чтобы увидеть на экране значения желаемых сенсоров, нажмите на красную кнопку слева off, она изменит цвет на зелёный on.
Sensor Shield 4.0
Чтобы начать отправку по Bluetooth на Arduino желаемого значения сенсора, нажмите на красную кнопку N, она изменит цвет на синий,
теперь все значения с этого сенсора, будут отправляться на Arduino.
Управляем Android телефоном, с Arduino:
Отправляя Bluetooth команды с Arduino на Android телефон, мы можем.
1). Включать / выключать звукозапись «SoundRecorder», проигрывать / останавливать записанный файл «Player».
2). Воспроизводить звуковой файл «Sound».
3). Запускать распознавание голоса «SpeechRecognizer», полученный результат отправлять обратно в Arduino.
3). Запускать функцию перевод текста в речь «TextToSpeech». Озвучивать, заранее сохранённую фразу в памяти телефона.
Чтобы записать фразу в память телефона, введите в окошко «TextBox» текст, с клавиатуры или с помощью распознавания голоса, и
удерживайте 2 секунды кнопку «Speech».
Отправляем Bluetooth команды на Android телефон.
Serial.println;
(10001); // Включать звукозапись.
(10002); // Выключать звукозапись.
(10003); // Прослушать записанный файл.
(10004); // Остановить, прослушивание записанного файла.
(10005); // Воспроизводить звуковой файл «Sound».
(10006); Запускать функцию перевод текста в речь. Озвучить, заранее сохранённую фразу в памяти телефона.
(10007),ButtonVal = 0; Запустить распознавание голоса «SpeechRecognizer», полученный результат отправить обратно в Arduino.
// Можно, и такими командами.
// Иногда, при передаче по Bluetooth на Android, буквы «длинных строк» пропадают.
Serial.write;
(«STARTED RECORD SOUND»); // Включать звукозапись.
(«Stop RECORD SOUND»); // Выключать звукозапись.
(«START PLAY RECORD SOUND»); // Проигрывать / останавливать, записанный файл.
Обзор — Arduino sensor shield v5.0
(«Stop PLAY RECORD SOUND»);
(«PLAY AUDIO FILE»); // Воспроизводить звуковой файл «Sound».
(«PLAY written text of the human voice»); Запускать функцию перевод текста в речь. Озвучить, заранее сохранённую фразу в памяти телефона.
(«Speech»),ButtonVal = 0; Запустить распознавание голоса «SpeechRecognizer», полученный результат отправить обратно в Arduino.
Настройка параметров сенсоров:
Кнопка «SET», вход в меню настроек параметров сенсоров.
В меню настроек, можно установить желаемый параметр выбранного сенсора, нажмите кнопку справа для сохранения.
Параметр «TimerInterval» (в верху слева), устанавливает скорость отправки / приёма данных по Bluetooth, в миллисекундах.
Все sketch для Arduino, в описании к видео урокам.
Источник: play.google.com
Sensor Shield V5.0, Плата для подключить внешних устройств к Arduino UNO
Коммутационная плата предназначена для расширения функциональных возможностей платформы Arduino UNO. Плата позволяет подключить различные вариации внешних устройств, таких как датчики, сервомоторы, реле, кнопки, потенциометры и др.
На плате расположено множество интерфейсов для подключения различных внешних устройств и питания:
— SD card interface (интерфейс для подключения карт памяти SD);
— Ultrasonic interface (интерфейс для подключения ультразвуковых датчиков);
— Интерфейс для подключения внешнего источника питания (блока питания, батареи);
— Колодка питания Arduino;
— Шесть аналоговых входов;
— Analog IO ports (интерфейс аналоговых входов-выходов) имеет 6 выводов;
— I2C (IIC) port;
— Интерфейс RS232 (последовательная шина COM), имеет 4 вывода;
— ACP220 wireless module interface (интерфейс для подключения внешнего Wi-Fi модуля ACP220);
— Bluetooth interface (интерфейс для подключения внешнего устройства Bluetooth) имеет 6 выводов;
— Digital IO ports (колодка цифровых входов-выходов) имеет 16 выводов;
— LCD parallel interface (параллельный порт для подключения жидкокристаллического дисплея) имеет 14 выводов;
— LCD serial interface (последовательный порт для подключения жидкокристаллического дисплея) имеет 6 выводов.
Питание платы осуществляется или с Arduino, или от внешних источников питания. Переключение с источника питания Arduino на внешний источник осуществляется с помощью перемычки SEL.
Особенности:
— Напряжение питания: 5В;
— Питание: от Arduino и внешних источников питания;
— Интерфейс для подключения карт памяти SD;
— Интерфейс для подключения ультразвуковых датчиков;
— Интерфейс I2C (IIC);
— Интерфейс RS232;
— Интерфейсы для подключения беспроводных модулей Bluetooth и модуля Wi-Fi ACP220;
— Последовательный и парралельный интерфейс для подключения ЖК-дисплеев.
— Размеры: 57 х 57 х 18.5 мм.
Технические параметры
Источник: www.chipdip.ru
Arduino.ru
Планирую сделать фототриггер на ардуино, датчиков будет 3 штуки,нужно ли брать sensor shield и вообще зачем она нужна?
- Войдите на сайт для отправки комментариев
Пнд, 05/12/2011 — 17:13
Yodo пишет:
Планирую сделать фототриггер на ардуино, датчиков будет 3 штуки,нужно ли брать sensor shield и вообще зачем она нужна?
Обычно, говоря о шилде, все же используют мужской род, так что «он». Или вы об Ардуино спрашиваете?
Нужен для удобства в подключении датчиков, для уменьшения — как говорят немцы — «кабельного салата».
В общем, как и Ардуино — нафиг не нужен, если речь идет о создании конечного устройства, а не об экспериментах и прототипировании.
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 00:54
нет,речь идет о создании прототипа,отладки,потом это все будет перенесено на более дешевую и нормальную базу.
для таких целей этот shield стоит брать?
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 01:29
Sensor shield нужен только для удобства подключения, тоесть никаких дополнительных улучшений не будет, все те же 13 цифровых и 5 аналоговых контактов, просто расположены более удобно. На мой взгляд вещь довольно бессмысленная, но если надо подключить кучу датчиков, серв и т.д., и при этом очень хочется чтобы все выглядело красиво и аккуратно, то почему бы и нет.
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 01:41
понял, мне это не нужно). а где тогда сами детали лучше заказывать? я присмотрел пару датчиков на sparkfun,лазер на ebay . и еще -какой ардуино лучше взять?
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 09:54
Обычная оптопара, чтоб развязать ардуино и вспышку.
Technical/Catalog Information AQW280EH
Vendor Panasonic Electric Works
Category Relays
Mounting Type Through Hole
Termination Style PC Pin
Package / Case 8-DIP (0.300″, 7.62mm)
Circuit DPST (2 Form A)
Load Current 120mA
Voltage — Input 1.14VDC
Voltage — Load 0 ~ 350 V
Output Type AC, DC
On-State Resistance 25 Ohm
Lead Free Status Lead Free
RoHS Status RoHS Compliant
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 10:01
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 14:43
а можно ссылку на подробное описание этого оптоизолятора?) и где его купить? а как развязать камеру с ардуино? с помощью него же? я просто думаю сделать два варианта- связываем с ардуино только вспышку , а камеру на bulb и в полную темноту, и связываем только камеру (вспышка связана с ней при помощи радиосинхронизатора например). Говорят ,что у каждого из данных способов свои преимущества.
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 16:30
а photoduino чем не устроил? сделайте как там на тиристоре, без оптоизоляторов.
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 16:30
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 16:39
Проект же полностью открыт, навороченнее наверное уже некуда 🙂
- Войдите на сайт для отправки комментариев
Ср, 07/12/2011 — 22:30
черт,про тиристоры в википедии ничего непонятно, хотя я изучал диод и транзистор и pn переход).
в итоге почему там именно тиристоры, а не оптоизолятор? чем оно лучше?сколько покупать тиристоров
почему photoduino не довели до ума и не сделали на нормальном МК? получается сейчас существует только дорогущая camera axe?
зачем нужен инфракрасный датчик, если есть лазер? можно ли как-то датчики сделать беспроводными? ну то есть еще к ним модуль какой-нибдудь прицепить с батарейками,чтобы они по радио сигнал передовали на МК,чтобы избавиться от этой кучи проводов??
все эти тиристоры получается применяются для такого общего понятия как гальваническая развязка? я так понял оптоизолятор это есть такой маленький черный прямоугольник и там уже внутри есть источник света и светочувствительный элемент? http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D1%80%D0%BE%D0%BD
- Войдите на сайт для отправки комментариев
Источник: arduino.ru
Обзор шилдов Ардуино
Вначале стоит понять, о чем вообще пойдет речь, а вернее о том, что такое в сущности Arduino и при чем тут shield (в переводе с английского – щит).
Назначение устройства
Ардуино – во всех его модификациях UNO, NANO, MEGA и прочих – достаточно сложный контроллер по своим возможностям, скорее напоминающий полноценный компьютер.
Его основное предназначение заключено в программном управлении различными пользовательскими устройствами, зачастую выпускаемыми непрофессионалами для нестандартных применений. Сюда можно отнести и различные системы контроля теплиц, отопления, безопасности, освещения, полива и прочих устройств, для которых продаваемые сборки или слишком дороги, или не обеспечивают требуемых возможностей в общем.
В своей основе, Ардуино – универсальный контроллер, в возможностях которого множество функций, выполняющих не только подачу управляющих сигналов, но и обработку обратной связи от датчиков, с использованием программного обеспечения, написанного начинающими или опытными специалистами.
Что касается Arduino Shield, – они представляют собой дополнительные платы расширения, зачастую размещаемые на основную самого контроллера и совместимые с ним контактно.
В своей общности их очень много, для обеспечения различных дополнительных функций. Они применяются в плане предоставления возможностей связи, взаимодействия с сенсорами, управляемыми устройствами или попросту расширяют возможности самого Ардуино.
Конечно, кроме шилдов существуют и отдельно выпускаемые расширяющие модули, но зачастую их подключение к основной плате достаточно неудобно, оно производится проводами напрямую от их контактных площадок.
В отличие от такой конструкции, компоненты — шилды обладают правильным расположением входов, которые совпадают с аналогичными на основной плате. К тому же, в обязательном порядке предусмотрены крепления, дающие возможность совмещать один компонент над другим. В свою очередь, общая разводка позволяет подключать следующий shield выше предыдущего, создавая своеобразное комплексное устройство.
Попросту говоря, подключение шилдов ардуино выполняется методом своеобразного бутерброда, когда следующий вставляется в предыдущий. При этом снизу всей конструкции находится сам микроконтроллер.
Рассмотрим наиболее популярные схемы шилдов Ардуино.
Gprs shield от «Амперки»
Устанавливается шилд на Ардуино и работает с ней в комплексе. Плата оснащена разъемом сим-карты, местом установки аккумулятора CR1225 для часов реального времени и точкой подключения съемной антенны GSM связи. Последнюю можно позже заменить на более мощную.
Основное предназначение у платы – соединение Ардуино с пользователем посредством сотовой связи.
Шилд хранения файлов
Вопрос хранения данных всегда важен, особенно в системах их обработки. Ниже представлен большой брат более простой модели, позволяющий размещать его плату в сам стек устройств Ардуино.
Основная направленность шилда – обеспечивать интерфейс между контроллером и SD картой хранения данных. Запись и чтение устройством поддерживается в распространенных файловых системах FAT12 и FAT32.
Младшая модель представлена модулем, но обе они достаточно легки к повторению благодаря своей простой конструкции.
Shield, управляющий мощной нагрузкой
Конечно, требовательность коммутируемых устройств здесь не превышает 220В при 5А постоянного тока, но можно подключить к выходам магнитные пускатели, с помощью которых уже управлять гораздо более мощным оборудованием.
Понимание принципов платы расширения и управляющих сигналов Arduino можно определить по схеме устройства:
К сожалению, описанное устройство не может коммутировать сети переменного тока. Для этого используется посредник, подключаемый далее – ICStation 8 Channel EL Escudo Dos Shield for Arduino. Это семисторный вид шилдов Arduino на 8 каналов. Благодаря ему микроконтроллер может управлять шинами переменного тока.
Двигатели и Ардуино
Одной из ниш применения микроконтроллеров всегда были роботизированные приборы, для которых обязательно нужны драйверы, управляющие двигателями.
В нише Ардуино разработан целый класс таких устройств, предназначенных для установки в качестве шилда, с целью прямого контактного подключения двигателей. Примером может служить Motor Shield, предназначенный для контроля четырех фазовых моторов постоянного тока или пары шаговых.
Основа устройства – две мостовых микросхемы L293, контактные группы портов которых в точках подключения к Ардуино демонстрируются далее:
В верхнем левом углу можно видеть входы группы контроля, в которые поступает плюс, минус и управляющий сигнал. Где помечено стрелкой, обычно размещается перемычка, указывающая устройству, откуда оно берет энергию – от самой Ардуино или внешнего питания. Обычно в схеме используется напряжение 5В.
Для применения шилда с 4-мя фазовыми двигателями выполняется немного другой их монтаж с этой платой:
Основная библиотека для управления – AFMotor.
Есть вариант исполнения от российского изготовителя. Его основное отличие – только одна мостовая L298, что соответственно уменьшает возможности устройства. Коммутация выполняется или одного шагового двигателя, или двух фазовых.
Плюсом можно назвать их поддерживаемую мощность – в параллельном режиме доступно питать 4-амперный мотор, рассчитанный на работу от 24В.
Это еще не все, что относится к контролю моторов. Часто применяются роботизированные сборки, в которых намного больше, чем пара двигателей. Для них соответственно требуется много серво-шилдов. Большое их количество вполне заменит универсальный Multi Servo Shield. Его схема подключения:
Конечно, устройство не блещет мощностью подключаемых моторов, но его плюс в их количестве. Можно использовать аж 24 штуки.
Питание
Важным вопросом для Atmega, как, впрочем, и любого микрокомпьютера, служит питание. Существуют шилды, обеспечивающие его бесперебойность в случае утраты внешнего источника:
Функция выполняется схемой с литий-ионным аккумулятором, размещаемым на своей плате в общий стек Ардуино. Обеспечивается полный автоматизированный контроль поступления внешнего напряжения и поддержка всей сборки в рабочем состоянии в случае его отсутствия.
Сеть
Не оставлен без внимания и вопрос внешних коммуникаций. Шилды этого типа зачастую поставляются вместе с разъемами чтения SD-card.
Самым простым из существующих на текущий момент считается W5100, более продвинутый – W5500. Последний обладает лучшей оптимизацией в плане быстродействия и энергосбережения. Основное предназначение обоих – связь посредством кабельных UDP сетей по протоколу TCP/IP.
Есть у этих плат и младший брат для соединения с Arduino NANO. Но он изготавливается в виде модуля, а не шилда, и лишен разъема для SD-card.
Не забыты и беспроводные коммуникации по WIFI. К примеру, ниже представлен официальный шилд, использующий 802.11b/g соединения.
Как видно по фотографии, на схеме кроме разъема для SD-карт присутствует и мини-USB, через который можно производить обновление ПО самого устройства, в основе своей – микроконтроллера связи.
Интерфейс с человеком
Самое главное для любого компьютера – обеспечивать интерфейс с человеком. Здесь есть целый комплекс шилдов, от экрана с несколькими управляющими клавишами до системы распознавания голоса. Последняя представлена ниже:
Среди функций шилда не только контроль произносимого человеком, но и воспроизведение определенного текста, записанного в память устройства. Очень удобная возможность для организации своеобразного голосового диалога с Ардуино.
Конечно, говорить мало, нужно еще и видеть, что происходит. Здесь поможет LCD Keypad shield – шилд, обладающий двухстрочным экраном на 16 символов в каждой строке. Кроме отображения информации на его плате расположено несколько клавиш, позволяющих отдавать команды их нажатием контроллеру.
Конечно, эта модель не единственная. В ее классе множество устройств. Для конкретно названой, из технических данных можно сообщить, что она использует для своей работы множество портов Ардуино. Распиновка платы с описанием входов:
Используемая библиотека для работы с дисплеем – LiquidCrystal.
Шилды, изменяющие модель контроллера
Конечно, здесь речь идет не о наращивании мощности, а об увеличении размера платы под следующий вид модели и соответствующее количество контактов.
Хорошим примером может послужить Nano Uno shield, превращающий Ардуино НАНО в УНО.
Объединяющий шилд
Существует целый класс плат, которые обладают возможностями объединения многих других, выводя выходы их на одну. Характерный представитель – Arduino Sensor Shield. Чего только на нем не присутствует – порты COM, I2C, 6 цифровых и 12 аналоговых, коннектор LCD двух видов, возможность присоединения Bluetooth, радио модуля, и ридера SD.
Дополнительные возможности
В конце хотелось бы вспомнить Arduino More-Core Shield. Очень своеобразная вещь, в своей основе – дополнительный микроконтроллер, расширяющий возможности центрального с использованием процессора ATMega328. Этакое второе ядро системы, причем количество их можно наращивать, подключая колодки в общий стек.
Перечислены, конечно, далеко не все виды и типы шилдов, рассказано было только о наиболее известных из них.
Главный плюс оборудования такого типа – низкая цена приобретения и владения, при глобальности предоставляемых возможностей. Даже начинающий специалист, пользуясь модулями и шилдами Ардуино, способен создать любое устройство, которое полностью покроет все его запросы.
Источник: future2day.ru
Плата расширения Arduino Sensor Shield V5.0
Коммутационная плата Arduino Sensor Shield V5.0 предназначена для расширения функциональности контроллеров на платформе Arduino UNO.
Плата позволяет подключить различные вариации внешних устройств, таких как датчики, сервомашинки, реле, кнопки, потенциометры и т.д.
— На плате расширения находится кнопка сброса параметров или перезагрузки RESET.
— Когда на плату подается питание, должен загореться светодиод PWR.
— На плате расширения Arduino Sensor Shield V5.0 расположено множество интерфейсов для подключения различных внешних устройств и питания.
- SD card interface (интерфейс для подключения карт памяти SD) – имеет 6 выводов, первый вывод обозначен на плате знаком «+». Обозначение выводов: VCC, GND, D11, D10, D13, D12.
- Ultrasonic interface (интерфейс для подключения ультразвуковых датчиков) – имеет 4 вывода, первый вывод обозначен на плате знаком «+». Обозначение выводов: VCC, A0, A1, GND.
- Интерфейс для подключения внешнего источника питания (блока питания, батареи). Обозначение выводов: GND, VCC.
- Колодка питания Arduino, обозначение выводов: RESET, 3V3, 5V, GND, VIN.
- Установлено шесть аналоговых входов обозначенных: 0, 1, 2, 3, 4, 5.
- Analog IO ports (интерфейс аналоговых входов-выходов) имеет 6 выводов, обозначение выводов: A0, A1, A2, A3, A4, A5. Каждый вход-выход имеет 3 контакта GND, VCC, Signal.
- I2C (IIC) port (Inter-Integrated Circuit) – последовательная шина данных для связи интегральных схем. Имеет 4 вывода, обозначение контактов: SCL (Serial CLock), SDA (Serial DAta), «-», «+».
- Интерфейс RS232 (последовательная шина COM), имеет 4 вывода обозначение выводов: Tx, Rx, «-», «+».
- ACP220 wireless module interface (интерфейс для подключения внешнего Wi-Fi модуля ACP220). Имеет 6 входов, обозначение входов: GND, VCC, не задействован, D1, D0, не задействован.
- Bluetooth interface (интерфейс для подключения внешнего устройства Bluetooth) имеет 6 выводов. Обозначение выводов: VCC, GND, D1, D0, GND, 3V3.
- Digital IO ports (колодка цифровых входов-выходов) имеет 16 выводов. Обозначение выводов: D0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, GND, AREF. Каждый вход-выход имеет 3 контакта GND, VCC, Signal. Вывод AREF (опорное напряжение для аналоговых входов).
- LCD parallel interface (параллельный порт для подключения жидкокристаллического дисплея) имеет 14 выводов. Обозначение выводов на схеме интерфейсов платы.
- LCD serial interface (последовательный порт для подключения жидкокристаллического дисплея) имеет 6 выводов. Обозначение выводов на схеме интерфейсов платы.
Питание платы осуществляется или с Arduino, или от внешних источников питания (блоков питания, батарей). Переключение с источника питания Arduino на внешний источник осуществляется с помощью перемычки SEL. Для питания платы нужно напряжение 5 Вольт.
Характеристики платы Arduino Sensor Shield V5.0:
Напряжение питания: 5 В
Питание: от Arduino и внешних источников питания
SD card interface — интерфейс для подключения карт памяти SD
Ultrasonic interface интерфейс для подключения ультразвуковых датчиков
I2C (IIC) port (Inter-Integrated Circuit) – последовательная шина данных для связи интегральных схем
Интерфейс RS232 — последовательная шина COM
ACP220 wireless module interface — интерфейс для подключения внешнего Wi-Fi модуля ACP220
Bluetooth interface — интерфейс для подключения внешнего устройства Bluetooth
LCD parallel interface и LCD serial interface — параллельный и последовательный порт для подключения жидкокристаллического дисплея
Размеры: 57 х 57 х 18.5 мм
Вес: 23 гр.
Источник: robot-kit.ru