Поделки, связанные с этим сайтом. 2-я серия.

Здравствуйте!
Блин, какое глубокомыслие в этом слове! Не то что «Hello»/«Hi»/«Привет»/«Доброго времени суток»… Продолжать можно долго.

Короче, захотелось мне упомянуть и еще несколько моих поделок, не прибегая к подробному их описанию.
Мысль эта у меня проскакивала уже не раз, но до сих пор была отпугана рассуждением:
"… описывать хорошо = много писанины + схем + фоток. Ты готов к этому? А еще и ко многочисленным вопросам в коментариях?"
Честно отвечу — нет, не готов.
Подумал: добавь к уже существующему! Поразмыслил: нет, наверное лучше отдельным топиком, дабы не раздувать содержимое.
Собственно почему «не прибегая к подробному их описанию». Наверное потому, что на роль легко повторяемого они совершенно не годятся и попахивают сыростью в решениях. (Это вроде отмазки — не ждите от меня подробностей!)
Ну действительно, стоит ли выкладывать всё подробно, если не сможешь оправдать надежды решившихся в эти подробности вникнуть.

И так, согласно хронологии появления этих поделок после всяких там сосулек и пробников появился некий комбайн под названием FTCL-Meter.

FTCL-Meter

Датой его рождения будем считать март 2013-го, однако зачатие его имело место еще в мае 2012-го.
Кроме упомянутого БП реализовано:
  1. измерение и индикация напряжения и тока БП;
  2. измерение емкости и индуктивности (взято у AKL);
  3. измерение частоты, периода и длительности импульсов;
  4. генерация одиночных и периодических импульсов;
  5. генерация ШИМ-сигнала;
  6. вспомогательный генератор меандра.

Корпус, родные трансформатор и радиатор применил от аналоговго рессивера Schwaiger, переднюю панель переделал под свои нужды, а на задней так и остались дырки от всяческих разъемов (для улучшения вентиляции :))

Разруливает всем этим Mega8 на частоте 10 Мгц с однострочным ЖКИ модулем и кучкой вспомогательных микросхем (ОУ, триггер Шмитта, мультиплексор, счетчик). Практически все ресурсы МК задействованы (все таймеры, АЦП, 80% флеша, только один вывод свободен — зеленая во мне была рада!).

CL-Meter я переработал схемотехнически (как оказалось — не в лучшую сторону :)), программу перенял практически всю от AKL (кое-где доработал напильником под свои ресурсы).
Остальные функции самописные, за исключением готовой библиотеки LCD4 от DI HALT-a. Написано на ассемблере. Весь код пришлось функционально растыкивать по отделным файлам (13 штук!), дабы совсем не заблудиться в бесконечной портянке :)

Все измерения и генераторы реализованы с аппаратными ресурсами Меги, использован внешний мультиплексор для входов таймера (счетный и захвата). Он же подключает и аппаратный предделитель частотомера.

Измерение параметров встроенного БП внутренним АЦП с помошью внешних нормирующих ОУ. Резисторы применил, увы, недостаточной точности (и никаких подстроечников) — компенсация измерительных ошибок программная и повторению не рекомендуется :)

Вся схема наколхозена неимоверно, даже стыжусь ее здесь показывать, не взыщите!
На внешнее оформление я потратил своей придирчивости больше, чем на все остальное. :)
От этого колхоза и невысокие показатели точности, стабильности и ограниченный выбор частот и длительностей генераторов.

Краткие характеристики:
  • Измерение напряжения каналов БП 0-12,7V, тока 0-511mA (4 канала АЦП). Погрешность не нормирована.
  • Измерение ёмкости/индуктивности как у автора по состоянию март 2012. Погрешность выше из-за переколхозеной схемы.
  • Измерение частоты 0 Гц — 80 МГц (теоретически).
  • Измерение периода/длительности 4 мкс (реально) — 7,15 мин.(теоретически — практически не проверял), ошибка в пределах 2 мкс.
  • Генерация импульсов (позитивный/инверсный)
    длительности: 10,50,100,250,500,750 мкс, 1,5,10,25,50,75,100,250,500 мс, 1 секунда;
    период: 5,10,50,100,500 мс, 1, 5 сек., «ручной старт».
    Естественно, чем короче период, тем меньше набор длительностей.
  • Генерация ШИМ-сигнала
    частоты: 50,(60),100,250,500,(750),1к,2.5к,5к,(7.5к),10к,25к,50к,75к,100к,250кГц;
    заполнение: 1,5,10,15,20,25,30,40,50,60,70,75,80,90,95,99 %.
    Причем числа в скобках имеют уже заранее известную погрешность частоты, а приемлемая точность (<5%) степени заполнения сохраняется вплоть до 100кГц.
  • Генерация меандра (таймер Т2) может оставаться включенной и при переходе в другие пункты меню, частоты: (20),(40),(80), 156.25, 312.5, 625, 1250, 2500, 5к, 20к, 50к, 100к, 500к, 1МГц.
… без подробностей :))
Собственно, большего мне нужно не было.



В конце лета 2013-го был еще один термометр на Tiny2313 + DS1820 для сауны другого товарища. В нем я реализовал всякие приколы, типа приветствия бегущей строкой на семисегментнике и других температурнозависимых коментариев, выводимых псевдослучайно.

плата термометра для сауны
Тут кусочек бегущей строки Buon giorno
Температура



К Новому 2014 году сделал в подарок сыну будильник с термометром на Mega8515L, ADT7301 и ЖКИ-стекляшке в собственноручно выфрезерованном из бука корпусе.

Текущее времемя, будильник включен (точка)
Индикация температуры

Коментарии типа «купить дешевле» здесь не уместны — именно такой не купишь!

Тут я себе позволю показать внутренности. :)

внизу кнопка подсветки
под ЖКИ прячется Mega8515L
корпус сзади с прозрачной крышкой

Увы, CR2032 продержалась чуть больше двух месяцев — пришлось переделать питание на два элемента ААА.
Тактуется мега от часового кварца, ЖКИ-драйвер — програмный (ногодрыг в прерывании таймера). Зато пищалка на аппаратном ШИМ-е :).
Потребление всей схемы (без подсветки) порядка 48(!) мкА. Хоть мега с литерой «L» и тактовая частота очень низкая, но жрет оно немало — я был не в восторге. Предполагаю, что емкость электродов ЖКИ добавила дёгтя.



В январе 2014 появился новый программатор.




В июне сего года наконец-то сделал электронную нагрузку с амперметром на Tiny26L.

вид с переди и в работе
Вид сзади
Внутренности
Вид снизу. Надо бы еще ножки приклеить.

Схема регулятора тока распространенная: MOSFET + шунт + ОУ. Второй ОУ из LM358 работает в качестве нормирующего усилителя для АЦП. Там есть некоторая засада — я исходил из того, что выход LM358 дотягивает до отрицательной шины питания (тут — земля), а он оставляет на выходе несколько десятков милливольт. Я этот момент просек еще на макетке и сделал «виртуальную» землю: минус батареи подается в остальную схему через диод, только ОУ питается напрямую, т.е. получается примерно -0.7/+8.3 вольт относительно «земли». А вот смещение нуля я не учел и пришлось потом уже колхозить доп. цепь подстройки сдвига входного сигнала, что видно на фото внутренностей :)

Поскольку радиатор мал, то при токе выше ампера включается вентилятор, питающийся от нагружаемого источника. «Крона» питает только цепи управления и амперметр. Вентилятор — кулер от старого ЦПУ 12-вольтовый. Чтобы можно было подключать источники и с бóльшим напряжением, я запитываю его через параметрический стабилизатор и МОП-ключ, управляемый от МК. Сначала пытался питать его ШИМ-ом (даже с обратной связью по оборотам), но что-то оно у меня нормально не получалось, а долго с этим возится надоело.
Абсолютная точность показаний невелика (+/-10 мА), но в диапазоне до 5 А это несущественно. В конце концов можно подключить и мультиметр :)

Ну вот: хотел вкратце, "… а вышло — как всегда" :)

Продолжение (думаю) следует… :)
  • +9
  • 12 июля 2014, 20:02
  • Fahivec

Комментарии (20)

RSS свернуть / развернуть
Что за черная микросборка в часах? Деревянная задняя крышка смотрелась бы лучше чем прозрачная.
0
Это пьезо-пищаль. А прозрачная, чтоб похваствться внутренностями :)
0
Разве пьезо? Насколько я вижу, это электромагнитный излучатель, такие прменялись в старых сотовых.
P.S. А где ты взял стекляшку для этих часов и почему в режиме часов все три точки горят?
P.P.S. Пищаль — это такое ружье)
0
Ну да, ну да — «пищалка»! Только точно знаю, что пьезо, она из какого-то глюкометра.
Щас поправлю :)
Стекляху брал тут, а точка внизу сигнализирует о включенном будильнике.
0
Ага — подправишь тут в комментах :(
0
И что, нормально работает без дросселя в параллель?
0
Что-то упустил? Зачем параллально дроссель?
0
Стандартное включение для пьезоизлучателей при малом напряжении питания. За счет выброса на дросселе при закрытии ключа (или за счет резонанса в контуре) напряжение на излучателе повышается.
0
Да он и так нормально пищит. А за счет того что ест всего 3мА@3V, можно от самой слабой ноги стм питать напрямую. Точно знаю потому, что недавно такой пользовал. Ест правда риск обратного выброса, но я как ни пинал его, больше 1В не смог получить, так что даже на диод можно забить.
0
Откуда у пьезоизлучателя обратный выброс?
0
это я так обозвал если по нему постучать или сильно пошуметь рядом.
0
Ну если это пьеза, то вероятно стм-ке хватит собственных диодов для стравливания подобных выбросов.
0
Чтобы пьезопищалка громче звучала, можно соорудить резонансную камеру. Тут подробнее www.murata.com/products/catalog/pdf/p15e.pdf
0
Да, резонансная камера очень важна. Но без достаточного напряжения раскачки все равно громкость будет мала. В 100дБ-сирены и УЗ-дальномеры вообще автотрансформатор ставят, чтобы раскачивать напряжением порядка 100-200В.
0
Во всех устройствах очень хоршо сделаны корпуса. Со вкусом, так сказать.
+1
Спасибо, польщен! :)
Термометр сауны — корпус не мой. Я только размеры указывал.
0
Всё очень к месту и аккуратно и красиво, как завидно, когда у кого-то прямые руки.
Здорово получается.
0
Молодец! Есть чем похвастать.
0
Кстати, для разделения частей поста есть тег <hr/> Выглядит так:


Наглядней чем куча дефисов в quote и не превращается в полторы строки на 1024х600.
0
  • avatar
  • Vga
  • 14 июля 2014, 14:13
Исправил, спасибо за подсказку! Я научился пользоваться только теми тэгами, на которые можно ткнуть мышью :)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.