Pull to refresh

Comments 43

У Гайвера есть видео на эту тему . Лет 5 назад решал ту же задачу , с тех пор пользуюсь . Просто , удобно atTyn85 резистор , терморезистор . Опционально кнопка и пищалка. Зачем усложнять ?

Кстати может можно было бы и просто терморезистором и транзистором обойтись :). Но это не молодежной совершенно.

Но распберри - это уже через край.

Лет 10 назад попалась МП с багами в управлении вентиляторами: диапазон скоростей был от высокого до максимального. Всё устанавливалось в графике температурной зависимости, но вот нижняя граница графика давала ну где-то процентов 80 ШИМ (очевидно производитель перестраховался от случая, когда некачественные 3-проводные вентиляторы некоторых производителей могут остановиться и сгореть на каких-то довольно высоких скважностях). Очень шумно всё это работало. Плюс/минус ситуация как у автора. Я тогда просто купил реле температуры с выносным датчиком и сделал разрыв цепи 3 корпусных вентиляторов из 4 при холодном воздухе на выходе. Большую часть времени они и не включались. Работает более чем сносно до сих пор, правда уже не у меня.

Один работающий на полную вентилятор всё-таки хуже, чем четыре работающих на чуть-чуть.

Залман одно время клал в наборы специальный переходник с крутилкой, не расковыривал, но он позволял не отказываясь от управления со стороны матери уменьшать скорость вращения вентилятора.

Да малина это оверкилл, хватит самого дешевого МК, главное чтоб ног хватило.

В том то и дело что на момент поиска Pico была с максимум доступных ножек с приемлемой ценой и размерами.

Хочется управлять каждым вентилятором/портом

Так странно читать подобное... Если хотите тишины - почему не избавиться от вентиляторов совсем?!
У меня ещё более мощная система, но установлен всего ... один вентилятор на корпус ПК. За рассеивание тепла отвечает пассивный радиатор. Когда выбирал размеры радиатора, нашёл таблицу ТТХ, прикинул температуры и мощность рассеивания. Как оказалось - он справляется отлично!

Я тоже думал про это, но места в жилище мало

А сколько такой радиатор у вас рассеивает ват?

Максимальная потребляемая мощность: GPU 350 Вт + CPU 240 Вт = 590 Вт

Но такой нагрузки практически не бывает. 400...500 Вт спокойно рассеивает в долгом режиме.

А батарея стальная? Я где то читал что нельзя металлы смешивать, медь и алюминий начинают как то взаимодействовать и разрушаться.

А где там смешивание металлов? Труба явно пластиковая.

Они через воду контактируют. Вот что гугл говорит:

В системах жидкостного охлаждения (СЖО) не рекомендуется смешивать разные металлы, особенно медь и алюминий, из-за риска электрохимической коррозии. Более активный металл (например, алюминий) будет выступать анодом, а менее активный (например, медь) - катодом, что приводит к их разрушению при контакте. Для предотвращения коррозии рекомендуется использовать специальные жидкости с присадками, которые уменьшают коррозионную активность. 

Дистиллированная не проводит ток.

Пользуюсь платкой с али. ШИМ диммирование по питанию. Полностью программируется. Может останавливаться. Из недостатков - один канал и нет remote control. Taho pin не используется, так что нет обратной связи. И желательно настроить начальный ШИМ при котором вентилятор уверенно стартует.

фото

Такую же покупал. Но минимальное "напряжение" меня не устроило - 50 мм вентилятор вращался слишком быстро.

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

Пойдите от обратного, пусть ваше устройство постоянно срёт в порт какой-то конкретный набор символов до инициализации или после таймаута с момента последнего сообщения, а программа просто открывает все подряд порты и смотрит, есть там такое или нет. Ну а если есть — отвечает, и дальше уже вы знаете.

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

уровень вхождения и плясок с бубном на всех форумах был запредельны

Даладно.. Arduino framework везде одинаковый, ставится в 2 клика.

Меня отпугнуло что из коробки там был какой то аналог C++ (питон вроде как был но чтобы его запустить надо что то сделать) и что контроллеров esp32 очень много и для каждого семейства своя прошивка, шаг влево шаг вправо. Да есть "заводской" Arduino но и цена у него была соответствующая. Не исключаю что сейчас что то и поменялось, но имеем то что имеем. В Pico же просто закидываешь файл скрипта и нет ни каких забот с прошивками версиями и т.п., проще некуда.

В Arduino IDE добавляется поддержка выбранной платы и пишется обычный код в arduino style. Никаких плясок.

действительно, с нуля туда лезть - такое себе. Я тоже до сих пор не вникал глубоко, хотя и отучился на программиста, а сейчас - админ. На самом деле ничего сложного: все языки похожи... но есть множество нюансов именно со связкой электроники и кода. Иногда проще собрать на транзисторах и простой логике :))

Выбор микроконтроллера проходил по параметрам нужно было большое количество портов поддерживающих PWM и легкое вхождение. Выбор был между esp32 и RP2040. Первый был дешевый, но уровень вхождения и плясок с бубном на всех форумах был запредельный. Второй же был дороже, но работать с ним оказалось гораздо легче и я остановился на нем, а точнее на Raspberry Pi Pico. 

Странно, что Вы проигнорировали ESP8266(ESP8285). Это дешевле, проще и нет никаких танцев с бубном.

Я собираю на них модули для управления до 8 исполнительными механизмами в готовом корпусе с али по цене 40 руб ,включая доставку.

Ног мало. А цена микроконтроллера в таких проектах не играет роли.

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

Число ног увеличивается без проблем за копейки

В одноразовом проекте правда это важно - обойдется контроллер в 1 бакс или в целых 2.5 ? ;)

Когда делаешь для души 1 или 2.5 не важно :)

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

В итоге, не только один чип, но и вся разработка будет в разы дешевле, а время выхода конечного продукта в разы меньше.

Если начинать с нуля, совсем не очевидно.В более новых платах, тех что целых 2.5 бакса, есть возможность отладки, например. Это здорово упрощает.

Давайте предметно обсуждать. Назовите новые модули за 2.5 бакса, которые по вашему мнению лучше и проще.

Для чего лучше и кому проще? ;)

А так, rp2040 стоит 1.5 бакса, прошивку заливать можно прямо из проводника, есть отладчик. Разве плохо?

Не плохо, но не лучше.

Размер модуля больше, цена больше.

В ЕSP прошивку заливаем по UART.

Нет беспроводного интерфейса.

Следовательно обновлять и управлять либо с компьютера либо еще один модуль.

Два ядра - как корове седло.

Если с нуля то сложнее писать софт.

Задача как в статье вообще не требует второго ядра.

Режим сна минимальный ток 390uA против 10uA ESP8285

----------------

Данный чип существенно сложнее, чем ESP8286.

Модуль больше, WiFi нет. Писать программы сложнее.

объем flash меньше. От батарейки работать будет не долго.

А Ваше мнение? Для каких задач этот модуль лучше?

Ну для вентиляторов, правда, так критично наличие wifi и что там с потреблением? ;)

Вообще-то мой комент был по поводу того, что автор статьи посмотрел ESP32 и RP2040. И их он не взял именно из-за сложности написания программ.

Я сказал, что он не посмотрел более простой ESP82xx.

Вы же опять ему предлагаете взять то, что он отверг.

Так чем этот модуль лучше?

Зачем его брать вместо ESP8266(85)?

В каких то случаях ничем не лучше, в каких то лучше. Самая короткая дорога - та которую знаешь.

А для управления вентиляторами можно брать совершенно что угодно. Хоть stc8, хоть ltg328. Хоть терморезистор за 5 копеек и ne555.

Вот и я выбрал ту которая для меня казалась проще:) в этих контроллерах сам черт ногу сломит :)

На Али продают датчики температуры, даже скорее термостат или реле температуры, с нормально разомкнутыми контактами. Идеально около 50 градусов брать. У меня на проц серверный кулер шумит с вентилятором 70мм, но медный и при офисной нагрузке и пассивно охлаждает нормально (корпусной обдувает). Включил его вентилятор через такой датчик и стало тихо! В игре включается.

Я бы, например, заюзал что-то из STM32. И кстати С от С# не очень то отличается, если нужны только совсем базовые конструкции (циклы да условия - которых в таком небольшом проекте достаточно). А с их новомодным уровнем абстракций большинство интерфейсов заводится на ура. Поднять USB-CDC, датчики на АЦП или цифровые линии связи, ШИМ отправлять на купленные на АЛИ готовые драйверы. Ну и я, например, обожаю для этого Кейл из-за хорошей риалтайм-отладки через его собственный драйвер.

Если речь всё-таки про «подключить библиотеки и не марать руки» то и Ардуино отличный вариант. Сообщество уже выкатило библиотеки практически на любой чих

Всё красиво, интересно... но читать - боль. Не поленитесь, почитайте классиков из школьного курса. Мыслеизложение ужасно, слова проглатываются и теряются. на сколько я троешник, но "ниасилил" полностью прочитать.

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

Лучше привязаться к VID/PID (как минимум это сократит количество устройств, подвергающихся подключению), а ещё лучше заменить в прошивке название устройства, серийный номер, на что-то свое уникальное, привязываться к этому. В RP2040 нативный USB, должен позволять такое.

Sign up to leave a comment.

Articles