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

Разрабатываем умную теплицу. Датчики температуры TMP100

Продолжаю заниматься конкурсом от Texas Instruments. На днях забрал у представителя компании Compel отладочный комплект, переданный техасом, - eZ430-RF2500. Занятная штука. Когда берешь в руки подобные железки сразу появляется желание с ними поиграться, но об этом отладочнике по-позже расскажу.

Теперь мы находимся на шаге 4 - разработка и тестирование. Все, что успел заказать, пришло - пора уже работать. Для начала я решил разобраться с подключением датчиков температуры TMP100 от Texas Instruments.

TMP100 представляет собой цифровой датчик температуры в корпусе SOT-23-6 и работает по интерфейсу I2C. В документации написано как его подключать. Для этого используются подтягивающие резисторы по 10кОм для интерфейса I2C и конденсатор 0,1мкФ - я так понял для стабилизации питания.


Датчик ооочень маленький (ещё фиг поймешь как его паять). Чтобы подключить датчик пришлось набросать для него схему а развести дорожки. Все делалось в Eagle, никогда раньше этим не занимался, поэтому больше суток чтобы разобраться в Eagle. Тут спасибо easyelectronics.ru. В следующий раз буду работать с Sprint layout в надежде, что будет меньше нюансов в распечатке.

Схема подключения TMP100
Красота полученной схемы меня не особо волновала - главное развести дорожки. Коннекторы JP2 предназначены для подключения к микроконтроллерной плате - это четырех-жильный провод в котором две линии I2C, линия питания 3V, и земля GND. Коннекторы для с джамперами JP1 сделаны, чтобы на разных платках с датчиками можно было установить их адрес. Сначала на датчике присутствует адрес и только потом с ним можно работать по I2C. Тут может быть 4 комбинации джамперов (см. рис. Схема подключения):
  • 1-3 и 2-4
  • 1-3 и 4-6
  • 3-5 и 2-4
  • 3-5 и 4-6
Т.о. получаем 4 разных адреса для датчиков. Мне необходимо как минимум два датчика температуры одновременно, для этого и предусмотрено использование адреса.
Далее разводим дорожки:
Схема дорожек для TMP100
Чтобы далее применить широко известный метод лазерного утюга (ЛУТ) необходимо распечатать это изображение во-первых в монохроме, во-вторых без лишних элементов (все что серым цветом). Это отлично настраивается в слоях Eagle. Но при печати все же есть нюанс... Напечатать прямо из Eagle можно только один экземпляр, а при таких небольших схемах их часто нужно несколько - для того чтобы избежать случайного брака, да и в случае когда действительно необходимо несколько плат. Для этих дел изображение с помощью CAM Processor'а сохраняется в векторном формате и дальше можно с ним работать в любом векторном редакторе.

В интернете есть множество способов для получения тонерных дорожек на текстолите. Я пробовал печатать своим лазерным самсунгом на журнальной бумаге, но ничего хорошего из этого не выходит. Поэтому использовал завалявшуюся клейкую пленку для ламинирования. Иногда принтер при нагреве умудрялся её расклеить и жестко зажевать. В итоге рисунок я напечатал. Далее перевод на текстолит с помощью утюга. И тут не обошлось без нюансов. После хорошего проутюживания начинаешь аккуратно отклеивать остывшую пленку от текстолита и часть тонера остается на пленке. Понял, что пленку надо отрывать рывком - тогда все ок, остается отличный рисунок.

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

Осталось протравить, просверлить, залудить и запаять. Жду, что траблов не будет и все заработает сразу.

Комментариев нет:

Отправить комментарий