среда, 1 декабря 2010 г.

xCloud1

xCloud1

sku: ABC-00001

Описание продукта: Плата xCloud1 упрощает процесс взаимодействия XBee c любой из плат семейства Arduino (Basic Arduino, Arduino Uno, Arduino Nano, Arduino Mega, Arduino Pro Mini). Плата xCloud1 работает со всеми XBee модулями включая Series 1 и Series 2.5, стандартные and Pro версии. Это первый OpenSource продукт портала sensornetwork.org.

Контакты ввода/вывода XBee (DIN и DOUT) могут быть подключены к UART контактам (D0, D1) плат семейства Arduino или к любым другим цифровым контактам. Модуль XBee питается от 5-ти вольтового контакта платы Arduino. Питание регулируется с помощью 3.3 вольтового преобразователя напряжения. На плате xCloud1 находятся 5 светодиодов, а именно:
1 - 3v преобразованное питание
2 - ASSO работа в сети
3 - TX передача
4 - RD Прием
5 - RSSI Уровень сигнала.
На плате xCloud1 находится также кнопка сброса (reset) для XBee.

Применение:
* Включение в сенсорную сеть модуля XBee и питание его от источника (КАКОГО указать),
* Построение на базе Arduino и Xbee управляемой беспроводной сенсорной сети на базе протоколов ZigBee, IEEE 802.15.4 и DigiMesh.

Особенности:
* OpenSource продукт,
* Интеграция плат семейства Arduino с XBee,
* 3.3В преобразование питания для XBee,
* Кнопка сброса для Arduino,
* Пять светодиодов.
* Простота подключения и применения.

Documents:

* Schematic
* Eagle Files

понедельник, 29 ноября 2010 г.

xcloud1 rev2

Для улучшения потребительских свойств xcloud1 предлагаю модифицировать текущую плату xcloud1 следующим образом:
1. добавить место для посадки xbee ( xbee должна вставляться в xcloud1),
2. добавить контакты для питания xbee ( для автономного использования xbee),
3. уменьшить размер xcloud1 до (5x5 см).

Выгрузил проект

http://code.google.com/p/xcloud/

воскресенье, 28 ноября 2010 г.

Описание продукта xCloud1

xCloud1

sku: ABC-00001

Описание продукта: Плата xCloud1 упрощает процесс взаимодействия XBee c любой из плат семейства Arduino (Basic Arduino, Arduino Uno, Arduino Nano, Arduino Mega, Arduino Pro Mini). Плата xCloud1 работает со всеми XBee модулями включая Series 1 и Series 2.5, стандартные and Pro версии. Это первый OpenSource продукт портала sensornetwork.org.

Контакты ввода/вывода XBee (DIN и DOUT) могут быть подключены к UART контактам (D0, D1) плат семейства Arduino или к любым другим цифровым контактам. Модуль XBee питается от 5-ти вольтового контакта платы Arduino. Питание регулируется с помощью 3.3 вольтового преобразователя напряжения. На плате xCloud1 находятся 3 светодиода, отображающие информацию о текущем питании, сетевом вводе/выводе и ... На плате xCloud1 находится также кнопка сброса (reset) для Arduino.

Особенности:

* OpenSource продукт,

* Интеграция плат семейства Arduino с XBee,

* 3.3В преобразование питания для XBee,

* Кнопка сброса для Arduino,

* Световые индикаторы питания и сетевого ввода/вывода и ...

* Простота подключения и применения.

Documents:

* Schematic

* Eagle Files

пятница, 26 ноября 2010 г.

Заказ Семенова

1. Arduino Nano
2. LCD ACM1602K-FL-GBH-02 - azdisplays.com/PDF/acm1602k.pdf
другая распиновка нужен 1602A
3. 100 светодиодов красных простых.
4. 100 светодиодов зеленых простых.
5. N SMD светодиодов.
размер 803, цвет желтый, маломощные
6. Кондеры обычные - принесет набор. Выберем из набора.
0,1 мкф. пленочный
7. Кондеры танталовые выберем.
не менее 33 мкФ
8. Кнопки - нужно выбрать между 4-х,2-х контактных и SMD
те, которые брали в ЧиД
9. 5 ИК передатчиков и 5 ИК приемников.
10. преобразователи питания 5V
11. преобразователи питания 3.3V
12. Датчики температуры
13. Фототранзисторы
14. панельки на 40
под микросхемы
15. панельки на 6 и 8.
19. пьезоэлементы

20. Контактные панели на 1x10 шаг 2.0
21. Контактные панели на 1x15 шаг 2.54
22. Контактные панели на 1x16 шаг 2.54

Тестирование xCloud2 - 2


Сделал общее изображение платы со всеми компонентами на текущий момент.
В добавлении к предудущему тестированию:
1. Датчик температуры протестирован.
2. Звукоизлучатель протестирован. (Установлен громкоговоритель 16 Ом и последовательно включен резистор на 100 Ом).

Остались часы реального времени. Основная проблемы: нет панельки, нет самих часов, нет литиевого элемента, нет отсека под элемент.

понедельник, 22 ноября 2010 г.

Тестирование xCloud2


1. 1 LED - ok.
2. LCD - Ok. Перепутаны контакты.  Требует переразводки.Создан переходник.
3. Регулятор 3v3 - ok.
4. Термодатчик - testing. Для оптимизации разводки требует перемещения c D6 на D7.
5. xBee - ok. Проверены программирование и управление AT командами.
6. Кнопки - ок. на аналоговом входе при нажатии на кнопки создаются уровни 250, 500, 725, 1024.

суббота, 20 ноября 2010 г.

Комментарии на описание продукта

  1. Введение - как появились сенсорные сети
  2. Особенности сенсорной сети - почему они существуют
  3. Структура сети - картинка с описанием
  4. Виды узлов - добавить раздел
  5. Возможные применения - добавить раздел
  6. Сценарии использования- добавить раздел

Плата XCloud2

воскресенье, 14 ноября 2010 г.

Задачи и цели

Задачи:
1. XCloud1 - описание продукта.
2. XCloud2 - описание продукта.
3. Описание платформы СС, состав, принципы работы.
4. Изготовление XCloud1.
5. Поставка деталей XCloud2.
6. Изготовление XCloud2.
7. Резонит XCloud2.
8. Исследование возможностей XCloud2 по написанию ПО.
9. Описание системы проектирования сенсорных сетей (CAD).
10. Интернет магазин.

Цели:
1. Создание продуктов (аппаратной и программной части).
2. Коммерческая реализация продуктов.
3. Поиск заказчиков на внедрение СС.
4. Организация курсов по построению СС.
5. Создание технологической сети.
6. Создание прототипа робота.

понедельник, 1 ноября 2010 г.

Концепция компании

1) Компания ориентирована на продажи собственных продуктов и комплектующих к ним ( например продукцию sparkfun).
2) Компания занимается инновационными исследованиями в области компьютерных технологий ( программных и аппаратных).
3) В первый год жизни компании основным приориететом является прибыль от продажи реального продукта, а не рекламы.
4) Направления - сенсорные сети, курсы по сенсорным сетям и программированию, проектирование и интеграция сенсорных сетей на объектах заказчика, дистрибьюция, создание роботов.
5) Главная первичная цель - формирование и поиск наемной команды.

Задачи мониторинга

Под мониторингом понимается просмотр с определенной периодичностью состояния сети.
Результат модуля мониторинга - построенная топология сенсорной сети и собранная информация о состоянии каждого из узлов ( текущая емкость батареи и др...)।
Вопрос - как определить емкость батареи ?

суббота, 30 октября 2010 г.

Особенности сенсорных сетей

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

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

пятница, 22 октября 2010 г.

Фоновая подсветка телевизора Ambilight - Форум об автомобильных компьютерах

Фоновая подсветка телевизора Ambilight - Форум об автомобильных компьютерах

Собираем Ambilight своими руками

Название проекта Ardulight.
Идею я вынашивал давно , но как всегда не хватало времени.
Несколько дней назад Krusty подкинул ссылку на один форум , на котором давно обсуждается подсветка работающая с HTPC.
Так как я для просмотра и закачки фильмов использую HTPC на базе Acer Revo, то сразу загорелся немедленной реализацией этой идеи . Для меня как всегда возникает проблема с травлением

Магазин Амперка


четверг, 21 октября 2010 г.

Создал новую страницу

Называется "Весь sparkfun". Смотреть справа.

воскресенье, 17 октября 2010 г.

суббота, 16 октября 2010 г.

Состояние разводки 30% XCloud2

Уперся в ограничения Eagle 5.9

пятница, 15 октября 2010 г.

Протокол

Протокол:
На стороне Arduino реализуются функции с помощью языка Wiring. Каждая удаленная функция имеет имя, возвращаемое значение и набор входных параметров.
Задача протокола заключается в создании структуры пакета передачи запроса на удаленный узел.

begin type totalSize size1 block1 size2 sizePar1 par1 … … sizeParN parN crc end
2байта 2 байта 2 байта 1 байт [size1] 1 байт 1 байт [sizePar1] … … 1 байт [sizeParN] 1 байт 2байта


поле begin - определяет начало пакета. Длина поля 2 байта. Значение 0xfefe
поле type - определяет тип пакета. Длина поля 2 байта. Служебное поле. По умолчанию записано значение 0 (возвращаемое значение не требуется). 1 - требуется.
поле type - определяет длину пакета. Длина поля 2 байта.
поле size1 - определяет длину названия вызываемой удаленной функции. Длина поля 1 байт.
поле block1 - определяет название вызываемой удаленной функции. Длина поля [size1] байт.
поле size2 - определяет количество входных параметров вызываемой удаленной функции. Длина поля 1 байт.
поле sizePar1 - необязательное поле. Определяет длину в байтах 1-го входного параметра. Длина поля 1 байт.
поле par1 - необязательное поле. Определяет 1-й входной параметр. Длина поля [sizePar1] байт.
поле sizeParN - необязательное поле. Определяет длину в байтах N-го входного параметра. Длина поля 1 байт.
поле parN - необязательное поле. Определяет N-й входной параметр. Длина поля [sizeParN] байт.
поле crc - Определяет младший байты суммы бит пакета. Длина поля 1 байт.
поле end - определяет конец пакета. Длина поля 2 байта. Значение 0xfdfd

Принципиальная схема xCloud2

Как договаривались, выкладываю принципиальную схему. Также поместил на отдельную страницу XCloud2.

Нужен ли Gostai?

Проект интересный। Но очень дорогой по ценам। Что-то у них открыто। Но основная часть закрытая। У нас идеалогия - опора на открытые проекты। И только из-за этого с ними не нужно взаимодействовать।
Нам нужно сделать свой конкурс после того, как будет реализована плата и отправлена в Резонит। Цель конкурса - популизировать платформу। Задача конкурса реализовать самый оригинальный продукт। Участники конкурса - студенты и аспиранты университетов.

но! gostai проходит по четырем областям применения:

среда, 13 октября 2010 г.

понедельник, 11 октября 2010 г.

4 кнопки на аналоговом входе

http://chipenable.ru/index.php/programming-c/18-adc-avr-easy-start.html
схема подключения кнопок к АЦП AVRа

Режим сна в Arduino 2

http://sensor-networks.org/index.php?page=0820520514

¿How many power are we saving?
For answering this question we meassure the current power with normal SquidBee and later with the new power saving mode.
SquidBee normal mode ==> 69 - 70 mA. Power saved 69 mA
SquidBee power save mode ==>     14 mA in sleep mode 69 mA (sending state aprox. 0.5 s every 5 min)
                                                    Power saved ((14 mA x 295 s) + (69 mA x 5 s)) / 300 = 14. 91 mA
As you can see, the power saved is (69 - 14.91) / 69 = 78%


Режим сна в Arduino

http://www.sensor-networks.org/index.php?page=0820420431
Other important thing we use in this example is the sleeping feature in SquidBee, if you see the code, you'll see arduino is most of the time sleeping (saving power). For waking up SquidBee we use one of the interrupts sources in Arduino, the one on pin 2 (where we connect the sensor). When a vibration is detected the voltage value on pin 2 goes to 0 V and the interrupt is triggered, once the interrupts happens arduino is waked up, it wakes up the XBee, sends the message and later all the system goes back to sleep.

воскресенье, 10 октября 2010 г.

суббота, 9 октября 2010 г.

Как построить приложение с параллельными процессами

http://easyelectronics.ru/upravlenie-mnozhestvom-servomashinok.html

Кнопка

Кнопка или выключатель соединяет две точки цепи когда Вы нажимаете на кнопку или перемещаете движок выключателя. В этом примере мы включим светодиод на цифровом контакте 13 платы Arduino при нажатии кнопки и выключим его при отпускании кнопки.
Соедините 3 провода с платой Arduino. Первых два – черный и красный – подключите к двум длинным вертикальным линиям на беспаечной плате подвести питание и «землю» к беспаечной плате. Третий провод идет от цифрового контакта 2 платы Arduino к первому контакту кнопки. Это же контакт кнопки соединяется через резистор (10 кОм, подтягивающий к «земле»). Второй контакт кнопки соединяется с шиной питания +5В.



Датчик удара

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

Пьезоэлемент - электронное устройство, которое генерирует напряжение при физической деформации. Точно так же, когда Вы подаете напряжение на пьезоэлемент, он вибрирует. Это используется, чтобы проигрывать звук и обнаруживать звуки. В этом примере мы соединим пьезоэлемент с контактом аналогового входа 0 платы Arduino.

Проект считывает изменяющееся напряжение, используя функцию analogRead(), приводя диапазон напряжений от 0 до 5 вольт к числовому диапазону от 0 до 1023. Это называется аналого-цифровое преобразование, или АЦП (по англ. ADC, analog-to-digital conversion). Аналого-цифровое преобразование выполняет функция analogWrite().


Проблема: не разработан протокол

Структура платы xCloud2

среда, 6 октября 2010 г.

XCloud2 дизайн

https://spreadsheets.google.com/pub?key=0AmMAVTgJZFB_dDI4alE2eUtXM1BULTgwYjR2OFN4T3c&output=html

Питание для nano

Nano Поддерживает питание от кроны

Specifications:


MicrocontrollerAtmel ATmega168 or ATmega328
Operating Voltage (logic level)5 V
Input Voltage (recommended)7-12 V
Input Voltage (limits)6-20 V

Digital I/O Pins
14 (of which 6 provide PWM output)
Analog Input Pins8
DC Current per I/O Pin40 mA
Flash Memory16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader
SRAM1 KB (ATmega168) or 2 KB (ATmega328)
EEPROM512 bytes (ATmega168) or 1 KB (ATmega328)
Clock Speed16 MHz
Dimensions0.73" x 1.70"


понедельник, 4 октября 2010 г.

Расчет стоимости платы

Требуется спроектировать переходную плату, на которую можно будет без
пайки разместить arduino nano, xbee. Подключить питание не только от
mini-USB к Arduino, но и от батареек ( по аналогии с платой XBIBDEV).

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

Обязательные компоненты:
1) Датчик температуры
2) Кнопка
3) Датчик освещенности (полагаю фоторезистор)
4) LED

Задача - оценить себестоимость платы и стоимость производства 200 штук

Спящий режим в DigiMesh

Cпящие маршрутизаторы
 Возможность режима спящих маршрутизаторов в DigiMesh позволяет всем узлам в сети синхронизировать время работы и сна. Все синхронизированные узлы входят и выходят из режима низкого энергопотребления в одно и то же время. Так формируется циклически засыпающая сеть. Узлы синхронизируются путем получения специального RF-пакета (сообщения синхронизации), который отправляется узлом, играющим роль координатора сна. Узел сети может стать координатором сна, пройдя через процесс, называемый процессом номинации. Координатор сна отправляет одно сообщение синхронизации в начале каждого периода работы сети. Сообщение синхронизации отправляется путем широковещательной рассылки. Время работы и сна всей сети в целом могут быть изменены локальными изменениями настроек на отдельных узлах сети.
 Существует три режима работы узлов DigiMesh сети:
SM0 – Нормальный режим (не совместимый со сном),
SM7 – Режим с поддержкой сна (совместимый со сном, без низкого энергопотребления),
SM8 – Циклический режим сна (совместимый со сном, с низким энергопотреблением).

суббота, 2 октября 2010 г.

Arduino Fio sku: DEV-09712

SparkFun Electronics
Description: The Arduino Funnel I/O (Fio) is a board designed by Shigeru Kobayashi, based on the original design from LilyPad.

Funnel is a toolkit to sketch your idea physically, and consists of software libraries and hardware. By using Funnel, the user can interface to sensors and/or actuators with various programming languages such as ActionScript 3, Processing, and Ruby.

РЕЗОНИТ - Калькулятор стоимости заказа на печатные платы

РЕЗОНИТ - Калькулятор стоимости заказа на печатные платы

Внимание!
Данный калькулятор предназначен исключительно для приблизительной оценки стоимости производства печатных плат в соответствии с текущим стандартным прайс-листом.
Калькулятор не учитывает стоймостные надбавки на использование различных толщин материалов; стоимость покрытий ламелей; коэффициенты, начисляемые при малых площадях печатных плат; стоимость электротестирования или стоимость изготовления штампов и т.п.

Количество - 200 шт.
Длина - 80 мм
Ширина - 50 мм
Площадь - 80 дм2
Количество слоев - 2.

По Вашему запросу возможны следующие варианты изготовления:

Срочное производствоМелкие и средние серии
Сроки производства: ОПП, ДПП без маски – 2 дня, с маской – 3 дня, МПП – 5-7 рабочих днейСроки производства: ОПП, ДПП новые заказы – 3 недели, повторные – 2 недели, МПП – 4 недели.
Новый заказПовторный заказНовый заказПовторный заказ
21150 руб.20000 руб.8350 руб.7200 руб.

Толщина плат и фольги не влияет на конечную стоимость срочного заказа или заказа по системе «Суперэкспресс».
В случае с серийными заказами - стоимость изготовления зависит от толщины фольги или платы. И в стандартном прайс-листе, и в калькуляторе стоимость указана только для плат толщиной 1 мм или 1,5 мм, и с толщиной фольги 18 мкм или 35 мкм.

Резонит

Arduino, MK-90 и другие: Arduino FIO

Arduino, MK-90 и другие: Arduino FIO
Название: Arduino Fio
Совместимость с ArduinoIDE: да
Совместимость с Shield-платами: нет
Авторы-разработчики: SparkFun Electronics & Shigeru Kobayashi
Страница проекта: http://arduino.cc/en/Main/ArduinoBoardFio
Дата первого упоминания: 18.03.2010


пятница, 1 октября 2010 г.

Задача и план

Задача:
Требуется спроектировать переходную плату, на которую можно будет без
пайки разместить arduino nano, xbee. Подключить питание не только от
mini-USB к Arduino, но и от батареек ( по аналогии с платой XBIBDEV).

Описание продукта

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

Сеть СФТ

Сеть СФТ подразумевает использование Функциональных и Транзитных Узлов.
1 Система проектирования ИСППСС
1.1 Топология
1.1.1 Независимые маршруты
1.2 Кластеризация

четверг, 30 сентября 2010 г.

Продукт узел сенсорной сети

1. Плата

1.1 Модуль XBEE

1.2 Arduino - nano

1.3 Термодатчик ds18b40

1.4 Часы реального времени DS1307

1.5 4 кнопки

1.6 Стабилизированное питание 3.3 V

1.7 Внешнее питание 9 V

1.8 Подключение по интерфейсу USB

1.9 Совместимо с IDE Arduino