FAQ

Что такое ZiChip?
ZiChip – это инструмент который позволяет готовое устройство с определенным функционалом настроить «под себя». Кроме того, ZiChip позволяет взаимодействовать устройствам между собой и в любой момент можно добавить новое устройство и «прописать» его взаимодействие с уже работающими устройствами.
Причиной создания ZiChip послужили бесконечные модификации устройств блога GetChip.net. Устройства создаваемые мною или читателями блога, естественно, не всех устраивали своей функциональностью. Одним нужна дополнительная функция, другим нужен немного другой алгоритм работы и, в общем — это нормально, каждый ориентируется на свои устройства и свои задумки. В результате начали появляться модификации устройств, для которых даже был выделен раздел форума. Все-бы ничего, но начали возникать проблемы с обновлениями этих модификаций – это просто не реально стало делать в виду их количества. Как решение этой проблемы и возникла идея предоставить пользователям простой инструмент, при помощи которого можно менять алгоритм работы устройства (не меняя его функционала). Дальше больше – появилась возможность использовать сразу несколько устройств блога вместе — так и появился ZiChip.

На каких микроконтроллерах можно реализовать ZiChip?
Система ZiChip изначально не привязывалась к конкретному микроконтроллеру и не использует каких-либо специфических функций. Все создавалось из расчета что любой может создать устройство и включить его в сеть с уже готовыми устройствами. Описания системы общедоступны. Исходники открыты. Программа для настройки устройств ZiChip Tuner сделана таким образом, что поддержку нового устройства можно сделать без участия автора Тюнера.

Что такое ZiChip Tuner? Для чего он нужен?
ZiChip Tuner – это программа предназначенная для настройки, как отдельных устройств, так и сети ZiChip в целом. Связь с сетью осуществляется через COM-порт или USB (виртуальный COM-порт). Тюнер умеет получать различную информацию от устройств в сети и управлять любым функционалом. Создатели устройств ZiChip имеют возможность добавлять поддержку своих устройств, без участия автора ZiChip Tuner.

Как добавить поддержку нового устройства в ZiChip Tuner?
Для поддержки нового устройства Тюнером, необходимо в папку zichip_tuner\devices\ скопировать папку с файлами устройства. Узнать подробности.

Как записать прошивку ZiChip в плату Arduino Uno/Nano/Mini?
Некоторые устройства ZiChip реализованы на платах Arduino Uno/Nano/Mini. Это удобно, так как эти платы уже содержат все необходимое для функционирования устройства. Но главное достоинство – это простой способ записи прошивки устройства. Для этого не нужно иметь программатор и каких либо специфичных знаний по работе с микроконтроллерами, понадобится всего лишь родной шнур USB-miniUSB (входящий в комплект Ардуины) и небольшая программа. Узнать об этом больше.

Как прошить микроконтроллер AVR, установить фьюзы?
В случае если устройство собрано на микроконтроллере AVR, Вам необходимо будет записать (прошить) в него прошивку и установить правильно фьюз-биты. Если Вы этого раньше не делали – переходим по ссылке.

Как соединять устройства ZiChip в сеть?
Устройства ZiChip соединяются в сеть при помощи интерфейса UART. Все устройства (а в случае подключения компьютера для настройки и он тоже) подключаются в кольцо. Это значит, что выход UART одного устройства (RxD), соединяется со входом следующего (TxD) и так дальше по цепочке. Выход последнего устройства соединяется со входом первого.

Где можно узнать больше о ZiChip?
Статьи на GetChip.net
Статьи на ZiBlog.RU
Раздел на форуме Forum.GetChip.net