Перейти к содержанию
    

Меджикивис

Участник
  • Постов

    1 515
  • Зарегистрирован

  • Посещение

Весь контент Меджикивис


  1. Производная? Хмм... по времени или по температуре?
  2. И свободным объемом, Вы имели ввиду вероятно. Ну хорошо, щас отопью 20% и утрясу и завтра померяем... Хотя я считаю, что для "чистого" эксперимента придется трясти интенсивно и многажды, чтобы заставить разложиться избыточную над равновесным, угольную кислоту. Классическая термодинамика утверждает, что не сможете. А я, после эксперимента с бутылкой газировки, чессказать, не знаю... Но 0.1 градуса, да еще в самом младшем разряде - это крайне незначительная величина, чтобы говорить о киловаттах.
  3. Тогда в чем разница с изначально нераспечатанной бутылью, кроме значительно сниженного давления?
  4. Тогда это будет неравновесная система, в которой до прихода к равновесию может произойти много-много всего, в том числе, значительное время сохраняться в метастабильном состоянии. Сожалею - нету. Даже монтажную пену, будь она неладна, уже израсходовал всю.
  5. Вы меня чертовски заинтриговали, господа! Настолько заинтриговали, что я сам пошел делать глупости)))))) У меня наличествует бутылка газ. воды "Шишкин лес" 1л, которая стояла в кухне в течение суток, то есть температура была выравнена. Взял медицинский пироэлектрический термометр с точностью 0.1 град. С., направил его на ярлык, наклеенный на пластик бутылки. Показание 19.4 градуса. Померил трижды, все три раза то же самое число, устойчивые показания. Взял бутылку за пробку (и одним пальцем опора под донышко) чтоб не особенно греть руками. Энергично встряхивал в течение 10 сек. Померил: температура 19.3 градуса. Удивился. Потряс еще 10 сек. Померил: температура снова 19.4 Еще 10 сек встряхиваний. Температура: 19.5 Выводы за вами, уважаемые :) лично я думаю, что под конец несколько нагрелась от рук все же.
  6. А подскажите специализированные микросхемы - пиковые детекторы?
  7. "За ваши деньги - любой каприз!"(с) Термосопротивление к ТЭНу, микроконтроллер с АЦП-шкой на борту, обрабатывающий величину этого терморезистора и ток с шунта, и передающий данные по проводам питания 220 вольт.
  8. Чего смогу быстрее? Результаты своих измерений я уже озвучил. Ток был 5 мА. Сейчас специально соединил последовательно красный и зеленый. Ток на 3.3 вольта составил 400 мкА. В темноте было заметно, что красный светится; свечение зеленого разглядеть не удалось.
  9. Сколько именно падает у Вас на каждом из них? (И ток какой?)
  10. тем, кто не может победить дисплей MT-10T11 :) Не надо злонамеренно приписывать мне то, чего я не говорил. (И вообще, зависть - плохое чувство...)
  11. Есть. Но 10 см шлейфа видимо недостаточно, чтобы испортить праздник жизни :)
  12. Дальнейшее развитие этой идеи. R подбирается таким, чтобы показания прибора были приблизительно одинаковы и при разомкнутых контактах термостата, и при замкнутых.
  13. Я бы включил параллельно контактам термостата, обмотку слаботочного реле на ~220 Вольт. Это - контроль отключенного ТЭНа. Пока ТЭН цел, это контрольное реле замкнуто. А контроль включенного - по току, как уже выше сказали.
  14. Думаю, от 3.3 вольта не откроются. Минимум - от 3.5 (1.5+2.0, и то с подбором). Так что, цепь будет фактически оторвана от МК. Из пяти вольт надо вычесть два, чтоб получились те три, которые выдает МК. (Но всё равно это паллиативный и кривой вариант, соглашусь.)
  15. Ну, не знаю, с какими контроллерами такая фигня. На ПИКах проблем с подтяжкой нет. А у дисплея входы полевые, им хватает. Что касается рекомендованного значения для I2C вообще, так я про это ничего и не говорил, а только про использование данного конкретного дисплея.
  16. Всё конечно можно сделать, кто ж поспорит))))) но когда всё это уже готово, мне больше нравится :)
  17. А не замучаюсь кривую аппроксимировать, до полградуса-то? А встроенный датчик макса не только линеен, но и показывает непосредственно в градусах.
  18. Самое простое - вставить зеленый светодиод в цепь между затвором и МК. На нем упадет около двух вольт. (На красных падение меньше, 1.5 .. 1.8 вольт). Или подобрать другой полевик, открывающийся при большем напряжении, 3 .. 4 вольта приблизительно. Но оба этих решения плохи тем, что чувствительны к нестабильности +5 вольт: если оно немного повысится, ключ рискует приоткрываться. Лучше ставьте доп. транзистор, как выше рекомендовали; это надежнее.
  19. Да, я знаю. Дело в том, что у нее есть небольшой (в этих пределах) температурный дрейф. Но поскольку свою температуру она нам сообщает, то его можно подсчитать и вычесть. Во всяком случае полградуса я получал вполне стабильно и воспроизводимо; большая точность мне не была нужна. Я так понял, что два градуса - это без всяких калибровок вообще: припаял, привернул термопару - и всё.
  20. yanvasiij, - а чего не хотите использовать например MAX31855? В ней датчик окружающей температуры встроенный, с точностью 1/16 градуса. Не требует для себя никаких дополнений, интерфейс - SPI. Выпускается в нескольких вариантах, откалиброванных на определенный вид термопары, но любую можно использовать для любой, если пересчитать на получающийся доступный температурный диапазон. Что надо учесть: питание- 3 вольта только! Пять вольт не выдерживает.
  21. Купил недавно в "Чип-И-Дип"е жидкокристаллический дисплей MT-10T11. Думаю, что рассказ про этот цирк будет небесполезен :) MT-10T11 -это семисегментный дисплей, 10 разрядов, собран на контроллере PCF8576C. Подключается по интерфейсу I2C, что меня и привлекло; требует только двух линий, помимо питания. Выпускает эту сборку отечественная фирма "МЭЛТ". Выпускает в двух вариантах: с трехвольтовым питанием и с 5-вольтовым. (Собственно, контроллер работоспособен от 2 до 6 вольт, на 3 или 5V расчитывается стекло с жидкими кристаллами). Особый прикол заключается в том, что у 3-вольтового дисплея питание подсветки- 5 вольт! Из двух светодиодов последовательно; от трех вольт не зажигается. Смотрите, чтоб не нарваться на такое сочетание. Эти дисплеи имеют маркировку с дополнительным индексом "3V0". Например: MT-10T11-3TLA пятивольтовый (оранж. подсветка); MT-10T11-3TLA-3V0 трехвольтовый. В "Чип-И-Дип"е персонал достаточно адекватен, они продают полностью 5-вольтовый вариант. Но и тут, блин не обошлось без поднаколки! Скачиваю на сайте "Чип-И-Дип"а описание на дисплей, ПДФка от производителя. И в ней, без указания типов, однозначно написано: питание - 3 вольта, точка. Ну-дык, я не ожидая подвоха, распроектировал схему на 3 вольта, натравил платку, спаял, подключаю - фигушки! - ничего не работает (дисплей-то 5-вольтовый!) Прошерстил кучу сайтов, в том числе весь МЭЛТ-овский форум, пока разобрался с этой чехардой с питаниями. В этом году - 11 лет, как производитель не удосуживается поправить документацию! Какое, ббблин, тут "импортозамещение"?!!.. Пришлось всю плату переделывать(((( Теперь про программирование. Даташит на контроллер найти несложно. Но во-первых, он на инглише, и не всем будет легко прочесть. А во-вторых, имеет кучу режимов, и не ясно какие именно из них производитель задействовал в дисплее. В сопроводиловке об этом нет ни слова. Выяснил, что режимы следующие: I2C-адрес устройства: 70h bias=1/2, mux=1:2 выбор устройства: 0 банк: 0 Программирую я на PBP (PicBasic PRO). А примеры в Инете - все на Си, либо на Ардуино. Пришлось разбираться самому... В PBP есть команда передачи по I2C: называется I2CWRITE. Она предназначена для работы с внешним ЗУ по I2C, и под это распланированы ее аргументы. Для нас она может сделать только две вещи: кинуть на шину байт из параметра Control, и опционально перейти на метку, если устройство не отвечает. У меня семь потов сошло, пока я заставил дисплей все же заработать... Пожалуй не буду объяснять в словах, а выложу полный листинг тестовой программы. Всё подробно откомментировал. Добавлю только еще следующее. На шине I2C обязательно должны быть подтягивающие резисторы к питанию. У меня стояли 4.7 кОм, как рекомендовано в хелпе команды I2CWRITE. Но потом я попробовал, оказалось что все работает и на внутренней подтяжке PORTB МК: OPTION_REG.7 = 0 делайте, как вам удобнее. Итак, код тестовой программы. Может быть я управляю контроллером не самым оптимальным образом, но, по крайней мере, так - работает. '==================================================================== ' PIC16F84 программа: Тест дисплея MT-10T11 '==================================================================== ' ' ' конт PIN что подключается ' ------------------------------------------------------- ' 17: PORTA.0 - ' 18: PORTA.1 - ' 1: PORTA.2 - ' 2: PORTA.3 - ' 3: PORTA.4 - ' ' 6: PORTB.0 - ' 7: PORTB.1 - ' 8: PORTB.2 - ' 9: PORTB.3 - ' 10: PORTB.4 - ' 11: PORTB.5 - ' 12: PORTB.6 - MT-10T11, SDA (конт. 1) ' 13: PORTB.7 - MT-10T11, SCL (конт. 2) ' ' ------------+----------------------------------------- ' 15: CLKOUT | R C Режим ' 16: CLKIN | 8.2 к 15 пФ RC ' _____ +----------------------------------------- ' 4: сброс | 4.7 к ' ------------+----------------------------------------- ' 14: +5V | MT-10T11 конт: 3, 5 ' ------------+------------------------ ' 5:земля,общ.| MT-10T11 конт: 4, 6 ' ------------------------------------- '================================================================ 'Инициализация портов TRISB = %11000000 PORTB = %11000000 ' Объявление переменных 'I2C SDA VAR PORTB.6 'данные SCL VAR PORTB.7 'тактирование LCDpos VAR byte 'счетчик позиций вывода на дисплей LCDchr VAR byte 'код для вывода на дисплей i VAR byte PAUSE 10 'раскрутка контроллера дисплея maincycle: GOSUB CLS FOR i=0 TO 9 PAUSE 500 LCDchr = i GOSUB CHR7 GOSUB PRINT 'вывод очередного знака NEXT i GOSUB endprn PAUSE 1000 LCDpos=2 'вывод с позиции номер 2. GOSUB LOCATE FOR i=1 TO 6 'вывод шести знаков LCDchr = i+9 'hex-буквы GOSUB CHR7 GOSUB PRINT NEXT i GOSUB endprn PAUSE 2000 goto maincycle '================================================== ' ПОДПРОГРАММЫ '================================================== ' УПРАВЛЕНИЕ ПО I2C ДИСПЛЕЕМ MT10T11 '--------------------------------------- CLS: 'очистка дисплея. 'Подготавливает дисплей к выводу. 'Если была нужна только очистка, без вывода, 'все равно надо вызвать завершающую подпрограмму endprn. LCDpos=10 LOCATE: 'инициализирует дисплей; подготавливает к последующему выводу, 'устанавливает начало вывода на позицию LCDpos. 'Если LCDpos превышает 9, то производит очистку всего дисплея 'и устанавливает начальную позицию LCDpos=0 '(Изменяет переменную LCDchr). I2CWRITE SDA,SCL,$70 'старт, адрес устройства I2CWRITE SDA,SCL,%11001110 'вкл, bias=1/2, mux=1:2 I2CWRITE SDA,SCL,%11100000 'выбор устройства 0 I2CWRITE SDA,SCL,%11111000 'банк 0 I2CWRITE SDA,SCL,%11110000 'режим мерцания: normal, off IF LCDpos>9 then FOR LCDpos=0 TO 11 I2CWRITE SDA,SCL,0 NEXT LCDpos LCDpos=0 GOTO LOCATE ENDIF LCDchr=LCDpos<<2 I2CWRITE SDA,SCL,LCDchr Return CHR7: 'Знакогенератор для формирования семисегментных знаков. ' побитовая раскладка (старший бит слева): abfgecd. 'LCDchr содержит знак, который будет конвертирован в код для вывода. ' 0 1 2 3 4 5 6 7 8 9 A b C d E F LOOKUP LCDchr,[$EE,$44,$DA,$D6,$74,$B6,$BE,$C4,$FE,$F6,$FC,$3E,$AA,$5E,$BA,$B8],LCDchr Return SPC: 'Вывод одного пробела на дисплей. LCDchr=0 PRINT: 'Вывод кода, содержащегося в LCDchr на дисплей. IF LCDpos<10 then I2CWRITE SDA,SCL,LCDchr LCDpos=LCDpos+1 ENDIF Return endprn: 'Завершение вывода. 'Следует обязательно вызывать после вывода нужного количества символов. 'Дополняет вывод пробелами до последнего знакоместа, 'обеспечивает команду Стоп I2C. FOR LCDpos=LCDpos TO 10 I2CWRITE SDA,SCL,0 NEXT LCDpos Return END С пожеланиями успехов, Меджикивис.
  22. А вот еще ссылочка http://forum.skunksworks.net/Forum18/HTML/000221.html , она не очень по теме, но со второй страницы идет довольно интересное обсуждение. Ну, в общем это всё, чем я мог помочь автору.
  23. Видите ли, существует принципиальная формула о КПД тепловой машины. Из которой видно, что этот максимальный КПД (а следовательно и экономичность) определяется только температурами на "горячей" и "холодной" стороне, и не зависит от той цепочки конкретных процессов, будут ли использоваться стоячие волны, ультразвук, инфразвук, фреон, аммиак или различные сочетания всего этого. Так что единственное, что тут можно сделать - это постараться уменьшить непроизводительные потери тепла. Превзойти КПД цикла Карно еще никому не удавалось, хотя пытались многие. Например, мне известно об установке Авакова на гидратах. Суть состояла в том, что вместо испарения-конденсации в ней использовалось образование и разрушение нестойких гидратов. Установка была построена, и вроде бы имела КПД выше Карно, но дальнейших сообщений о ней у меня нет. Информация в Интернете тоже отсутствует; по крайней мере я ничего не отыскал. Да, и вот еще что можно сделать. Постараться улучшить отбор тепла от нагревательных батарей. Ведь температура в доме навряд ли нужна выше +26, а температура теплоносителя в батарее наверное около +40? Если бы понизить ее за счет улучшения теплоотдачи хотя бы до +30, то, в соответствии с формулой, экономичность возрастет.
  24. Может быть можно использовать L298, запараллелив ее мосты. Но: следует иметь ввиду еще следующее. Теплота Пельтье пропорциональна току, а Джоулева теплота, на омическом сопротивлении элемента - пропрциональна квадрату тока. Поэтому есть некоторая оптимальная точка, в которой эффективность элемента наилучшая. Если ток превышает это значение, то Джоуль начинает превалировать, эффективность охлаждения снижается. Таким образом, ток в импульсе не должен превышать величины оптимума, иначе элемент может переставать холодить. Если же есть еще требования по экономичности, то ток через элемент лучше сгладить, так как потери будут наименьшими на постоянном токе, а не на импульсном. По выше указанной ссылке это есть, я просто напомнил. И, кстати, элемент Пельтье можно питать напряжением (а не током), поскольку он - не только простое омическое сопротивление, но и генератор противо-ЭДС. Это нужно предусмотреть, поскольку из-за нее при увеличении разницы температур ток может снизиться.
  25. А чего еще нет, то уже не курсач, а изобретение. Вибратор с дистанционным управлением через Интернет, для секса по Скайпу. И пусть препод затухнет вообще.
×
×
  • Создать...