Друзья, ну скажите мне, кто из вас не любит посидеть вечерком за компьютером и позависать в любимых бложиках
Бирдекель – хорошее название, которое в полной мере характеризует функции устройства.
Сразу скажу, что схема вышла неоднозначной, многое в ней не понятно и запутано, точно в сюжете детективного романа. Это был тот случай, когда расчеты не сошлись с желаемым визуальным эффектом. Оказалось, что значения на графиках на деле не так радуют глаз, как того хотелось бы. Вот и пришлось по месту калибровать макет под инерциальность реальной чашки кофе и искать наиболее привлекательную комбинацию сигналов.
Сплетенья связей не хуже, чем у Дарьи Донцовой!
Наверное, читателю уже стало понятно, что основная задача устройства заключается в том, чтобы дарить обладателю визуальное удовольствие. Поэтому поиск формы занял некоторое время и некоторое количество текстолита. Благо, что на момент разработки практически неограниченно был доступ к фрезеровальному станку печатных плат от LPKF, и темные пятна на одежде оставались только от кофе, а не от хлорного железа!
Хочется перефразировать Эдсгера Дейкстра: схема с самого начала должна быть спроектирована правильно, а не отлаживаться до тех пор, пока она не станет правильной.
LPKF ProtoMat S63 значительно упрощает процесс прототипирования электроники, но очень он капризен в работе, и расходники на него совсем недешевые. Работа с ним сравнима с обкаткой молодого жеребца, и, пожалуй, заслуживает отдельной истории.
Чтобы радость была полной, ей непременно надо делиться. Для этого, не жалея фрез, была изготовлена первая опытная партия печатных плат.
НЛО прилетело и подсказало логотип для упаковки.
Первые устройства разошлись среди друзей. И это помогло найти “золотое сечение”. Свою версию печатной платы мне предложил @ssg1712. Он всегда отличался большей практичностью, чем я. Его печатная плата укладывается в волшебный дециметр, что позволяет прилично сэкономить при заказе из Китая. Если кого-то заинтересовало данное устройство, Сергей любезно предоставил список компонентов и герберы для изготовления печатных плат на своем сайте.
Как может подметить самый терпеливый читатель, повествование было бы не совсем полным без электрической схемы. Далее рассмотрим ее устройство.
Принцип действия схемы основан на измерении разницы температур двух NTC-терморезисторов. Первый терморезистор размещается на верхней стороне подстаканника и измеряет температуру посуды с напитком, которая устанавливается над ним. Второй терморезистор размещен с нижней стороны и измеряет температуру окружающего воздуха. На рисунке ниже представлена обобщенная структурная схема устройства.
Когда на подставке размещается напиток, то верхний датчик температуры “t drink” нагревается или остывает относительно нижнего “t rooms”, и между двумя датчиками возникает разница температур. На основе этой разницы схема вырабатывает сигнал управления светодиодной индикацией.
От температуры напитка также зависит цвет светодиодов. Если температура верхнего терморезистора выше 25C, то в светодиодной подсветке преобладает красный свет. Если температура ниже – то синий.
При температуре напитка выше 40C светодиоды красного цвета включаются с максимальной яркостью, синие светодиоды выключаются полностью. При температуре ниже 5С полностью включаются синие светодиоды, а выключаются красные. При температуре около 25C мощность красных и синих светодиодов примерно равна, получается фиолетовый.
Управление цветом светодиодов производится ШИМ-сигналом в противофазе для красного и синего цветов с частотой 200Гц.
В зависимости от разницы температур нижнего и верхнего терморезисторов изменяется яркость свечения светодиодов красного и синего цветов. Чем больше разница, тем выше яркость. Максимальная мощность для питания светодиодов обеспечивается при разнице больше 20C между верхним и нижним терморезисторами. Изменение яркости производится пульсациями с частотой 0,37Гц. Амплитуда пульсаций может настраиваться. Управление яркостью свечения светодиодов осуществляется ШИМ -сигналом на частоте 2кГц.
Когда напиток снимается с подставки, температура между датчиками постепенно выравнивается. В тот момент, когда разница станет минимальной, цветовая индикация температуры отключается и включается индикация зеленого цвета. Включение индикации зеленого цвета производится на 30 секунд. Отключение зеленых светодиодов также происходит, если разница температур между датчиками возникнет ранее 30с, если поставить напиток.
Включение и выключение зеленых светодиодов производится плавно. Увеличение яркости зеленых светодиодов от минимума к максимуму при включении и наоборот при выключении происходит в течении одной секунды.
Управление яркостью свечения светодиодов зеленого цвета также осуществляется ШИМ -сигналом с частотой 2кГц.
Внимательный читатель наверняка спросит: а где же здесь арифметика? Все очень просто! Вычитающий усилитель IC1A формирует сигнал разницы между температурой напитка и температурой в помещении. Выпрямитель IC1B формирует модуль этого сигнала. Так как модуль сформирован относительно искусственной средней точки, вычитающий усилитель IC2A смещает сигнал к потенциалу общего провода, а также умножает его на 2, чтобы масштабировать сигнал до напряжения питания. Вычитающий усилитель IC11B из полученного сигнала вычитает пилообразное напряжение “FREQ_0,37”, чтобы получить эффект мерцания. Вот такая арифметика на уровне седьмого класса, и как у любого школьника, тоже содержит ошибки.
Конечно, LM358 не самый лучший усилитель, но за счет низких частот сигналов он вполне сносно выполняет функции компаратора даже без положительной обратной связи. Хотя, конечно же, небольшую ПОС ввести следовало бы.
Питание схемы осуществляется от напряжения +5В через разъем USB. Это позволяет избавиться от батареек, и питаться непосредственно от компьютера. Но не нужно радостно хлопать в ладоши от того, как сияет подстаканник, это может быть чревато неприятными последствиями. От короткого замыкания спас толстый слой акрилового лака, которым загодя была покрыта плата.
Еще одна причина пить кофе без сахара, в случае чего стол будет не такой липкий!
Чтобы я изменил в этой схеме, если бы проектировал ее заново? Наверное все… Но схема получилась такой, как получилась, и наверное в этом ее главная прелесть. В итоге получился интересный сувенир, способный мягким мерцанием украсить ваше рабочее место.
Кто-то обязательно напишет в комментариях, что можно было обойтись одним микроконтроллером в SOIC8. И возможно вы будете правы: два терморезистора и три транзистора, два вывода питания и один сигнал сброса для прошивки – как раз уместятся в tiny13. Но поместится ли в крохотный цифровой микроконтроллер все аналоговое тепло человеческих рук, которыми будет собран подарок для дорогих друзей?!
P.S. Как проектирование подобных устройств стало моим увлечением, можно почитать в моей предыдущей статье.
Комментарии (31)
olegblackcoffee
30.10.2022 14:25Я правильно понял что подогрева напитка нет?
OldFashionedEngineer Автор
30.10.2022 14:26+1Нет, без подогрева. Просто индикация температуры. Девайс имеет развлекательно-привлекательную функциональность)))
cofein51
30.10.2022 14:36+1интересно было бы глянуть на этакую "индукционную подогревалку".
На пример манетка приклеена во впадину на дне кружки, или и вовсе "залитая" внутрь донышка ещё на заводе....OldFashionedEngineer Автор
30.10.2022 14:48Надо подумать на досуге. Но если совсем честно, то девайс всетаки под прохлалительеые напитки планировался)))
sim2q
30.10.2022 19:21+2интересно было бы глянуть на этакую "индукционную подогревалку".
начал было делать индукционную, но слишком там оказалось - большие мощности должны гулять даже просто для поддержания Т.
картынк
Также не нравился способ контроля температуры кружки (терморезистор контактирующий с дном кружки) и соотв. ненадёжность защиты от пустой кружки.
Предыдущий вариант тупо с мощным резистором работал на столе не один год и оказался вполне юзабельнымOldFashionedEngineer Автор
30.10.2022 19:25Основательный подход. Может проще термокружку взять? Или кофе выпивать быстрее?
sim2q
31.10.2022 07:02Может проще термокружку взять? Или кофе выпивать быстрее?
Зеркальная кружка из нержавейки с крышкой работает на удивление хорошо, а в горах добавление войлочной "рубашки" превращало в термокружку.
И да, то было для иван-чая, а он любит доооолго завариваться, с переходом на кофе стало неактуально.OldFashionedEngineer Автор
31.10.2022 07:27Для иван-чая надо самовар шишками топить... правда в офисе такая опция трудно реализуема
net_men
31.10.2022 08:42Заморочился конечно знатно... но лично для меня оно того не стоит: люблю что-то более эффектное.
За проделанную работу однозначно плюс! Но себе не стал бы делать... я всё нео-куб никак не соберу :))
OldFashionedEngineer Автор
31.10.2022 09:50Иногда хочется просто попаять. Не часто такая возможность теперь бывает. Вот и заморачиваюсь...
Нео-куб это что-то про электронику?
net_men
31.10.2022 09:53Это что-то такое:
OldFashionedEngineer Автор
31.10.2022 11:28Хоть буду знать, как его сейчас называют)) Я не удержался, и лет десять назад собрал несколько таких из остатков светодиодов. Фоток под рукой нет. Но была даже версия 8*8*16
net_men
31.10.2022 11:34красота! А у меня нет столько времени свободного и мотивации :)
OldFashionedEngineer Автор
31.10.2022 12:24Мотивация это сложная штука. У меня это бывает наплывами. То увлекусь и что-то мастерю, то бросаю на неопределенное время. У самого куча неоконченных проектов висит.
Makoki4
31.10.2022 12:22Интересная идея! Вот бы ещё эта штука взвешивала стаканчик, чтобы я не прикасаясь знал сколько напитка внутри.
OldFashionedEngineer Автор
31.10.2022 12:23Тут есть проблема, заранее не известно из какого стакана вы пьете.
tnt23
31.10.2022 13:24Во всяких кухонно-бытовых весах это решается просто, ставят тару на весы и нажимают кнопку установки нуля.
Но допустим, вопрос с начальным весом стакана решен. Дальше что делать?OldFashionedEngineer Автор
31.10.2022 14:29Дальше новую схему проектировать, это же жёсткая логика. Она такая... за это мне и нравится этим заниматься
Kanut
31.10.2022 13:05+2Бирдекель – хорошее название, которое в полной мере характеризует функции устройства.
Ну вообще-то Bierdeckel это подставки исключительно под пиво. И фунцкии у них две: защищать стол от царапин и вести подсчёт выпитым кружкам(ну или вообще счёт гостя в пивнухе).
OldFashionedEngineer Автор
31.10.2022 15:40Статью могут же и дети читать. Нельзя же было прямо так и отфотографировать, что подставка исключительно под холодный пивас, и этот холодный пивас на подставке запечатлеть... хотя вначале зачеркнутым текстом так и написано.
И кстати, на работе оно так и функционировало, круглых отпечатков от стакана с кофе на антистатическом столе не остается.
RV3EFE
31.10.2022 13:06+1Круто, а то многие схемотехники стали забывать как выглядят устройства без контроллеров..
Мне нра, красиво и оригинально!OldFashionedEngineer Автор
31.10.2022 15:41+1Спасибо за Ваш отзыв! Если интересно, поглядите мой блог, там есть еще несколько занятных схем без применения микроконтроллеров.
RV3EFE
31.10.2022 17:31Да, уже посмотрел. Оригинально и со вкусом. Приятно видеть такое.
Загорелся и опубликую тоже одну свою конструкцию))
OldFashionedEngineer Автор
31.10.2022 18:14+1Обязательно публикуйте, надо продвигать электронику в массы!
ZekaVasch
Напитки в 200 градусов и в 400 градусов наводят на мысли о расплавленных металлах заливаемых в горло тем кто монетки незаконно чеканит
OldFashionedEngineer Автор
Ой, это наверное значек градуса из ворда в 0 превратился при переносе
jar_ohty
Сколько крови мне пьют эти градусы, сделанные нулем или буквой о в верхнем индексе, когда приходится верстать отчеты лаборатории из материалов, представленных сотрудниками и вводить их в формы... Alt+0176!!!
OldFashionedEngineer Автор
У меня в ворде кнопка под них готовая. Но один фиг не помогает, при переносе постоянно сбоит. Не могли что-ли более удачнрк обозначение придумать?
Mike-M
OldFashionedEngineer Автор
Да, предстоит перестраиваться
Mike-M