Контроллинг Фильтр для воды

фильтруют воду с Arduino

описание

В доме вы используете пить фильтрованную воду. На самом деле оказывается, что иногда чистки картриджа фильтра демонстрирует мутный налет и по этой причине существует предпочтение фильтра питьевой воды.

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

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

Для этого, Я решил добавить насос, который бы ускорить доставку. Кроме того, я выбрал тот, который поднимет давление, по крайней мере, 0,7 Мпа (7 бар) со скоростью потока 4 л / мин. Я хорошо я нашел тот, который работает 12 V, так что я могу использовать старый блок питания ноутбука (14 V 42 Ватт).
Теперь с новой системой бутылка заполнена в четверть минуты. Улучшение более чем в шестьдесят раз .

проект

Il проект ечтобы немного больше, чем нужно, потому что это может быть достаточно одной кнопки и начать «доставку. Так много для удовольствия и комфортного управления он имеет особенность, чтобы сохранить счетчик таким образом, чтобы сообщить вам, когда поставка достигла определенной объем освободить.

Aт в начале я думал, что я все внутри контейнера, Я не оставил слишком много воды и электричества связи с тем, схваткой, Я взял САПР и я изучение как расположить компоненты.
Что опубликованный CAD не установлен контроль, так как было несколько ревизий, после изучения пространственной реализации компоненты.
В конце концов мне пришлось сделать небольшую сделку с размером контейнера, Я надеялся, чтобы иметь возможность поселиться в более дешевом.

схема

Он был разработан, чтобы быть в состоянии устранить нарушения, что двигатель и «электромагнитный клапан причина. На самом деле, дисплей склонен к дрейфу и персонажи появляются лопнул. Вот почему я принял Transil, MOV, демпферы и даже’ обновить дисплей.

Дисплей, который я использовал это 8×2 голуб. Спасли предсказал, что может быть запрограммирован для управления подсветкой, но синий не представляется возможным. Как оборудования можно осуществить PWM, но не предусмотрен вход для фоторезистора. Как с моим дисплеем я решил не управление PWM.

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

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

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

 

Для установки дисплея я предпочел использовать разъемы тюльпана и припой штифта в положении соединения. С помощью этого метода можно будет выполнить точно удалить изменения в области ниже, или заменить дисплей.
Вы можете заметить белый светодиод, который размещен на прозрачной передней панели, которая находится в передней части дисплея. Когда дисплей выключен, вы всегда знали, освещенную рамку вокруг дисплея и делает хороший.


Lте же самые материалы

категория Количество Ссылки Значение Код акций Себестоимость единицы продукции
Конденсаторы 2 С1-С2 330нФ
Конденсаторы 1 C3 220мкФ
Конденсаторы 1 C4 33нФ
Конденсаторы 1 C5 22нФ
Конденсаторы 1 C6 1000мкФ
Резисторы 3 R1, R9-R10 10К
Резисторы 2 R 2, R 6 3300
Резисторы 2 R3-R4 22
Резисторы 1 R5 1800
Резисторы 1 R7
Резисторы 1 R8 270
Интегральные схемы 1 U1 7805
Транзисторы 1 Q1 IRL540
Транзисторы 1 Q3 2N3705
Диоды 2 D1, D5 1N4148
Диоды 2 D2-D3 1N5404
Диоды 1 D4 1N4007
Диоды 1 D6 LED-RED
Диоды 1 D7 TVS17V
Разнообразный 6 14В.А.,14VB,EV_OUT,GND,НАСОС,V14IN
Разнообразный 1 ARD1 Arduino
Разнообразный 1 FU1 3A
Разнообразный 1 H1 100мГн M82R
Разнообразный 1 J1 ENC
Разнообразный 1 J3 BT
Разнообразный 1 J4 ДАТЧИК
Разнообразный 1 JP1 ДЖЕМПЕР
Разнообразный 1 LCD1 LM802
Разнообразный 1 RL1 W117SIP-1
Разнообразный 1 RV1 Digikey 3352T-502LF-ND
Разнообразный 1 VR1 S14K17

программное обеспечение

Использование прошивки Образование

предпосылка:

Источник программы прокомментирован много в помощь понять, что написано, и, возможно,, в последующем периоде Usally для технического обслуживанияNе.

Nell'ultima вариант мне пришлось корректировать много а также добавили интерактивную справку, чтобы вспомнить доступные операции.

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

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

Варианты:

SEP_EV

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

USE_SERIAL

Determina добавление последовательной связи с выводом TXD и рXD.

L «распайка для использования с последовательным являются теми аппаратным последовательным Arduino. Лучше удалить модуль Bluetooth, если вы хотите, чтобы программа без помех. У меня не было негативных последствий, Во время тестирования.

BLCTRL

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

DIRTYCTRL

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

Как использовать


первый метод
командыL устройство.

Один вход управляется круговым датчиком. Предварительные задачи три:

  • Поверните ручку, Она включает в себя переход к выбору программы доставки

  • Длительное нажатие, позволяет д «начать не дозирование до тех пор, пока удерживая

  • Двойной щелчок, назад переключить использование насоса.

Здесь есть высокие варианты, после выполнения первой команды. На самом деле они имеют 10 выдачи запрограммированных. Планировалось предел 10 максимальный литр. Он помещает значение в унциях. Тем не менее, вы можете изменить максимум 255 decilitri.

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

Существует также «вариант одиннадцатый, что позволяет вводить настройки / информационные фазы. Также с помощью двойного щелчка осуществляется для входа в меню. Объяснение комментариев возможно сделать лучшее представление о том, как это работает.

Я не вижу необходимости в una мера из 25 L, поэтому обычно он заполняет бутылку поставить в холодильник, чтобы охладить, большинство из членов семьи кто-то другой заполняет кастрюлю для кипячения воды. В любом случае 4 литры являются широко доступным пределом.

В фазе УСТАНОВКИ, Есть пять вариантов. Нулевой два фильтра сигнализации, модифицировать импульсы на литр датчика расхода, Изменение уровня угрозы (при условии, что данная опция была составлена), наконец сброса счетчика гудвила.

второй метод Последовательные команды.

Было предсказано, связь с Arduino через последовательный. Это может быть адаптер USB-RS232 совместим с уровнями напряжения микро-. Вы также можете использовать модуль Bluetooth, которые, возможно, потребуется сосредоточить внимание на уровни напряжения микро-. Я поставил делитель напряжения, чтобы адаптироваться к 3,3 Volt ноги модуль Bluetooth RX. Штырь TX не создает серьезные проблемы.

Список команд из последовательного

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

Команды в деталях из последовательного:

Cn

ССлужанки местоположение программы. с N определяет, какая память.

Fnnnnn

Sя установить частоту фильтра загрязнен предела сигнала тревоги

ЧАС

Он представляет собой «интерактивную справку с подробной информацией о командах

я

Перечень «информации общего пользования. Это может быть полезно, чтобы объединить его с системой домашней автоматизации.

N

Выключите сигнал управления насосом. Эта нога, которая управляет MOSFET.

Pn

Выберите программу поставки. L» N определяет местоположение программы. Однако это возможно только в передней части устройства, так как вы должны ввести случайное число, которое вы видите на дисплее. Здесь начинает поставлять.

Q

Nна почти ничего не делает. В зависимости от того, если у вас есть терминал, который поддерживает команду ANSI побега, то вы должны очистить экран.

T

Attiva или менее ANSI путь терминала, если эта функция поддерживается.

р(N)

Вы выбираете effetturare один из трех сброса. является N присутствует непосредственно вы выбираете, какой из трех. В последовательности фильтра Грязный, отфильтровывать, Количество отсчетов.

Snnnnn

SЯ установить значение импульса на литр, сделать расчет литров для доставки.

W #, пп

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

End Command Сообщение:

В конце каждой команды информационное сообщение. Чтение источник не в состоянии понять, что они и как они представляют себя.

Примечание

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

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

Il пакет для загрузки, если вы заинтересованы.

5 ответы
  1. Picmicro675
    Picmicro675 говорит:

    Для чтения датчика я видел различные методы, в том числе несколько библиотек. Меня беспокоит, что число прерываний является чрезмерным, Он заставил меня выбрать тот путь. На самом деле серийный принимает прерывание данных, полученных, Установка имеет другую функцию прерывания для Millis(), есть прерывание, когда таймер 1 достигнет конца подсчета.
    Я пробовал другие методы, но количество прерываний остановил меня.

  2. Picmicro675
    Picmicro675 говорит:

    Двигатель не далеко, может быть, вы можете видеть из CAD. на практике 30 см провода.
    Я не знаю, смогу ли я решить, может быть, я должен отделить источник питания дисплея и поставить диод с конденсатором в следующем буфере. Но уже есть на всей ветви Nano и дисплей. Может быть, они отрицательные шипы питания.
    Только то, что поведение является ненормальным, так как это не повторяющаяся.
    В другой попытке, что делать, Было бы повторно инициализировать дисплей сразу после запуска двигателя, по крайней мере, привести в порядок CGRAM, который теряет синхронизацию.
    Кроме того, маршрут программного обеспечения является наименее трудолюбивым…

    • Amilcare
      Amilcare говорит:

      Это может быть хорошей идеей, чтобы сбросить дисплей превентивно.
      Для чувствительности, вероятно, вам нужно использовать команду прерывания для изменения состояния, а не испытывать все время два контакта
      Вы пострадали бы ответ мгновенного. Пожалуй, наименее инвазивным решением было бы уменьшить время ожидания для отскока. Конечно, с умеренностью, чтобы иметь ложные срабатывания.
      Я в настоящее время готовит вторую часть описания IGBT, Это не было бы сказать, что это один из самых читаемых страниц на сайте каждый день.

  3. Amilcare
    Amilcare говорит:

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

  4. Picmicro675
    Picmicro675 говорит:

    Добавить ноты:
    После некоторых экспериментов и некоторые височной зла, примыкание прегрешения.

    1) Измерение импульсов варьируется между объектами без метода насоса и с насосом. Я бы сказал, что есть 20% меньше с насосом, может быть, лучше подсчитывает импульсы. Легко устройство предпочитает более устойчивые меры, На самом деле, он объявляет меру быть 1 а 30 Л / мин. Возможно, что мы можем вмешиваться, чтобы пересчитать импульсов на литр на основе уровня частотного датчика.

    2) дисплей показывает распакованные символы, кажется, что меры предосторожности при власти они не имели достаточного эффекта. Особенно запуска насоса. Возможно, есть факторы уничижительные, в тот период, мы не были дома.
    Я думаю, что я должен сбросить дисплей как можно скорее.

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

    4) Я не понимаю, какой фактор мешает мне немедленно приступить к реализации. Когда я поворачиваю ручку не появляется в меню, и вы должны повторить. По крайней мере, я не могу найти способ, чтобы подчеркнуть чувствительность импульса. Много раз вы должны повторить для изменения положения.

    Добро пожаловать, если кто-то может сделать некоторые эксперименты.

Ответить

Хотите принять участие в обсуждении?
Вы можете внести свой вклад!

оставьте ответ