Архив рубрики ‘ Как подключить

Датчик влажности и температуры SHT21

Наконец то мои ручонки дошли до этого замечательного и халявного датчика от щедрой компании Sensirion. Напомню, что я получило его совсем бесплатно и аж в количестве двух штук, за что компании большое спасибо :-)  Начнем обзор датчика с его внешнего вида. Датчик представляет собой крошечную козявку величиной примерно с тетрадную клеточку. Феном припаять раз плюнуть, паяли и не такое. Сверху датчика есть отверстие через которое в него поступает воздух для замера влажности и температуры, настоятельно не рекомендую его чем либо заляпывать, особенно всякими флюсами типа лти120 итд. Чтоб не быть голословным вот фотка:

Датчик SHT21

Читать полностью »

Этот штангенциркуль я купил себе давным давно на ебее. Ну работал я им как все нормальные люди, а потом случайно наткнулся на 4-х пиновый разъем спрятанный под крышечкой. Ну и разумеется у меня возникло желание узнать для чего всё это надо. Как в последствии оказалось через этот интерфейс штангенциркуль непрерывно посылает результаты своих измерений. Вооружившись паяльником и осциллографом я стал раскуривать протокол по которому наш девайс шлёт данные. И вот что из этого получилось.

Читать полностью »

Расширитель портов MCP23008

Сегодня на нашем операционном столе новый гость, это продукт компании Microchip расширитель портов MCP23008-E. Предназначена эта штуковина (как понятно из названия) для увеличения числа I/O ног микроконтроллера, если их вдруг стало не хватать. Конечно если нам нужные ноги-выходы то можно взять сдвиговый регистр и не париться. Если нужны ноги-входы то и тут есть решение на жесткой логике. Если же нам нужны одновременно входы и выходы да еще и управляемая подтяжка для входов, то расширитель портов это пожалуй самое нормальное решение. Что касаемо цены девайса то она весьма скромная — примерно бакс. В данной статье я попробую детально описать как рулить данной микросхемой при помощи микроконтроллера AVR.

Читать полностью »

Радиомодули TR24a

Если нужна беспроводная передача данных и в то же время не хочется самостоятельно городить радиоканал, то проще всего воспользоваться готовыми радиомодулями коих сейчас выпускается великое множество. Частоты, мощности и цены у радиомодулей самые разные. Для моей задачи дальность была не сильно критична, и я взял на пробу парочку бюджетных радиомодулей TR24a. О них в интернете пишут самые противоречивые мнения. У кого-то дальность связи 6 метров, у кого то под 60 метров. Короче я решил провести независимое расследование :-)

Читать полностью »

Используем дисплей Siemens C55/A55/A52

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

Читать полностью »

Термометр на LM75AD

Данный пост написан в связи с огромным количеством вопросов по термометру на ds18b20, о котором я писал ранее. Вопросы были в основном где купить датчик и чем его можно заменить. Если не требуется большая точность измерений температуры и использование  корпуса soic с 8-ю ногами  приемлемо, то можно смело лепить термометр на датчике LM75AD. Это пожалуй самый дешевый цифровой термодатчик из всех что мне удалось найти в интернете. Но несмотря на его дешевизну и распространённость, он имеет неплохие характеристики и некоторые фишки, которых нет у других термодатчиков.  Ну и конечно же ему присущи некоторые недостатки. Обо всем этом пойдет рассказ ниже.

Читать полностью »

Подключаем телефон Siemens к контроллеру AVR

Наверняка у многих дома завалялся старый сименс с монохромным экраном. Выкидывать его вроде жалко, но в то же время для звонков его использовать не хочется. Такому телефону можно найти применение, например в GSM сигнализациях или использовать его в качестве GPRS модема ,а так же забивать гвозди и колоть орехи. Под катом пойдет рассказ о подключении такого телефона к микроконтроллеру AVR  и работы с ним. Все что здесь написано справедливо для модели A60 (т.к. проверялось на нём).  Но я думаю что работать будет с большинством телефонов Siemens.

Ыыы!

Во время экспериментов ни один телефон не пострадал :) Читать полностью »

Цифровой потенциометр

Цифровой потенциометр представляет собой переменный резистор, положение щётки которого можно задавать программно при помощи микроконтроллера. Иногда это бывает очень удобно, отпадает необходимость разбирать устройство и крутить подстроечник. Обычно их применяют в схемах регулировки громкости, опорного напряжения АЦП, усиления, контрастности LCD дисплея, в эквалайзерах да и еще много где. Цифровые потенциометры в большинстве случаев могут вполне неплохо заменить своих механических собратьев. С целью помучить изучить  прикольную детальку, был приобретен цифровой потенциометр MCP41010. О нем и пойдет речь.

Читать полностью »

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

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

DS1307

Читать полностью »

Сдвиговый регистр 74HC595

Когда необходимо подключить к контроллеру два десятка светодиодов или еще чего на помощь приходят сдвиговые регистры. Ну не тратить же драгоценные пины микроконтроллера на это дело :-) Для эксперимента купил сдвиговый регистр 74HC595 и в этой небольшой статье покажу как с ним работать при помощи самого крохотного контроллера Tiny13.

Читать полностью »

Иногда при разработке устройства возникает потребность сохранять какие-либо данные в энергонезависимую память.  В таких случаях обычно используют внутреннюю EEPROM микроконтроллера. Если её недостаточно, то как правило применяются внешние микросхемы EEPROM из серии 24lxx. Микросхемы этой серии очень популярны. Чаще всего их можно встретить в старых мобильных телефонах, некоторых материнских платах, картриджах от принтеров да еще много где. Цена данных микросхем тоже очень привлекательная. Например 24LC16 у нас стоит 11 рублей.
Данная микросхема выпускается в различных корпусах, самые популярные из которых это DIP и SOIC. Микросхема имеет следующую распиновку:

24LC16

Читать полностью »

Подключаем энкодер к AVR

Наконец то у меня появилась эта замечательная крутилка и теперь я хочу рассказать вам как с ней работать. Мой энкодер (EC12E24204A9)  представляет из себя примерно следующее:

Читать полностью »