Главная » Хабрахабр » [Перевод] «Сторож» 3D-принтера и испытатель термисторов

[Перевод] «Сторож» 3D-принтера и испытатель термисторов

У большинства из них имеется защита от неконтролируемого перегрева стола, и если температура превышает заданную, происходит отключение нагревателя. Когда-то хроники происшествий пугали нас возгораниями ламповых телевизоров, теперь эстафету переняли 3D-принтеры. Никогда не деактивируйте эту функцию.

Особенно опасны нагреватели с сетевым питанием. Но МОП-транзисторы и твердотельные реле, управляющие нагревателем, иногда «вылетают», после чего стол разогревается до максимально достижимой температуры, и отключить его программно становится невозможно.

При перегреве он отключает сетевое питание принтера. Предлагаемый прибор измеряет термистором температуру стола, после доработки он может дополнительно мониторить нагрев других точек, например, сопла и драйверов ШД.

Он используется и в самих 3D-принтерах, поэтому прибором можно испытывать такие термисторы. При всём многообразии датчиков для измерения температуры, выбор автора пал на 100-килоомный термистор типа 3950 с отрицательным температурным коэффициентом.

Вам потребуются:

Arduino Uno или Nano (автор использовал Nano с модулем расширения)

ЖКИ на 2 строки по 16 символов с последовательным интерфейсом и адаптером для шины I2C

Энкодер KY040

Релейный модуль для Arduino с опторазвязкой и пятивольтовым управлением (переводчик добавил бы после него контактор с мостиковыми контактами)

Пятивольтовый звукоизлучатель со встроенным генератором

Дополнительные такие же термисторы, если собираетесь делать прибор с многоточечным измерением 100-килоомный термистор типа 3950 с отрицательным температурным коэффициентом.

Вводной 3-контактный разъём для стандартного компьютерного шнура питания

Розетка с заземляющим контактом для подключения вашего 3D-принтера

12-вольтовый блок питания, например, от роутера.

Проводники, метизы, паяльник, 3D-принтер для печати корпуса прибора, и т.д.

STL-файлы прилагаются. Автор напечатал корпусные детали из PLA с 25-процентным заполнением.

Корпус

Передняя панель

Крышка

Ручка

Можно применять перемычки Дюпон или припаивать провода к штырькам на плате. При сборке руководствуйтесь схемой и комментариями в скетче. Линия Vref подключена к источнику 3,3В для повышения точности. Применяйте провода такой длины, чтобы всё поместилось в корпус, а при снятии передней панели ничего не натягивалось.

Ссылка на схему

Будьте осторожны при работе с сетевым напряжением. Вводной разъём и розетку можно разместить на корпусе, а можно сделать конструкцию несъёмной, включив её в разрыв шнура питания принтера.

После обнаружения перегрева принтер остаётся отключённым даже при пропадании и восстановлении сетевого напряжения, пока устройство не сбросят вручную. Применение нормально разомкнутых контактов обеспечивает подачу напряжения на принтер лишь при одновременном соблюдении двух условий: «сторож» запитан, а перегрева нет.

Перед заливкой скетча необходимо добавить в Arduino IDE библиотеки LiquidCrystal_I2C и EEPROM.

Скетч

После включения ЖКИ покажет текущую температуру и максимальную температуру за всё время наблюдений.

Затем ЖКИ покажет целевую температуру.

Чтобы сбросить максимальную температуру, нажмите на ручку энкодера.

Задайте целевую температуру вращением ручки, затем нажатием сохраните изменение.

Устройство не возобновит подачу питания до ручного сброса. При обнаружении перегрева «сторож» отключит принтер и подаст звуковой сигнал длительностью в одну минуту.

Для сброса и возобновления подачи питания на принтер нажмите ручку энкодера.

Максимальная и целевая температуры, а также состояние перегрева хранятся в энергонезависимой памяти во избежание самопроизвольного включения принтера при пропадании и восстановлении сетевого напряжения.


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

На все компьютеры в России хотят предустанавливать российские антивирусы

В правительство РФ внесён национальный проект «Цифровая экономика», в паспорте которого указано интересное предложение от Министерство цифрового развития, связи и массовых коммуникаций России: законодательно обеспечить предустановку отечественных антивирусных программ на все персональные компьютеры, ввозимые и создаваемые на территории РФ, начиная ...

Когда нужны скорость и масштабирование: сервер распределенных iOS-устройств

В Badoo прогоняется более 1400 end-to-end тестов для iOS-приложений на каждый запуск регрессии. Многим разработчикам UI-тестов под iOS наверняка знакома проблема времени тестового прогона. Это более 40 машинных часов тестов, которые проходят за 30 реальных минут. Николай Абалов из Badoo ...