вторник, 18 декабря 2012 г.

IBoard Pro - все для автоматизации на одной плате

Плата iBoard Pro заметно отличается от своих "собратьев" обилием интерфейсов, которые находятся "на борту".


Просто перечислим, что доступно:
  1. "Сердцем" платы является микроконтроллер ATMega 2560
  2. Сетевой интерфейс реализован на чипе Wiznet W5100
  3. Часовой модуль (RTC) на микросхеме DS1307 (для правильной работы часов необходимо установить на плату резервную батарейку в соответствующий слот)
  4. 40-пиновый разъем для подключения TFT-модулей (включая те, что содержат и тачскрин).  Разъем соответствует спецификации ITDB02 (параллельный интерфейс)
  5. 8-пиновый разъем для подключения TFT-модулей ITDB02 (последовательный интерфейс)
  6. Слот для установки microSD
  7. Разъем для подключения трансивера nRF24L01+
  8. Интерфейс для модулей XBee

четверг, 5 июля 2012 г.

U-NAS4 идеальный корпус для NAS


Рисунок прототипа


   Данный корпус, очень похож по своим габаритам на Barebone. Однако предназначение
этих двух форм-факторов Barebone - NAS, существенно отличаются один от другого.
Barebone-системы являются мультимедийными персональными компьютерами, как правило, построенными, на материнских платах серии mini-ITX. Очень часто такие корпуса на свой борт позволяют принять и более мощные видеоадаптеры огромных габаритов, крупные системы охлаждения и крупноразмерный блоки питания. Кроме того, эти компьютерные корпуса имеют очень привлекательный вид и дизайн и оснащены ЖК дисплеями и другими пользовательскими удобствами.
Применение корпусов под NAS системы – уже несколько иное.
   В таких корпусах зачастую собирают компактные сетевые хранилища. В основном, такие маленькие по размерам корпуса оснащаются корзинами для горячей замены внутренних накопителей, а также устройствами широко спектра и мониторинга активности установленных в данном устройстве накопителей.

Качество изготовления корпуса и его дизайн:

   Корпус полностью выполнен в чёрном цвете. Дизайн корпуса строгий и оригинальный.
Передняя панель и "морда" корзин, сделаны из пластика окрашенного в матовый цвет.
На панель выведены кнопки Power (голубая подсветка), кнопка Reset (имеет жесткое нажатие) и 1 порт USB.
Вид корпуса спереди (Ver.2)

пятница, 29 июня 2012 г.

Seeeduino V2.21(ATmega 168) и H-Bridge моторный модуль (L298)

Привет.Сегодня рассмотрим связку Seeduino на чипе Atmega168 и моторного модуля H-Bridge на чипе L298N

Выбор мой пал на эти платы из-за того что они дешевые Seeeduino V2.21 (ATmega 168) обошелся в 559 рублей(если покупаете это устройство то советую сразу же заказать Mini USB кабель за 59 руб,чего я сразу не сделал купил в переходе на речном),а H-Bridge моторный модуль (L298) в 679 рублей. Все эти платы были куплены в разное время т.к у студентов всегда денег мало=)

пятница, 27 апреля 2012 г.

Чтение данных с мультиметра MAS-344 на Arduino

Для изучения способов работы с серийным портом на платформе Arduino поставил себе задачу - получить данные с цифрового мультиметра MAS-344* фирмы Mastech. Данный прибор имеет RS-232C интерфейс для вывода значений измеряемых параметров. Но проблема в том, что его интерфейс имеет нестандартные для библиотеки Serial настройки.

* Статья актуальна для приборов серий: MAS-343 / MAS-344 / MAS-345 / M9803R.

Как выйти из создавшегося положения?

суббота, 31 марта 2012 г.

ПАК GPS+Эхолот логгер



     GPS                  Эхолот                          Карта глубин

Предисловие

В последнее время в нашу жизнедеятельность стремительно вошли такие системы, как: GPS-навигация, картография, рыбопоисковая эхолокация.  GPS-навигацией и картографией многие пользуются при путешествиях на автомобиле, пешем туризме, на охоте и рыбалке. Рыбопоисковыми эхолотами пользуются рыболовы. Активные датчики глубины (Active Transducer) используются на катерах и яхтах.

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

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


Проект "Создание программно-аппаратного комплекса для исследования глубин внутренних водоемов"

Основные задачи комплекса: сохранение синхронных данных о местоположении и глубине в распространенном формате на SD-карту, вывод в реальном времени мультиплексированных NMEA-данных * от GPS и Эхолота на внешнее устройство по различным интерфейсам связи.

* Здесь и далее подразумевается стандарт NMEA-0183!
NMEA 0183 Information Sheet Issue 3.pdf от Actisence (или еще ссылка, популярное изложение электрической спецификации стандарта, способы подключения устройств - Talkers, описание мариновских NMEA-сообщений, на английском).
Описание NMEA протокола. Реализация в приемниках Garmin и GlobalSat. (в поисковиках можно найти много дополнительных ссылок по NMEA-сообщениям GPS-приемников).

Варианты реализации комплекса:
  1. С применением GPS-приемника, Эхолота и Ноутбука.
  2. С применением GPS-приемника, Эхолота и МК *  блока типа Arduino.

Для кого этот проект: проект заинтересует в первую очередь  рыболовов (троллингисты привет!), но сам комплекс может использоваться и в профессиональной деятельности.

Уровень сложности проекта: любительский для повторения, но некоторые аспекты требуют углубленного изучения.

Проект ведется своими силами.

четверг, 29 марта 2012 г.

Metaboard V1.0 загрузка прошивки.


Metaboard является макетной платой для самостоятельной сборки микроконтроллеров на базе AVR Atmel. USB интерфейс реализован в прошивке, никаких специальных USB чипов не требуется.
Если вы хотите использовать Arduino IDE для загрузки кода в Metaboard , то вам потребуется сделать следующее:

   1. Спаять на плату все комплектующие, входящие в набор (микроконтроллер в комплект не входит).
   2. Установить драйвера usbasp на ваш персональный компьютер.
   3. Подключит Metaboard через кабель Mini USB кабель (Type-B) к вашему PC. (он должен определиться в системе, как последовательный порт, FT232).
   4. В каталоге ПО Arduino IDE (по этому пути \\hardware\arduino\ ), найти файл boards.txt. Открыть и сохранить его, после вставки следующих строк:
##############################################################
metaboard.name=Metaboard
metaboard.upload.protocol=usbasp
metaboard.upload.maximum_size=14336
metaboard.upload.speed=19200
metaboard.build.mcu=atmega168
metaboard.build.f_cpu=16000000L
metaboard.build.core=arduino
metaboard.upload.disable_flushing=true
##############################################################

вторник, 27 марта 2012 г.

IComSat GPRS Shield тонкости настройки.

IComSat GPRS Shield, работа через программный UART (библиотека SoftwareSerial), особенности Seeeduino Mega (Arduino Mega).

Cогласно http://arduino.cc/hu/Reference/SoftwareSerial библиотека SoftwareSerial не может работать на контактах, которые не поддерживают прерывания по изменению. На платах серии Mega ограниченное число контактов может работать с такими прерываниями (10,11,12,13,50,51,52, 53,62,63,64,65,66,67,68,69). Если хотите понять почему, смотрите на распиновке контроллера http://www.compcar.ru/forum/showthread.php?t=8604.
Таким образом мультиплексором на шилде переключать TXD бесполезно (кроме положений 0)    

понедельник, 26 марта 2012 г.

Bluetooth Shield для новичков.

Цель работы: научиться передавать данные с клавиатуры дистанционно через bluetooth на целевое устройство.
Понадобиться:
Bluetooth Shield
и любой arduino совместимый контроллер.
  Bluetooth интерфейс был выбран не случайно, он хорошо себя зарекомендовал для организации радиосвязи на малых расстояниях. Так-же это вопрос универсальности - сейчас почти во всех мобильных устройствах есть этот интерфейс. Итак приступим к освоению.
  Модуль bluetooth и базовый модуль с микроконтроллером не составила труда соединить - как показано на рисунке.
Переключатель питания на базовом модуле был установлен в положение 5В, переключатель на модуле bluetooth в положение "Not Connected", перемычки я тоже не трогал - установлены, как показано на рисунке. После сбора конструкции и подключения питания на модуле начал мигать светодиод D1.
  Далее нужно написать какую-то программу - прошивку. Тут возникли некоторые трудности! Дело в том, что у меня стоит последняя версия среды разработки ARDUINO 1.0 - 2011.11.30. Если все сделать по инструкции, то прошивка не компилируется, ругается на конфликт виртуальной функции write в библиотеке "NewSoftSerial". Установка новой версии библиотеки не помогла. Все дело в том, что в новой среде разработки уже предусмотрена библиотека "SoftwareSerial" - которая сделана на основе "NewSoftSerial". В моем случае она работает совершенно так-же. Нужно скачать пример работы bluetooth, распаковать его в папку libraries(которая лежит в папке со средой разработки), далее открыть сам пример и переименовать название библиотеки и класса: