Блог про Arduino / Freeduino

среда, 18 февраля 2009 г.

Стрелочный индикатор к Arduino из амперметра

Подцепил на днях к Arduino пару здоровых амперметров - открутил от них шунты, и через сопротивления на аналоговые выходы повешал.
Сходу вспомнилось 2 варианта применения (пользы ноль, одно баловство :) ):
- измерение загрузки процессора (как раз сейчас процессоры 2-х ядерные пошли)
- вывод показаний спидометра и тахометра от гоночных игр
Фото с измерятелей загрузки процессора слева направо: WinRar в однопоточном режиме, WinRar в многопоточном режиме, и 100% загрузка с двух калькуляторов!

Вот так собственно выглядит вся конструкция в макетном варианте:

И видео с малость поправленой версии TORCS:

P.S. Кстати, это уже вторая Arduino, купленная на www.freeduino.ru. Первую подарил товарищу - оказалось очень хороший подарок, для тех, кто в теме.
P.P.S. Как и обещал ранее - вот исходники с мелкими комментариями:
Measurer-arduino-with_src.zip
torcs-1.3.1-arduino-speedometer.zip
Если кто-то начнет с ними ковыряться, и что-то будет непонятно - пишите.

четверг, 12 февраля 2009 г.

Цепляем микрофон по кривой схеме :)

Взбрела в голову идея собрать старую игрушку - управление светом с хлопков в ладоши. Подцепил микрофон к Arduino - выяснилось что сигнал слабоватый, и вообще-то надо ставить операционник. Под рукой никакого операционника не нашлось - придумал идиотскую схему через RC-цепочку. С такой схемой при тишине получаем на выходе ноль вольт, а различные хлопки дают слабенький сигнал.
Чтобы его хоть как-то поймать, переключаем диапазон АЦП с 5 на 1.1 вольта, и уже что-то там начинает ловиться.
Для защиты от ложных срабатываний программа ловит 2 последовательных хлопка с обязательной тишиной между ними.
Микрофон подобный обычно зовется в радиомагазине как "электретный обычный китайский, сейчас посмотрю по бумагам... CNZ15E" :). Можно брать любой подобный - китайцы такие куда только не суют. Чувствительность каждого конкретного микрофона сильно зависит от значения R1. Если я ничего не путаю, то при нормальном значении R1 нога 1 микрофона имеет потенциал примерно половина от напряжения питания. В данном случае в .pdf'ке на микрофон указан R1=2.2k, но при 9.1k он значительно чувствительнее.
Выкладываю небольшой фото/видео-отчет и схему с исходником.



Исходник: HandClap.pde

среда, 11 февраля 2009 г.

Управляем 220В нагрузкой

Решил с Arduino поуправлять 220В нагрузкой не очень большой мощности - лампа, компьютер и т.д. Удобно было бы купить так называемое твердотельное реле - это силовой симистор + специальная схема и опторазвязка от управления.
На www.chip-dip.ru нашел всего за 210р S202T02 на ток аж до 16А - чайником управлять можно!. В магазине такого не было - обошелся отдельно симистором BT136-400 на ток 4А за 20р и драйвером с опторазвязкой к нему MOC3061 за 30р. Типовая схема включения по документации подразумевает RC-цепочку на выходе, но можно и без нее.
Отдельную плату городить не стал - собрал всю обвязку вокруг клеммника. Собственно выкладываю схему и фотографии получившейся железки.


В свете наступивших холодов в голову лезет вот такое применение:
Ставим симистор помощнее, вооружаемся Mirand'ой, плагином RemoteX, консольной терминалкой типа lnterm и по ICQ включаем обогреватель в квартире за час до прихода с работы :)
P.S. Еще вот такая идея есть - собрать на дачу имитатор присутствия - пусть периодически свет включает, радио/mp3 какое-нибудь, чтобы бомжи и всякая шушера не лезли. Тут даже компьютер не нужен. Ближе к лету надо попробовать.