Мазмұны:

Сұйықтық деңгейінің сенсоры (ультрадыбыстық көмегімен): 5 қадам
Сұйықтық деңгейінің сенсоры (ультрадыбыстық көмегімен): 5 қадам

Бейне: Сұйықтық деңгейінің сенсоры (ультрадыбыстық көмегімен): 5 қадам

Бейне: Сұйықтық деңгейінің сенсоры (ультрадыбыстық көмегімен): 5 қадам
Бейне: Как удалить ржавчину с инструментов ☝️ Обзор ультразвуковой мойки AMEGA 5831 🤷‍♀️ Отзывы в Плеер.Ру 2024, Шілде
Anonim
Сұйықтық деңгейінің сенсоры (ультрадыбыстық көмегімен)
Сұйықтық деңгейінің сенсоры (ультрадыбыстық көмегімен)

Сұйықтық деңгейі сенсоры жер деңгейінен сұйықтық деңгейін анықтайды. Қозғалтқышты берілген мәннен төмен қосады (мотор драйверінің күшейткіші қажет) және сұйықтықты толтырғаннан кейін оны берілген мәннен жоғары өшіреді

Бұл жүйенің ерекшеліктері:

  • Кез келген сұйықтықпен жұмыс істейді (су, май және т.
  • Жерге дейінгі қашықтық 250 см -ге дейін (сонымен қатар резервуардың биіктігі).
  • HC-SR04, Ping және т.б.мен дәл өлшеу (2 см қатеге дейін).
  • Қозғалтқышты басқару шығысы.
  • Калибрлеу (жұмыс уақытында) қол жетімді:

    • Жер деңгейі: Жүйе жұмыс істеп тұрған кезде кез келген резервуарға (биіктігі 250 см -ге дейін) калибрлеуге болады.
    • Қозғалтқышты қосу және өшіру деңгейлері: ҚОСУ және ӨШІРУ деңгейлері берілген алдын ала орнатылған параметрлермен және режимді өзгерту түймешігімен орнатылуы мүмкін.
  • «0 см» белгісімен шектеу көрсеткіші.
  • 5В тұрақты токта жұмыс істейді.

Құрылысқа қажет бөлшектер:

  1. Arduino (немесе бағдарламашы бар ATMega 328).
  2. HC-SR04 немесе кез келген ультрадыбыстық сенсорлық модуль.
  3. Алдын ала орнатылған параметрлер (20K немесе 10K) - 2 дана
  4. Ерлер тақырыбы - 6 түйреуіш
  5. Әйел тақырыбы 16 түйреуіш
  6. Микро қосқышты басыңыз
  7. Микро қосқышты басыңыз
  8. 10K 1/4 ватт резистор
  9. 1N4007 диод
  10. Тұрақты ток розеткасы
  11. 220E резисторы
  12. Veroboard (немесе қаласаңыз, нан тақтасы)
  13. Қосылатын сымдар
  14. Іргетасы бекітілген 16*2 СКД экраны
  15. Мотор жүргізушісі мен мотор (қаласаңыз)
  16. Негізгі білім электроника мен Arduino туралы біледі

1 -қадам: схема

Схема диаграммасы
Схема диаграммасы

2 -қадам: жұмыс

Жұмыс
Жұмыс

Біздің сенсорлық тақтада ультрадыбыстық Tx және Rx бөліктері бар. Сенсор сұйықтықтың беткі деңгейінен қашықтықты оқиды. Tx негізінен 40 кГц динамик болып табылады, ол 40 кГц ультрадыбыстық дыбыстың импульстарын жібереді. Әр импульстің импульсті жіберу уақыты мен импульсті қабылдау уақыты белгіленеді. Бұл импульс MCU -да сезіледі.

MCU арасындағы уақыт айырмашылығын белгілейді, содан кейін қашықтықты есептеу үшін дыбыс жылдамдығын қолданды. MCU жер деңгейінен қашықтықты жазу үшін алдын ала калибрленуі керек, яғни резервуар/контейнер бос болғанда. Айырмашылық есептеледі, осылайша біз сұйықтық деңгейін аламыз.

Деңгей 16x2 СКД дисплейінде көрсетілген. Сонымен қатар экранда басқа мәліметтер көрсетіледі.

Сорғы сигнал генераторының максималды және минималды мәнінің екі алдын ала орнатылуы бар. Сұйықтық деңгейі алдын ала орнатылған максималды шектен асқанда пайда болады. Сигнал басқа алдын ала орнатылған ең төменгі шегіне жеткенде қайтадан төмендейді.

Жердегі қашықтықты калибрлеу коммутатор арқылы жүзеге асырылады, ол сигналды atmega328 микросхемасына жібереді және ол ағымдағы қашықтықты тіркейді және оны тірек жерге қояды.

3 -қадам: Бағдарлама - Arduino

Бағдарлама Arduino тілінде жасалған. Мұны Atmega328 (немесе сіздің қалауыңыз бойынша) күйдіру үшін қолданыңыз.

Бағдарлама GPL-3.0 астында git-те қол жетімді.

Жинақталған он алтылық файл arduino-builder көмегімен оңай жүктеу үшін берілген.

Тәуелділіктер:

Жаңа кітапхана.

4 -қадам: Калибрлеу және деректер

СКД экраны калибрленген деңгейден ағымдағы деңгейді (айырмашылықты) көрсетеді.

Екі алдын ала орнатылған параметр жоғарғы (максималды деңгей) шешеді, содан кейін жүктеме өшеді және төмен (мин. Деңгей), содан кейін жүктеме қосылады. Бұл жерде жүктеме сорғы болып табылады, себебі бұл жүйе автоматтандырылған сорғы жүйесінде қолданылады. Төрт тақырып дыбыстық (пинг) сенсорға арналған. Мен HC-SR04 қолдандым. Қозғалтқышқа арналған бір жұп тақырып (цифрлық түйреуіш 9). Сыртқы сорғы драйвері қажет. Ол калибрлеу деректерін сақтау үшін EEPROM қолданды.

Екі калибрлеу қарастырылған:

  • LEVEL_CAL
  • MOTOR_TRIGGER_CAL

5 -қадам: сорғыны басқару

Тақтада сорғы сигналына арналған 2 арнайы түйреуіш бар

Сорғыны қосу қажет болғанда біреуі 5В сигналын береді (егер сұйықтық деңгейі белгіленген төменгі шекті мәннен төмен болса) және сорғыны өшіру керек болғанда 0В сигналын береді (деңгей жоғарғы шектен асады).

Сигнал ауыспалы сорғыны басқару үшін реле тақтасына жіберіледі.

Ұсынылған: