Шаг 9. Управление текстилем. Микроконтроллеры
В начальных проектах e-textile может оказаться вполне достаточно проведённой работы с электрической частью. Но если мы хотим пойти дальше и сделать текстиль по-настоящему умным, то следует прибегнуть к помощи микроконтроллеров.
Говоря простым языком, микроконтроллер - это маленький компьютер, то есть микросхема, которая работает в соответствии с заложенной в неё программой. В нашей ситуации важно, что микроконтроллер имеет оперативную и постоянную память, а также порты ввода-вывода, при помощи которых он взаимодействует с окружающим миром. К портам ввода можно подключать разнообразные датчики - температуры, давления, влажности, освещённости и т.д. А через порты вывода можно передавать определённые сигналы во внешнюю среду.
В последнее время достаточно распространёнными стали микроконтроллеры на базе Arduino. Наиболее часто используемые микроконтроллеры для работы с e-textile: Arduino LilyPad и Arduino Gemma. Каждый микроконтроллер имеет свои характеристики. Среди них весьма важными для нас являются:
- рабочее напряжение,
- количество цифровых входов/выходов,
- количество выходов, которые могут быть использованы как выходы ШИМ,
- диаметр платы,
- стойкость к стирке,
- используемый для программирования язык.
О перечисленных характеристиках можно узнать по ссылкам выше.
К микроконтроллеру прилагаются специальные компоненты, которые имеют такие же "ушки" для использования токопроводящих нитей вместо проводов. Изучите это на примере микроконтроллера LilyPad.
Программирование микроконтроллеров LilyPad и Gemma осуществляется в свободно распространяемой среде Arduino IDE. Язык Arduino основан на C/С++. В сети можно найти справку по программированию микроконтроллеров данного типа (пример справочника).
Задание. Для того, чтобы понимание о микроконтроллерах начало формироваться, проверьте себя через тестирование. Отметку о выполнении теста сделайте в таблице продвижения. Разбор результатов теста будет сделан отдельно.