Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Емкостной датчик уровня жидкости

    Емкостной датчик уровня жидкости



    Подобные датчики существуют столько же, сколько RC-генераторы. Но оказывается, "научить" измерять меняющуюся ёмкость датчика можно и Arduino - программно, внешний генератор для этого не потребуется. А сам датчик вы можете изготовить своими руками - о такой самоделке рассказывает автор Instructables под ником luismorales-navarro.

    Мастер разрабатывает четыре детали датчика и выкладывает получившиеся файлы на сайт Tinkercad: внутреннюю трубку, её крышку, внешнюю трубку и её крышку. Печатает эти детали на 3D-принтере.








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




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





    Подключает к Arduino как показано далее. Из дополнительных компонентов требуется всего один резистор. Конечно, инструкцию можно было бы озаглавить так: "Сенсация! Уровнемер из одного резистора!", но сразу понятно, что это - "каша из топора".





    Работоспособность датчика мастер проверяет простейшей программой, требующей библиотеки CapacitiveSensing:

    /* * CapitiveSense Library Demo Sketch 
    * Paul Badger 2008 * Uses a high value resistor e.g. 10M between send pin and receive pin 
    * Resistor effects sensitivity, experiment with values, 50K - 50M. Larger resistor values yield larger sensor values. 
    * Receive pin is the sensor pin - try different amounts of foil/metal on this pin 
    */ 
    CapacitiveSensor cs_4_2 = CapacitiveSensor(4,2); 
    // 10M resistor between pins 4 & 2, pin 2 is sensor pin, add a wire and or foil if desired void setup() { cs_4_2.set_CS_AutocaL_Millis(0xFFFFFFFF); 
    // turn off autocalibrate on channel 1 - just as an example Serial.begin(9600); } void loop() { long start = millis(); long total1 = cs_4_2.capacitiveSensor(30); Serial.print(millis() - start); 
    // check on performance in milliseconds Serial.print("\t"); 
    // tab character for debug windown spacing Serial.print(total1); 
    // print sensor output 1 Serial.print("\t"); delay(10); 
    // arbitrary delay to limit data to serial port }


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

    Источник
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
    Подборки: датчик

    Симпатичный монстр озвучивающий текст написанный в чате

    4-канальный цифровой светодиодный контроллер

    7
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    4.8
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    2
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 4.58 из 10 (голосов: 4 / История оценок)

    Добавить комментарий

      • smilesmilesxaxaokdontknowyahoonea
        bossscratchfoolyesyes-yesaggressivesecret
        sorrydancedance2dance3pardonhelpdrinks
        stopfriendsgoodgoodgoodwhistleswoontongue
        smokeclappingcraydeclarederisivedon-t_mentiondownload
        heatirefullaugh1mdameetingmoskingnegative
        not_ipopcornpunishreadscarescaressearch
        tauntthank_youthisto_clueumnikacuteagree
        badbeeeblack_eyeblum3blushboastboredom
        censoredpleasantrysecret2threatenvictoryyusun_bespectacled
        shokrespektlolprevedwelcomekrutoyya_za
        ya_dobryihelperne_huliganne_othodifludbanclose

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы знаете, что на сайте оплачиваются отчеты о создании самоделок?

    Последние комментарии

    Все комментарии
    Новые самоделки на почту

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