8-900-374-94-44
[email protected]
Slide Image
Меню

Sim900 распиновка: GSM GPRS SIM900 Shield: описание, подключение, схема, характеристики

Содержание

управление умным домом с телефона

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

Назначение и принцип работы

GSM-модуль (Global System for Mobile Communications) использует сеть телефонной связи оператора, для получения и передачи сигнала на удаленный объект управления. Например, с помощью СМС команд можно:

  • получать оповещение о состоянии объекта через используемые датчики;
  • узнавать о срабатывании сигнализации;
  • включать и выключать охранную систему.

С помощью GPRS, который также поддерживают GSM-модули, можно аналогичные команды обрабатывать через Internet.

С помощью такого функционала можно организовать автономную сигнализацию на удаленном объекте. Датчики будут фиксировать изменение состояния, а по каналам связи будет транслироваться информация об этом на ваш смартфон. По сути, можно организовать Smart Home самостоятельно, постепенно добавляя в схему дополнительное комплектующее.

Работает такое устройство на базе платы Arduino Uno. Никто не запрещает использовать платы Nano (mini-схема) или Mega если необходимо, но для удобства монтажа устройства минимальной комплектации, достаточно материнской платы Uno.

За передачу GSM или GPRS отвечает модуль, который соединяется с основной платой. Он расширяет возможности Arduino UNO, позволяя принимать и совершать звонки, отправлять SMS, обмениваться данными через GPRS. На рынке представлены несколько версий отличных GSM-плат, которые можно сопоставлять и программировать через AT-команды на необходимый функционал.

Топ 6 самых популярных модулей

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

Под модулем понимается изделие, состоящие из платы и элементов на ней (включая компонент, состоящий из чипсета и приемопередатчика). Компонент находятся под крышкой в едином форм-факторе (напоминает процессор для материнской платы компьютера). Распайка на плате расширения происходит через торцевые контактные ножки. Такая полноценная плата и называется модулем. Если на ней есть множество других элементов, ее иногда именуют шилд.

Ниже будут приведены модули, такие как Neoway M590, A6 и A7, и прочие, представлены их характеристики.

SIM900

Разработанный компанией SIMCom Wireless Solution модуль SIM900 подключается и обменивается данными через распространенный физический протокол передачи данных UART. Подключение к ПК осуществляется через USB-UART преобразователь.

Плата позволяет в двухстороннем режиме работать с сообщениями и звонками адресата.

Спецификация:

  1. Диапазон частот EGSM900, DCS1800, GSM850, PCS1900.
  2. Напряжение 3,2-4,8 В.
  3. Сила тока в режиме простоя – 450 мА.
  4. Максимальный ток – 2 А.
  5. Канал связи до 14.4 кбит/с.
  6. Диапазон температур от -30 °C до +80 °C без искажения, и от -40 °C до +85 °C, с незначительным отклонением радиочастотных характеристик, с сохранением работоспособности.
  7. Вес 6,2 г.
  8. Размеры 24 x 24 x 3 мм.

У компонента есть модификации: 900B, 900D, 900TE-C, 900R 900X. У каждой модификации своя специфика. SIM900D дополнен блоком заряда аккумулятора, а в SIM900X введены новые режимы энергосбережения, что позволяет использовать модули в современных системах трекинга автомобилей, охранной и промышленной автоматики. Все модификации компонентов можно найти в едином форм-факторе SMT, с торцевыми контактами под пайку. Но, не исключены варианты нахождения в других форм факторах.

SIM800L

Основа модуля – компонент SIM800L с реализацией обмена данными по каналам GSM и GPRS с помощью дуплексного режима. В модуль устанавливается SIM-карта, есть встроенная антенна и выход под еще одну антенну. Питание на плату подается через преобразователь напряжения DC-DC. Еще, есть возможность подключиться к другому источнику питания. Интерфейс подключения – UART.

Спецификация:

  1. Четырехдиапазонный сотовый терминал.
  2. Напряжение 3,8-4,2В.
  3. Ток в режиме ожидания – 0,7 мА. Предельный ток – 500 мА.
  4. Слот
  5. Поддержка 2G сети.
  6. Диапазон температур от -30 °C до +75 °C.

A6

Шилд A6 работает в сетях мобильной связи и позволяет принимать и передавать сигналы с помощью GSM и GPRS. Модуль, созданный компанией AI-THINKER несколько лет назад, успешно показал себя и пользуется популярностью в системах автоматики.

ТТХ А6:

  1. Четырехдиапазонный сотовый терминал.
  2. Напряжение питания 5 В.
  3. Ток в спящем режиме – 3 мА.
  4. Ток режима ожидания – 100 мА.
  5. Ток режима соединения – 500 мА.
  6. Ток пиковой нагрузки – 2А.
  7. Разъем
  8. Скорость GPRS во время передачи сигнала 42,8 Кбит/сек.
  9. Температура от -30 °C до +80 °C.

A7

Новый модуль А7 отличается от предшественника тем, что в него встроен GPS. Это решение позволило упростить конструкцию платы.

Основные параметры:

  1. Четырехдиапазонный сотовый терминал.
  2. Напряжение 3,3-4,6 В.
  3. Напряжение питания 5В.
  4. 10 Класс GPRS: канал передачи данных 85,6 кбит/с.
  5. Jammer эха и шумов.

Neoway M590

Модуль на основе компонента Neoway M590 позволяет принимать звонки, обмениваться данными и сообщениями. Имеет интерфейс подключения UART.

Характеристики:

  1. Диапазон частот EGSM900, DCS1800.
  2. 10 Класс
  3. Напряжение 3,3-5 В.
  4. Пиковый ток 2 А.
  5. Рабочий ток 210 мА.
  6. Коммуникационный сигнал 3,3 В.
  7. Температура от -40 °C до +80 °C.

Подключая модуль к контроллеру, потребуется преобразователь 3,3 В -> 5 В.

GSM GPRS модуль SIM900

На базе модуля SIM900 разработали и успешно используют SIM900 GSM GPRS Shield, в качестве модуля для подключения к Arduino UNO. По сравнению с остальными платами, стоимость этой на порядок дороже, и она укомплектована множеством разъемов и контактов. Среди основных параметров:

  1. Подключается плата к Arduino Mega и UNO.
  2. Четыре рабочих частоты, как и в остальных платах.
  3. Низкое энергопотребление 1.5 А в спящем режиме.
  4. GPRS мульти-слот класса 10/8.
  5. Рабочие температуры от -40°C до +85 °C.

Схема сборки типового проекта Умного дома

Рассмотрим варианты подключения нескольких модулей GSM к платам Arduino. В качестве примера рассматриваются платы Arduino UNO и MEGA.

Перед подключением модулей, вставьте соответствующего размера симку мобильного оператора в слот модуля. Далее, модуль соединяется с основной платой. Для этого нужно внимательно изучить инструкцию, определив распиновку модулей. После, подключив плату к питанию, с помощью переходника USB-UART контроллер подключается к компьютеру, через среду программирования Arduino IDE, или ее более комфортную альтернативу, прошивается и программируется AT-командами.

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

Аппаратная часть: составляющие

В зависимости от того, какой GSM-модуль будет использоваться, зависят и составляющие схемы.

В основном это: микроконтроллер Arduino UNO, совместимый с платой GSM-модуль, DC-DC преобразователь понижающий (если коммуникационный сигнал ниже 5В), проводки и переходники для подключения.

SIM800L + Arduino UNO

Например, для подключения SIM800L к Arduino UNO, из-за малого напряжения в 3,8 В нужно подключить через преобразователь DC-DC. Распиновка модуля SIM800L выглядит так.

Подключение происходит в такой последовательности:

  1. Подключите Arduino UNO к компьютеру через порт USB.
  2. Источник питания на 12 В подключите через DC-DC.
  3. Минус с ИП на GND платы контроллера, и с GND в минус преобразователя.
  4. Плюс с ИП на плюс DC-DC.
  5. Плюс с DC-DC на плюс (Vcc) GSM модуля.
  6. Минус с земли преобразователя на GND модуля.
  7. RXD и TXD модуля соедините с пинами 2 и 3 Arduino UNO.

К любым digital pin (цифровые входы/выходы), если необходимо, можно соединять несколько модулей.

A6 + Arduino UNO

Так как GSM-модуль имеет стандартное напряжение питания, поэтому преобразователь в схеме не нужен. Подключать платы можно напрямую. Схема распиновки A6 на рисунке ниже.

Соединение происходит следующим образом:

  1. UART_RXD модуля к TX→1 микроконтроллера.
  2. UART_TXD модуля к RX ←0 микроконтроллера.
  3. GND контроллера с GND GSM-модуля.
  4. Пин VCC0 (питание) к кнопке питания на модуле PWR_KEY (power).
SIM900 Шилд + Arduino MEGA

Особенность платы в том, что при вызове устройства, сила тока достигает пикового предела в 2А. Поэтому, не подключайте питание напрямую. Прежде чем соединить, установите в слот сим карту и выставите TXD и RXD перемычку для слаботочной цепи, согласно картинке.

Далее, подключайте платы между собой:

  1. Желтым проводом соедините контакт TxD.
  2. Салатовым –
  3. Черным соедините GND плат.
  4. Через USB-порт соединить Микроконтроллер с ПК.

Чтобы удостовериться, что схема собрана верно, установите в IDE GPRS_Shield_Arduino.

Проверка правильной отработки схемы выглядит так:

  1. На плате Arduino соедините RESET и землю, чтобы информация поступала от Shield к ПК.
  2. Установите SIM-карту в слот и дайте напряжение на модуль.
  3. Основную плату по USB соедините с ПК и нажмите кнопку «ON».
  4. При правильной работе схемы, зеленый светодиод будет мигать, а красный постоянно гореть.

Программная часть: скетчи и библиотеки

После разбора аппаратной части, нужно запрограммировать собранное устройство. С помощью текстовых короткого AT-кода, можно задавать устройству прямые команды. Они воспринимаются устройством во время нахождения программируемого устройства в командном режиме. Команды устройство считывает напрямую с клавиатуры или с помощью ПО, такого как IDE. Программу или ее аналоги доступны для устройств, работающих на Linux, MacOS, Windows, Android. Поэтому, задавать команды удаленно с телефона можно тоже.

На примере программирования модуля SIM900, можно рассмотреть настройку основных инструментов взаимодействия с будущим охранным проектом, сделанным своими руками.

Работа с СМС уведомлениями

Сперва настройте кодировку, с которой нет проблем у компилятора, а затем отправляйте СМС:

  1. Зайдите в IDE и выполните команду AT+CMGF=1 для перевода в текстовый формат сообщения.
  2. Затем, командой AT+CSCS=«GSM» выберите ASCII-кодировку.
  3. За набор сообщения отвечает команда AT+CMGS=«+79********».
  4. После команды введите текст мессенджа и отправьте его.
  5. Отправив SMS, нажмите CTRL+Z и устройство отправит SMS-сообщение на приемник.
  6. После правильного выполнения команд, вернется «ОК».

Чтобы получить сообщение, следуйте example:

  1. Отправьте команду AT + CNMI = 2,2,0,0,0, чтобы прочитать SMS.
  2. Обратной связью от порта будет +CMTI: «SM»,2 – двойка значит номер SMS в порядке очереди.
  3. Отправьте команду AT+CMGR=2 для чтения SMS.
Звонки

Естественно, пока к схеме не подключены микрофон и динамик, ни о каком приеме звонка и речи быть не может. Когда осуществиться звонок, будет выведен номер, с которого звонили. Чтобы далее работать со звонками:

  1. Загрузите библиотеку #include <GSM.h>.
  2. Если на сим установлен PIN, то введите команду #define PINNUMBER “”, где в скобках пропишите его. В случае, если пин не установлен, оставьте скобки пустыми.
  3. Выполнив данную команду, следует узнать статус симки с подключением к сети с помощью boolean notConnected = true.
  4. Установить активацию с сетью можно через begin(). Если соединение готово к работе, в обратной связи покажется статус GSM_READY.

Выводы

Соорудить собственноручную автономную GSM-сигнализацию не составит большого труда для технически не подкованных людей, в вопросах электро и схемотехники. Прочитав инструкцию и ознакомившись с распиновкой схем, можно подключить микроконтроллер к отвечающему за GSM передачу данных модуль. Также, для подключения доступны разнообразные модели GSM модулей, которые в соответствии со своими характеристиками можно применять для различных задач и так называемых project-объектов.

Касаемо программирования контроллеров, с этим тоже не возникнет проблем. С помощью библиотек, АТ-команд и скетчев, можно определять статус SIM-карты, получать и отправлять SMS сообщения, принимать звонки и тому прочее. Осуществляется это в среде программирования Arduino IDE или в аналогичных средах, установленных на удаленном устройстве, которыми могут быть как смартфон, так компьютер, что непосредственно подключен к программируемому устройству.

GSM/GPRS модуль SIM900 / Деталька / Сообщество EasyElectronics.ru

Иногда возникает желание по управлять объектом на расстоянии или получить от него данные. Причем расстояния могут быть весьма значительными. Одним из способов осуществить эту мечту — использовать возможности сотовой связи. При этом не потребуются мощные передатчики, разрешения соответствующих органов и прочие дорогостоящие вложения. Нужно только правильное железо и нахождение в зоне покрытия оператора. Одной из таких правильных железок является модуль Sim900 от компании Simcom. К весьма важным достоинствам модулей относится, помимо богатых возможностей самих железок, также минимальная обвязка, простая в изготовлении плата, возможность легко приобрести и относительно низкая цена (я брал по 731р за штучку).
Так как про эти модули можно написать очень много всего и разного, то будет 2 или 3 статьи. Первая будет железная, вторая софтовая и если во вторую все не поместится, то третья с отдельным описанием работы с сетью.

+Бонус:) Куда же без него. Последняя версия B07 прошивки для sim900.

У нас продаются 3 типа модулей. Все они имеют 4 диапазона 850/900/1800/1900МГц, умеют передавать/принимать голосовые вызовы, работать с смс, делать ussd запросы и работать с сетью через GPRS, с поддержкой ftp, http или tcp/udp.

1. Основной, рекомендуемый к использованию Sim900. Небольшой (24х24мм), паябельный корпус, единственный поддерживающий протокол I2C.

2. Второй модуль — это Sim900B. Размер 40х33мм, крепление к плате через 60 контактный разъем с весьма мелким шагом. Предназначен для замены модулей sim300. В общем самый неудачный вариант для домашнего применения.

3. И последний модуль — Sim900D. Тоже небольшой (33х33мм), хорошо подходящий для пайки на плату, единственный имеющий цепи контроля и заряда для литий-ионных аккумуляторов. Предназначен для замены модулей sim340DZ, с которым совместим по выводам. Было мнение, что это переходная модель, которая будет сниматься с производства. Но производитель заявил, что это не совсем так. Точнее совсем не так и прекращать выпуск они не планируют.

В основном я буду писать про sim900D, т.к. у меня есть именно он и разница между разными модулями незначительная.

Питание
Для модулей необходимо питание от 3.2 до 4.8В. Номинальное значение 4.0В. Питание заводится на выводы VBAT. Ток потребления сильно зависит от текущего режима работы и может колебаться от 20-30мА до 500мА. При этом также возможны кратковременные скачки до 2-3А, особенно в процессе поиска сети или при приеме/передачи данных. Так что для питания необходимо использовать подходящие блоки питания и не экономить на электролитах. Можно использовать рекомендуемую производителем схему на MIC29302WT.

Так же им необходима дополнительная поддержка для часов реального времени, вывод VRTC. Для нее можно поставить батарейку, ионистор или просто конденсатор с емкостью не меньше 4.7мкФ.

Слева подключение ионистора/конденсатора, справа батарейки.
Важно! Оставлять висеть этот вывод в воздухе нельзя.
Для включения производитель рекомендует следующую схему:

Длительность импульса должна быть не меньше 1с.

Сим-карта
Сим-карта подключается к соответствующим выводам модуля по схеме из даташита. Лучше всего использовать специальные холдеры для монтажа на плату, благо стоят они недорого (~30р). Также что бы модуль понял, что к нему подключили карту нужно посадить на землю вывод sim-present. У модуля sim900D этот вывод совмещен с выводом KBR0. Использовать или нет защитные диоды личное дело каждого, но лучше перестраховаться.

Важно! Все модули работают только с сим-картами на 1.8 или 3В. Одна из ошибок, почему мой модуль по началу не ловил сеть, как раз была в том, что я вставлял свою старую карточку на 5В.

COM порт
В модулях реализован полный набор интерфейсных выводов для подключения по usart. В зависимости от настроек, управление потоком может быть аппаратное с использованием RTS,CTS,DTR,DCD и RI. Так же можно использовать режим без управления, когда используются только RXD и TXD. Программное управление (XON/XOFF) использовать не рекомендуется из-за наличия ошибок в его реализации. Неиспользуемые выводы нужно оставить висеть в воздухе, все необходимые подтяжки уже есть внутри.

Выход RI работает независимо от выбранного режима. В дежурном режиме он находится в «1». При поступлении звонка или наборе номера выход переходит в «0» и остается в нем до поднятия трубки абонентом/модулем или отбоя. При поступлении смс на нем появляется импульс «0» с длительностью 120мс.

Модуль может работать на скоростях от 1200 до 115200. При включении устанавливается режим авто-настройки скорости от 1200 до 57600, 8 бит данных, без четности и 1 стоп битом. Для синхронизации необходимо выждать 2-3с после включения и послать команду «AT» (обязательно большими буквами).
Если скорости одинаковые, то модуль при включении выдаст:
00 49 49 49 49 FF FF FF FF (в шестнадцатеричном режиме)
RDY
+CFUN: 1

Если на карте нет пин кода:
+CPIN: READY
Если пин код установлен
+CPIN: SIM PIN
Для продолжения работы нужно ввести пин: AT+CPIN=pin
Затем выдается:
Call Ready
Модуль готов к работе, хотя сеть может быть еще не найдена.

Важно №1 Основная проблема с использованием заключается в том что максимальное напряжение на них может быть 3.0В и если управляющий контроллер имеет питание больше 3.0В, то необходимо использовать согласующие цепи. Подключать напрямую или ставить только последовательно резистор крайне нежелательно. Есть вероятность спалить вывод или грохнуть прошивку. Я делал обычный резистивный делитель.
Важно №2 Сначала я использовал Terminal V1.9 от Br@y++. С ним почему то все работало э-эм, в общем неправильно. Ответы от модуля приходили не все, команды возвращались просто эхом. Почему не знаю, но помогло использование вместо него putty. Кто сидит под ХР могут использовать встроенную терминалку.

Аудио
Во всех модулях есть как минимум 1 вход микрофона и 1 выход на динамик. В зависимости от модели так же может присутствовать линейный вход и выход звонка. Мне все эти богатства особо не нужны, поэтому приведу только схемы подключения из даташита.
Подключение микрофона:

Подключение динамика:

Дополнительные входы/выходы
Сначала выходы. У модулей два информационных выхода — STATUS, который загорается после включения модуля и NETLIGHT, который мигает в зависимости от состояния сети.
Возможные режимы (Горит/Не горит):

  • 64мс/800мс — сеть не найдена
  • 64мс/3000мс — сеть найдена
  • 64мс/300мс — идет обмен по gprs
Рекомендуемая схема подключения светодиодов такая:

Так как всю информацию о состоянии модуля (и с большими подробностями) можно получить по шине данных, то использовать эти выходы нужно только для удовлетворения эстетического чувство прекрасного:)
Еще один полезный выход — выход PWM, на котором можно программно получить сигнал с частотой от 200Гц до 5кГц.
Полезных входов в модуле только один — вход ADC, который полностью соответствует своему названию и может измерять напряжение до 2.8В с частотой 200кГц и разрешением в 10бит.

Антенна
Тут все просто. Есть рекомендованная схема согласования, есть значение нужного сопротивления в 50 ом и есть мнение, что при длине проводника от ножки до разъема антенны меньше 2см никаких особых мер по согласованию не требуется. Я выбрал последний вариант:) Но на всякий случай схема согласования:

Результат
И вот что у меня получилось в итоге:


На данный момент модуль умеет звонить, принимать и отправлять смс, читать и писать в сим-карту, делать ussd запросы, читать и писать в файл на ftp сервере.
В архиве схема, плата и компоненты холдера для сим-карты и sim900D. Ссылка на народе для diptrace 2.1

Прошивка
Вот и обещанный бонус — последняя на данный момент прошивка для Sim900, версия B07. Также в архиве лежит B06, сама программа, pdf с инструкцией по прошивке и изменениями. Скачать с народа. Размер 3.86 МБ
Схема для прошивки модуля:

На плюс подключается, если для включения питания используется рекомендованная схема с транзистором
Если для связи с компом используется одна из разновидностей max232, то скорость лучше выбрать 115200. Я шил с такими параметрами:

Для прошивки — выбираем файл, меняем скорость и номер порта, замыкаем кнопку наглухо и жмем старт. В нижнем окне лога будет информация о ходе процесса.

Статья получилось какой-то слишком общей. Зато во второй части воды будет мало, зато будут основные команды управления модулем. На данный момент черновик уже весит в блокноте 12кБ.

Освоение GSM на базе модуля SIM900D


				

	
	
	
Дата: 14 Февраля 2013. Автор: Алексей


	
	
Отладочная плата на базе SIM900D


Здравствуйте!
Встала тут задача по управлять загородным домом, последить за температурой, дверями, окнами. И тут же возник вопрос о среде передачи данных. Ну провода и радиоканал отпадают из-за дороговизны, ВОЛС просто мечты, а вот GSM то что нужно. Сначала пал глаз на старые телефоны «Motorola», «Nokia», «SonyEricsson». Посмотрел, повертел и передумал. Первое, не хотел подпаиваться к контактам кнопок, да и обратной связи нет. Второе, разбираться с ПО телефона, ну это совсем не в кассу. В общем в творческих раздумьях и плавая в просторах всемирной паутины, изловив пару вирусов был найден компромисс. И работа с ПО и без всяких кнопок. Все это предлагает модуль SIM900D. Чем он мне приглянулся.


  - Первое это простота монтажа. В этом вы убедитесь позже.
  - Второе это общение через UART. (Это значит МК + SIM900D = нормальная связь)
  - Третье это питание модуля от 3 до 4.8 вольт. Хош AVR, хош ARM. По вкусу.

Ну лирики хватит, пора по делу.


Выглядит сей модуль так.




По поводу монтажа. Как видите модуль заточен на поверхностный монтаж. Размеры контактных площадок достаточно большие даже для ЛУТа. Ниже картинка моего устройства.




Как видите ничего сложного. Теперь давайте поговорим о схеме подключения этого чуда. Глядим мануал. И видим распиновку.




Да, много всего, но все использовать не будем. Первое что нам потребуется это обвязать все выводы «GND». Если глянуть на правый верхний угол, то можно заметить три отдельных вывода. Два «GND» и «ANT». Эти выводы расположены таким образом не просто так. Глянем в документацию на картинку подключения антенны.




59 и 61 контакты должны находиться как можно ближе к выводу антенны. Дополнительные схемы выделенные пунктиром, нужны для подключение антенн с кабелем. Поэтому я впаял SMA разъем как можно ближе к выводам 59, 60, 61 и не стал заморачиваться со схемой согласования, при этом с антенной на 3-х метровом кабеле и в месте очень плохого приема, выжал из модуля 13 балов из 31. Разъем видно на картинке выше. Точнее ноги от него)) Сам разъем с другой стороны. При этом контакты 59 и 61 как бы обнимают антенну. Ну как-то так. Далее давайте поговорим о SIM-карте. Для ее установки я использовал вот такой разъем (SIM ICA-501-006-01-F7)




Самое интересное то что я нашел 3 варианта распиновки SIM-карт. Какую использовать? Не буду вносить интриги, а для простоты привожу распиновку данного разъема. Вид сверху.




Но это еще не все. Если глянуть в монуал на схему включения SIM-карты, то там можно увидеть некую микросхемку под названием SMF05C . Эта микросхема содержит защитные диоды аж 5 штуков. Нужна для зашиты контактов SIM-карты. Конечно можно ее и не ставить, но тогда будьте внимательны и не трогайте контакты пальцами!!! Я как грешный человек за себя не ручаюсь, поэтому микруху припоял. А вот и сама схема.




Она конечно приведена для 8-и контактной SIM-карты, но для 6-ти будет тоже самое. Есть правда две засады с этой микросхемой. Первая это то что ее хрен где сыщешь. А вторая то что размер ее… Я когда получил заказ и достав положил ее на стол… Короче на втором рисунке сверху она впаяна между SIM-картой и батарейкой. Для сравнения резисторы 0805. Ну а справа транзистор в корпусе SOT-23. Так ну вроде с SIM-картой разобрались, поехали дальше. А дальше светотехника. Вообще говоря это на любителя. Так как все эти сигналы можно завести прямо в МК и он там сам пускай разбирается. Я все их вывел из чувства к прекрасному. Так что решайте сами.


   - Первое это сигнал включен модуль или нет (STATUS) лог 1
   - Второе это сигнал наличия регистрации сети (NETLIGHT) лог 1/0 (мигает)
        Если мигает с одинаковой частотой, значит не зарегистрировался в сети
        Если длинный промежуток, значит есть конект к сети.
   - Третье это сигнал звонка/sms (RING) лог 0
        Горит если есть входящий звонок и моргнет при получении sms-сообщения.

Первые два сигнала нужно подключать через NPN транзистор в ключевом режиме.




А третий сигнал (RING) нужно подключать через PNP транзистор. Еще один не мало важный сигнал, это кнопка включения и выключения модуля. (куда же без нее). Вот что нам предлагает мануал.




То есть подали лог 1 на базу транзистора на 1 секунду и модуль включился.


Теперь давайте поговорим о питании. Да, я бы ща от хорошей тарелочки борьща не отказался бы, а вы? Ну ладно, едем дальше. Питается модуль напругой от 3 до 4.8 вольтов. Вроде все просто, да не так. В момент звонка, передачи sms, поиска сети модуль может потребовать аж до 2А. Во как. Так что любители LM7805 и КРЕНок могут огорчиться. К счастью в мануале присутствуют две схемы на микросхемах MIC29302 (я так в продаже ее и не нашел) и LM2596 (эту купить можно). Но я лениииивый и собирать питалово с таким большим количеством обвязки просто не захотел. Я пошукал в интернете и нашел. Есть такой хороший стабилизатор для процессоров типа «Пень», «AMD» на 3.3в и до 7.5А. Во, думаю то что надо и ARM запитать можно и модуль. Вот схема этого чуда.




А вот как это выглядит в собранном виде.




Радиатор поставил со страху, в принципе микросхема не греется даже во время звонка. И последнее на что следует обратить внимание, это на батарейку. Она нужна для поддержания жизни часов реального времени. Самое важное что оставлять этот вывод в воздухе нельзя. Лично я сошелся на подключении батарейки чего и вам желаю. Можно конечно две АА влепить)) но как-то крупновато, а вот в форме таблетки 2032 на 3v то что надо. Благо они стоят не дорого и отсеки паять можно прям на плату. По моему это самое простое решение. Решать вам. Ну вроде и все. Вот как это все безобразие выглядит вместе и в работающем состоянии.




В следующей статье я расскажу как ломал этот модуль но уже программно через терминал при помощи АТ команд.


Выкладываю схемы в PCAD-2006


Архив с файлами модуля GSM.
Архив с файлами блока стабилизации.


Продолжение цикла статей о GSM модуле.
AT-Команды.
Связь модуля с ATmega8515.


Отладочная плата на базе SIM900D

Foli    14.03.13

хотелось бы подробней о АТ командах, UARTу и непосредственно работы с этим в CodeVision


Алексей    15.03.13

С АТ командами разбираюсь. Не хочу выкладывать половину работы, так как есть некоторые вопросы. А с UARTтом и CVAVR там все просто. Как только разберусь с АТ командами сразу выложу и какие команды и как из CVAVR их подать.


Anatok    04.11.13

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


Алексей    04.11.13

GSM модуль жрет до 2А при регистрации в сети или звонке или связи по GPRS. Для таких ресурсов требуется хороший аккумулятор, а при -30 АКБ долго не проживет. Даже в метеостанциях на уличных датчиках рекомендуют использовать простые батарейки.


Мишка    11.11.13

Если еще актуально и интересно…помотри на EAT для SIM900. В нем внутри ARM и есть SDK в котором можно загружать приложения в SIM900 из которых можно много всего делать…например посылать те-же AT команды…+клавиатура + SPI дисплей… + 2 АЦП :) Нескучного вечера:)


Мишка    11.11.13

А све-таки для него очень красиво делать для него питание на L5973D. Да про 2А написана в даташите…но практически это очень кратковременные импульсы. У меня он прекрасно работает например с Arduino Mega которая сама питается от USB порта (у которога ток 0.5 А)


Алексей    11.11.13

В этом-то и загвоздка. Я тоже по началу питал от 7805, все работало, а потом бац… И при подключении к сети все гаснет, а потом в рестарта идёт. Видимо сторожевая собака по припадке питания рестартует. А с L7953D будет красиво, но где её взять и скопа она будет стоить 🙂 Поэтому я перешёл на IRU1075


Алексей    11.11.13

Прошу прощения за ошибки, это чертов ГУДРОЙД горбыли лепит за меня. Думает он умнее. Не буду править, пусть Гуглу стыдно будет за их работу.


дядяМиша    24.12.13

У меня при регистрации в сети атмега в перезагруз уходит. Хотя стоит импульсный dcdc. Конденсаторов на 200мкф. А бывает, работает стабильно. Замучался уже.


Алексей    25.12.13

Схему в студию. Со слов довольно сложновато понять проблему.


дядяМиша    25.12.13

[url=http://ybex.com/d/tk7kgiefpklpeujb1zb l4lo5mrkf7ayvci04ouq3.html] [img=http://ybex.com/t/tk7kgiefpklpeujb1zb l4lo5mrkf7ayvci04ouq3.png][/img][/url]


дядяМиша    25.12.13

http://ybex.com/d/tk7kgiefpklpeujb1zbl4lo5 mrkf7ayvci04ouq3.html МК запитан от 2.8 (пробовал даже 3.7) Вольт, чтобы не городить преобразователь уровня.


Алексей    25.12.13

По ссылке не открывается картинка. Может перейдем на форум?


сергей    19.07.14

Алексей здравствуйте! у вас есть готовые платы с сим900, можно ли купить?


Алексей    19.07.14

В каком смысле готовые? Сам модуль уже собран и остается под конкретный девайс изготовить плату с требуемыми выходами и входами. Та что в данной статье это лишь демо плата для отладки программ. Для конкретного девайса требуются размеры, расположение разъемов, выходов на наушники и микрофон. Где будет антенный разъем. Дайте более подробную информацию о том что Вам нужно.


Андрей    28.09.14

Я так понимаю это прототип той платки которую я жду не дождусь. Только в коммерческом варианте её поженили с блоком питания и облагородили аудио выходами. Что есть большой гуд.


Алексей    28.09.14

Собственно так и есть. Я просто сразу убил несколько зайцев. Решил извечную проблему с питанием и согласованием уровней на UART. И для шика добавил аудио вход и выход. Фактически готовый сотовый телефон.


Андрей    28.09.14

Хотел бы внести рацуху на будущее. по сути данная плата законченный узел. И её ПРАКТИЧЕСКИ можно использовать в готовом изделии. однако есть одно НО. При мезонном навесе её по любому лучше ставить сверху (разъем антены, доступ к симкарте) поэтому вполне целесообразно параллельно всем штырькам для «периферии» оставлять отверстия для таких же штырьков с возможностью впайки оных направлением «вниз». Т.е. захотел я данный девайс насадить на плату микроконтроллера, развёл под твой, запаял ответные разъемы в него и состыковал. Ещё и с


Андрей    28.09.14

Сожрало полмессаги, но мысль надеюсь понятна-)


Алексей    28.09.14

Я думаю эту тему лучше перенести на форум. Я создал ветку по плате. Для обсуждения идем сюда
Сергей    01.02.15

Подскажите почему модуль греется и неловит сеть?


Алексей    01.02.15

Здесь есть несколько причин. Первая, превышено питание. Второе, не попал ли плюс на общий. Нужно внимательно посмотреть ножки питания. Третье, не касается ли модулю брюхом питающих линий. На брюхе есть несколько технологических контактов которые должны быть изолированны от каких либо проводников. Четвертое, не замкнут ли вывод антенны с общим выводом. А если быть точнее, то необходимо смотреть плату. Сбросьте мне плату на почту и я посмотрю, может там что-то не так.


Сергей    01.02.15

Платы у меня заводские , МастерКит BM8039 и на обеих одна и та же проблема..вставляешь симку модуль начинает грется и нет сети.


Алексей    01.02.15

Довольно сложно сказать. Схема заводская, надо по плате полазить. Из документации видно что на плате нет рекомендуемых защитных диодов для SIM-карты. Сама карта и разъем по пинам совпадают? 300 модуль старый и по моему он работает только с симками 5 вольтовыми, а сейчас они все на 3в. Но я могу и ошибаться. Надо смотреть саму плату, так сложно что-то сказать. Если симптом на обеих один и тот же, то я бы какпал в сторону разъема и вольтажа симок. Еще раз, современные симки на 3-х вольтовые.


Сергей    01.02.15

Стоит sim900D…диодов нет.Когда вставляю карту появляется питание на модуле и он начинает греться,но на симку напр. с 9 ноги не идёт..


Сергей    01.02.15

изначально работали нормально..потом что то коратнуло…не могу понять что..


Сергей    01.02.15

Можно как то проверить модуль не выпаивая?


Алексей    01.02.15

А что именно коротнуло? Если питание на симку не идет, то я боюсь сдохла линия для симки. А симка сколько ног? 6 или 8? Для проверки можно не вставляя симки пообщаться с модулем по шине UART 3, 4 ноги. Если откажется принимать АТ команды, то я думаю можно его хоронить.


АНОНИМ    01.02.15

что коротнуло точно незнаю..ног 8 ..а как пообщаться то?


Алексей    01.02.15

А на разъеме тоже 8? Берем микросхему FT232RL, собираем переходник USB<->TTL, припаеваемся к UART модуля, запускаем терминал, например Putty, пишем AT и давим ентер. Если вернет ОК, значт еще не все потеряно. Если тишина… На помойку. А да, какие светодиоды а плате? как определяется наличие регистрации в сети?


Сергей    02.02.15 03:12

На разъёме тоже 8..на плате два светодиода зелёный и красный,наличие сети определяется по морганию зелёного раз в три секунды…можно как то вставить фото платы?


Алексей    02.02.15 07:42

Проще перейти на форум.


Сергей    02.02.15 14:02

Если не вставлять симку значит нужно подать питание на модуль?


Алексей    02.02.15 15:48

Я не могу гадать на кофейной гуще. Мне нужна либо схема, либо плата. И причем тут питание модуля и сим карта? Там скорее всего еще с каким-то микроконтроллером пересекается. Он и подает питание. В общем нужна схема. А так это как диагноз по телефону ставить.


Сергей    02.02.15 15:56

где на форуме можно выложить схему?


Сергей    02.02.15 15:57

Питание на модуль приходит только когда вставляешь симку


Алексей    02.02.15 19:27

Ну нет такого у модуля SIM900D. Для включения модуля необходимо удержать низкий уровень на ножке 12, а потом поднять. Сим карту вообще нельзя вставлять или вынимать при включенном модуле, есть вероятность сжечь порт. Если посмотреть документацию, то можно там найти рекомендации по установке защитных диодов на линии порта сим карты. На форуме здесь. Создать тему и выложить фото.
Евгений    08.09.15 12:04

У меня при подаче напряжения на модуль, на 12 ноге присутствует положительный потенциал, на 5 ноге так же положительный (при условии, что данные ноги висят в воздухе). Подскажите пожалуйста, ведь на 5 ноге вроде должен быть ноль? Если не так, пожалуйста поправьте меня.


Алексей    08.09.15 13:21

12 ножка это включения модуля. На ней при подаче питания висит 1. Для включения модуля нужно прижать на пару секунд 12-тую ножку к общему проводу, то есть подать 0. При подаче питания на модуль 5 ножка должна быть подтянута к общему проводу двумя резисторами (это видно из схемы включения транзистора в ключевом режиме) и на ней должен быть 0, так как базу нужно подтянуть к нулю для полного закрытия транзистора. После прижатия 12 ноги к нулю, на 5 ножке должна появится 1, а через некоторое время меандр с указанием статуса наличия и подключения к сети.








Tibbits — модули ввода/вывода

Описание модулей ввода/вывода (тиббиты), которые доступны для заказа (при клике на название разворачивается описание).


Tibbit #001: 4 прямые линии ввода/вывода

4 линии ввода/вывода общего назначения, подключаемые напрямую к ножкам микроконтроллера.

Форм-фактор: M1S

Питание:5В/Потребляет 20мА

Совместим с: #20, #21

Детальное описание.

Иногда требуется работать с линиями ввода/вывода микроконтроллера напрямую, без каких-либо логических элементов или схем. Этот тиббит представляет собой прямое соединение выходных линий и линий микроконтроллера, таким образом, используя коннекторы (#20 или #21), вы получаете прямой доступ к ножкам МК.

Обратите внимание, что линии МК имеют уровни 0-3.3В, когда линия включена (io.enabled=YES). Напряжение может приближаться к 5В когда линия отключена (io.enabled=NO). Это связано с тем, что МК имеет подтягивающие резисторы, подключенные к 5В.

Комбинация данного тиббита с #21 потенциально имеет ограничение в использовании, т.к. эти тиббиты не имеют линий питания и земли. Если питание и земля необходимы, рекомендуется использовать разъем #20. Также, вы можете рассмотреть тиббиты #00-2 (обеспечивает линию земли) или #00-3 (обеспечивает и питание, и землю).Значения светодиодов.Четыре желтых светодиода подключены к 4-м линиям ЦПУ. Светодиод включается при низком уровне (LOW) контроллируемой линии.

Tibbit #002: 3 прямые линии ввода/вывода и земля

Три линии ввода/вывода, подключенные напрямую к МК + линия земли.

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с:#19, #20, #21

Детальное описание.

Как и Тиббит #00-1, этот модуль позволяет работать с линиями МК напрямую. Единственным отличием от модуля #00-1 является замена одной из управляющих линий на «землю» (GND).

«Земля» может понадобиться при использовании разъема-клеммы #21, который не имеет собственной линии земли. При необходимости, ее можно взять с соседнего «М» тиббита, например из данного.Обратите внимание, что линии МК имеют уровни 0-3.3В, когда линия включена (io.enabled=YES). Напряжение может приближаться к 5В когда линия отключена (io.enabled=NO). Это связано с тем, что МК имеет подтягивающие резисторы, подключенные к 5В.

Значения светодиодов.

Три желтых светодиода подключены к трем линиям управления ЦПУ. Светодиоды загораются при низком состоянии (LOW) управляющих линий.

Tibbit #003: 2 прямые линии ввода/вывода, земля, +5В

Две линии ввода/вывода, подключенные напрямую к выводам МК, плюс линия земли и «+» шина.

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с: #19, #20, #21, #28, #29, #30, #35, #36

Детальное описание.

Так же, как и модули #00-1 и #00-2, данный тиббит подключен к выводам МК напрямую. Отличием является наличие шины +5В и линия «земли». Такая модификация оставляет для использования только 2 линии МК, но часто этого количества достаточно для решения поставленной задачи.

Дополнительные шины земли и +5В могут понадобиться при использовании данного модуля с разъемом #21, который не имеет подобных линий и они подключаются из соседнего «М» модуля, такого, как данный тиббит. Другим применением данного модуля является использование «С» тиббитов, включающие различные датчики:
  • 28: Датчик освещенности
  • 29: Датчик температуры
  • 30: Датчик влажности
  • 35: Датчик давления
  • 36: 3-осный акселерометр
Все перечисленные датчики используют интерфейс I2C для общения с главным ЦПУ. Данный интерфейс требует лишь 2 линии МК для общения.Обратите внимание, что линии МК имеют уровни 0-3.3В, когда линия включена (io.enabled=YES). Напряжение может приближаться к 5В когда линия отключена (io.enabled=NO). Это связано с тем, что МК имеет подтягивающие резисторы, подключенные к 5В.

Значения светодиодов.

Два желтых светодиода подключены к двум линиям управления ЦПУ. Светодиоды загораются при низком состоянии (LOW) управляющих линий.

Tibbit #01: 4-х пиновый порт RS232

Простой порт RS232 с линиями Rx, Tx, RTS, CTS.

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с: #19, #20, #21

Детальное описание.

Это стандартный «простой» порт RS232. Данный модуль основан на приемо/передатчике RS232 (Zywyn ZT232F). Для «стандартной» работы приложений с интерфейсом RS232, тиббит должен быть подключен к Rx и Tx линиям UART главного МК (смотрите объект ser в документации). Если планируется использовать линии RTS/CTS для управления потоком, то они должны быть подключены к линиям прерывания МК (смотрите объект INT в документации).

Комбинируя данный модуль с «С» тиббитом #19 (разъем DB9), можно создать стандартный порт с обще-принятой распиновкой DB9M:
Pin 1 Не подключен
Pin 2 Rx (вход)
Pin 3 Tx (выход)
Pin 4 Не подключен
Pin 5 Земля (GND)
Pin 6 Не подключен
Pin 7 RTS (выход)
Pin 8 CTS (вход)
Pin 9 Не подключен

Также, вы можете комбинировать данный модуль с тиббитом #21 и #20. Но во втором варианте вы должны обеспечить линию земли «извне», т.к. тиббит #21 не имеет собственной земли.

Значения светодиодов.

Имеется 4 светодиода: два красных и два зеленых. Красные светодиоды подключены к линиям Tx и RTS (выходы). Зеленые к Rx и CTS (входы). Светодиоды загораются при низком состоянии контролируемых линий.

Tibbit #02: Универсальный порт RS232/422/485

Универсальный порт RS232/422/485 с электронным выбором режима работы

Форм-фактор: M2S

Питание: 5В/Потребляет 40мА

Совместим с: #19, #20

Детальное описание.

Это полный последовательный порт с программным выбором режима работы RS232/422/485. Тиббит основан на микросхеме Sipex SP337. Режим работы выбирается через линии FD/HD и 232/422-485:

  • Режим Линия FD/HD Линия 232/422-485
  • RS232 High Low
  • RS422 High High
  • RS485 Low High

По умолчанию, FD/HD находится в состоянии High, 232/422-485 в состоянии Low. Другими словами, по умолчанию выбран режим RS232.

В режиме RS232 порт имеет сигналы Rx, Tx, RTS, CTS, DTR, DSR. Это полно-дуплексный режим.

В режиме RS422 у порта реализованы сигнальные пары +/-RX, +/-TX, +/-RTS, и +/-CTS. Это также полно-дуплексный режим.

В режиме RS485 порт имеет только +/-RX и +/-TX сигнальные пары. Это означает полу-дуплексный режим, поэтому вы можете подключить линию +Rx к линии +Tx, линию -Rx к линии -Tx (образовав «+» и «-» шины). Это позволит подключить устройство к вашей системе через обычную витую пару. Управление направлением передачи данных осуществляется через RTS линию — она должна находится в состоянии Low для приема данных и High для передачи.

Для «стандартной» работы приложений с интерфейсом RS232/422/485, тиббит должен быть подключен к Rx и Tx линиям UART главного МК (смотрите объект ser в документации). Если планируется использовать линии RTS/CTS для управления потоком, то они должны быть подключены к линиям прерывания МК (смотрите объект INT в документации). 

Использование данного модуля с тиббитом-разъемом #19 (DB9 разъем) позволит создать стандартный последовательный порт со следующей распиновкой:
/ RS232 RS422 RS485
Pin 1 Не подключено TX2- (выход, или RTS-) Не подключено
Pin 2 RX (вход) RX- (вход) RX- (вход)
Pin 3 TX (выход) TX+ (выход) TX+ (выход)
Pin 4 TX3(выход, или DTR) TX- (выход) TX- (выход)
Pin 5 Земля (GND) Земля (GND) Земля (GND)
Pin 6 RX3 (вход, или DSR) RX+ (выход) RX+ (выход)
Pin 7 TX2(выход, или RTS) TX2+ (выход, или RTS+) Не подключено
Pin 8 RX2 (вход, или CTS) RX2+ (вход, или CTS+) Не подключено
Pin 9 Не подключено RX2- (вход, или CTS-) Не подключено

Указанная распиновка является одинаковой для всех наших устройств с универсальным портом (например, в преобразователе интерфейсов DS1102). 

Вы также можете комбинировать данный модуль с тиббитом #20.

Значения светодиодов.

Модуль имеет 8 светодиодов: 5 красных и 3 зеленых. Красные светодиоды отображают состояние линий Tx, RTS, DTR, FD/HD (полно- или полудуплекс), линия выбора режима 232/422/485. Зеленые светодиоды подключены к Rx, CTS, DSR линиям. Светодиоды светятся при низком уровне (LOW) контролируемой линии.

Tibbit #03-1: 2 слаботочных реле (конфигурация 1)

Два механических слаботочных реле с независимыми нормально открытыми контактами

Форм-фактор: M1S

Питание: 5В/Потребляет 60мА

Совместим с: #19, #20, #21

Детальное описание.

Эти реле рассчитаны на замыкание цепи до 1А/30В (резистивной нагрузки). 

Для активации реле, установите соответствующую линию в Low. В значении по умолчанию, управляющая линия находится в высоком уровне (High), и реле выключено.

Этот модуль комбинируется с тиббитами-разъемами #20 и #21.

Значения светодиодов.

На модуле имеется 2 красных светодиода, каждый из которых выведен на управляющую реле линию. Светодиод светиться при низком уровне (Low) линии (т.е. когда реле активно).

Tibbit #03-2: 2 слаботочных реле (конфигурация 2)

Два механических слаботочных реле с объединенной серединой. Реле 1 имеет нормально открытые и нормально закрытые контакты. Реле 2 имеет только нормально открытые контакты.

Форм-фактор: M1S

Питание: 5В/Потребляет 60мА

Совместим с: 19, #20, #21

Детальное описание.

Эти реле рассчитаны на замыкание цепи до 1А/30В (резистивной нагрузки).

Для активации реле, установите соответствующую линию в Low. В значении по умолчанию, управляющая линия находится в высоком уровне (High), и реле выключено.Этот модуль комбинируется с тиббитами-разъемами #19, #20 и #21.

Значения светодиодов.

На модуле имеется 2 красных светодиода, каждый из которых выведен на управляющую реле линию. Светодиод светиться при низком уровне (Low) линии (т.е. когда реле активно).

Tibbit #04-1: 2 изолированных входа

Два оптически изолированных входа с независимыми контактами. Входы полностью изолированны от системной земли.

Форм-фактор: M1S

Питание: 5В/Потребляет 30мА

Совместим с: #19, #20, #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 2 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светиться когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-2: 3 изолированных входа, общий (-)

Три оптических изолированных входа с общим «-«. Входы полностью изолированы от системной земли.

Форм-фактор: M1S

Питание:5В/Потребляет 35мА

Совместим с: #19, #20, #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 3 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светиться когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-3: 3 изолированных входа, общий (+)

Три оптических изолированных входа с общим «+». Входы полностью изолированны от системной земли.

Форм-фактор: M1S

Питание: 5В/Потребляет 35мА

Совместим с: #19, #20, #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 3 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светиться когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-4: 4 опто-входа, общая земля

Четыре опто-развязанных входа с «-» контактом, подключенном к системной земле и независимым «+» контактом.

Форм-фактор: M1S

Питание: 5В/Потребляет 40мА

Совместим с: #19, #20, #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Обратите внимание, что это не «изолированные входы» — эти модули имеют общую линию земли с вашей системой. Тем не менее, оптическая изоляция помогает вашей системе защититься от шумов, статики и других возмущающих воздействий.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 4 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светиться когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-5: 2 24В изолированных входа

Два оптических изолированных входа с независимыми контактами. Входы полностью изолированны от системной земли.

Форм-фактор: M1S

Питание: 5В/Потребляет 40мА

Совместим с: #19, #20, #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Обратите внимание, что это не «изолированные входы» — эти модули имеют общую линию земли с вашей системой. Тем не менее, оптическая изоляция помогает вашей системе защититься от шумов, статики и других возмущающих воздействий.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 4 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светится когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-6: 3 24В изолированных входа, общий (-)

Три оптических изолированных входа с общим «-«. Входы полностью изолированны от системной земли.

Форм-фактор: M1S

Питание: 5В/Потребляет 35мА

Совместим с: #19, #20, #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Обратите внимание, что это не «изолированные входы» — эти модули имеют общую линию земли с вашей системой. Тем не менее, оптическая изоляция помогает вашей системе защититься от шумов, статики и других возмущающих воздействий.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 4 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светиться когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-7: 3 24В изолированных входа, общий (+)

Три оптических изолированных входа с общим «+». Входы полностью изолированны от системной земли.

Форм-фактор: M1S

Питание: 5В/Потребляет 35мА

Совместим с: #19, #20, #21

Детальное описание.

Этот Тиббит оптимизирован для номинального входного напряжения 24В. Если внешний резистор не добавлен, эти входы активируются примерно на 13В. Прямой ток не должен превышать 10мА и это ограничивает максимальное входное напряжение около 30В. Добавьте внешние резисторы, если вам нужно применить более высокое входное напряжение.
Обратите внимание, что это не «изолированные входы» — они разделяют наземную линию с остальной частью вашей системы. Тем не менее, оптическая ступень изолирует вашу систему от шума, ESD и других внешних воздействий.

Значения светодиодов.

На модуле реализовано 4 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светиться когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #04-8: 4 24В изолированных входа, общий земля

Четыре опто-развязанных входа с «-» контактом, подключенном к системной земле и независимым «+» контактом.

Форм-фактор: M1S

Питание: 5В/Потребляет 40мА

Совместим с: #19 , #20 , #21

Детальное описание.

Если внешние резисторы не используются, то входы активируются при уровне напряжения приблизительно 2В. При этом протекающий ток не должен превышать 10мА, а максимальное входное напряжение должно быть в районе 5В. Для повышения входного напряжения необходимо использовать внешние резисторы.

Обратите внимание, что это не «изолированные входы» — эти модули имеют общую линию земли с вашей системой. Тем не менее, оптическая изоляция помогает вашей системе защититься от шумов, статики и других возмущающих воздействий.

Данный модуль комбинируется с тиббитами-коннекторами #20 или #21.

Значения светодиодов.

На модуле реализовано 4 зеленых светодиода, каждый из которых заведен на контролируемую линию. Светодиод светится когда линия находится в низком (LOW) состоянии (т.е. когда ток проходит через диоды оптопары).

Tibbit #05: Порт RS485

Порт RS485 с полно-дуплексным и полудуплексным режимом.

Форм-фактор: M1S

Питание: 5В/Потребляет 15мА

Совместим с: #19, #20, #21

Детальное описание.

Порт имеет сигнальные пары +/-RX и +/-TX. Если вы работаете в полу-дуплексном режиме, подключите линии +Rx к +Tx, -Rx к -Tx. Это позволит вашей системе устанавливать соединение через обычную витую пару. Контроль направления осуществляется через линию RTS. Данная линия должна быть в низком уровне (LOW) для приема данных и в высоком уровне (HIGH) для передачи данных. Оставляйте линии Rx и Tx раздельными для организации полнодуплексного режима и установите RTS сигнал в состояние HIGH, чтобы прием данных работал постоянно.

Для стандартный приложений, работающих с интерфейсом RS485, данных тиббит должен быть подключен на Tx и Rx линии интерфейса UART на основном МК (смотрите объект SER в документации).Данный тиббит может использоваться с разъемами #20 или #21.Значения светодиодов.

В тиббите реализовано 3 светодиода: два красных и один зеленый. Красные подключен на Tx линию и OUT/-IN линию. Зеленый светодиод подключен на вход Rx. Все светодиоды активируются при низком уровне (LOW) линии.

Tibbit #06: 2 силовых реле

Два механических реле повышенной мощности с нормально открытыми и закрытыми контактами.

Форм-фактор: M2T

Питание: 5В/Потребляет 140мА

Совместим с: #19, #20, #21

Детальное описание.

Эти реле имеют контакты, рассчитанные на 16А/48В (резистивной нагрузки).

Для активации реле установите соответствующую линию в низкий уровень (LOW). В значении по умолчанию управляющая линия находится в высоком уровне (HIGH), соответственно реле выключено.

Тиббит удачно комбинируется с разъемом #20.

Значения светодиодов.

На тиббите имеется два красных светодиода, которые заведены на управляющие линии. Светодиоды загораются при низком уровне (LOW) линии, т.е. при активном реле.

Tibbit #07: 2 твердотельных реле

Два твердотельных реле с нормально открытыми контактами

Форм-фактор: M1S

Питание:5В/Потребляет 25мА

Совместим с: #19, #20, #21

Детальное описание.

Эти реле ориентированы на максимальную нагрузку на 1А.

Для активации реле, установите ответственную линию в низкое состояние (LOW). По-умолчанию управляющая линия находится в высоком уровне (HIGH), соответственно реле выключено.

Данный тиббит успешно совмещается с разъемами #20 или #21.

Значения светодиодов.

На тиббите имеется два красных светодиода, которые заведены на управляющие линии. Светодиоды загораются при низком уровне (LOW) линии, т.е. при активном реле.

Tibbit #08: Порт Wiegand и clock/data

Порт для подключения считывателей по интерфейсам Wiegand или clock/data, один выход с открытым коллектором.

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с: #19, #20, #21

Детальное описание.

Наши программируемые устройства (такие как TPP2 и TPP2) имеют уникальную возможность работать с считывателями карт по интерфейсам clock/data или Wiegand. Это достигается за счет работы объекта ser в соответствующем режиме. Данный тиббит включает необходимую для этого аппаратную часть.

Для того, чтобы иметь возможность работать с соответствующими портами считывателя, данный тиббит должен быть подключен на Rx и CTS линии интерфейса UART основного микроконтроллера (больше подробности описаны в документации, раздел описания объекта SER).

Для работы в режиме clock/data, подключите линию clock ко входу IO1 тиббита, а линию data к контакту IO2. При этом линия CONTROL должна быть переведена в низкое состояние (LOW).

Для работы в режиме Wiegand, подключите линию W0 на контакт IO1, линию W1 на вход IO2. Линия CONTROL должна быть переведена в высокий уровень (HIGH).В обоих случаях на вход IO3 необходимо подать сигнал от внешнего источника питания. Большинство считывателей с интерфейсами Wiegand или clock/data имеют выход с открытым коллектором. Выход подобного типа требует подтягивающего сопротивления на принимающей стороне. В данном тиббите роль такого сопротивления играет оптический светодиод и включенный последовательно с ним резистор.

Точное напряжение источника питания зависит от считывателя. В большинстве случаев это напряжения питания самого считывателя (обычно +12В). В этом случае можно взять ответвление от питания самого ридера и подключить его на вход IO3. Некоторые считыватели требуют 12В питания и подтягивающего резистора до 5В. Это означает, что на вход IO3 должны быть поданы 5В.

Данный тиббит также имеет самостоятельный выход с открытым коллектором, который управляется по линии D. Установив эту линию в состояние LOW открывается транзистор. По умолчанию, линия находится в уровне HIGH и транзистор закрыт.

Тиббит удачно комбинируется с разъемами типа клемма: #20 или #21. Обратите внимание, что разъем #21 не имеет линии земли, а используя данный тиббит общая земля (между считывателем и устройством) необходима. Таким образом, используя разъем #21 вам необходимо взять землю от куда-то еще.

Если вы ищите способ эмуляции интерфейсов Wiegand или Clock/data, обратите внимание на тиббит #11 (4-е выхода с открытым коллектором). Другими словами, это способ превратить устройство TPS в считыватель со стандартным выходным интерфейсом.

Значения светодиодов.

На данном тиббите реализовано 4 светодиода: 2 красных и 2 зеленых. Красные подключены к CONTROL и OC линиям. Зеленые светодиоды подключены на линии W0&1 и W1. Светодиоды загораются при низком уровне напряжения (LOW) линий.

Tibbit #09: Питание малой мощности 5В, вход 12В

Не изолированный источник питания малой мощности с выходом 5В, напряжение входа 9-18В, плюс линия выключения.

Форм-фактор: M1S

Питание: 5В/Обеспечивает 700мА

Совместим с: #18, #19, #20, #21

Детальное описание.

Данный тиббит генерирует ток до 450 мА при 5В от внешнего источника питания 9-18В. Применяя несколько таких тиббитов питания может использоваться для увеличения тока или как резервный источник питания.

Модуль имеет выделенную линию отключения (-SDWN). Для отключения данного тиббита установите эту линию в низкий уровень напряжения (LOW).

Тиббит успешно совмещается с разъемами #18 (вход джек и 2-х пиновая клемма), #20 (9 клемм) или #21 (4 клеммы)

Значения светодиодов.

Имеется один зеленый и один красный светодиоды. Зеленый подключается на питающую плату линию +5В и загорается, когда на линии присутствует напряжение. Красный светодиод подключен к линии выключения (SHUTDOWN) и загорается, когда линия находится в низком уровне(LOW), т.е. когда тиббит питания отключен.

Tibbit #10: Питание средней мощности 5В, вход 12В

Не изолированный источник питания средней мощности с выходом 5В, 9-18В входное напряжение, плюс линия выключения.

Форм-фактор: M1T

Питание: 5В/Обеспечивает 1100мА

Совместим с: #18, #19, #20, #21

Детальное описание.

Данный тиббит генерирует ток до 900мА при 5В от внешнего источника питания 9-18В. Применяя несколько таких тиббитов питания может использоваться для увеличения тока или как резервный источник питания.

Модуль имеет выделенную линию отключения (-SDWN). Для отключения данного тиббита установите эту линию в низкий уровень напряжения (LOW).

Тиббит успешно совмещается с разъемами #18 (вход джек и 2-х пиновая клемма), #20 (9 клемм) или #21 (4 клеммы)

Значения светодиодов.

Имеется один зеленый и один красный светодиоды. Зеленый подключается на питающую плату линию +5В и загорается, когда на линии присутствует напряжение. Красный светодиод подключен к линии выключения (SHUTDOWN) и загорается, когда линия находится в низком уровне(LOW), т.е. когда тиббит питания отключен.

Tibbit #11: 4 выхода типа открытый коллектор

Четыре выхода типа открытый коллектор.

Форм-фактор: M1S

Питание: 5В/Потребляет 50мА

Совместим с: #19, #20, #21

Детальное описание.

Транзистор расчитан на максимальное напряжение 24В и максимальный ток 0.5А на один канал. Обратите внимание, что максимальный ток не должен быть превышен даже при более низких напряжениях. Не подавайте отрицательное напряжение!!

Для открытия транзистора, установите соответствующую линию в низкий уровень напряжения (LOW). В значении по умолчанию управляющая линия находится в высоком уровне (HIGH), т.е. транзистор закрыт.

Тиббит удачно совмещается с разъемами #20 или #21. Обратите внимание, что #21 не имеет линии земли, а использование данного тиббита требует наличие этой линии. Поэтому в случае установки #21 с тиббитом #11 вам потребуется взять землю из других источников

Еще одна возможность использования данного тиббита — это эмуляция интерфейсов clock/data или Wiegand считывателей карт. Наши программируемые устройства (например, TPP2 или TPP3) имеют уникальную возможность передавать данные по данным интерфейсам. Это становится возможным благодаря специальным режимам работы программного объекта SER. Считыватели карт обычно имеют выходы с открытым коллектором, поэтому данный тиббит идеально подходит для аппаратной реализации конечного устройства по считыванию карт. Для реализации данных режимов работы, тиббит необходимо подключить к линиям Tx и RTS интерфейса UART основного МК (более подробно смотрите в документации на программный объект SER).

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

Значения светодиодов.

На тиббите реализовано 4 красных светодиода, каждый из которых подключен на соответствующую линии мониторинга. Светодиоды загораются при низком уровне (LOW) напряжения линии (т.е. когда транзистор открыт).

Tibbit #12: Питание малой мощности +15/-15В, вход 5В

Не изолированный источник питания малой мощности +/-15В, вход +5В, линия выключения.

Форм-фактор: M1S

Питание: 5В/Потребляет 230мА, +15В/Обеспечивает 15мА, -15В/Обеспечивает 15мА

Совместим с: #19, #20, #31, #37

Детальное описание.

Данный тиббит предназначен для генерирования наряжения +15В (до 15мА) и -15В (до 15мА) от основного питания платы 5В. Таким образом, данный модуль зависит от внутреннего питания и не зависит от внешнего источника питания.

Данный тиббит необходим для корректной работы тиббитов #13 (АЦП) и #14 (ЦАП).

Модуль имеет базовое потребление мощности (около 230мА). This Tibbit has a base (idle) power consumption of 230mA. Каждый выдаваемый миллиампер (1мА) на выходах +15В и -15В приводит к потреблению 4.5мА от входа 5В данного тиббита. Данное соотношение (4.5) объясняется трехкратной разницей уровней напряжений на входе (5В) и выходе (15В), а также потерями энергии при преобразовании уровней.

Модуль имеет специальную линию управления включения (-SDWN). Установите данную линию в низкий уровень (LOW) для отключения данного тиббита.

Значения светодиодов.

На модуле имеется 2 красных и 2 зеленых светодиода. Один красный светодиод подключен на вход +5В. Второй красный светодиод отображает состояние -SHUTDOWN линии (линия выключения). Зеленые светодиоды являются индикаторами каналов напряжения +15В и -15В.

Обратите внимание, что раздел «совместим с» в начале описания на самом деле означает, что указанные разъемы могут располагаться рядом с данным тиббитом, не мешая его работе. В реальности, данный тиббит не нуждается в разъемах, т.к. работает самостоятельно, без общения с «внешним миром» (т.е. вход и выходы тиббита ориентированы на плату).

Tibbit #13: 4-х канальный АЦП

4-х канальный АЦП с диапазоном выходных значений -10..+10В.

Форм-фактор: M1S

Питание: 5В/Потребляет 66мА, +15В/Обеспечивает 9мА, -15В/Обеспечивает 4мА

Совместим с: #19, #20, #21

Детальное описание.

Данный тиббит основан на 12 битной микросхеме АЦП LTC2309 с интерфейсом I2C. Аналоговая часть модуля позволяет измерять сигналы в диапазоне -10В..+10В. Все измерения проводяется относительно линии «земли» устройства.

Микросхема АЦП LTC2309 имеет 12 битное разрешение. При этом эффективное разрешение данного тиббита около 9-10 бит. Данное расхождение объясняется шумами системы и другими факторами, влияющими на качество измерений.

Тиббит комбинируется с разъемами #20 или #19 (разъем DB9M — не часто, но все же в некоторых случаях можно использовать данный разъем для подключения аналоговых входов). Тиббит-разъем #21 также может использоваться для опроса сигнальных линий, но в этом случае вы должны взять линию земли из другого источника, т.к. измерения проводятся относительно этой линии.

Данный модуль также требует наличия на плате тиббита #12, т.к. для работы схемы АЦП необходимо напряжение +15В/-15В.

Значения светодиодов.

На тиббите размещены один красный и один желтый светодиоды. Красный подключен к линии SCL интерфейса I2C. Желтый подключен к линии SDA.

Пример программы.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #14: 4-х канальный ЦАП

4-х канальный ЦАП с диапазоном выхода -10..+10В

Форм-фактор: M1S

Питание: 5В/Потребляет 56мА, +15В/Потребляет 4мА , -15В/Потребляет 4мА

Совместим с: #19, #20, #21

Детальное описание.

Данный тиббит основан на 12 битной микросхеме ЦАП MCP4728 с интерфейсом I2C. Аналоговый выход модуля позволяет вам формировать сигнал в диапазоне -10В…+10В (относительно общей земли).

Микросхема ЦАП MCP4728 имеет 12 битное разрешение. Однако, тиббит #14 имеет эффективное разрешение 9-10 бит. Эта разница обусловлена наличием системных шумов и другими факторами, влияющими на качество сигнала.

Данный тиббит можно комбинировать с тиббитами-разъемами #20 или #19 (DB9M — не часто, но все же бывают случаи, когда выводы ЦАП удобно подключать через разъем такого типа). Разъем #21 также может использоваться, но линию земли вам придется взять из другого вывода, т.к. на самом разъем #21 данная линия отсутствует.

Обратите внимание, что при использовании данного тиббита, также требуется наличие тиббита #12, который обеспечивает опорное напряжение +/-15В для микросхемы ЦАП.

Значения светодиодов.

На тиббите установлено 2 красных, один желтый и один зеленый светодиоды. Красные подключены к линиям SCL и LDAC, желтый к линии SDA и зеленый к линии -BUSY

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #15: Твердотельное реле высокого напряжения перем. тока

4-х канальный ЦАП с диапазоном выхода -10..+10В

Форм-фактор: h2

Питание: 5В/Потребляет 20мА

Совместим с:

Детальное описание.

Этот Tibbit основан на твердотельном реле переменного тока CPC1965 и реализован как гибридное устройство h2. CPC1965 способен регулировать переменные напряжения до 260В и токи нагрузки до 1А.
Для активации реле установите линию управления LOW. При отсутствии связи линия по умолчанию имеет значение HIGH (и, следовательно, реле выключено).

Значения светодиодов.

На Тиббите установлен один красный светодиод, который загорается, когда линия управления LOW (т.е. когда реле активировано).

НЕТ ОТВЕТСТВЕННОСТИ!
Tibbo не рекламирует использование этого Тиббита для коммутации высоких напряжений и не несет никакой ответственности за любые травмы и/или ущерб, вызванные использованием этого Тиббита. Приобретая этот Tibbit, вы соглашаетесь использовать его на свой страх и риск и несете полную ответственность за его использование.

Tibbit #16: 3-х канальный ШИМ (выход с открытым коллектором)

3-х канальный ШИМ с выходом типа открытый коллектор

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с: #19, #20, #21

Детальное описание.

Данный тиббит основан на микроконтроллере PIC16F1824 и ориентирован на применение ШИМ каналов, встроенных в данный МК. PIC имеет 4 канала ШИМ, но использоваться может только 3, т.к. линии 4-ого канала зарезервированы под I/O линии интерфейса I2C. Данный интерфейс используется для связи PIC с основным ЦПУ платы TPP, а также служит для обновления прошивки для PIC.

Частота и ширина импульсов устанавливается независимо для каждого канала ШИМ.

Данный тиббит может комбинироваться с разъемами #20 или #19 (DB9M — иногда, данный разъем используется для соединения с ШИМ). Также, может использоваться разъем #21, но линию земли придется брать из другого места, т.к. сигнал ШИМ меряется относительно общей земли, а разъем #21 не имеет такой линии.

Значения светодиодов.

На тиббите имеется два красных, один желтый и один зеленый светодиоды. Первый красный подключен на линию SCL интерфейса I2C, второй — на линию RST микроконтроллера PIC. Желтый светодиод подключен на SDA линию интерфейса I2C. Зеленый на линию -INT.

МК PIC и прошивка GRAТиббит #16 поставляется с загруженной прошивкой GRA (General Register Access), которая позволяет получить доступ к внутренним регистрам PIC и его памяти через интерфейс I2C. Прошивка включает очень простой протокол связи, который по сути состоит из двух важных команд — чтение адреса и запись адреса. Эти две команды используется для записи и чтения внутренних данных RAM и регистров микроконтроллера. Такой подход обеспечивает простой и универсальный способ доступа ко всем ресурсам МК. Доступная библиотека на Tibbo Basic находится «над GRA прошивкой» (уровнем выше) и использует протокол связи для доступа и настройке ШИМ каналов.

Если в приведенном примере недостаточно интеллекта для вашего проекта, вы можете легко модифицировать «скрипты» для настройки ШИМ на Tibbo Basic, не меняя внутренней прошивки PIC (это возможно благодаря тому, что GRA прошивка по сути не имеет никакой логики, она просто обращается к регистрам и памяти PIC).

Прошивка GRA может быть заменена с помощью проекта на Tibbo Basic, который называется picfirmwareupgrade. Таким образом, есть возможность создавать прошивки для PIC, более продвинутые, чем простое чтение памяти и регистров.

Пример проекта.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь. По ссылке вы можете найти два проекта подходящих под данный тиббит. Первый называется testtibbit161731(PIC copro). Запустите проект в режиме TESTPWM1 или TESTPWM2 (для подробностей, читайте заметки, опубликованные здесь). Второй проект называется updatepic_firmware. Используйте его для обновления прошивки PIC.

Tibbit #17: 3-х канальный ШИМ (мощностной выход)

3-х канальный ШИМ с мощностным выходом (питание должно подаваться внешне).

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с: #19, #20, #21

Детальное описание.

Данный тиббит основан на микроконтроллере PIC16F1824 и ориентирован на применение ШИМ каналов, встроенных в данный МК. PIC имеет 4 канала ШИМ, но использоваться может только 3, т.к. линии 4-ого канала зарезервированы под I/O линии интерфейса I2C. Данный интерфейс используется для связи PIC с основным ЦПУ платы TPP, а также служит для обновления прошивки для PIC.

Частота и ширина импульсов устанавливается независимо для каждого канала ШИМ.

Каждый ШИМ канал использует p-канальный FET транзистор (Singreat Electronics GT430PSB), расчитаный на 4А при комнатной температуре.

Данный тиббит может комбинироваться с разъемами #20 или #19 (DB9M — иногда, данный разъем используется для соединения с ШИМ). Также, может использоваться разъем #21, но линию земли придется брать из другого места, т.к. сигнал ШИМ меряется относительно общей земли, а разъем #21 не имеет такой линии.

Значения светодиодов.

На тиббите имеется два красных, один желтый и один зеленый светодиоды. Первый красный подключен на линию SCL интерфейса I2C, второй — на линию RST микроконтроллера PIC. Желтый светодиод подключен на SDA линию интерфейса I2C. Зеленый на линию -INT.

МК PIC и прошивка GRA

Тиббит #17 поставляется с загруженной прошивкой GRA (General Register Access), которая позволяет получить доступ к внутренним регистрам PIC и его памяти через интерфейс I2C. Прошивка включает очень простой протокол связи, который по сути состоит из двух важных команд — чтение адреса и запись адреса. Эти две команды используется для записи и чтения внутренних данных RAM и регистров микроконтроллера. Такой подход обеспечивает простой и универсальный способ доступа ко всем ресурсам МК. Доступная библиотека на Tibbo Basic находится «над GRA прошивкой» (уровнем выше) и использует протокол связи для доступа и настройке ШИМ каналов.

Если в приведенном примере недостаточно интеллекта для вашего проекта, вы можете легко модифицировать «скрипты» для настройки ШИМ на Tibbo Basic, не меняя внутренней прошивки PIC (это возможно благодаря тому, что GRA прошивка по сути не имеет никакой логики, она просто обращается к регистрам и памяти PIC).

Прошивка GRA может быть заменена с помощью проекта на Tibbo Basic, который называется picfirmwareupgrade. Таким образом, есть возможность создавать прошивки для PIC, более продвинутые, чем простое чтение памяти и регистров.

Пример проекта.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь. По ссылке вы можете найти два проекта подходящих под данный тиббит. Первый называется testtibbit161731(PIC copro). Запустите проект в режиме TESTPWM1 или TESTPWM2 (для подробностей, читайте заметки, опубликованные здесь). Второй проект называется updatepic_firmware. Используйте его для обновления прошивки PIC.

Tibbit #18: Разъем питания

Разъем питания

Форм-фактор: С1

Детальное описание.

Разъем для подключения внешнего источника питания. Имеет стандартную розетку типа «Jack» и клеменный разъем на 2 пина.

Tibbit #19: Разъем DB9M

Разъем DB9.

Форм-фактор: С2

Детальное описание.

Стандартный разъем DB9. Часто используется для подключения устройств, работающих по интерфейсу RS232.

Tibbit #20: Разъем-клемма на 9 пин

Разъем-клемма на 9 пин.

Форм-фактор: С2

Детальное описание.

Разъем-клемма на 9 пин.

Tibbit #21: Разъем-клемма на 4 пина

Разъем-клемма на 4 пина.

Форм-фактор: С1

Детальное описание.

Разъем клемма на 4 пина.

Tibbit #22: Не изолированный PoE

Не изолированный PoE — источник питания с выходом 5В, линией выключения.

Форм-фактор: M2T

Питание: 5В/Обеспечивает 1мА

Совместим с: #37

Детальное описание.

Тиббит #22 основан на 15-битном RTD-цифровом конверторе MAX31865. Этот Тиббит может работать с платиновыми датчиками RTD (PT-RTD) в диапазоне от 100 Ом до 1000 Ом. Демо-приложение Tibbo BASIC (см. ниже) поддерживает датчики PT100, PT200, PT500 и PT1000 (можно выбрать в коде, см. файл main.tbs). В дополнение к MAX31865 IC, этот Тиббит также оснащен микроконтроллером PIC16F1824, который взаимодействует с IC преобразователя с основным CPU платы TPP. С помощью специальной прошивки она также может использоваться для предварительной обработки данных (например, для усреднения измерений с целью повышения точности измерения). Объедините этот Тиббит с #21 (4 клеммные колодки), #20 (9 клеммных колодок) или #19 (разъем DB9M). Такое применение не распространено, но возможно использовать последнее для подключения к входам счетчика.
Тиббит #22 очень точен. Ниже приведены результаты измерений между Тиббитом #22 и калибратором процесса Fluke 726:

  • Датчик PT100: выполненные измерения отклонились от калибратора не более чем на 0,5°C в диапазоне температур от -100°С до +400°С. Погрешность не превышает 2,5°C за пределами этого температурного диапазона.
  • Датчик PT1000: выполненные измерения отклонились от калибратора не более чем на 0,5°C в диапазоне температур от 125°С до +550°С. Погрешность не превышает 2,5°C за пределами этого температурного диапазона.

Подключение RTD датчика

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

4-х проводное подключение исключает ошибки, вызванные сопротивлением кабеля. Рекомендуется для случаев, когда датчик расположен на некотором удалении от Тиббита.

Значения светодиодов.

На Тиббите есть два красных, один желтый и один зеленый светодиод. Первый красный светодиод подключен к линии SCL интерфейса I2C, второй — к линии -RST микроконтроллера PIC. Желтый светодиод подключен к линии SDA интерфейса I2C. Зеленый светодиод находится на линии -INT.

Использование данного тиббита и продемонстрировано в тестовом приложении, написанном на Tibbo Basic. Вы можете найти их здесь

Tibbit #23: Изолированный PoE

Изолированный PoE — источник питания с выходом 5В, линией выключения.

Форм-фактор: M2T

Питание: 5В/Обеспечивает 1мА

Совместим с: #37

Детальное описание.

Этот Тиббит способен генерировать до 1,3А мощности 5В от внешнего источника питания PoE. В следующей таблице представлена максимальная температура окружающей среды при заданном выходном токе:

Выходной ток Окружающая t.
до 1.3A до 50C
до 1.0A до 60C
до 0.5A до 80C

Как устройство PoE, этот Tibbit должен быть установлен в гнездо PoE. На плате TPP2 Tibbit #23 будет занимать гнезда S9 и S11. На плате TPP3 этот Tibbit займет разъемы S25 и S27. Чтобы подключить Tibbit к линиям Ethernet, 4 перемычки, расположенные рядом с гнездом RJ45, должны находиться в положении «PoE (1-2)». Тиббит #23 также может использоваться как общий изолированный источник питания. Входной диапазон 35-60В делает его идеальным для приложений, рассчитанных на мощность 48В. В случае использования не PoE, внешняя мощность подается (в любой полярности) через пары линий IO5 / IO6 или IO7 / IO8. Модуль имеет выделенную линию выключения (-SDWN). Потяните линию LOW, чтобы отключить этот Tibbit.

На Тиббите установлен один зеленый и один красный светодиод. Зеленый светодиод подключается к выходу +5В и загорается, когда напряжение присутствует на этой линии. Яркость этого светодиода варьируется в зависимости от тока нагрузки. Красный светодиод подключается к линии -SHUTDOWN и загорается, когда линия LOW (т.е. когда питание отключено).

Tibbit #24: Измеритель температуры (для подключения термопары)

Измеритель температуры с подключаемой термопарой.


Форм-фактор: M1S

Питание: 5В/Потребляет 1мА, +15В/Потребляет 10мА , -15В/Потребляет 10мА

Совместим с: #19 , #20 , #21

Детальное описание.

Модуль временно не документирован.

Tibbit #25: Высоко-мощный источник питания 5В, вход 12/24/48В

Высокомощный источник питания 5В, вход 12/24/48В.

Форм-фактор: M2T

Питание: 5В/Обеспечивает 1500мА

Совместим с: #18, #19, #20, #21

Детальное описание.

Этот Тиббит способен генерировать до 1,5А мощности 5В, от внешнего входа в диапазоне 8-60В. Несмотря на то, что этот Тиббит предназначен для работы приложений с напряжением 24В и 48В, он также подходит и для систем 12В.
В следующей таблице представлена максимальная температура окружающей среды при заданном выходном токе и входном напряжении:


Выходной ток Вход В Окружающая t.
до 1.5A @12В до 70C
до 1.5A @24В до 60C
до 1.0A @24В до 80C
до 1.0A @48В до 60C
до 1.0A @60В до 50C
до 0.5A @48В до 80C
до 0.5A @60В до 70C
Несколько источников питания-Тиббитов можно использовать для увеличения имеющегося тока или резервированния мощности.

Модуль имеет выделенную линию выключения (-SDWN). Потяните линию LOW, чтобы отключить этот Тиббит.

Совмещайте этот Тиббит с #18 (1 гнездо питания и 2 клеммные колодки), #20 (9 клеммных колодок), #21 (4 клеммные колодки).

На Тиббите установлен 1 зеленый и 1 красный светодиод. Зеленый светодиод подключается к выходу + 5В и загорается, когда напряжение присутствует на этой линии. Красный светодиод подключается к линии -SHUTDOWN и загорается, когда линия LOW (т.е. когда питание отключено). Красный светодиод буферизуется (с логическим затвором).

Tibbit #26: Сопроцессор ИК команд

Записывает и воспроизводит ИК команды обычных инфракрасных пультов управления.

Форм-фактор: M1S

Питание: 5В/Потребляет 1мА

Совместим с: #19, #20, #21, #27

Детальное описание.

IR-процессор процессора Tibbit записывает и воспроизводит инфракрасные команды обычных ИК-пультов дистанционного управления. Этот Tibbit использует схему на основе FPGA для захвата и воспроизведения ИК-сигналов, что обеспечивает высокую точность синхронизации и низкий джиттер сигнала. Tibbit # 26 основан на iP5LP1K-SWG36 FPGA от Lattice Semiconductor.

Тиббит контролируется стандартными интерфейсами SPI -CS, SCLK, MOSI и MISO. Наверху интерфейса SPI есть две нестандартные функции:

  • CS и SCLK используются для создания импульса сброса для FPGA IC
  • Линия MISO также удваивается как линия состояния (DONE).

К этому тибиту должен быть подключен подходящий ИК-приемник и излучатель. Как правило, вы соединяете этот Tibbit с #20 или #21, затем присоединяете ИК-приемник и эмиттер, используя провода. Tibbit #26 может работать с широким спектром ИК-приемников и передатчиков. Мы представили некоторые примеры подходящих ИК-интерфейсов, но спектр приемников и передатчиков, которые будут работать с этим тиббитом, намного шире, чем описано здесь. Обратите внимание, что нет необходимости иметь резистор, ограничивающий ток, на IR OUTPUT. Это выходной ток, который ограничивает выходной ток до 500 мА.

На Тиббите установлены три красных и один зеленый светодиод. Эти четыре светодиода подключены к четырем линиям интерфейса Тиббита. Светодиоды загораются для состояния LOW интерфейсных линий. Красные светодиоды подключены к линиям -CS, SCLK и MOSI. Зеленый светодиод подключен к линии DONE / MISO.

Использование данного тиббита и продемонстрировано в тестовом приложении, написанном на Tibbo Basic. Вы можете найти их здесь

Tibbit #27: Приемо/передатчик ИК команд

Схема приема инфракрасных (ИК) команд и передающий ИК диод.

Форм-фактор: C1

Питание: 5В/Потребляет 1мА

Детальное описание.

Этот Tibbit является интерфейсом для Tibbit #26 (процессор команд IR).
В Tibbit содержится инфракрасный фотодетектор Vishay TSMP6000 и инфракрасный излучатель TSAL6100. Некоторая полезная информация об этих частях и требуемая настройка на стороне Tibbit #26 можно найти в разделе «Примеры проводки для ИК-приемников и излучателей»

Tibbit #28: Датчик света

Датчик света видимого диапазона.

Форм-фактор: C1

Питание: 5В/Потребляет 2мА

Детальное описание.

Этот тиббит основан на датчике света Bh2721FVC с интерфейсом I2C. Датчик выполнен как C1 тиббит (разъем) с прозрачным окошком. Модуль измеряет интенсивность света окружающей среды и его спектральная характеристика близка к человеческому глазу.

Модуль выводит 16 битное значение измеренной интенсивности света. Данное значение не является стандартизированным (т.е. не соответствует каким-либо принятым обозначениям).

Использование данного датчика требует наличие на плате TPP тиббита #00-3 (установленного в соседний «М» сокет). #00-3 обеспечивает две линии связи для организации интерфейса I2C, а также линии земли и питания для микросхемы Bh2721FVC.

Пример проекта.

Использование данного тиббита и других модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #29: Датчик температуры

Измеритель окружающей температуры.

Форм-фактор: C1

Питание: 5В/Потребляет 2mA

Детальное описание.

Данный тиббит основан на микросхеме датчика температуры MCP9808 с интерфейсом I2C. Датчик выполнен в виде С1 устройства (разъема) с перфорированной лицевой частью и прорезиненной задней стенкой (для уменьшения влияния на измерения внутренней температуры устройства). 

Микросхема MCP9808 обеспечивает достаточно точное измерение температуры с малым дискретным шагом (1/16 градуса С), но время программных преобразований с такой точностью длиться очень долго. Демо-проект (см. ниже) работает с шагом 1/4 градуса Цельсия. Этого вполне достаточно для практического применения в большинстве задач, а время программных преобразований достаточно мало (~65мс). Таким образом, устройство работает с точностью +/-0.25 С (градуса Цельсия).

Использование данного датчика требует наличие на плате TPP тиббита #00-3 (установленного в соседний «М» сокет). #00-3 обеспечивает две линии связи для организации интерфейса I2C, а также линии земли и питания для микросхемы MCP9808.

Пример проекта.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #30: Датчик влажности

Датчик влажности окружающей среды.

Форм-фактор: C1

Питание: 5В/Потребляет 2мА

Детальное описание.

Данный тиббит основан на микросхеме HIH6130 (датчик влажности и температуры окружающей среды) с интерфейсом I2C. Датчик выполнен в виде модуля С1 (тибит-разъем) с перфорированной передней стенкой и прорезиненной задней (для уменьшения влияния на измерения внутренними шумами устройства TPS).

Модуль измеряет относительную влажность окружающей среды с разрешением 0.04% и точностью +/-4%RH. Температура измеряется с разрешением 0.025С и точностью +/-1 С (градус Цельсия).

Использование данного датчика требует наличие на плате TPP тиббита #00-3 (установленного в соседний «М» сокет). #00-3 обеспечивает две линии связи для организации интерфейса I2C, а также линии земли и питания для микросхемы HIH6130.

Пример проекта.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #31: PIC сопроцессор

АЦП, ШИМ, линии ввода/вывода общего назначения основанные на микропроцессоре PIC.

Форм-фактор: M1S

Питание: 5В/Потребляет 20мА

Совместим с: #19, #20, #21

Детальное описание.

Тиббит #31 основан на микроконтроллере PIC16F1824 и имеет обширный набор периферии, присутствующий на устройстве PIC. Для связи тиббита с основным ЦПУ платы TPP используются интерфейс I2C, по которому также осуществляется обновление прошивке PIC.

4 линии ввода/вывода PIC соответствуют 4 линиям (IO1..IO4) вывода тиббита:
  • Три линии имею возможность использования ШИМ;
  • Все 4 линии могут работать как входы АЦП;
  • Две линии могут работать как Tx и Rx линии UART микроконтроллера PIC;
  • Каждая линия может функционировать как обычные линия ввода/вывода.

Три ШИМ канала используют линии IO1..IO3. Каждый канал позволяет независимо устанавливать частоту и ширину испульса.

АЦП имеет разрешение 10 бит и входной диапазон 0..5В.

UART имеет стандартные характеристике, включая программируемую скорость, четность, выбор 8-и или 9-и битных операций.

Данный тиббит может комбинироваться с разъемами #20 или #19 (DB9M — иногда, данный разъем используется для связи с данным тиббитом). Также, может использоваться разъем #21, но линию земли придется брать из другого места, т.к. сигнал ШИМ меряется относительно общей земли, а разъем #21 не имеет такой линии.

Значения светодиодов.

На тиббите имеется два красных, один желтый и один зеленый светодиоды. Первый красный подключен на линию SCL интерфейса I2C, второй — на линию RST микроконтроллера PIC. Желтый светодиод подключен на SDA линию интерфейса I2C. Зеленый на линию -INT.

МК PIC и прошивка GRA

Тиббит #31 поставляется с загруженной прошивкой GRA (General Register Access), которая позволяет получить доступ к внутренним регистрам PIC и его памяти через интерфейс I2C. Прошивка включает очень простой протокол связи, который по сути состоит из двух важных команд — чтение адреса и запись адреса. Эти две команды используется для записи и чтения внутренних данных RAM и регистров микроконтроллера. Такой подход обеспечивает простой и универсальный способ доступа ко всем ресурсам МК. Доступная библиотека на Tibbo Basic находится «над GRA прошивкой» (уровнем выше) и использует протокол связи для доступа и настройке PIC периферии. 

Если в приведенном примере недостаточно интеллекта для вашего проекта, вы можете легко модифицировать «скрипты» на Tibbo Basic, не меняя внутренней прошивки PIC (это возможно благодаря тому, что GRA прошивка по сути не имеет никакой логики, она просто обращается к регистрам и памяти PIC).

Прошивка GRA может быть заменена с помощью проекта на Tibbo Basic, который называется picfirmwareupgrade. Таким образом, есть возможность создавать прошивки для PIC, более продвинутые, чем простое чтение памяти и регистров.

Пример проекта.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь. По ссылке вы можете найти два проекта подходящих под данный тиббит. Первый называется testtibbit161731(PIC copro). Запустите проект в режиме TESTPWM1 или TESTPWM2 (для подробностей, читайте заметки, опубликованные здесь). Второй проект называется updatepic_firmware. Используйте его для обновления прошивки PIC.

Tibbit #35: Датчик давления

Барометр (датчик давления).

Форм-фактор: C1

Питание: 5В/Потребляет 2мА

Детальное описание.

Тиббит основан на микросхеме MPL115A2 (измеритель барометрического давления) с интерфейсом I2C. Модуль выполнен в виде тиббита С1 (разъем) с перфорированной передней стенкой.

Тиббит измеряет атмосферное давление с разрешением 0.15 kPa и точностью +/-1 kPa.

Использование данного датчика требует наличие на плате TPP тиббита #00-3 (установленного в соседний «М» сокет). #00-3 обеспечивает две линии связи для организации интерфейса I2C, а также линии земли и питания для микросхемы MPL115A2.

Пример проекта.

Использование данного тиббита и други модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #36: Вибро-датчик (акселерометр)

3-осный акселерометр (вибро-датчик).

Форм-фактор: C1

Питание: 5В/Потребляет 2мА

Детальное описание.

Тиббит основан на микросхеме ADXL312 (акселерометр) с интерфейсом I2C. Датчик выполнен в виде C1 модуля (тиббит-разъем).

Диапазон измерений модуля составляет +/-12G одновременно по 3-м осям и с разрешением 2.9mG.

Использование данного датчика требует наличие на плате TPP тиббита #00-3 (установленного в соседний «М» сокет). #00-3 обеспечивает две линии связи для организации интерфейса I2C, а также линии земли и питания для микросхемы ADXL312.

Пример проекта.

Использование данного тиббита и других модулей с интерфейсом I2C продемонстрировано в наборе тестовых приложений, написанных на Tibbo Basic. Вы можете скачать их здесь.

Tibbit #37: RF разъем

Разъем для подключения радио-антенны

Форм-фактор: С1

Детальное описание.

Разъем для подключения внешней радиочастотной (RF) антенны. Используется для усиления WiFi сигнала.

Tibbit #38: Кнопка (механическая, нажимная)

Одна механическая кнопка.

Форм-фактор: С1

Питание: 5В/Потребляет 1мА

Tibbit #39-1: Большой зеленый светодиод (тусклый)

Большой зеленый светодиод (тусклый)

Форм-фактор: С1

Питание: 5В/Потребляет 30мА

Совместим с: #00-3

Детальное описание.

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

Tibbit #39-2: Большой красный светодиод (яркий)

Большой красный светодиод (яркий)

Форм-фактор: С1

Питание: 5В/Потребляет 30мА

Совместим с: #00-3

Детальное описание.

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

Tibbit #39-3: Большой желтый светодиод (тусклый)

Большой желтый светодиод (тусклый)

Форм-фактор: С1

Питание: 5В/Потребляет 30мА

Совместим с: #00-3

Детальное описание.

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

Tibbit #39-4: Большой голубой светодиод (яркий)

Большой голубой светодиод (яркий)

Форм-фактор: С1

Питание: 5В/Потребляет 30мА

Совместим с: #00-3

Детальное описание.

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

Tibbit #40-1: Цифровой потенциометр 5кОм

Цифровой потенциометр 5кОм

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21

Детальное описание.

Тиббит основан на микросхеме MCP4561 с 8-битным разрешением от компании Microchip. Для получения более подробной информации по работе микросхемы, обращайтесь к производителю.
На Тиббите установлено 2 светодиода: красный светодиод подключен к линии SCL для I2C интерфейса, желтый к линии SDA.
Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования

Tibbit #40-2: Цифровой потенциометр 10кОм

Цифровой потенциометр 10кОм

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21

Детальное описание.

Тиббит основан на микросхеме MCP4561 с 8-битным разрешением от компании Microchip. Для получения более подробной информации по работе микросхемы, обращайтесь к производителю.
На Тиббите установлено 2 светодиода: красный светодиод подключен к линии SCL для I2C интерфейса, желтый к линии SDA.
Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования

Tibbit #40-3: Цифровой потенциометр 50кОм

Цифровой потенциометр 50кОм

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21

Детальное описание.

Тиббит основан на микросхеме MCP4561 с 8-битным разрешением от компании Microchip. Для получения более подробной информации по работе микросхемы, обращайтесь к производителю.
На Тиббите установлено 2 светодиода: красный светодиод подключен к линии SCL для I2C интерфейса, желтый к линии SDA.
Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования

Tibbit #40-4: Цифровой потенциометр 100кОм

Цифровой потенциометр 100кОм

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21

Детальное описание.

Тиббит основан на микросхеме MCP4561 с 8-битным разрешением от компании Microchip. Для получения более подробной информации по работе микросхемы, обращайтесь к производителю.
На Тиббите установлено 2 светодиода: красный светодиод подключен к линии SCL для I2C интерфейса, желтый к линии SDA.
Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования

Tibbit #41: 8 битный порт (поставляется с 200мм кабелем)

8 битный порт.

Форм-фактор: C1

Питание: 5В/Потребляет 40мА

Совместим с: #00-3

Детальное описание.

Тиббит базируется на микросхеме MCP23008, с 8 битным расширенным портом IC от Microchip. Для получения более подробной информации по работе микросхемы, обращайтесь к производителю.
Этот Тиббит C1 требует наличия установленного Тиббита #00-3, в соседнем гнезде «M».
Для простоты монтажа, Тиббит поставляется с 200мм кабелем WAS-P044.
Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования

Tibbit #42: Часы реального времени с выходом прерывания

Часы реального времени и энергонезависимая память с резервной батареей и выходом прерывания.

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21, #37

Детальное описание.

Тиббит основан на микросхеме DS3234 от компании Maxim Integrated. Для получения более подробной информации по работе микросхемы, обращайтесь к производителю.
Это высокоточные часы реального времени с энерго независимой памятью. В тиббите установлена батарейка, которая питает часы, если основное питание отключено.
На Тиббите установлено 3 красных и 1 зеленый светодиоды. Красные светодиоды подключены к CS, SCLK и MOSI линиям. Зеленый подключен к INT/MISO линии.
Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования

Tibbit #47: модем GPRS

Модем GPRS для обеспечения коммуникации по каналам сотовой связи. Для работы требуется SIM карта.

Форм-фактор: h3

Питание: 5В/Потребляет 850мА

Совместим с:

Детальное описание.

Данный модуль основан на GPRS модеме SIM900 от компании SIMCOM. Тиббит устанавливается как гибридное устройство h3 (функциональный блок и разъемная часть объединены). Внешняя антенна (поставляется отдельно) подключается к разъему типа SMA, который расположен на передней панели модуля. Использование внешней антенны ОБЯЗАТЕЛЬНО, без нее тиббит работать не будет.

Также имеется стерео разъем для подключения наушников (stereo jack), к которому можно подключить стандартную гарнитуру мобильного телефона. Управление модемом осуществляется стандартными AT командами, данный модуль способен осуществлять голосовые вызовы.

Модем имеет стандартные Tx, Rx, RTS и CTS сигналы и несколько дополнительных линий управления.

Линия -SHDN (shutdown-выключение). При низком состоянии выключает микросхему питания модема. При переключении данной линии в высокий уровень, микросхема включается, но сам модем остается в выключенном состоянии. Необходимо задействовать линию PWRKEY (см. ниже) для активации GPRS модема.

Линия PWRKEY (power key — ключ питания) — позволяет включать/выключать питание модема. Пассивным состоянием данной линии является низкий уровень. Подача высокого уровня на одну секунду переводит питание модема в противоположенное состояние от текущего: включает модем, если был выключен и выключает, если был включен. Этот метод управлением питанием выглядит сложным, но все устройства с GPRS модемом в явном или неявном виде используют такую схему работы. Для определения текущего состояния модема существует два способа: посылкой AT команды и ожиданием ответа или опросом СТАТУС-линии на ее уровень (см. ниже).

Линия RESET активируется ВЫСОКИМ уровнем. Подача этого сигнал в течении секунды приводит сбросу модема. При подаче питания сбрасывать модем не нужно.

Линия СТАТУСа находится в низком уровне, когда модем выключен и в высоком, когда модем включен. Линия может использоваться для определения текущего состояния модема.

Значения светодиодов.

На модуле установлены один красный и один зеленый светодиод. Красный подключен к линии Tx, зеленый — к линии Rx. Остальные линии не снабжены статусными светодиодами из-за конструктивных ограничений.

Питание

Тиббит #47 потребляет не менее 300мА, но при пиковых нагрузках потребление тока может возрастать до 1.5А. Токовые пики настолько узкие, что не могут быть обнаружены обычным мультиметром. Тем не менее, они присутствуют и регулярно проявляются при установлении связи GPRS. Во избежании перезагрузок и обеспечении стабильной работы убедитесь, что используется «адекватный» источник питания. На данный момент к платформам TPS предлагается два источника питания, обеспечивающие необходимые требования по току: Тиббит #23 (PoE) и #25 (12/24/48В). При этом тиббит #25 будет способен поддерживать нормальную работу модема GPRS только при подаче внешнего напряжения в 24В и выше.

Библиотека GPRS и пример проекта Самый простой способ начать работу с модемом GPRS — это использовать нашу официальную библиотеку GPRS. Также, мы опубликовали небольшой проект, иллюстрирующий работу этой библиотеки.

Tibbit #48: Аудио вход/выход

Аудио вход/выход

Форм-фактор: h3

Питание: 5В/Потребляет 50мА

Совместим с:

Детальное описание.

Тиббит #48 оснащен двумя стерео разъемами типа jack 3,5мм, на передней секции C2. Левый выход служит для подключения стерео микрофона, а правый для подключения стерео-наушников или другой аккустической системы.
Тиббит основан на микросхеме TLV320AIC3105 аудио-кодеке и совместим только с Linux-материнской платой LTPP3.
На Тиббите установлены 3 зеленых, 4 красных и 1 желтый светодиод. Зеленые светодиоды подключены к BCLK, WCLK и DOUT линиям. Красные подключены к MCLK, RESET, I2C_SCL и DIN линиям. Желтый светодиод подключен к линии I2C_SDA.

Tibbit #49: Слот micro SD карты

Слот micro SD карты

Форм-фактор: C2

Питание: 5В/Потребляет 10мА

Детальное описание.

Используйте этот Тиббит в сочетании с двумя Тиббитами #00-1.
Этот Тиббит совместим только с Linux-материнской платой LTPP3.

Tibbit #50: Мини USB порт тип B

Мини USB порт тип B

Форм-фактор: C1

Питание: 5В/Потребляет 10мА

Детальное описание.

Тиббит с USB разъемом совместим только с Linux-материнской платой LTPP3.

Tibbit #51: CAN шина

CAN-шина трансивер с изолированной мощностью

Форм-фактор: M1S

Питание: 5В/Потребляет 60мА

Совместим с: #19, #20, #21

Детальное описание.

Тиббит имеет изолированный источник питания, который может обеспечить до 200 мА мощности подключенных CAN-устройств. Тиббит основан на микросхеме приемо-передачи CAN ISO1050.
Красный и зеленый светодиоды соединены с линиями TX и RX соответственно. Совместим только с Linux-материнской платой LTPP3.

Tibbit #52: 4-х канальный изолированный +/-10В АЦП

4-х канальный изолированный +/-10В АЦП

Форм-фактор: M2T

Питание: 5В/Потребляет 100мА

Совместим с: #19, #20, #21

Детальное описание. Этот АЦП Тиббит использует четыре 16-разрядных аналого-цифровых преобразователя ADC1100. Все четыре преобразователя используются в дифференциальном режиме, т.е. линии «+» и «-» каждого АЦП подвергаются воздействию внешнего мира.
АЦП подключаются к микроконтроллеру PIC16F1824. PIC микро интерфейсы АЦП к основному процессору платы TPP, а также хранят данные калибровки в EEPROM. Эти данные калибровки записываются в EEPROM во время изготовления, когда каждый канал АЦП подвергается индивидуальной проверке и калибровке. Данные калибровки уменьшают полномасштабную ошибку, вызванную несовершенством ступеней входного делителя АЦП (не показано на диаграмме).
Чтобы снизить уровень шума и улучшить разрешение, у этого Tibbit есть собственный изолированный энергетический домен. На Тиббите установлены: 2 красных, 1 желтый и 1 зеленый светодиод. Первый красный светодиод подключен к линии SCL интерфейса I2C, второй — к линии -RST микроконтроллера PIC. Желтый светодиод подключен к линии SDA интерфейса I2C. Зеленый светодиод находится на линии -INT. Ознакомиться с тестовым примером использования этого Тиббита, вы можете по ссылке: пример использования АЦП характеристики:

  • Каждый канал измеряет сигнал от -10В до +10В
  • С нашей официальной Tibbo BASIC библиотекой, (выполнение коррекции данных с использованием данных калибровки) вы можете измерить уровень напряжения на одном канале примерно раз в 140мс.
  • Эффективное разрешение без мерцания лучше, чем 13 бит.
  • Ошибка смещения нуля находится в пределах 0,005% от шкалы входного сигнала (20В, от -10В до + 10В).
  • Полномасштабная ошибка нелинейности составляет около 1% (после коррекции диапазона).
Объедините этот Тиббит с #20 (9 клеммных колодок) или с #19 (разъем DB9M). Этот вариант не распространен, но можно использовать последний для подключения к входам АЦП.

Tibbit #53: Изолированный АЦП 4-20мА

Изолированный АЦП 4-20мА


Форм-фактор: M2T

Питание: 5В/Потребляет 100мА

Совместим с: #19, #20, #21

Детальное описание.

Этот Tibbit АЦП использует RCV420 приемник с токовым контуром и 16-разрядный АЦП ADC1100. Чтобы снизить уровень шума и улучшить разрешение, у этого Тиббита есть собственный изолированный энергетический домен. Ошибки полного преобразования не превышают 2%, а эффективное разрешение без мерцания не превышает 15 бит. Объедините этот Тиббит с #21 (4 клеммные колодки), #20 (9 клеммных колодок) или #19 (разъем DB9M). Этот вариант не распространен, но можно использовать последний для подключения к входам счетчика.

Tibbit #54: 4 сухих контакта ввода

4 сухих контакта ввода

Форм-фактор: M1S

Питание: 5В/Потребляет 40мА

Совместим с: #19, #20, #21

Детальное описание.

Четыре сухих контакта: внешние переключатели должны быть установлены между входными клеммами и заземлением системы.
В отличие от Тиббита #04, это устройство не требует внешнего питания для контроля входов: короткое замыкание входных данных для системы заземления, будет активировать этот вход и установливать соответствующие линии низкого уровня управления.
Обратите внимание, что это не «изолированные входы», хотя в их схемах присутствуют оптопары. Тем не менее, оптическая ступень изолирует вашу систему от шума, ESD, всплесков и других внешних помех.
На Тиббите установлены четыре зеленых светодиода, которые подключены к четырем линиям управления. Светодиод загорается для состояния LOW линии управления, то есть когда соответствующий вход закорочен на землю системы.

Tibbit #56: USB порт тип А

USB порт тип А

Форм-фактор: C1

Питание: 5В/Потребляет 10мА

Детальное описание.

Тиббит с USB разъемом совместим только с Linux-материнской платой LTPP3.

Tibbit #57: FPGA — Тиббит

FPGA — Тиббит

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21, #27

Детальное описание.

Тиббит FPGA основан на ICE5LP1K-SWG36ITR50 от компании Lattice Semiconductor. Этот Тиббит подходит для решения различного рода задач.
Список доступных конфигураций доступен в «Реализованных конфигурациях». Четыри линии ввода/вывода FPGA воздействуют с внешним миром. FPGA работает только с 3,3В логическимим сигналами, есть автоматический двунаправленный переключатель между FPGA и выводами 2-5 из Тиббита.
«Автоматический» означает, что эти уровни переключателей не требуют контроля направления и выбирают направление для каждой линии ввода-вывода автоматически, в зависимости от того, с какой стороны (FPGA или внешняя цепь) ведет эту линию. Имеются две нестандартные функции встроенные в верхней части интерфейса SPI:


  • Линии CS и SCLK используются для генерации импульса сброса для микросхемы FPGA.
  • Линии MISO также дублирует статус (DONE) линии.

Tibbit #58: 2 24В NPN изолированных выхода с открытым коллектором

Два 24В NPN изолированных выхода с открытым коллектором.

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21

Детальное описание.

Выходные транзисторы рассчитаны на 24В/0,5A
Для активации транзистора нужно установить линию управления LOW. По умолчанию линия подключена как HIGH (и следовательно транзистор будет закрыт). Совмещайте этот тиббит с Тиббитами #20 (9 терминальных блоков) и #21 (4 терминальных блока)
На Тиббите установлены 2 красных светодиода, которые подключены к двум линиям транзистора. Светодиоды загораются, когда состояние линий управления LOW (т.е. когда транзисторы открыты)

Tibbit #59: 2 24В PNP изолированных выхода с открытым коллектором

Два 24В PNP изолированных выхода с открытым коллектором.

Форм-фактор: M1S

Питание: 5В/Потребляет 10мА

Совместим с: #19, #20, #21

Детальное описание.

Выходные транзисторы рассчитаны на 24В/0,5A
Для активации транзистора нужно установить линию управления LOW. По умолчанию линия подключена как HIGH (и следовательно транзисторы будут закрыты). Совмещайте этот тиббит с Тиббитами #20 (9 терминальных блоков) и #21 (4 терминальных блока)
На Тиббите установлены 2 красных светодиода, которые подключены к двум линиям транзистора. Светодиоды загораются, когда состояние линий управления LOW (т.е. когда транзисторы открыты)

Подключение GSM модуля на примере SIM800 к Arduino

О правильном подключении GSM модема SIM800L или по чему не работает модем с Arduino.

Особенности SIM800:


  • Четырехдиапазонный GSM/GPRS модуль, 850/900/1800/1900 МГц
  • В зависимости от версии модема, интерфейс USB для обновления программного обеспечения, UART, FM-radio, Bluetooth, PCM
  • Управление AT командами
  • Встроенный стек TCP/IP, UDP/IP, Протоколы HTTP, FTP, Email, PING, MMC
  • Определение местоположения по базовым станциям.
  • Декодирование и формирование DTMF-тонов
  • Воспроизведение аудиофайлов локально и в сторону удаленного абонента

800 серия или что означает буква в конце:

Не только тип корпуса, хотя это основное различие. SIM800A, как и SIM800F, электрически совместим с популярным, но уже снятым с производства SIM900 и предназначен для его замены, SIM800C выполнен в корпусе с возможностью ручного монтажа, LGA монтаж, имеет на борту bluetooth, SIM800L для поверхностного монтажа и имеет на борту FM радио. Программно они полностью совместимы.


Как подключить к Arduino:

Питание:

Диапазон напряжение питания SIM800 (не китайского модуля на SIM800, а модема) составляет от 3,4 до 4,4 В. Рекомендуемое напряжение 4,0 В. Модем рассчитан на батарейное питание от одной Li-Ion банки, напряжение 5 вольт не допустимого, попытки запитать модем от 5 вольт приводит к тому, что модем выключается (уходит в защиту).

Источник питания должен обеспечивать достаточный ток, не менее 2А. Потребляемый ток модема зависит от режима его работы, максимальный пик потребления происходит при включении модуля и соединении с базовой станцией. На вход VBAT настоятельно рекомендуется подключать конденсатор большей емкости с низкий ESR. Потребление электричества не линейное, происходит короткими импульсами, в эти моменты важно не допустить проседания напряжения питания ниже 3,0 В.

В документации на модем, для получения заветных 4,0 вольт, рекомендуют использовать линейный стабилизатор с низким падением напряжения MIC29302 либо более распространенный DC-DC преобразователь LM2596, схема включения выше. Подойдет и MP1584EN, главное напряжение в приделах от 3,4 до 4,4 В и достаточный запас мощности. Плохая идея брать питание от USB, либо выхода 5 вольт ардуино, в этом случаи добиться стабильной работы модема, будет практически не возможно.

Логические уровни и UART:

Как и питание, у модема не стандартный логический уровень 2,8 В, что добавляет веселья. При попытки подключить что либо к 5 или 3,3 вольтовой логике, модем выключается.

Включение модема и PWRKEY:

Например чтобы включить модем, необходимо на ногу PWRKEY модема подать логический 0, тоесть соединить с массой.

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

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

Временные интервалы включения показаны на графике выше, включать модуль ногой PWRKEY следует по прошествии 0,5 секунд после подачи питания на ноги VBAT, а добиться ответа на команды по UART, можно не раньше трех секунд после включения.

UART:

Выходы TX и RX также должны быть согласованны, подключение модема к 5 вольтовой ардуино без согласования может вывести его из строя, хотя обычно модем поругавшись на «овервольтаж» выключится.

Один из вариантов согласования из документации, обратите внимание на выход VDD_EXT, на этом выходе модем формирует напряжение 2,8 вольт, предназначенное для периферийных устройств.

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

Подобным решением можно воспользоваться только при проектировании устройств на SIM800, т.е. не используя готовые китайские модули для ардуино, на которых не озаботились вывести выход VDD_EXT на колодку.

Согласовать уровни можно делителем напряжения на двух резисторах, в этом случаи не понадобятся дополнительные напряжения и выход VDD_EXT, но данный способ увеличивает нагрузку на порт и может не стабильно работать на высоких скоростях UART интерфейса.

Правильным решением будет использовать модули с уже установленным на плате конвертером логических уровней, но про разновидности модулей ниже.


Разновидности китайских модулей:

Модуль на SIM800C с минимальной обвязкой. Отсутствует конвертер уровней UART интерфейса, фильтры, стабилизатор питания. Самый популярный, дешевый и малогабаритный.


Аналогичный китайский модуль на SIM800L


Этот модуль уже поинтереснее, есть конвертер уровней (на плате два транзистора 2n7002) два включенных последовательно диода, чтобы снизить напряжение питания 5 вольт до положенных модему 4.2 вольта, решение сомнительное но самое дешевое. Выведена нога для антенны встроенного bluetooth. Все еще отсутствуют фильтры в аналоговой части

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


Этот мало чем отличается от модулей выше, есть конвертер уровней, есть два диода чтобы снизить напряжение питания 5 вольт до положенных модему 4.2 вольта, к сожелению отсутствуют голосовые функции! возможно будет удобней в подключении, есть крепежные отверстия.


Вот, это уже чтото… Линейный стабилизатор напряжения питания MIC29302, конвертер логических уровней, на плате bluetooth антенна и SMA разъем для GSM антенны, Отсутствуют фильтры на аналоговой части.

Shield от Keystudio, вот это то как должно быть, есть возможность использовать внешнее питание и питание от ардуино, линейный стабилизатор питания MIC29302, фильтры в аналоговой части и джек для подключения гарнитуры, ионистор для часов, вывели даже USB. Один недостаток, цена…


Все таки как подключать к Arduino:

А что подключать и к чему? разновидностей модулей десятки, версий ардуино плат тоже. Я не рекомендую использовать плату Arduino UNO, как и любую другую с ATmega328, совместно с библиотекой SoftwareSerial для работы с модемом, возможно данная связка подойдет для проверки работы модема и отладки, но в устройствах стабильной работы добиться практически не возможно.

Модем общается с микроконтроллерам по средствам UART интерфейса, на UNO единственный аппаратный UART отдан для перепрошивки платы и «монитор порта», это принуждает использовать библиотеку SoftwareSerial.h которая не может нормально переварить поток с модема. Правильным решением будет использовать плату с несколькими аппаратными UART интерфейсами, например Arduino Leonardo, Arduino Mega.


В случаи с Arduino Leonardo и аппаратным UART:

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

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


Управление модемом:

Общение с модемом происходит при помощи АТ команд, в модем отправляется команда в текстовом виде, а после выполнения команды модем возвращает ответ, самая простая команда «AT» ответ на нее «OK«, служит для проверки соединения с модемом. Список всех доступных команд и возможных ответов можно посмотреть в документации на модем.

Для управления модемом через «монитор порта» в ардуинку нужно залить пример, который транслирует данные из «монитора порта» в UART к которому подключен модем. Убедитесь в правильной скорости UART интерфейса, в настройках модема, скорость порта может отличатся от 9600.

  
void setup() {
  // initialize both serial ports:
  Serial.begin(9600);
  Serial1.begin(9600);
}

void loop() {
  // read from port 1, send to port 0:
  if (Serial1.available()) {
    int inByte = Serial1.read();
    Serial.write(inByte);
  }

  // read from port 0, send to port 1:
  if (Serial.available()) {
    int inByte = Serial.read();
    Serial1.write(inByte);
  }
}


В случаи с Arduino UNO и SoftwareSerial.h :


Модуль GSM GPRS SIM900A mini V3.8.2 с антенной (перепрошит на SIM900B)

Диапазоны GSM 850/ 900/ 1800/ 1900 МГц
Класс преедачи данных GRPS multi-slot class 10/8
Стандарт GSM GSM фазы 2/2+ (2G, 2G+)
Класс мощности 4 (2 Вт в диапазоне 900 МГц), 1 (1 Вт в диапазоне 1800)
Управление AT командами (GSM 07.07 ,07.05 и фирменные AT команды SIMCom)
Кодеки HR, FR, EFR, AMR, подавление эха
CSD до 14.4кбит/с
Стеки PPP, TCP/IP, UDP/IP
MUX 07.10
Напряжение питания 3,2 … 4,8 В (пиковый ток потребления до 2A)
Диапазон температур -40 °C … +85 °C (незначительное отклонение радиочастотных характеристик от спецификации GSM при сохранении функциональной работоспособности)

Управление модулем SIM900A AT-командами через конвертер RS232:

Для примера возьмем самый недорогой конвертер PL2303 и соединим его с SIM900A mini V3.8.2 по следующей схеме:

PL2303 — SIM900A

RX — 5VT

TX — 5VR

5V — VSS

GND — GND

Все эти контакты расположены ближе к середине платы в виде 6-ти штырьков. После этого подаем питание на модуль SIM900A по двум специальным проводам питания (красный и черный) 3,2 -4,8 вольт. Я питал модуль через литий ионный аккумулятор с держателем, который предварительно зарядил до 4,2 вольт.

Модуль можно питать и от стабилизированного источника 5V, однако желательно добавить один или два обычных диода (на них падает напряжение на десятые доли вольта), чтобы обезопасить модуль от выхода из строя. После подачи питания на плате загорится индикатор питания и индикатор состояния сети будет мигать пару раз в секунду.

Теперь подключим конвертер к компьютеру (установим драйвера на конвертер если не было установлено). Открываем программу Terminal (скачать во вкладке прикрепленные файлы) для работы с COM портом или любую другую, которую считаете более подходящим для вас. Выставляем следующие настройки:

  • выбираем COM порт конвертера
  • скорость передачи данных 115200 бод

и жмем Connect. Если все сделано правильно и есть связь с модулем, то внизу в строке состояния увидите «Connected».

Для начала работы нам нужно установить в модуле скорость обмена данными 115200 бод с помощью AT-команды «AT+IPR=115200» (вводить без кавычек). В ответ должно прийти «ОК».

Краткий список AT- команд для модулей серии SIM900:

  • Идентификатор модуля -«AT-GMR»

(Ответ данного модуля: «SIMCOM_SIM900A ОК»).

  • Ревизия модуля — «AT+GMM»

Ответ данного модуля: «1137B14SIM900B32_ST OK». Цифра 32 в этом коде нам говорит о том, что в данном модуле 32 кБ флэш памяти. При желании перепрошить этот модуль нужно будет необходимо выбрать прошивку для модулей с таким объемом памяти.

  • Уровень сигнала: «AT+CSQ»

Ответ данного модуля: «+CSQ: 16,0 ОК», где цифра 16 означает мощность сигнала (учитывая, что: «0» -115 дБл и меньше; «1» -112 дБл; «2-30» -110..-54 дБл; «31» -52 дБл и сильнее; «99» – нет сигнала.), а цифра 0 — количество ошибок.

  • Параметры питания модуля: «AT+CBC»

Ответ данного модуля: «+CBC: 0,0,3402 OK», где

Первая цифра означает:

0 – не заряжается

1 – заряжается

2 – зарядка окончена

Вторая цифра:

1-100 % — уровень заряда батареи

Третий набор цифр:

Напряжение питание модуля в милливольтах (мВ).

В нашем случае «+CBC: 0,0,3402 OK» означает — аккумулятор не заряжается, уровень заряда — разряжен «в ноль», напряжение 3,402 вольт.

  • Звонок на номер: «ATD+7хххххххххх;»

Ответ данного модуля: «ОК». В моем случае звонок поступил на мой телефон за пару секунд.

  • Отправка СМС: «AT+CMGS=»+7хххххххххх»»

Ответ данного модуля: «>» После чего пишем текст письма. Я писал «Hai man, i am SIM900B», так как чтобы писать по русски нужно модуль для этого настроить особым образом как в статье по ссылке -Отправка SMS-сообщений AT командами SIM900. В ответ на отправленный текст опять придет «>». Теперь нам нужно объяснить модулю что это конец текста. Для этого набираем в терминале «#026» и получаем ответ: «+CMGS: 14 ОК» — сообщение отправлено.

Видео:

Видео на канале Виктор Прошин (YouTube):

Полезные ссылки:

SIM900A Datasheet (Eng.)

SIM900A на сайте производителя simcom.eu (Eng.)

SIM900B на сайте производителя simcom.eu (Eng.)

Большой набор прошивок для модулей серии SIM900 (Eng.)

At-команды gsm модема SIM900 на сайте alex-exe.ru (Рус.) (подходят и для SIM900A/B)

Полный список АТ команд на SIM900 руководство от производителя (Eng.) (подходят и для SIM900A/B)

Вопрос-ответ (Архив)

Фактически у прибора с пультом нет постоянной связи.

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

Прибор каждые 10 секунд (при максимальных настройках закладки IP/UDP: ДР1/ДР2 = 10/10) должен отправить на пульт пакет размером примерно 150 байт и получить аналогичный ответ.

Время ожидания ответа также лимитируется на той же закладке (как правили оно 7-8 секунд), получив ответ прибор ждет время, указанное выше (10 секунд).

То есть, один прибор создает поток (суммарный) 300 байт каждые 20 секунд:

— передача 150 байт,

— прохождение пакета до пульта — 5 сек,

— возврат ответа 150 байт,

— доставка его до прибора 5 секунд, пайза 10 секунд)

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

Поток от прибора на пульт и обратно, как сказано выше, должен быть 10 байт в секунду (300/20 секунд).

То есть минимального пультового канала 64кБод (что примерно, с запасом, соответствует 6000 байт в секунду), чего должно быть достаточно для работы 600 приборов (6000 / 10).

Если у Вас канал 1 Мбит, то это в 16 раз больше, то есть достаточно на 9600 приборов (наше ПО пульта пока разрешает вам добавить только 2040, пока к данном пределу реально подошел один пульт — на нем мы и анализируем его загрузку).

То есть при таком канале (1 Мбит) пульт имеет запас в 4-5 раз с точки зрения производительности канала.

Но повторюсь:

основная проблема не в канале пульта, а в общей устойчивости сети и конечного соединения «прибор-базовая станция» (если мы говорим о GPRS-подключении), так как основная проблем именно там.

По анализу логов пультов видно, что прибор вынужден довольно часто производить переустановление GPRS-сессии, так как его пакеты перестают доходить на пульт (или ответы пульта не доходят до прибора).

И это определяется настройками и техническими возможностями базовых станций, на которые ни мы ни Вы повлиять не можете.

SIM900A Распиновка, характеристики и техническое описание модуля GMS

SIM900A — это легко доступный модуль GSM / GPRS , используемый во многих мобильных телефонах и КПК. Модуль также можно использовать для разработки IOT (Интернета вещей) и встроенных приложений. SIM900A — это двухдиапазонный модуль GSM / GPRS, работающий на частотах EGSM 900MHz и DCS 1800MHz. SIM900A поддерживает многослотовую GPRS класс 10 / класс 8 (опционально) и поддерживает схемы кодирования GPRS CS-1, CS-2, CS-3 и CS-4.

SIM900A Конфигурация распиновки GSM модуля

SIM900A — это 68-контактное устройство, как показано на схеме контактов . Ниже мы опишем функцию каждого вывода.

Номер контакта

Имя контакта

Описание

1

PWRKEY

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

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

2

PWRKEY_OUT

Соединение PWRKEY и PWRKEY_OUT на короткое время, затем отпускание также может включить или выключить модуль.

3

DTR

Терминал данных готов [Последовательный порт]

4

РИ

Индикатор звонка [последовательный порт]

5

DCD

Обнаружение переноса данных [Последовательный порт]

6

DSR

Набор данных готов [Последовательный порт]

7

CTS

Отменить отправку [Последовательный порт]

8

РТС

Запрос на отправку [Последовательный порт]

9

TXD

Передача данных [Последовательный порт]

10

RXD

Получение данных [Последовательный порт]

11

DISP _CLK

Часы для дисплея [Интерфейс дисплея]

12

DISP_DATA

Вывод данных дисплея [Интерфейс дисплея]

13

DISP _D / C

Выбор данных или команды дисплея [Интерфейс дисплея]

14

DISP _CS

Включение дисплея [Интерфейс дисплея]

15

VDD_EXT

2.Выходной блок питания 8В

16

NRESET

Вход внешнего сброса

17,18,29,39,45,

46,53,54,58,59,

61,62,63,64,65

GND

Земля

19

MIC_P

Микрофон положительный

20

MIC_N

Минус микрофона

21

SPK_P

Положительный динамик

22

СПК_N

Минус динамика

23

LINEIN_R

Вход правого канала [Внешние линейные входы доступны для прямого микширования или мультиплексирования сгенерированных извне аналоговых сигналов, таких как полифонические тоны от внешней ИС мелодии или музыки, генерируемой ИС или модулем FM-тюнера.]

24

LINEIN_L

Вход левого канала

25

АЦП

Аналого-цифровой преобразователь общего назначения.

26

VRTC

Токовый вход для RTC, когда батарея не поставляется для системы.

Токовый выход для резервной батареи, когда основная батарея присутствует, а резервная батарея находится в состоянии низкого напряжения.

27

DBG_TXD

Вывод передачи [Последовательный интерфейс для отладки и обновления прошивки]

28

DBG_RXD

Вывод приема [Последовательный интерфейс для отладки и обновления прошивки]

30

SIM_VDD

Напряжение питания для SIM-карты

31

SIM_DATA

Вывод данных SIM

32

SIM_CLK

SIM часы

33

SIM_RST

Сброс SIM-карты

34

SIM_PRESENCE

Обнаружение SIM-карты

35

ШИМ1

Выход ШИМ

36

ШИМ2

Выход ШИМ

37

SDA

Последовательные данные [I2C]

38

SCL

Последовательные часы [I2C]

40,41,42,43,44

и

47,48,49,50,51

KBR0 — KBR4

и

KBC4 — KBC0

Интерфейс клавиатуры [ROWS & COLUMNS]

52

NETLIGHT

Укажите состояние сети

55,56,57

VBAT

Три контакта VBAT предназначены для подключения напряжения питания.Блок питания SIM900A должен быть одним источником напряжения VBAT = 3,4–4,5 В. Он должен обеспечивать достаточный ток в пакете передачи, который обычно возрастает до 2 А.

60

РФ_АНТ

Подключение антенны

66

СТАТУС

Укажите рабочее состояние

67

GPIO 11

Вход / выход общего назначения

68

GPIO 12

Вход / выход общего назначения

SIM900A GSM МОДУЛЬ Характеристики
  • Одиночное напряжение питания: 3.4–4,5 В
  • Режим энергосбережения: типичное энергопотребление в спящем режиме составляет 1,5 мА
  • Полосы частот: SIM900A Двухдиапазонный: EGSM900, DCS1800. SIM900A может автоматически искать в двух частотных диапазонах. Полосы частот также могут быть установлены командой AT.
  • Класс GSM: Малый MS
  • Возможность подключения GPRS: GPRS, мультислотовый класс 10 (по умолчанию), GPRS, мультислотовый класс 8 (опция)
  • Мощность передачи: класс 4 (2 Вт) в EGSM 900, класс 1 (1 Вт) в DCS 1800
  • Рабочая температура: от -30 ° C до + 80 ° C
  • Температура хранения: от -5ºC до + 90ºC
  • DATA GPRS: максимальная скорость загрузки — 85.6 кбит / с, скорость передачи данных до 42,8 кбит / с
  • Поддерживает CSD, USSD, SMS, ФАКС
  • Поддерживает микрофон и аудиовход
  • Вход динамика
  • Характеристики интерфейса клавиатуры
  • Характеристики интерфейса дисплея
  • Особенности часов реального времени
  • поддерживает интерфейс UART
  • Поддерживает одну SIM-карту
  • Обновление прошивки через порт отладки
  • Связь с использованием AT-команд

Подобные модули

SIM800L, QUECTEL M95

Как использовать модуль SIM900A

Для понимания использования модуля рассмотрим простую схему приложения, показанную ниже.

Как показано выше, связь с этим модулем осуществляется через интерфейс UART или RS232. Данные отправляются в модуль или принимаются от модуля через интерфейс UART.

Модуль обычно подключается к стандартному источнику питания + 4,0 В. Он может работать от регулируемой мощности +4,5 В, и любое более высокое напряжение может повредить модуль. Источник питания должен обеспечивать пиковый ток 2 А. Интерфейс UART установлен, как показано на рисунке. Все, что вам нужно сделать, это подключить RXD модуля к TXD Arduino, а TXD подключить к RXD ARDUINO.Земля контроллера и модуля должна быть подключена для опорного напряжения. Здесь AUDIO IN подключен к микрофону, а AUDIO OUT подключен к динамику или гарнитуре. И наконец, нам нужно подключить к модулю работающую SIM-карту GSM. При включении модуля индикатор NETLIGHT будет периодически мигать, указывая на успешное соединение.

После того, как все соединения выполнены, нам нужно написать программу для микроконтроллера для обмена данными с модулем. Поскольку последовательность обмена данными между контроллером и модулем действительно сложна, мы будем использовать библиотеки, заранее написанные для модуля.Вы можете скачать библиотеки для контроллера или модуля через их веб-сайты. Использование этих библиотек упрощает общение. Все, что вам нужно сделать, это загрузить эти библиотеки и вызвать их в программах. После включения файла заголовка вы можете использовать простые команды в программе, чтобы указать контроллеру отправлять или получать данные. Контроллер отправляет данные в модуль через интерфейс UART на основе протокола, установленного в библиотеках. Модуль отправляет эти данные другому пользователю GSM через сотовую сеть.Если модуль получает какие-либо данные из сотовой сети (или от другого пользователя GSM), он передает их контроллеру через последовательную связь UART.

Таким образом, мы можем использовать модуль GSM900A для установления сотовой связи.

Приложения
  • Сотовая связь
  • Робототехника
  • Аксессуары для мобильных телефонов
  • Серверы
  • Периферийные устройства для компьютера
  • Автомобиль
  • USB-ключи

2D-модель

Размеры в миллиметрах

erdemarslan / GSMSim: библиотека GSM для модулей SIMCOM на Arduino.

Эта библиотека для Arduino для использования модулей SimCom GSM. Эта библиотека протестирована на Sim800L (модуль 5V). Некоторые методы могут работать не со всеми модулями SimCom, например методы FM-радио. Эта библиотека может работать с другими модулями или экранами GSM. Но некоторые AT-команды работают только с модулями SimCom. Таким образом, некоторые функции могут не работать на другом экране или модуле GSM (и т. Д. A6 Ai-Thinker)

Эта библиотека использует любую последовательную библиотеку, такую ​​как HardwareSerial, SoftwareSerial и т. Д. Если вы используете SoftwareSerial, не забывайте об ограничениях этой библиотеки.

Журнал изменений

v.2.0.2
  • Небольшое исправление для входящих SMS с iPhone. Удалять ???? символы в начале SMS.
v.2.0.1
  • GSMSim теперь можно использовать с любым последовательным интерфейсом. Аппаратное или программное обеспечение
  • добавил несколько новых методов.
  • Изменены имена многих методов. Обратной совместимости нет.
  • Исправлена ​​и добавлена ​​проблема № 26, проблема № 24, проблема № 19, проблема № 17, проблема № 14, проблема № 13, проблема № 12, проблема № 1
v.1.0.9
v.1.0.0
  • Первый выпуск для личного пользования.

Подключение и расположение выводов

Ардуино Sim800L Банкноты
+ 5в (3,8 В) ~ (4,4 В)! Вход источника питания
RX_PIN TX
TX_PIN RX
RESET_PIN RST Пин сброса
ЗЕМЛЯ GND

ПИН СБРОСА ПО УМОЛЧАНИЮ => 2 ИНДИКАТОР ПО УМОЛЧАНИЮ => 13 СВЕТОДИОДНЫЙ ФЛАГ ПО УМОЛЧАНИЮ => истина

Как я использую эту библиотеку?

Пожалуйста, посетите примеры страниц.

Рекомендация

  • Если возможно, используйте HardwareSerial. SoftwareSerial немного тормозит.
  • Используйте максимально возможную скорость передачи данных. (Я тестировал скорость передачи HardwareSerial 115200, скорость передачи SoftwareSerial 57600)
  • Пожалуйста, выберите хороший блок питания. Я рекомендую источник питания 5 В и 1 А или больше. (Плата Sim800L EVB)
  • Если сигнал слабый или источник питания недостаточен, модуль может перезагрузиться при нагрузке.

Какие методы я могу использовать?

Методы GSMSim

Все эти методы можно использовать с любыми классами GSMSim .Все классы GSMSim * наследуются от класса GSMSim. *

Название метода Возврат Банкноты
init () пусто Вывод сброса инициализации метода, вывод светодиода и флаг светодиода.
сброс () пусто Модуль сброса со штифтом сброса.
sendATCommand (символ * команда) Строка Вы можете отправлять AT-команды вручную. Не используйте \ r char в команде.
setPhoneFunc (внутренний уровень) булев Установить функцию телефона. уровень может быть 0,1 или 4. 0-минимальный, 1-полный, 4-отключенный
Качество сигнала () целое 0-31 -> 0-плохой, 31-полный, 99-неизвестный
зарегистрирован () булев Модуль подключен к GSM-оператору?
isSimInserted () булев
статус контакта () внутренний 0-готово, 1-сим-контакт, 2-сим-пук, 3-фазный сим-пин, 4-фазный сим-пук, 5-сим-пин2, 6-сим-пук2, 7-неизвестно
enterPinCode (char * pinCode) булев Введите пин-код, если модуль заблокирован пин-кодом.
enablePinCode (char * pinCode) булев Включить блокировку контактов.
disablePinCode (char * pinCode) булев Отключить блокировку штифта.
имя_оператора () Строка Если модуль modune не подключен, он возвращает NOT_CONNECTED.
operatorNameFromSim () Строка Работает только с модулями SimCom. Если modune не подключен, он возвращает NOT_CONNECTED.
телефон Статус () целое Состояние активности телефона: 0 готов, 2 неизвестно, 3 звонка, 4 звонка, 99-нет сообщения
echoOff () булев Echo off AT-команда при выполнении. Класс GSMSim автоматически устанавливает echoOff при инициализации.
echoOn () булев Echo AT-команда по результату выполнения.
модуль Производитель () Строка
moduleModel () Строка
moduleRevision () Строка
модуль IMEI () Строка
moduleIMEIChange (char * imeino) булев Сменить IMEI.Смена IMEI запрещена законами некоторых стран. В связи с этим соблюдайте законы своей страны. Вас предупредили.
модуль IMSI () Строка
модуль ICCID () Строка
звонок Громкость () целое
setRingerVolume (уровень uint8_t) булев правда или ложь
динамик Объем () целое
setSpeakerVolume (уровень uint8_t) булев уровень должен находиться в диапазоне 0-100
moduleDebug () Строка Подробная печать.
saveSettingsToModule () булев Сохраните некоторые настройки в EEPROM модуля.

GSMSimCall методы

* Этот класс наследуется от класса GSMSim. С этим классом можно использовать методы класса GSMSim.

Название метода Возврат Банкноты
initCall () булев Функция инициализации вызова. Если вы правильно используете другие методы, добавьте свой код в этот метод.
звонок (char * phone_number) булев
ответ () булев
отбой () булев
статус () целое Коды возврата такие же, как у phoneStatus function
setCLIP (bool active) булев
setCLIR (bool active) булев
setCOLP (bool active) булев
isCOLPActive () булев
showCurrentCall (bool active) булев
readCurrentCall (строка serialRaw) Строка Возврат статуса вызова и номера, например STATUS: xxx | NUMBER: xxx — Это только чтение, когда вы передаете необработанные последовательные данные этой функции.Он не получает необработанные последовательные данные!
setCallReject (bool rejectAll) булев Включение или отключение автоматического отклонения вызова.

Методы GSMSimDTMF

* Этот класс наследуется от класса GSMSimCall. С этим классом можно использовать методы классов GSMSim и GSMSimCall.

Название метода Возврат Банкноты
setDTMF (bool active, unsigned int interval, bool reportTime, bool soundDetect) булев Включение или отключение сигналов DTMF.
чтениеDTMF (String serialRaw) Строка Получить информацию о нажатой клавише из DTMF для последовательных необработанных данных.

GSMSimUSSD Методы

* Этот класс наследуется от класса GSMSimCall. С этим классом можно использовать методы классов GSMSim и GSMSimCall.

Название метода Возврат Банкноты
отправитьUSSD (симв. * Код) булев Отправить USSD-команду.
читатьUSSD (String serialRaw) Строка Прочитать ответ USSD из серийного необработанного значения.

Методы GSMSimSMS

* Этот класс наследуется от класса GSMSim. С этим классом можно использовать методы класса GSMSim.

Название метода Возврат Банкноты
initSMS () булев Инициировать функцию смс. Если вы правильно используете другие методы, добавьте свой код в этот метод.
setTextMode (bool textModeON) булев Текстовый режим или режим PDU. Этот класс работает с ТЕКСТОВЫМ режимом.
setPreferredSMSStorage (char * mem1, char * mem2, char * mem3) булев «ME» (модуль), «SM» (Sim), «ME_P» (предпочтительный модуль), «SM_P» (предпочтительный Sim), «MT» (ME или SM, предпочтительный Sim). Класс использует «Я» для всех воспоминаний.
setNewMessageIndication () булев
набор кодов (char * charset) булев «IRA», «GSM», «UCS2», «HEX», «PCCP», «PCDN», «8859-1».Класс использует кодировку IRA.
отправить (символ * номер, символ * сообщение) булев
список (bool onlyUnread) Строка Если сообщение не найдено, возвращается NO_SMS, иначе возвращается SMSIndexNo: x, y, z. Если onlyUnread равно false, метод возвращает ВСЕ сообщения.
чтение (беззнаковый индекс int) Строка Прочитать сообщение из указанного индекса.
чтение (беззнаковый индекс int, bool markRead) Строка Прочитать сообщение из указанного индекса.Если markRead равно false, сообщение не установлено в READ.
getSenderNo (беззнаковый индекс int) Строка Сообщите номер отправителя сообщения.
readFromSerial (строка serialRaw) Строка Прочитать сообщение из серийного необработанного значения.
indexFromSerial (строка serialRaw) целое Получить порядковый номер сообщения из необработанного серийного значения.
readMessageCenter () Строка
changeMessageCenter (char * messageCenter) булев
deleteOne (беззнаковый индекс int) булев Удалить смс в указанном индексе.
deleteAllRead () булев Удалить все прочитанные сообщения.
удалить все () булев Удалить все сообщения.

GSMSimFMRadio методы

* Этот класс наследуется от класса GSMSim. С этим классом можно использовать методы класса GSMSim.

Название метода Возврат Банкноты
fmOpen () правда или ложь Открытое fm-радио.
fmOpen (основной канал bool) правда или ложь Открытое fm-радио. true — основной канал, false — вспомогательный канал.
fmOpen (bool mainChannel, uint16_t freq) правда или ложь Частота должна быть от 875 до 1080. 875 — 87,5 МГц.
fmIsOpened () правда или ложь Вернуть статус радио.
fmЗакрыть () правда или ложь
fmGetFreq () целое
fmSetFreq (частота uint16_t) правда или ложь 875 до 1080
fmGetVolume () целое
fmSetVolume (объем uint16_t) правда или ложь

Методы GSMSimGPRS

* Этот класс наследуется от класса GSMSim.С этим классом можно использовать методы класса GSMSim. Когда вы вызываете этот класс, он автоматически загружает значения APN, USER и PWD по умолчанию. Если вы хотите изменить эти значения, используйте для этого метод gprsInit (). APN ПО УМОЛЧАНИЮ => «Интернет» ПО УМОЛЧАНИЮ => «» PWD ПО УМОЛЧАНИЮ => «»

Название метода Возврат Банкноты
gprsInit (строка apn) пусто Установить только значение APN
gprsInit (строка apn, строка пользователя, строка пароля) пусто Установите значения APN, USER и PWD.
соединить () булев Подключиться к GPRS
isConnected () булев
getIP () Строка Получить IP-адрес v4.
закрытьConn () булев

Методы GSMSimHTTP

* Этот класс наследуется от класса GSMSimGPRS. С этим классом можно использовать методы классов GSMSim и GSMSimGPRS.

Название метода Возврат Банкноты
получить (URL строки) Строка Используйте метод GET.Он не возвращает ответ веб-страницы. Только метод HTTP, код состояния и длина ответа.
get (String url, bool read) Строка Если прочитано равным истине, он возвращает метод HTTP, код состояния, длину ответа и ответ веб-страницы.
getWithSSL (строковый URL) Строка То же, что и get (String url), но подключается к сайтам SSL.
getWithSSL (строковый URL, чтение с логическим значением) Строка То же, что и get (String url, bool read), но подключается к сайтам SSL.
сообщение (String url, String data, String contentType) Строка Используйте метод POST. Он не возвращает ответ веб-страницы. Только метод HTTP, код состояния и длина ответа.
сообщение (String url, String data, String contentType, bool read) Строка Если прочитано равным истине, он возвращает метод HTTP, код состояния, длину ответа и ответ веб-страницы.
postWithSSL (URL строки, данные строки, тип содержимого строки) Строка То же, что и сообщение (String url, String data, String contentType), но подключается к сайтам SSL.
postWithSSL (String url, String data, String contentType, bool read) Строка То же, что и сообщение (String url, String data, String contentType), но подключается к сайтам SSL.
ping (адрес строки) Строка Это тормозит. Он возвращает необработанный ответ AT. Это экспериментально.

GSMSimEmail методы

* Этот класс наследуется от класса GSMSimGPRS. С этим классом можно использовать методы классов GSMSim и GSMSimGPRS.Примечание: все команды для SMTP. Для Gmail посмотрите примеры файлов.

Название метода Возврат Банкноты
setServer (строковый сервер, строковый порт, bool useSSL) булев Установить конфигурацию SMTP-сервера.
auth (Строковое имя пользователя, Строковый пароль) булев
auth (Строковое имя пользователя, Строковый пароль, bool requireAuth) булев
Gmail (Строка имени пользователя, Строкового пароля) булев Если вы хотите отправлять электронную почту через GMAIL, вы можете использовать этот метод для установки требований к серверу.
запись (строка от, строка до, заголовок строки, сообщение строки) Строка В случае успеха верните ОК.
запись (строка от, строка до, заголовок строки, сообщение строки, строка от имени, строка до имени) Строка В случае успеха верните ОК.
отправить () Строка Вернуть УСПЕХ: EMAIL_SEND, если статус отправки в порядке. Иначе возвратите ОШИБКА: Error_Type

Методы GSMSimTime

* Этот класс наследуется от класса GSMSimGPRS.С этим классом можно использовать методы классов GSMSim и GSMSimGPRS.

Название метода Возврат Банкноты
setServer (int timezone) булев
setServer (часовой пояс int, сервер String) булев
syncFromServer () Строка
getRaw () Строка
get (int * день, int * месяц, int * год, int * час, int * минута, int * секунда) пусто

Кредиты

Cristian Steib — Библиотека Sim800l Arduino — https: // github.ru / cristiansteib / Sim800l

Витторио Эспозито — Sim800L-Arduino-Library-revised — https://github.com/VittorioEsposito/Sim800L-Arduino-Library-revised

Спасибо.

Поддержка или контакт

Если у вас есть вопросы по этой библиотеке, обращайтесь только на GitHub.

Simcom sim20 datasheet pdf

Simcom sim20 datasheet pdf

Компактный дизайн, который интегрировал gprs и gps в пакет smt, значительно сэкономит время и. Sim808 simcom datasheet и cad модель скачать octopart.Simcom wireless solutions ltd, копирование этого документа и передача его другим лицам и использование или. В этом документе содержится обзор sim800h и его функций. Это автономный gps-модуль с частотой l1 в типе smt, разработанный с использованием высокочувствительного навигационного движка sirf4, который позволяет вам получать выгоду от небольших размеров и экономичных решений. Благодаря крошечной конфигурации 24243 мм sim900ds может удовлетворить практически все требования пользователя к пространству. Sim300 datasheet gsm module simcom, sim300 pdf, распиновка sim300, данные sim300, схема sim300, выход, ic, схема sim300, руководство sim300, части.Модем Simcom sim 300 GSM в архиве таблицы данных команд. Sim900ds со специальными функциями, dualsim dual standby, который позволяет клиентам одновременно использовать две сим-карты в одном устройстве. Это тип smt с навигационным движком mtk mature gps only, который позволяет достичь высоких в отрасли уровней точности и timetofirstfix ttff с минимальным энергопотреблением. Купите sim20c simcom, просмотрите производителя, наличие на складе, а также таблицу данных в формате pdf для sim20c на сайте jotrin electronics. Sim900a datasheet pdf, smicom, sim900, sim900a pdf, распиновка sim900a, модуль sim900a gsm, схема, ic, руководство sim900a, схема sim900a, справочник sim900a.

С помощью этого документа и других руководств пользователя по программному обеспечению серии sim7000, пользователи могут понять и использовать модуль серии sim7000 для быстрого проектирования и разработки приложений. Sim900 — это модуль gsmgprs, который может предоставлять доступ в Интернет через набор команд at, поддержка предоставляется в espruino модулем sim900 about modules. Модуль Simcom sim7600ce lte — это модуль lte cat4, который может поддерживать скорость загрузки до 150 Мбит / с. Техническое описание модуля CGSM, перекрестные ссылки, схемы и примечания по применению в формате pdf.Модуль Sim808 — это полный четырехдиапазонный модуль gsmgprs, который сочетает в себе технологию GPS для спутниковой навигации. Технические характеристики quadband 850 900 1800 1900 mhz будет работать в сетях GSM во всех. Подробно описана конструкция беспроводной РЧ-цепи и схемы управления энергопотреблением. Simcom sim 300 GSM модем в таблицах команд контекстного поиска.

Power На щите есть розетка постоянного тока, которая предназначена для питания 5В. Simcom представляет сверхкомпактные и надежные модули gps im18.Сравните цены на simcom sim5320e у 2 дистрибьюторов и найдите альтернативные детали, модели CAD, технические характеристики, таблицы данных и многое другое на octopart. Simcom sim7600gh lte cat4 mpcie — это многополосный модуль ltetddltefdd в форм-факторе mpcie. Это полный четырехдиапазонный модуль gsmgprs в корпусе smt, разработанный с очень мощным однокристальным процессором, интегрирующим ядро ​​arm926ejs, что позволяет использовать небольшие размеры и экономичные решения. Sim908 в справочнике по компонентам, техническое описание компонентов, pdf, техническое описание, свободное от технического описания, поиск интегральных схем IC, полупроводников и других электронных компонентов, таких как резисторы, конденсаторы, транзисторы и диоды.Сравните цены на simcom sim808 у 2 дистрибьюторов и найдите альтернативные детали, модели CAD, технические характеристики, таблицы данных и многое другое на octopart. Sim900 simcom datasheet и cad модель скачать octopart.

Служба коротких сообщений, позволяющая отправлять небольшие объемы данных по сети в формате ascii или необработанном шестнадцатеричном формате. Simcom sim7600sah — это многополосное модульное решение ltetddltefdd в форм-факторе mpcie. Купите sim20 c simcom, просмотрите информацию о производителе и наличии, а также таблицу данных в pdf для sim20 c на jotrin electronics.Sim7600e simcom умные машины, умное решение simcom. Datasheet для загрузки sim7600xh mpcie series загружен по адресу. Sim2b datasheet, sim2b pdf, sim2b data sheet, sim2b manual, sim2b pdf, sim2b, datenblatt, electronics sim2b, alldatasheet, бесплатно, техническое описание, техническое описание, техническое описание. Pdf sim5212 simcom sim 300 gsm модем техническое описание simcom 900 axk770247g gsmgprs модем с использованием модуля simcom 300 техническое описание simcom 300 GSM код от matlab интерфейс прошивки gsm simcom держатель sim c707 votronic simcom 300 d.

Sim800 в справочнике по командам техническое описание компонентов pdf техническое описание бесплатно из технического паспорта поиск интегральных схем ic, полупроводников и других электронных компонентов, таких как резисторы, конденсаторы, транзисторы и диоды.Помимо функций связи, GPRS Shield имеет 12 GPI, 2 PWMS и ADC. Сравните цены на simcom sim900 у 4 дистрибьюторов и найдите альтернативные детали, модели CAD, технические характеристики, таблицы данных и многое другое на octopart. Начало работы с модулем sim900a home techshopbd. Заявление на получение идентификатора FCC, представленное компанией shanghai simcom ltd. Доставка товаров, отсутствующих на складе, обычно осуществляется через 35 недель после даты заказа, в зависимости от сроков поступления товаров и производственных мощностей производителя. Модуль Sim908 — это полный четырехдиапазонный модуль gsmgprs, который сочетает в себе технологию GPS для спутниковой навигации.Встроенный стек t pudp позволяет загружать данные на веб-сервер. Предоставленная информация основана на требованиях, специально предоставленных simcom клиентами.

Все спецификации, представленные в данном документе, могут быть изменены без предварительного уведомления в любое время. 26 июня 2017 г. sim900a datasheet pdf, smicom, sim900, sim900a pdf, sim900a распиновка, sim900a gsm модуль, схема, ic, sim900a manual, sim900a schematic, sim900a reference. Simcom ucp дополняет Skype для бизнеса профессиональной консолью администратора, контролем вызовов, расширенным управлением очередью и полноценным сертифицированным аудиожурналом.Блок питания должен обеспечивать достаточный ток до 100 мА. Основанный на модуле sim900 от simcom, экран gprs похож на сотовый телефон. Кроме того, проверка системы этого продукта, разработанного simcom в более крупной электронной системе, остается обязанностью. Simcom предлагает эту информацию в качестве услуги своим клиентам для поддержки приложений и инженерных работ, в которых используются продукты, разработанные simcom. Sim908 разработан с использованием технологии энергосбережения, поэтому потребление тока составляет всего 1.Конструкция сенсорного узла iot на базе sim20. Введение в модуль Simcom образец руководства по рекомендациям модуль разница между модулями simcom te и evb изображения 2. Компактный дизайн, который интегрировал gprs и gps в пакет smt, значительно сэкономит время и затраты клиентов на разработку приложений с поддержкой gps.

At commands таблица данных, перекрестная ссылка, схемы и примечания по применению в pdf. Он очень компактен и прост в использовании в качестве подключаемого GSM-модема. Радиочастотный модуль agps sim20 gsm на основе gsm-модема sim300 домашней автоматизации.В руководстве по аппаратному обеспечению модуля simcom указано, что он может потреблять до 2a для коротких пакетов. Simcom представляет сверхкомпактные и надежные беспроводные модули im900. Simcom не предпринимала никаких самостоятельных поисков дополнительных. Sim800 datasheet, sim800 pdf, sim800 data sheet, sim800 manual, sim800 pdf, sim800, datenblatt, electronics sim800, alldatasheet, бесплатно, таблица данных, таблицы данных, данные. Доставка товаров, отсутствующих на складе, обычно осуществляется через 35 недель после даты заказа. Sim800c datasheet quadband gsmgprs module simcom, sim800c pdf, sim800c pinout, sim800c manual, sim800c schematic, sim800c аналог.Sim7600gh — это модуль LTE cat4 с поддержкой передачи данных по нисходящему каналу до 150 Мбит / с. Sim5320 дополнительную информацию о модуле simcom, которая включает информацию о версии программного обеспечения, можно получить с помощью команды в этом документе, краткого описания, синтаксиса и возможных значений настроек.

В руководстве по аппаратному обеспечению модуля simcom указано, что он может отображать до 2a. Кроме того, проверка системы этого продукта, разработанного simcom в рамках более крупной электронной системы, остается обязанностью заказчика или системного интегратора заказчика.Simcom предлагает эту информацию своим клиентам в качестве услуги для поддержки приложений и разработки. Simcom sim5300 — это двухдиапазонный модуль hspawcdma и двухдиапазонный модуль gsmgprsedge в типе smt, который поддерживает hspa до 7. Сравните цены на simcom sim800c у 4 дистрибьюторов и найдите альтернативные детали, модели CAD, технические характеристики, таблицы данных и многое другое на octopart. В работе реализована схема сенсорного узла на базе модуля sim20. Беспроводные решения Simcom беспроводные решения Simcom sim800.

sim900a — это полный двухдиапазонный модуль gsmgprs в типе smt, который разработан специально для китайского рынка, что позволяет. В настоящем документе описывается набор команд at для модуля simcom. Спецификация мобильного модуля идентификации абонента. Техническое описание компонентов аппаратного обеспечения Sim808 в формате pdf, не содержащееся в техническом описании, поиск интегральных схем IC, полупроводников и других электронных компонентов, таких как резисторы, конденсаторы, транзисторы и диоды. В и представлены отзывы, и несколько примеров команд at.Sim900 datasheet, sim900 pdf, sim900 data sheet, sim900 manual, sim900 pdf, sim900, datenblatt, electronics sim900, alldatasheet, бесплатно, таблица данных, таблицы данных, таблица данных, таблицы данных, таблица данных, бесплатная таблица данных. Simcom предлагает эту информацию своим клиентам в качестве услуги для поддержки платформы. Доставка товаров на складе обычно осуществляется через 12 дней после даты заказа.

Мощные возможности расширения с богатым набором интерфейсов, в том числе. Вам доступен широкий спектр вариантов модуля sim908 с таблицей данных simcom, есть 10 поставщиков, которые продают модуль sim908 с таблицей данных simcom, в основном расположенные в азии.Техническое описание Sim800, руководство по проектированию оборудования sim com, sim800 pdf, распиновка sim800, эквивалент sim800, данные sim800, выход sim800, схема, модуль sim800. Sim800l datasheet, sim800l pdf, sim800l data sheet, sim800l manual, sim800l pdf, sim800l, datenblatt, electronics sim800l, alldatasheet, бесплатно, datasheet, datasheets, data sheet, datas sheet, databook, free datasheet. Модем gsmgprs rs232 от rhydolabz построен на четырехдиапазонном двигателе gsmgprs simcom make sim900, работает на частотах 850, 900, 1800 и 1900 МГц.Войти зарегистрироваться закрыть общие положения и условия для покупки продуктов и услуг от techship ab. Simcom не предпринимала никаких независимых поисков дополнительной релевантной информации, включая любую информацию, которая может быть у клиентов. Simcom не предпринимала никаких независимых поисков. Ведущими странами-поставщиками является Китай, из которого доля поставок модуля sim908 gps из таблицы данных simcom составляет 100% соответственно. Он может связываться с контроллерами через команды at gsm 07.Примечание по применению sim808 gps v1 adafruit Industries. Sim800l datasheet 4band gsmgprs module simcom, sim800l pdf, sim800l pinout, sim800l data, sim800l circuit, arduino, sim800l schematic, sim800l manual. Модуль

Gprs — это коммутационная плата и минимальная система из двухдиапазонного модуля gsmgprs sim900 quadbandsim900a. Simcom datasheet gps module новый оригинал купить simcom. Четырехдиапазонный модуль gsmgprs, работающий на частотах gsm850mhz, egsm900mhz, dcs1800mhz и pcs1900mhz. Page 1 интерфейсы клавиатуры и дисплея SPI дадут пользователям возможность разрабатывать индивидуальные приложения.Модуль Sim808 — это полный четырехдиапазонный модуль gsmgprs, который сочетает в себе технологию GPS для спутниковой связи. Simcom предлагает эту информацию своим клиентам в качестве услуги поддержки. Sim7020g содержит интерфейс USB, совместимый с usb1. Simcom предлагает эту информацию в качестве услуги своим клиентам для поддержки приложений и инженерных работ, в которых используются продукты, разработанные simcom. Sim900 datasheet pdf, sim900 datasheet, sim900 pdf, распиновка sim900, схема, ic, руководство sim900, заменитель, детали, схема, справочник sim900.

Simcom представляет сверхкомпактный и надежный беспроводной модуль. Sim7600sah — это модуль LTE cat4 с поддержкой нисходящей передачи данных до 150 Мбит / с, предназначенный для рынков Австралии, Новой Зеландии и Южной Америки. Simcom представляет высокопроизводительный и надежный GPS-модуль с поддержкой sim28. Сенсорный узел — важная составляющая Интернета вещей. Разъемы для динамиков и наушников, чтобы вы могли отправлять сигналы dtmf или.

GPRS Shield -EFCom в магазине

Привет, ребята! Благодарим вас за интерес к EFCom GPRS Shield. GPRS Shield — EFCom — сверхкомпактный и надежный беспроводной модуль. Этот GPRS Shield совместим со всеми платами, которые имеют тот же форм-фактор (и распиновку), что и стандартная плата Arduino. EFCom основан на 4-частотном модуле GPRS SIM900.

GPRS Shield настраивается и управляется через UART с помощью простых AT-команд. Просто подключите этот экран к плате Arduino / Freaduino, и вы можете легко использовать командное управление AT EFCom Shild. Вы можете использовать блок из 2 перемычек для подключения стойки SIM900 URAT к любым контактам в D0-D3 (для аппаратного / программного последовательного порта).На плате есть переключатель, вы можете использовать его для выбора подключения порта UART или порта отладки, даже для включения на Arduino, но с помощью переключателя и блока перемычек SIM900 можно подключить к ПК через FT233RL. Щиток позволяет добиться этого любым из трех методов:

Служба коротких сообщений
Аудио
GPRS

У нас есть расположение всех контактов SIM900 со стандартным шагом 2,54 дюйма. Не только порт UART и порт отладки должны быть макетом.Блок питания суперконденсатора для RTC. RTC может работать более 1 дня при питании от суперконденсатора. Таким образом, SIM900 может сохранять время и день при отключении питания. EFCom не только может использовать кнопку S_PWR для включения, но также может использовать цифровой вывод (D10) Arduino для включения и сброса (D9) модуля SIM900.

Характеристика

  • Полностью совместим с Arduino / Freaduino и Mega.
  • Бесплатное подключение к последовательному порту, вы можете выбрать аппаратный последовательный порт (D0 / D1) для управления или программный последовательный порт (D2 / D3) для управления им.
  • SIM900 все контакты разомкнуты. Не только порт UART и порт отладки должны быть размечены, но и все контакты на SIM900 имеют разводку со стандартным шагом 2,54.
  • Блок питания суперконденсатора для RTC.
  • EFCom не только может использовать кнопку для включения, но также может использовать цифровой вывод Arduino для включения и сброса модуля SIM900.
  • Четырехдиапазонный 850/900/1800/1900 МГц
  • GPRS мультислотовый класс 10/8
  • Мобильная станция GPRS класса B
  • Соответствует фазе 2/2 + GSM — Класс 4 (2 Вт при 850/900 МГц) — Класс 1 (1 Вт при 1800/1900 МГц)
  • Управление через AT-команды (GSM 07.07, 07.05 и расширенные AT-команды EFCOM)
  • Диапазон напряжения питания: 3,1… 4,8 В
  • Низкое энергопотребление: 1,5 мА (спящий режим)
  • Размеры: 68,33×53,09 мм (такие же, как у основной платы Arduino)

Не забудьте добавить зарядное устройство на 9 В для питания платы Arduino и EFCom. Зарядное устройство на 9 В мы предоставим вам вместе с EFCom Shild. Из-за блока питания диапазон SIM900 составляет от 3,2 В до 4 В.8В. Передаваемый пакет вызовет падение напряжения, и источник питания должен обеспечивать достаточный ток до 2А. Порт USB не может подавать такой большой ток.

Список для заказа:

  • 1 x GPRS Shield -EFCom
  • Частотная антенна 1 x 4
  • 1 адаптер питания Arduino 9V AC / DC

Пожалуйста, посетите нашу страницу wiki для получения дополнительной информации об этом продукте. Будем признательны, если вы поможете нам улучшить документы, добавить больше демонстрационного кода или руководств.

Arduino SIM900 GSM GPRS Shield с UNO и ЖК-модулем и антенной

Упаковка:

1 * Плата расширения GPRS

1 * 4-частотная антенна

Адаптер 1 * 9 В

1 * Nokia 5110 ЖК-дисплей

1 * Плата UNO R3

1 * UNO R3 USB-кабель для загрузки

Arduino GSM GPRS Shield с 4-х частотной антенной

GPRS Shield — сверхкомпактный и надежный беспроводной модуль. Этот GPRS Shield совместим со всеми платами, которые имеют тот же форм-фактор (и распиновку), что и стандартная плата Arduino.GPRS Shield базируется на 4-х частотном модуле GPRS SIM900. GPRS Shield настраивается и управляется через UART с помощью простых AT-команд. Просто подключите этот экран к плате Arduino / Freaduino, и вы можете легко использовать AT-командное управление GPRS Shield. Вы можете использовать блок из 2 перемычек для подключения стойки SIM900 URAT к любым контактам в D0-D3 (для аппаратного / программного последовательного порта). На плате есть переключатель, вы можете использовать его для выбора подключения порта UART или порта отладки, даже для включения на Arduino, но с помощью переключателя и блока перемычек SIM900 можно подключить к ПК через FT233RL.Щиток позволяет добиться этого любым из трех методов:

• Служба коротких сообщений

• Аудио

• GPRS


Обзор

— Полностью совместим с Arduino / UNO и Mega.

— Бесплатное подключение к последовательному порту, вы можете выбрать аппаратный последовательный порт (D0 / D1) для управления или программный последовательный порт (D2 / D3) для управления им.

— Все контакты SIM900 разомкнуты. Не только порт UART и порт отладки должны быть макетом, но и все контакты на SIM900 должны быть расположены на 2.54 стандартного шага.

— Суперконденсаторный источник питания для RTC.

— GPRS Shield не только может использовать кнопку для включения, но также может использовать цифровой вывод Arduino для включения и сброса модуля SIM900.

— четырехдиапазонный 850/900/1800/1900 МГц

— GPRS мультислотовый класс 10/8

— Мобильная станция GPRS класса B

— Соответствует GSM фазе 2/2 +

— класс 4 (2 Вт при 850/900 МГц)

— Класс 1 (1 Вт при 1800/1900 МГц)

— Управление через AT-команды (GSM 07.07, 07.05 и расширенные AT-команды)

— Диапазон напряжения питания: 3,1… 4,8 В

— Низкое энергопотребление: 1,5 мА (спящий режим)

— Размеры: 68,33×53,09 мм (такие же, как у основной платы Arduino)

Схема

PCB для ATMEGA328 SMD с GSM модулем SIM900 Программируемый загрузчик Arduino — репост | Arduino | Электротехника | Электроника | Микроконтроллер | Схема расположения печатной платы

Требуется дизайн печатной платы для sim900 с ATMEGA328, регулятор напряжения (напряжение питания на плате [URL-адрес удален, войдите в систему для просмотра] через литий-ионный аккумулятор), требуется встроенная антенна печатной платы, держатель sim-карты, контактный разъем ICSP для установки загрузчика Arduino, Распиновка UART для программирования Arduino, вывод 2,3 Arduino должен быть подключен к RX / TX SIM900, а остальные цифровые выводы ввода / вывода Arduino должны быть вокруг платы в качестве распиновки, все цифровые вводы / выводы SIM900 также должны быть рядом. плата в виде распиновок, выводы усиленного динамика для подключения динамика (требуется переменный резистор для регулировки громкости), выводы усиленного микрофона с шумоподавлением для подключения микрофона (требуется переменный резистор для регулировки входной громкости микрофона).

Всем СМТ пожалуйста. Напишите мне, если у вас есть дополнительные вопросы

Спасибо!!!! Счастливые торги

Навыки: Arduino, электротехника, электроника, микроконтроллер, макет печатной платы

Подробнее: pcb sim900 arduino, atmega328 smd, sim900 atmega328, плата платы sim900, загрузчик gsm, загрузчик atmega328 smd, atmega328 arduino pcb, atmega328 arduino bootloader, atmega328 arduino, atmega328 smt pcb layout, плата gsm arduino pcb, atmega328 sim900, загрузчик pcb arduino, макет платы модуля gsm, arduino sim900, atmega328 gsm, подключение gsm atmega328, антенна pcb sim900, дизайн печатной платы atmega328, pc sim900 б

( 1 отзыв ) Лос-Анджелес, США

Идентификатор проекта: # 4635304

[Скачать 34+] Принципиальная схема GSM 900

Получите фотографий и изображений из библиотеки изображений.Модуль Sim900a Easyeda 900 Mhz Radio Amplifier Circuit Gsm Jammer Interface Gsm Module To 8051 Отправка и получение Sms

. Распиновка модуля Sim900a Gms Характеристики Datasheet Sim900 Gsm Gprs Shield со схематической схемой Arduino Учебники для случайных ботаников Arduino Arduino Shield Проекты Arduino Система блокировки автомобилей с использованием Arduino и Gsm Инженерные проекты

Проектирование системы безопасности промышленной автоматизации с использованием Gsm

Проектирование системы безопасности промышленной автоматизации Gsm

Как интерфейс Gsm с 8051

Github Researchdesignlab Gsm Gprs Sim800c Модем Quad Band 850 900 1800 1900 МГц Gsm Gprs Sim800c Модем

Принципиальная схема системы слежения за транспортными средствами с использованием Gps Sim GSM от Dragon Bridge Medium

105mb

Basics Мини-плата Как прошить другую прошивку Acoptex Com

Sim900 Gsm Gprs Shield с Arduino Random Nerd Учебники

Модуль CB900 Gsm Руководство пользователя Модуль Cb 900 Gsm Gprs Shenzhen Coban Electronics

Модуль Cb900 Gsm Руководство пользователя Модуль Cb 900 Gsm Gprs Шэньчжэнь Coban Electronics

Рисунок 2 Из четырехдиапазонного выпрямителя с улучшенной полосой пропускания для приложений сбора энергии RF Semantic Scholar

Как отправлять SMS-сообщения с GSM-модема с использованием Arduino

Примеры расположения выводов модуля Sim900a Gsm Функции приложений

Подключение платы разработки Sim900a Gsm Gprs 14core Com

Подключение GSM-модема Sim900a к Arduino 3 шага Instructables

Модуль Sim800l Gsm с Arduino At Библиотека команд защиты Модуль программного обеспечения для моделирования Factoryforward

Интерфейс

Gps

Github Researchdesignlab Gsm Gprs Sim800c Modem Quad Band 850900 1800 1900 Mhz Gsm Gprs Sim800c Modem

In Depth Send Receive Sms Call С Sim900 Gsm Shield Arduino

Питание Sim 900 Gsm Обмен электротехническим стеком

Система обнаружения вторжений на основе GSM

Проводка Sim900 Gsm Gprs Shield с последовательной шиной Ttl Uart 14core Com

Com

Gsm Modem Интерфейс

с Arduyino Как ответить на телефонный звонок с помощью модуля GSM Sim900d

Схема контроллера мотора насоса Gsm с использованием самодельных схем Arduino

Рисунок 4 Из повсеместной системы сбора энергии RF Gsm 900 и Gsm 1800 Semantic Scholar

Схема орошения на основе GSM с использованием пропущенных вызовов мобильного телефона и Arduino

Gsm Gprs RS232 Модем Sim900

Детектор утечки газа с Sms-оповещением с использованием модуля GSM Arduino Youtube

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *