суббота, 16 июня 2012 г.

Разрабатываем умную теплицу. Датчики температуры TMP100. Часть 2 или как Левша блоху подковывал

В прошлый раз я писал о том как подключать датчики температуры TMP100. Сейчас у меня уже есть две готовые платки с датчиками и я очень надеюсь, что устройства будут работать правильно. Сходу никак не проверить, потому как датчики работают по интерфейсу I2C, а такого готового устройства, чтобы можно было сразу подключить и понять заработало или нет, у меня нету. Для этого необходимо написать программку для микроконтроллера и грамотно к нему подключиться.

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

Залуженные платы для датчиков.
Далее самое типично занятие для радиофизика и в то же время уже редкое - что-нибудь попаять! Чтобы читатель ощутил весь драматизм паяния суровым советским паяльником датчиков TMP100, вот вам фотка для сравнения масштабов:

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

Третью платку не распаивал, потому что там получилось больше всего брака. Получились две вот такие платки:

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

пятница, 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'а сохраняется в векторном формате и дальше можно с ним работать в любом векторном редакторе.

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

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

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

воскресенье, 20 мая 2012 г.

О заказах из дальнего зарубежья

Всё на тему конкурса от Texas. Конкурс длится до июля, поэтому ещё почти ничего не делается, но совесть напоминает о себе. Несколько недель назад мне пришла очередная почта. Но на этот раз всё оказалось гораздо сложнее. Я не писал о том, как мне пришли на домашнюю почту датчики температуры из сингапура - с ними всё ок, пришли без проблем. Но потом я заказал ещё одни - другие температурные датчики, уже предоставляемые по программе FREE SAMPLES. Texas изъявил желание слать их службой FeDex - курьер, который из USA доставил посылку за два дня, при этом ведя трекер-лист о местонахождении посылки. Но куда он её доставил!

А доставил он её в Национальный Аэропорт на склад временного хранения РУП Белпочта. Почти три недели у меня находились причины, по которым я никак не мог выкроить достаточно времени, чтобы в рабочее время съездить за 40 км туда и обратно.

Одна из четырех микросхем, ради которых мне пришлось около пяти часов времени.


Путь к успеху таков:
Берем паспорт, едем на Центральный или Московский автовокзал, садимся на автобус 300С,  пребываем спустя час-полтора в аэропорт. Т.к. в аэропорту я первый раз, то пришлось потупить и поспрашивать где же этот СВХ. Мне помогла спаравочная - такая кнопка с динамиком на стене, где добрый женский голос сказал, что мне надо выйти из аэропорта, повернуть направо, пройти 700 метров повернуть направо и тут будет будет КПП-1. Тут мы получаем первый пропуск и можем попасть непосредственно на СВХ. Это режимный объект, поэтому вас проверят на металличность. Далее получаем описание того, что к нам приехало, заполняем декларацию и несём её таможенникам. Тут её подправляют и забивают в компьютер. Мне пришлось заплатить 58к б.р. за почти три недели хранения. Если бы стоимость груза была более 10 евро, то ещё 30% стоимости. Теперь получаем ещё один пропуск и получаем груз.

Моя чудо-коробочка
Впредь буду стараться обходить подобные курьерские службы, если это не будет необходимо.

суббота, 19 мая 2012 г.

iParty. Как это было?

Я активно выздоравливал, но мне всё ещё было дико лень ехать на это мероприятие. Я рад, что поехал! Так уж вышло, что по человеческим клубам я не шарюсь, и с клубами не знаком (Алькатрас с его сальсатеками не в счет, ибо специфическое мероприятие не похожее на клубные). Был в НЛО только однажды, когда с ребятами решили сходить на пробное занятие по Хастлу.

И вот мы на вечеринке! Первым делом нас встретили охранники, но потом всё пошло гораздо приятнее ;)

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


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

Фотки можно посмотреть тут и тут. Да, если кто не в теме, то на верхней фотке не я, а то ещё кто-нибудь подумает, что я и есть директор ;)

среда, 2 мая 2012 г.

Сальса из Одессы

На этих выходных в Минске была жара. И не только из-за погоды - в город приезжала Марта Ханна. И конечно же не с пустыми руками - с семинарами и Костей Морозковым.

В программе были 4 семинара-постановки только для девушек, несколько парных семинаров по сальсе, бачата, стиль для парней. Марта готовит номер-постановку с девушками Минска, Испании и Киева, чтобы летом из разных городов приехали в Одессу и все вместе отожгли этот номер.


Ребята, конечно, потрясающе двигаются. Марта так и вообще - бедрами поведет и парни прилипают взглядом))

Завершились выходные ночной вечеринкой в Даньков-клубе, куда я не поехал. А там уже собрались и представители школы Юлии Шостак и их специально приглашенный гость из Польши (тоже с семинарами). Так что там было звездно.

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

iTransition opener

Поучаствовали с чуваком в opener.itransition.com. Такое а-ля соревнование. Требуется решить 20 дурацких задач, в большинстве своем ориентированных на догадки - в этом их фишка, в этом и загвоздка. Конечно после решения некоторых получаешь огромное удовольствие. Первая троица решивших получают iPad'ы, а остальные идут лесом на iParty. За приглашениями уже съездили.


Это обратная сторона приглашения. Лицевая сторона вот http://iparty2012.com/
В принципе, если совесть позволяет и есть желание и смелость, то приглашения можно и нахаляву получить. В компании говорят, о том, что надо брать с собой паспорт, но никто его не требовал, и идентификация проходила по e-mail'у в их списке - мы буквально ткнули пальцем в свои адреса. 

Из описания вконтакте вытекает, что iParty это такая нерд-тусовка с приглашенными девушками, чтобы не так скучно было пить халявное пиво под адекватную музыку (обещается удобоваримая нердами музыка - т.к. технарей попсофилов, как среди нердов, так и среди сотрудников быть не должно). О девушках. Обещают разврат в виде strip и go-go шоу и девушек моделей-студенток. Вообщем-то когда компания так активно использует слово "разврат", начинает казаться, что приглашают на оргию какую-то. В любом случае хочу сходить и надеюсь вынести оттуда что-то более ценное, чем блокнотик и ручка ;) ну и положительные эмоции конечно - остается надеяться, что будет не слишком пафосно и напряжно.

суббота, 21 апреля 2012 г.

Gersis-softwer contest

Решили поучаствовать с ребятами в конкурсе от Gersis-Softwer. Пару недель назад их директор приезжал на наш факультет, чтобы нас посмотреть и себя показать. Компания время от времени проводит конкурс для студентов.


Задумка такая. Собираются команды (по 1-3 человека) в их офисе - до 30 человек. Команды получают на выбор проекты и работают в течение над ними 8-ми часов. Так уж получилось, что команд сегодня собралось мало и компания решила не тратить слишком своё время и деньги (на обеденную пиццу для всех ;) ), а решило провести конкурс удаленно.

Вообщем, мы уже все проснулись и уже прошло почти пол часа, но пока никаких заданий - надо звонить или писать!