Xiaomi Humidifier 2: fixing "no water". Replacing water level module with Arduino

Sdílet
Vložit
  • čas přidán 25. 08. 2024
  • Solving problems with the water level sensor module. If your device shows no water and does not turn on, or always shows the maximum level, and you do not have much experience in soldering - this option is for you!
    1) Firmware for Arduino: github.com/fak...
    2) Arduino IDE: www.arduino.cc...
    3) CH340 virtual COM-port driver: github.com/Dec...
    4) Arduino Nano on Aliexpress: alii.pub/600kwk
    5) A set of resistors for all occasions: alii.pub/600l3y
    Donate:
    yoomoney.ru/to...
    paypal.me/yhunter
    #xiaomi #smartme #humidifier #nowater #arduino #bluemodule # error #repair #humidifier #notworking #sensor #replacement #waterlevel

Komentáře • 166

  • @user-de5gv2mk2d
    @user-de5gv2mk2d Před 9 měsíci +8

    Самый долгий по реализации туториал, пол года реализовывал Хорош мужик! Такие видосы не для просмотров снимаются, а от чистого сердца для людей. Так пусть тебе это вернется в 10 кратном размере бро😜 Спасибо!

  • @user-qs9zz1mq8b
    @user-qs9zz1mq8b Před 2 lety +7

    Всё таки замечательное видео! Ничего лишнего, всё по делу! Автору большая благодарность!
    Не имея опыта работы с Arduino, чисто по материалам видео, реализовал у себя это чудо. Не сразу, но всё получилось, и калибровку проверил, всё работает.
    Ещё раз, Спасибо!

  • @user-dp2ee3sc7o
    @user-dp2ee3sc7o Před 2 lety +2

    Спасибо Вам большое за такое прекрасное решение проблемы! Синий модуль практически с легкостью сдался под напором обычного 35W паяльника с плоским жалом. Не смотря на косяки во время пайки, из-за которых пострадала плата увлажнителя и Ардуинка, все заработало без правки скетча!
    К Ардуино и к плате увлажнителя припаивал идущие в комплекте с Ардуино ноги, соединил все это проводами, обжатыми автомобильными клеммами (в частности, VAGовскими). И все это поместилось боков на месте синего модуля в черный корпус блока питания.
    p.s. заметил, что в меню увлажнителя в MiHome, если несколько раз зайти и выйти, то показывает разные % уровня воды, разброс составляет 3-6% от захода к заходу. В остальном никаких отличий пока не замечено.

  • @renesochor1212
    @renesochor1212 Před 2 lety +1

    До сих пор я понятия не имел, что есть Arduino.
    Несколько раз посмотрел ваше видео и в итоге все получилось!
    Мне даже не пришлось калибровать, максимальный уровень воды ниже отметки примерно на 3 мм. Увлажнитель снова работает как новый. Хочу выразить Вам огромную благодарность за Ваше руководство и пожелать Вам успехов в дальнейшей работе!

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Спасибо! Рад, что способ вам помог :)

  • @rustamshnaliyev2704
    @rustamshnaliyev2704 Před 8 měsíci

    Спасибо тебе большое! Вытащил свой увлажнитель после долгого простоя и он перестал видеть воду после 1 дня работы. Сделал все по твоей инструкции и всё заработало! С паяльником не дружу, но попросил ребят с работы.
    Блин ещё раз спасибо!

  • @maximua7909
    @maximua7909 Před rokem +1

    Спасибо тебе за видео!
    Не стал даже перепаивать "синий модуль", сразу по твоему совету впаял ардуионо с резистором. Все работает как часы просто 👌
    На мудохался правда с ардуино, но то мой косяк. Китайская ардуино нано, шьется через раз. И через старый загрузчик. Ещё подобрал значения MIN & MAX. У меня эти значения 7200 и 18000 соответственно. Не знаю с чем связано, но работает и ладно. Уровень показывает четко👍
    Дай Бог тебе здоровица 😉

  • @PavelEst
    @PavelEst Před 6 měsíci

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

  • @kiveauf
    @kiveauf Před rokem

    Огромное спасибо! Сделал шаг в шаг, первый раз вообще паял, все получилось!!! Удалось ардуинку с проводами разместить в черной коробке, где "синий модуль". Калибровать ничего не пришлось. Решение рабочее!

  • @user-jk2ll2nq9j
    @user-jk2ll2nq9j Před 2 lety

    Всё сделал пользуясь инструкцией, отлично работает! Автору и гитхабовцам спасибо!
    Отпаял синий модуль без особого труда, так как не впервой - залил припоем и вытянул поочередно пятиконтактный верх и двухконтактный низ. До этого ремонтировал путём перепайки двадцатирублёвой микросхемы. Проработала месяц, потом те же симптомы: сначала зависла на одном и том же объёме (на двойке), потом показывала всегда пустой. Надеюсь ардуина продержится хотя бы годик.
    Внёс следующие корректировки:
    1. USB/TTL адаптер у меня есть, поэтому использовал Arduino Pro Mini на 5 вольт. Отлично влезла в чёрный корпус даже с ногами, упакованная так же в пакет и изоленту. Провода припаял длиной примерно как у автора, изогнул между конденсаторами платы питания, при сборке не мешали.
    2. Поскольку использовал обычный навесной "длинный" резистор, впаял его на плату ардуино между пинами 2 и 7. В прошивке, соответственно, поменял номер порта 3 на 7.

    • @user-zb3zc9zn8l
      @user-zb3zc9zn8l Před 7 měsíci

      Здравствуйте! А можно схему?)

  • @alex14100able
    @alex14100able Před 2 lety +1

    Спасибо тебе, добрый человек!!!! Стольким людям помог. Да, припой на синем модуле сдался только на 420 градусах после отмывки лака. Если резюк не впаивать, то будет показывать всегда полный бак. Я впаял между ног SMD

    • @alex14100able
      @alex14100able Před 2 lety

      SMD на 0,05 Вт со старого БП

  • @ych1534
    @ych1534 Před 7 měsíci

    Спасибо! Благодаря вашему видео мне починили мой увлажнитель. Всё получилось с перового раза!

  • @nelsdawgy
    @nelsdawgy Před 2 lety +3

    hey mate. I followed your instructions. Got my humidifier to finally work! You awesome! Thank you for sharing!

  • @dariussiaudinis1565
    @dariussiaudinis1565 Před 6 měsíci

    Большое спасибо за это видео, очень помогло.

  • @vlad520i
    @vlad520i Před 2 lety

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

  • @egorshilyaev3781
    @egorshilyaev3781 Před 2 lety

    Сделал всё по инструкции - работает 👍

  • @aezhkov
    @aezhkov Před rokem

    Очень толковое видео! Спасибо за информацию - получилось.💪

  • @StanislavLoginov
    @StanislavLoginov Před 2 lety

    Спасибо большое! Всё получилось предложенным способом! Калибровать не пришлось! Безногая Arduino Nano прекрасно помещается в корпусе блока питания, так что все выглядит аккуратно. Синий модуль сложно выпаивать, т. к. там припой высокотемпературный и лаком покрыт. Зато его можно аккуратно выломать тонкой отверткой и останутся шпильки, к которым удобно припаять ардуино.

    • @fxman8760
      @fxman8760 Před 2 lety

      Ардуино uno? А можно ссылку?

    • @StanislavLoginov
      @StanislavLoginov Před 2 lety

      @@fxman8760, прошу прощения, исправил, Arduino Nano.

  • @InonGRATA
    @InonGRATA Před 2 lety

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

  • @miheydj1981
    @miheydj1981 Před rokem

    все подпаял залил прошиву все работает / помоему на мин воды не выключает вентилятор но понаблюдаю еще походу надо поправить настроики уровня откалибровать / автору большое спасибо !!!!

  • @evgeniyvasilev4929
    @evgeniyvasilev4929 Před 2 lety

    Круууто! Большое спасибо! Всё получилось.

  • @MrPragmat
    @MrPragmat Před 2 lety

    Спасибо. Заменил, всё работает.

  • @noonedeadpunk
    @noonedeadpunk Před 2 lety

    Сработало на ура! Я тоже сначала пытался починить синий модуль перепайкой ключей, но маркировка с инструкцией не подошла. И хоть Arduino стоит несколько дороже, это сильно более простое и надёжное решение.
    Также хочется добавить, что Arduino nano отлично разместилось в оригинальной черной коробке с основной платой (которая влагозащищена), что важно.

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Отлично, рад, что помогло. И спасибо за инфориацию, что nano без ног можно затолкать в корпус БП. Я в этом немного сомневался.

    • @user-jk2ll2nq9j
      @user-jk2ll2nq9j Před 2 lety

      @@yhuntershardware у меня pro mini влезла в корпус даже с ногами, упакованная так же в пакет и изоленту

  • @podpalmoi
    @podpalmoi Před rokem

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

  • @cyrills5902
    @cyrills5902 Před rokem

    Спасибо! Все теперь работает :)

  • @user-zt6zd4lv2v
    @user-zt6zd4lv2v Před rokem +1

    У меня все лампочки горят показывает что полный хотя воды нет, и при поднятии крыши не отключается, что делать?

    • @yhuntershardware
      @yhuntershardware  Před rokem +1

      Тоже самое по инструкции - меняйте синий модуль на ардуину или на диджиспарк.

  • @user-cs2vg7hb1h
    @user-cs2vg7hb1h Před rokem

    крайне полезно
    Спасибо!

  • @royalgm
    @royalgm Před rokem +2

    Можно сделать на ATTiny85 (digispark), тогда она впаивается (GND и 5V) прямо хедером на место родной платы, только пару проводов дотянуть (TXD/P2). Uno даже немного жалко для такой хрени использовать :)

  • @denisagadullin810
    @denisagadullin810 Před rokem +1

    Здравствуйте. А на паровом увлажнителе воздуха lg sahsbp30ga0 такая же проблема р при наличии воды отключается и горит индикатор "нет воды". Не знаете в чем может быть проблема?

  • @IDuhnitsky
    @IDuhnitsky Před 2 lety

    очень хорошо все описано, спасибо.
    А есть решение для Xiaomi Humidifier 1 ?

  • @DawidLizak
    @DawidLizak Před 2 lety +1

    Great work! Thank you!
    Do you think it will be possible to do the same thing with Attiny85? It perfectly fits the place after broken "blue module".

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Hi! I believe it is possible, but I have no experience with this board. It has a different pinout. So you have to change the firmware. I found a sketch where the Attiny85 always shows a full level: github.com/tomasvilda/humidifierstart You just need to connect a capacitive sensor to it. It will probably be necessary to combine both of these solutions together.

  • @monstrik2153
    @monstrik2153 Před rokem +1

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

    • @yhuntershardware
      @yhuntershardware  Před rokem

      Если поменяли синий модуль на ардуину, как показано на видео - калибровать. Если еще не поменяли - поменять )

    • @monstrik2153
      @monstrik2153 Před rokem

      @@yhuntershardware поменял синий модуль. подскажите , пожалуйста, какой провод надо отпаять чтобы не спалить ардуино при калибровке ?

    • @yhuntershardware
      @yhuntershardware  Před rokem

      @@monstrik2153 Можно просто из розетки увлажнитель отключать, потом подключать ардуину к компьютеру. И наоборот.

    • @monstrik2153
      @monstrik2153 Před rokem

      @@yhuntershardware спасибо

  • @bumbalacha
    @bumbalacha Před 7 měsíci

    @yhuntershardware всё сделал, в режиме калибровки показывает корректные значения, но девайс по прежнему показывает что воды нет.

    • @yhuntershardware
      @yhuntershardware  Před 7 měsíci

      Проверьте пайку от выходов TX/GND до мозгов увлажнителя. Можно, наверное, прозвонить прямо по шлейфу, который на верхнюю плату идет. Если там все в порядке, то дело может быть в контроллере увлажнителя (верхней плате), и тогда у вас нестандартная поломка.

  • @wjstjddnjs
    @wjstjddnjs Před 9 měsíci

    hello. Is it possible to use D2%D3 without resistance?
    This is my first time using Arduino. Do I need a resistor if I use 3.3v instead of 5v on the motherboard?
    I would like to inquire because I am curious.

  • @user-pu3bk5qj2j
    @user-pu3bk5qj2j Před 2 lety +2

    Друг, подскажи, как отключить датчик, чтобы он без него напрямую дул всегда? Можно сделать както это просто? Без ардуина?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety +1

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

    • @user-bl3pc4vk6d
      @user-bl3pc4vk6d Před 2 lety

      @@yhuntershardware а где можно купить оригинальный синий модуль и как он называется?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@user-bl3pc4vk6d только вместе с новым увлажнителем, к сожалению

  • @ddluk
    @ddluk Před 8 měsíci

    Amazing manual and information how to solve the issue with low tank message. I've got one problem only. During this blue element removal I destroyed L02 element. Do you know by chance what it could be so I will be able to soldier it? Thank you in advance for your help.

    • @yhuntershardware
      @yhuntershardware  Před 8 měsíci

      Hi! This is SMD inductance, but I have no idea about its value. And I have nothing to measure its value with.

  • @user-xi4yi3rp9x
    @user-xi4yi3rp9x Před 2 lety

    Спасибо тебе большое! Я обязательно попробую данный метод. Подскажи пожалуйста, а вместо arduino nano можно поставить Digispark?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Я думаю, можно. Но у меня нет опыта работы с этой платой. Скетч придется переписать из-за другой распиновки платы. Я нашел решение с Attiny85, где всегда передается значение для полного бака: github.com/tomasvilda/humidifierstart Нужно как-то подключить к ней датчик и передавать значение с него.

  • @wjstjddnjs
    @wjstjddnjs Před 7 měsíci

    I just entered it without sensor correction, but it seems that only 2 or 5 spaces are recognized.
    Other people say there is no need for correction, but should I do it?

    • @yhuntershardware
      @yhuntershardware  Před 7 měsíci +1

      Yes you need it if you are getting incorrect values. It might be worth trying to clean the sensor first. Over time, limescale from the water appear on it and the values change.

    • @wjstjddnjs
      @wjstjddnjs Před 7 měsíci

      @@yhuntershardware Tested with lime-free purified water.
      The main body has 2 compartments and the app shows 60%. In reality, if there is about 90% water, is it true that correction is necessary?
      Additionally, since I am using the Arduino Micro Pro model 3.3v model, I use the power from the motherboard. In this case, when connecting the Arduino, the motherboard also turns on. Will there be any problems in correcting it?

    • @yhuntershardware
      @yhuntershardware  Před 7 měsíci +1

      @@wjstjddnjs Just try it. It's simple and will not take a long time. Just be sure sensor is dry and clean before start. I can't be sure, but it's possible the 3.3V board could be causing the inaccurate values. But I beleve callibration can fix it. You also can check another solution for digispark board with more simple callibration procedure: github.com/prj/xiaomi-humidifier-water-sensor-digispark

    • @wjstjddnjs
      @wjstjddnjs Před 7 měsíci

      @@yhuntershardware As a result of checking the sensor, the Bintong area shows 4300, the sensor min is 5000, and the max is 8200.
      Based on the sensor, it is around 5000~8200, so it fits well.
      Thank you. Have a happy day~

  • @user-ry1nn6jl7r
    @user-ry1nn6jl7r Před 7 měsíci

    А вот я сделал по инструкции, все вроде ок, но когда я его подымаю вентилятор не перестаёт работать и колесо крутится, так не должно же быть?

    • @yhuntershardware
      @yhuntershardware  Před 7 měsíci

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

    • @user-zb3zc9zn8l
      @user-zb3zc9zn8l Před 6 měsíci

      Я в приложении ползунки подергал и у меня перестал крутится ери снятом. Попробуйте

  • @alexeysh7726
    @alexeysh7726 Před 2 lety

    Где бы за место меня, все тоже самое сделали бы, как на видео, для меня это темный лес.

  • @user-tf5xd8he1j
    @user-tf5xd8he1j Před 2 lety

    столкнулся с проблемой датчика уровня воды. > увлажнитель видел воду только когда бак полон. затем выпаривал небольшое количество и показывал, что вода кончилась. в заливал прошивку чистой, но увлажнителю плевать. только при полном объеме видит воду. пробовал калибровать, а там масса проблем вылезло.
    что я делал:
    1. вылил воду из бака.
    2. поставил мозги на бак и начал проверять значения. которые были в районе 4090- 5050
    3. записал минимальное.
    4. наливаю воду и смотрю на числа в мониторинге. в пике, перед замыканием, которое отображается как "-2" , показывает число, которое чуть больше 5550-5600
    5. записываю максимальное.
    6. все отредактировал в прошивке залил в ардуинку.
    7. подключил к увлажнителю ииии понеслись развлечения.
    7.1. без воды он продолжает работать. воду определяет довольно рано, что приводит к быстрому заполнению по шкале на морде, а в баке и половины нет.
    7.2. повторяем 1-6. видит воду. правильно заполняет шкалу. но кода снимаешь верхнюю часть он не останавливается и продолжает работатть.
    7.3. повторяем 1-6 видит воду. перестает работать и сигнализирует, когда нет верхней части. неправильно заполняет шкалу на морде.
    после очередного повторения пунктов 1-6. я таки откалибровал его как надо. все собрал. закрутил. ииииии вернулся к самому самому началу. повторил пункты 1-6. записал. собрал. -------- перестает работать и сигнализирует, когда снята верхняя часть. видит отсутствие воды. заполняет шкалу, НО заполняет до третьего светодиода, молчит следующие два и только когда вода достигла максимума включает все светодиоды.
    особое замечание!
    во время каждого круга калибровки данные меняются и отображаются разные числа. разбег иногда на сотню, а иногда смещается на тысячу в плюс или минус.
    то есть в одно измерение при сухом баке минимальное значение 4420-4450, на следующем круге при сухом баке минимальное значение3500-3560. с верними тоже самое.
    есть предположения что не так. или замечания что я делаю не так ?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Я бы почистил датчик от накипи, потом дал ему полностью просохнуть, чтобы снимать показания на пустом баке. Чтобы они были ближе к стоковым значениям прошивки. Но с максимальным у вас тоже явно что-то не так.

  • @fxman8760
    @fxman8760 Před 2 lety

    А нельзя ли добавить функкцию чтобы как в оригинале при снятой верхней части - вращение двигателя прекращалось?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

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

  • @podpalmoi
    @podpalmoi Před rokem

    Мне ремонтник на авито сказал, что ардуина "сбивается".

  • @Pashki
    @Pashki Před 2 lety +3

    Дякую автору за відео інструкцію, синій модуль відпаявся без проблем звичайним паяльником 60 w, плата ардуіно помістилась в корпусі, для windows драйвер в описі не підходить

  • @ReView1984
    @ReView1984 Před rokem

    Уважаемый автор, спасибо за подробную инструкцию. Сделал всё по ней, но при включении увлажнитель показывает ту же проблему "нет воды". При этом, в режиме калибровки порт показывает плавающие значения от 1372 до 1376 независимо от уровня воды, а если замкнуть контакты датчика проволокой -2 (что вроде правильно). Можете подсказать куда копать, это я при пайке где-то накосячил или это сам датчик полетел? В датчике вроде ломаться нечему, это просто 2 палки между которыми идут замеры.. Заранее спасибо.

    • @yhuntershardware
      @yhuntershardware  Před rokem

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

  • @Supremexiaomi
    @Supremexiaomi Před 2 lety

    Приветствую! Подскажите пожалуйста, резистор на 1 мегаом какой мощности брать лучше?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety +1

      Любой мощности, там никакой особо сильной нагрузки не будет.

  • @user-ob8bw7wb5d
    @user-ob8bw7wb5d Před 2 lety

    Добрый день! Кто-нибудь прикрипите ссылку какой покупать на алиэкспресс.

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Что именно «какой»? Ссылка на ардуину есть.

    • @user-ob8bw7wb5d
      @user-ob8bw7wb5d Před 2 lety

      @@yhuntershardware спасибо увидел. Раньше по этой ссылке доставка тоже платная была?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@user-ob8bw7wb5d кажется, да. Цифры, вероятно, другие были.

  • @igorlitvin9577
    @igorlitvin9577 Před 2 lety

    Добрый день! У меня более новый увлажнитель тот что с экранчиком и внешним блоком питания. По причине внешнего блока питания синий модуль(он тут черного цвета) выполнен в виде отдельной детали. Хочу присобачить сюда ардуинку, может подскажете как разобраться как ее сюда пришаманить. Не понимаю какие выводы нужно подключить непосредственно к датчику а какие к плате)

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Не подскажу, извините ) Я говорил, что нашел готовое решение на гитхабе для своего увлажнителя, только инструкции нормальной к нему не было. И не факт, что решение будет работать для вашей модели, даже если удастся подключить выводы. Может отличаться и железо и/или протокол обмена данных между модулем и мозгами устройства. По ссылке на гитхабе автор прошивки ссылается еще на другой вариант, где сделана обманка для 100% уровня. Там, по крайней мере, не нужно подключать датчик. Если вдруг решитесь экспериментировать.

    • @igorlitvin9577
      @igorlitvin9577 Před 2 lety

      @@yhuntershardware ок, спасибо, буду пробовать)

  • @user-dq9bo3ti1k
    @user-dq9bo3ti1k Před 2 lety

    Добрый день. Замаялся я с этими пайками. Первый раз все собрал, ничего не заработало. Протер плату спиртом, увлажнитель включился, но всегда показывал минимум воды и при снятии крышки вентилятор продолжал работать. Сделал калибровку, разность значений от минимума к максимуму была около 1500. Включил, теперь всегда показывало максимум воды и вентилятор продолжал так же крутиться при снятии. За ночь полностью просушил датчик уровня, ещё раз протер плату, включил калибровку значения стали попадать в стандартный интервал от 5000 до 12000. Включил увлажнитель, он не работает, показывает как и раньше отсутствие воды. Перепаял все контакты, включил... все так же, не работает. Включил калибровку, теперь датчик воды всегда показывает значение -2, с водой и без воды и со снятой крышкой. Не знаю что делать, уже нервов не хватает.

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      -2 это превышение максимума бака, когда вода замыкает металлические части электрода сверху датчика (шкала светодиодов при нем начинает мигать). Скорее всего, у вас где-то замыкание контактов датчика. Или на ардуине или еще где-то. Так же бывает, что шестерня закидывает воду из бака внутрь верхнего корпуса и влага замыкает контакты там. Может еще флюс где-то плохо смыли. Рекомендую зубную щетку и спирт. Но по непостоянности значений и тому, что просушка помогала, может действительно попадание воды в корпус.

  • @Kalykov_sk
    @Kalykov_sk Před 2 lety

    Скажите что делать если прошивку загружает очень долго и работает не корректно?

  • @dimbor2781
    @dimbor2781 Před 2 lety

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

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Не знаю, о какой вы говорите. Посмотрите есть ли указанные выводы, какой на ней чип, выберете его в Arduino IDE. Пробуйте прошить.

    • @dimbor2781
      @dimbor2781 Před 2 lety

      @@yhuntershardware аттини 85

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@dimbor2781 можно использовать, но там выводы другие. Вероятно, придется менять в прошивке. Вот тут есть вариант без подключения датчика с эмуляцией всегда полного бака: github.com/tomasvilda/humidifierstart

    • @dimbor2781
      @dimbor2781 Před 2 lety

      @@yhuntershardware спасибо но эмуляция всегда полного бака делается фольгой от конфет на контакты 😀

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@dimbor2781 Если делается фольгой, значит у вас синий модуль живой. Зачем вам тогда это все?

  • @user-up5mb4du8h
    @user-up5mb4du8h Před rokem

    Почему при компиляции выдает много ошибок error: stray '\302' in program делал по видео

    • @yhuntershardware
      @yhuntershardware  Před rokem

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

    • @user-up5mb4du8h
      @user-up5mb4du8h Před rokem

      @@yhuntershardware ничего не менял, открываю файл прошивки, нажимаю загрузить и ошибка

    • @yhuntershardware
      @yhuntershardware  Před rokem

      @@user-up5mb4du8h Ну, тогда наоборот попробуйте скопировать код с гитхаба в браузере. Факт в том, что ругается на невидимые символы. Погуглите ошибку, там кто-что предлагает, например, вставит в Ворд и почистить невидимые символы там. Я не знаю, почему они у вас оказывают влияние и где они там - оригинальную прошивку же не я писал. Но у меня заливалось прекрасно. Ошибок не видел, соответственно решить их за вас не смогу...

    • @user-up5mb4du8h
      @user-up5mb4du8h Před rokem

      @@yhuntershardware благодарю, ваш совет помог

  • @Supremexiaomi
    @Supremexiaomi Před 2 lety

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

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

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

    • @andreykng
      @andreykng Před rokem

      Мне кажется ардуинка виснет . У меня то же самое

  • @MV-bt4fx
    @MV-bt4fx Před 2 lety

    Резистор 1Мом на какую мощность?

  • @bator8
    @bator8 Před 2 lety

    Всё круто, автор молодец. Но 80% не смогут это сделать. Есть способ просто замены платы? Есть на Али запчасти?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety +1

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

    • @bator8
      @bator8 Před 2 lety

      @@yhuntershardware а ты можешь мне так же переделать? Я тебе отправлю плату почтой 😉

    • @yhuntershardware
      @yhuntershardware  Před 2 lety +2

      @@bator8 мне не сильно хочется с отправкой почтой заморачиваться, если честно, да и время дорого ценю ) Лучше уж поспрашивать у местных ремонтников или знакомых. Сейчас школьники с ардуинами возятся как с радиоконструкторами же. Повторить по инструкции им будет несложно.

    • @user-tf5xd8he1j
      @user-tf5xd8he1j Před 2 lety +1

      @@yhuntershardware спасибо тебе мил человек, что заморочился и ссделал видео. на 4PDA тебя нашел, как один из способов решения проблемы. огроменное спасибо.

  • @Kalykov_sk
    @Kalykov_sk Před 2 lety +1

    Скажите что делать если не загружается прошивка ?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety +1

      Читайте ошибки. Скорее всего, неверно выбрана плата, процессор. У китайских клонов ардуины они могут варьироваться. Если нет ком-порта, то не установлен драйвер (либо вам, опять же, нужен другой).

    • @Kalykov_sk
      @Kalykov_sk Před 2 lety

      @@yhuntershardware спасибо за ответ. Получилось. Но появилась другая проблема. При выключении увлажнитель продолжает работу . Не знаете что делать ?

    • @Kalykov_sk
      @Kalykov_sk Před 2 lety

      @@yhuntershardware скажите когда отключаешь подствнику он должен отключатся ?

    • @Kalykov_sk
      @Kalykov_sk Před 2 lety

      Мы подсветку отключаем а он продолжает работать

    • @yhuntershardware
      @yhuntershardware  Před 2 lety +1

      @@Kalykov_sk Увлажнитель отключается долгим зажатием кнопки выбора режима (правой) или в приложении. Подсветка отключается левой кнопкой, чтобы ночью свет не мешал.

  • @andreykng
    @andreykng Před rokem

    Была ли проблема что Ардуино виснет ?

    • @yhuntershardware
      @yhuntershardware  Před rokem

      Нет. У меня исправно работает год

  • @user-qs9zz1mq8b
    @user-qs9zz1mq8b Před 2 lety

    Сделал всё по инструкции - не работает... Arduino внешне работает, опрос идёт. При включении мигает светодиод отсутствия воды и WiFi (он не подключен). При попытке выбрать режим - пищит три раза. На датчик уровня воды никак не реагирует... Может сам датчик неисправен? У кого какие мысли на этот счёт...

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

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

    • @user-qs9zz1mq8b
      @user-qs9zz1mq8b Před 2 lety

      @@yhuntershardware Спасибо большое, буду пробовать

  • @antonskvortsov960
    @antonskvortsov960 Před 2 lety

    Добрый день! Проделал вышеописанные манипуляции, вижу такую картину: в порт летит 0 от пустого Бака до полного. Когда добирается до максимума, пишет -2.
    Если касаться пальцами, то есть ненулевые значения от 200-300, от легкого касания до 5000 примерно если схватиться плотнее.
    Делаю вывод, что датчик в баке неадекватен. Купание в кислоте, сушка и тд ничего нового не дали.
    При этом на полном баке увлажнитель все равно не запускается, в приложении пишет «недостаточно воды». Хотя ардуинка очевидно видит полный бак.
    Что ещё можно сделать?…

    • @antonskvortsov960
      @antonskvortsov960 Před 2 lety

      Единственное, резистор поставил на 10КОм - самый большой, что был. Но это же должно было сдвинуть показания, а не убить их совсем?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@antonskvortsov960 начните все-таки с резистора. Разница в сопротивлении в 100 раз довольно существенна ) Можете еще полярность подключения датчика проверить, при обратной показания снижаются, насколько я помню.

    • @antonskvortsov960
      @antonskvortsov960 Před 2 lety

      @@yhuntershardware К сожалению, замена резистора не помогла. Да и логично наверно, если даже "полный бак" ардуинка не эмулирует нормально. Есть подозрение, что uart не шлет в главный МК информацию.
      Не знаю что еще проверить. Был почерневший R22 на плате, заменил его.
      Нельзя ли как-то подключиться к главному МК и посмотреть какую информацию он получает с датчика?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@antonskvortsov960 Вы же писали, что -2 выдает. Значит полный бак эмулируется корректно. Значит проблема либо в соединениях (что вероятно, т.к. и с датчиком тоже проблемы), либо в основном контроллере (что вряд ли). Может быть вам напрямую к разъему шлейфа подключить выход ардуины?

    • @antonskvortsov960
      @antonskvortsov960 Před 2 lety

      @@yhuntershardware ура! Да, оказались довольно нежные контактные площадки, повредил их при выпаивании. Все восстановил, прозвонил и заработало. Давно не занимался подобным, забыл капризы электроники)
      Спасибо вам огромное!

  • @beastdrc
    @beastdrc Před 2 lety

    Спасибо огромное за это видео. я все сдеал но вылезло 2 проблемы:
    1) Контроллер в порт всегда отдает -2, вне зависимости от присутствия или отсутствия датчика.
    2) при подключении увлажнитель помигал датчиком отсутствия воды, я уж подумал, что всЕ, не работет. но через пару минут пискнул, показал полную шкалу и заработал. минут 10 полут нормальный.
    Что я мог сделать не так ?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

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

    • @beastdrc
      @beastdrc Před 2 lety

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

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@beastdrc 1) Сопротивление не знаю. 2) Нужно припаять на контроллер хотя бы сопротивление, чтобы получить внятные значения. Хотя, скорее всего и весь датчик подцепить придется.

    • @beastdrc
      @beastdrc Před 2 lety

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

    • @beastdrc
      @beastdrc Před 2 lety

      @@yhuntershardware Интересно. как будто контроллер "просрался" стал работать и показывать правильно более менее.

  • @romabar529
    @romabar529 Před 2 lety

    Не удаётся скачать файл прошивки через Download ZIP на Windows . Есть ещё какие то способы

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Почему не удается? гитхабом миллионы людей пользуются и качают же. Ну, можете открыть там же на странице файл прошивки и нажать "raw", потом сохранить файл. Можете скопирвать код этого файла и вставить в новый проект в arduino ide.

    • @romabar529
      @romabar529 Před 2 lety

      @@yhuntershardware Спасибо . Разобрался

    • @romabar529
      @romabar529 Před 2 lety

      Получилось прошить . Увлажнитель заработал . Благодарю за подробный мануал

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@romabar529 Отлично! Рад, что помог.

  • @babrovski1975
    @babrovski1975 Před 2 lety

    Добрый вечер.где можно купит моторчик

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      Поищите по маркировке на Алиэкспресс.

    • @babrovski1975
      @babrovski1975 Před 2 lety

      @@yhuntershardware ок. Уже искал...

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@babrovski1975 aliexpress.ru/wholesale?catId=&SearchText=35BYJ46 выбирайте

  • @babrovski1975
    @babrovski1975 Před 2 lety

    35BY J46-1182 12V DC 300 No. 19Y02-a0 LEILI CHANGZHOU CHINA

  • @180Dmitry
    @180Dmitry Před 2 lety

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

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

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

    • @180Dmitry
      @180Dmitry Před 2 lety

      @@yhuntershardware не, ну при включении увлажнителя светодиоды на ардуино начинают мигать. Пробовал перемыкать влажным пальцем металлические электроды датчика. Появляются значения от 200 до 500.

    • @180Dmitry
      @180Dmitry Před 2 lety

      @@yhuntershardware на воду никакой реакции нет

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@180Dmitry Полярность еще важна, при обратной значения как раз ниже, вроде.

  • @user-tf5xd8he1j
    @user-tf5xd8he1j Před 2 lety

    вопрос к автору и к тем, кто с этим сталкивался или пытался делать.
    помучался некоторое время с заменой синего модуля на ардуино. в итоге выяснил, что разница пороговых значений (пустой\полный бак) в районе 500 единиц. При калибровке и монтаже обратил внимание, что если пошевелить провод датчика (D2-TP), то начинают скакать значения. соответственно, когда в спокойном состоянии настраиваешь датчик, то всё нормально. после, когда начинаешь собирать, то чуть задеть провод и значения меняются (съезжают) в увлажнителе и прошивка становится не актуальной. менял провод, менял длину провода, фиксировать его тоже безтолку, ибо проблема не в проводе, а где то еще.
    есть предположения что может быть не так с увлажнителем и почему такая реакция на провод?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

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

    • @user-tf5xd8he1j
      @user-tf5xd8he1j Před 2 lety

      ​@@yhuntershardware всё кроме погнутого проводника в порядке. однако осмотрев его мне не совсем понятна его "погнутость", т.к. он изначально не ровный (медная, возможно, часть в изоляции). у меня есть вопрос какой формы или какой принцип кривизны должен быть.

    • @user-tf5xd8he1j
      @user-tf5xd8he1j Před 2 lety

      можете скинуть фото своего датчика, из бака, если не сложно?

    • @yhuntershardware
      @yhuntershardware  Před 2 lety

      @@user-tf5xd8he1j Я его уже сам гнул по картинкам из интернета или по видео про чистку, пока выяснял причину поломки увлажнителя и не добрался до синего модуля. Электроды поровнее просто ставьте. Искупайте в лимонной кислоте на всякий случай еще. Потом хорошенько дайте просохнуть. Мне не сложно сфотографировать, если что стучите в TG: yhunter. Но там, повторюсь, никаких отличий от видео, например czcams.com/video/5fer_lnW-es/video.html

    • @user-vk5ke8bb2i
      @user-vk5ke8bb2i Před 2 lety

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

  • @danirsaf
    @danirsaf Před rokem

    Добрый день! Все делал по инструкции, но при прошивке появляется текст "/Users/macmini/Downloads/xiaomi-humidifier-water-sensor-master 3/HumidifierSensor/HumidifierSensor.ino: In function 'void loop()':
    /Users/macmini/Downloads/xiaomi-humidifier-water-sensor-master 3/HumidifierSensor/HumidifierSensor.ino:32:57: warning: large integer implicitly truncated to unsigned type [-Woverflow]
    readingRaw = sensor.capacitiveSensorRaw(SAMPLES_NUMBER);^ " перед завершением загрузки. А в строке монитора порта "⸮⸮)⸮wrqlL;/!⸮,m7⸮⸮⸮)⸮wrqlL;/!⸮,m7⸮⸮⸮)⸮wrqlL;/!" бесконечные символы. В собранном состоянии индикатор увлажнителя показывает не верно. Половина бака - как 1 риска, полный бак - как 2 риски. Кто то может подсказать, почему появляется ошибка, и как сделать, чтобы при мониторе порта отображалось корректные числа?

    • @yhuntershardware
      @yhuntershardware  Před rokem

      В мониторе нужно выставлять скорость соединения ту, которая установлена в коде. В данном случае 9600 бод. Warning - это только предупреждение в свежих версиях Arduino IDE. На работоспособность не влияет, но ниже в комментариях уже находил вероятный способ решения. Просто не проверял, так как увлажнитель собран давно.