Hduino GSM

H-DUINO GSM полностью совместим с Arduino IDE и позволяет использовать для программирования и родной язык Си, так и скетчи Ардуино. Полностью совместим с различными платами расширения и датчикам.
 На борту платы уже имеется модули позволяющие использовать H-DUINO MAX  в качестве мобильного WEB сервера или устройства для мониторинга, или удаленного управления. Можно просто зажигать LED диоды или выводить информацию на LED дисплей. Идеально подходит для обучения азам электроники и программированию. Hduino GSM

Состав платы:

ATMEGA328P


Микроконтроллер Atmega328P является восьмиразрядным МК семейства AVR компании Atmel. Данный МК имеет хорошую производительность, а из-за техпроцесса в 60нм имеет низкое энергопотребление. С данным МК можно сочетать огромное множество датчиков и модулей расширения, сам МК при этом компактного размера и имеет большую скорость опроса подключаемых устройств. В зависимости от величины подаваемого напряжения в диапазоне от 1.8В до 5.5В данный МК может работать на частоте от 4МГц до 20МГц. Внутренний источник тактирования Atmega328p работает на частоте 8 МГц, но на практике им не пользуются из-за неточности, чаще всего используются внешний источник тактирования на 16 - 20МГц.
При программировании данного МК программа записывается в конец ПЗУ, для программирования используются выводы MISO, SCK, MOSI, GND, RESET, которые являются стандартными для внутрисхемного программирования (ISP).
Перечень основных характеристик Atmega328P:
Тип памяти - flash
Постоянная память (Кбайт) - 32
Количество миллионов инструкций в секунду на 1 такт тактовой частоты - 1 MIPS/MHz
Оперативная память (Кбайт) - 2
Данные EEPROM / HEF (Кбайт) - 1
Периферийные устройства цифровой связи - 1-UART, 2-SPI, 1-I2C
Таймеры - 2 x 8 бит (PWM), 1 x 16 бит (PWM)
Количество компараторов - 1
Диапазон температур (C) - От - 40 до 85
Диапазон рабочих напряжений (В) - 1,8 до 5,5
Количество контактов - 32

В МК Atmega328P для ввода/вывода предусмотрено 23 программируемые линии, которые можно объединить в 3 группы:
Порт B (PB0 - РВ7):
(PB0 - PB1) - порты общего применения;
(PB2 - PB5) - порты внутрисхемного программирования;
(PB6 - PB7) - порты для подключения кварцевого резонатора.
Порт C (PC0 - РС6):
(PC0 - PC5) - порты аналоговых входов;
(PC6) - порт, используемый для перезапуска МК.
Порт D (PD0 - PD7) - порты используемы для общего применения.

                                                                                                   Ацп микроконтроллера Atmega328p


  Так как микропроцессор не может работать с аналоговыми сигналами требуется устройство, которое будет преобразовывать аналоговый сигнал в цифровой, таким устройством является аналогово-цифровой преобразователь (АЦП). Любая физическая величина окружающей нас природы является аналоговой, также показания, которые снимаются датчиками, тоже чаще всего являются аналоговыми, из-за этого АЦП является очень важным устройством для цифрового мира.
АЦП характеризуется несколькими параметрами главными из которых являются: частота дискретизации, разрядность АЦП, величина опорного напряжения. От этих характеристик наибольшим образом зависит точность преобразования аналогово сигнала в цифровой.
Частота дискретизации характеризует интервалы времени через которые будет сниматься напряжение с входного аналогового сигнала. Разрядность показывает на какое количество измерений можно разбить опорное напряжение. Например, для 4 разрядного АЦП входное напряжение разбивается на 16 значений. Опорное напряжение показывает с каким максимальным значением напряжения может работать АЦП. В рамках нашей работы в Atmega328P используется 8-ми разрядный АЦП с частотой дискретизации 15КГц и опорным напряжением в 5В, это означает что точность измерения напряжения входного аналогово сигнала составляет 5/210=4.88 (мВ) и такие измерения происходят каждые 67мкс. Важно отметить что приведенные значения даны для непрерывного преобразования аналогово сигнала, при однократных считываниях они отличаются, так как частота дискретизации для однократного преобразования меньше из-за большего количества тактов затрачиваемых на измерение.

                                                                                                                        SIM800C


SIM800C — это компактный gsm/gprs модуль. Помимо GSM, модуль так же поддерживает Bluetooth версии 3.0. А ещё SIM800C может воспроизводить аудио и поддерживает протоколы POP3, SMTP, MMS, FTP, HTTP, SSL и др.

Основные характеристики модуля SIM800C:
Четыре диапазона GSM 850 / 900 / 1800 / 1900 МГц
Класс передачи данных GPRS multi-slot class 12 (↨85.6 Kbps)
Соответствие стандарту GSM фазы 2/2+
Класс мощности 4 (2 Вт в диапазонах 850 / 900 МГц)
Класс мощности 1 (1 Вт в диапазонах 1800 / 1900 MГц)
Управление AT командами (GSM 07.07, 07.05, а также фирменные AT команды SIMCom)
Аудиокодеки Half rate (HR), Full rate (FR), Enhanced Full rate (EFR), AMR, функция hands-free и подавление эха
Интерфейсы 2xUART, USB, Bluetooth, GPIO, ADC
SIM-карты 3 В / 1.8 В
Bluetooth стандарта 3.0
PPP-стек
Встроенный стек TCP/IP, UDP/IP
Протокол мультиплексирования MUX (07.10)
Протоколы HTTP и FTP, SSL (HTTPS, FTPS, SMTPS)
Прием и отправка SMS (Text&PDU) и MMS
Поддержка SMS cell broadcast
Часы реального времени RTC
eMail
Audio record
AMR play - воспроизведение аудиофайлов локально и в сторону удаленного абонента
GSM Location - определение местоположения по базовым станциям
Декодирование и формирование DTMF-тонов
TTS (text to speech, опционально)
Напряжение питания 3,4 ... 4,4 В
Рабочий температурный диапазон: -40 °C ... +85 °C
Корпус с LCC контактами по периметру
Embedded AT (EAT) - работа с пользовательским ПО (опционально, в расширенной аппаратной версии)
Cell Location (определение координат по базовым станциям)