Мазмұны:

Деңгей индикаторы бар автоматтандырылған су қозғалтқышы: 6 қадам (суреттермен)
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы: 6 қадам (суреттермен)

Бейне: Деңгей индикаторы бар автоматтандырылған су қозғалтқышы: 6 қадам (суреттермен)

Бейне: Деңгей индикаторы бар автоматтандырылған су қозғалтқышы: 6 қадам (суреттермен)
Бейне: Crypto Pirates Daily News - February 7th, 2022 - Latest Cryptocurrency News Update 2024, Шілде
Anonim
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы
Деңгей индикаторы бар автоматтандырылған су қозғалтқышы

Бәріне сәлем, тағы бір нұсқаулыққа қош келдіңіз. Бұл жобада біз Arduino Nano көмегімен су деңгейінің индикаторы бар су ыдысының деңгейінің толық автоматты реттегішін жасауды үйренеміз.

Ардуино - бұл жобаның миы. Ол датчиктерден кіріс алады және барлық басқа блоктарды алынған мәнге сәйкес басқарады, екінші блок - 16x2 СКД дисплейі. Бұл қондырғы су деңгейін пайызбен, сондай -ақ диаграммада көрсетеді, сонымен қатар сорғы күйін көрсетеді. Бұл бөлім су құятын цистерна бос болған кезде бізге хабарлайды. Үшінші блок - Sonar сенсоры. Бұл су қоймасындағы су деңгейін өлшеу үшін қолданылады.

Бұл жобада мен су деңгейін өлшеу үшін HC-SR04 ультрадыбыстық модулін және судың деңгейін см-де көру үшін I2C СКД қолданамын.

Жабдықтар

Ардуино Нано

JSN-SR04 суға төзімді ультрадыбыстық модуль

16X 2 СКД дисплейі (көк/жасыл)

230-5В қуат модулі

5В дыбыстық сигнал

Қосылатын сымдар

Қоршау қорабы

1-қадам: JSN-SR04-пен жұмысқа кірісу

JSN-SR04-пен жұмысты бастау
JSN-SR04-пен жұмысты бастау

JSN-SR04 немесе Water Proof ультра дыбыстық сенсор-бұл беру және шағылысу принципі бойынша жұмыс істейтін электронды құрылғы, бұл сенсорда TRIG және ECHO түйреуіші деп аталатын екі түйреуіш бар.

ECHO түйреуішінің функциясы - толқындарды арнаға шығару. Бұл толқындар орта арқылы толқын түрінде өтеді және ол таралудан бұрын объектіге немесе кедергіге тиген кезде кері шағылыстырады. Эмиссия мен шағылысуға кететін уақыт есептеледі және осы мәнді қолдана отырып, бізге жақындайтын кедергінің қашықтығын шешеді.

  • TRIG түйрегіші нано 5 цифрлық түйреуішіне қосылады.
  • ECHO түйрегіші нано 5 цифрлық түйреуішіне қосылады.
  • VCC түйреуіші тақтаның оң рельсіне қосылады.
  • GND түйреуіш тақтаның теріс жағына қосылған.

2 -қадам: су деңгейінің автоматты реттегішінің жұмысы

Бұл жобаның жұмысы өте қарапайым, біз ультрадыбыстық сенсор модулін қолдандық, ол су ыдысына дыбыс толқындарын жібереді және ЭХО дыбыс толқындарының шағылуын анықтайды. Алдымен бізге ультрадыбыстық сенсор модулін Arduino арқылы сигнал беру үшін іске қосу керек, содан кейін ECHO қабылдауды күту керек. Ардуино ECHO -ны іске қосу мен қабылдау арасындағы уақытты оқиды. Біз дыбыстың жылдамдығы шамамен 340 м/с екенін білеміз. сондықтан біз берілген формула бойынша қашықтықты есептей аламыз:

Қашықтық = (жүру уақыты/2) * дыбыс жылдамдығы, онда дыбыс жылдамдығы секундына шамамен 340м құрайды. Осы әдістерді қолдану арқылы сенсордан су бетіне дейінгі қашықтықты аламыз. Осыдан кейін судың деңгейін есептеу керек. Енді біз су ыдысының жалпы ұзындығын есептеуіміз керек. Біз су резервуарының ұзындығын білетін болсақ, біз резервуардың жалпы ұзындығынан ультрадыбыстық әсерінен болатын қашықтықты шегеру арқылы су деңгейін есептей аламыз. Біз су деңгейінің қашықтығын аламыз. Енді біз бұл су деңгейін судың пайызына айналдыра аламыз және оны СКД -де көрсете аламыз.

3 -қадам: схема және түсіндіру

Схема және түсіндіру
Схема және түсіндіру

Төменде келтірілген су деңгейін реттегіш схемасында көрсетілгендей, ультрадыбыстық сенсорлық модульдің «триггері» мен «жаңғырық» түйреуіштері arduino 5 пен 4 түйреуішіне тікелей қосылады. 16x2 СКД 4 биттік режимде arduino-мен қосылады. RS, RW және En басқару түйрегіштері arduino 3, GND және 2 түйреуішіне тікелей қосылады. Ал D4-D7 деректер түйрегіші arduino-ның 10, 9, 8 және 7-ге қосылады, ал дыбыстық сигнал 6-істікшеге қосылады. 5 вольтты реле Сондай-ақ, су қозғалтқышты сорғыны қосуға немесе өшіруге арналған arduino-ның 12-штырына қосылады. Бұл құрылғыны қосу үшін 230-5В қуат модулі. Сіз бұл үшін 1000мА телефон зарядтағышын қолдана аласыз. демонстрацияға арналған су ыдысының жоғарғы жағы. Бұл сенсорлық модуль сенсорлық модуль мен су бетінің арасындағы қашықтықты оқиды және СКД экранда «ыдыстағы су кеңістігі:» жазуы бар қашықтықты көрсетеді. Бұл дегеніміз, біз мұнда су деңгейінің орнына қашықтықтың немесе судың бос орнын көрсетеміз. Бұл функционалдылықтың арқасында біз бұл жүйені кез келген су ыдысында қолдана аламыз. Бос су деңгейі шамамен 30 см қашықтыққа жеткенде, Arduino реле арқылы су сорғысын қосады. Ал енді СКД «Су деңгейі төмен» «Қозғалтқыш қосылды» көрсетеді, ал Реле күйінің диодты шамы жанып бастайды

Енді бос орын шамамен 12 см қашықтыққа жетсе, ардуино релені сөндіреді және СКД -де «Танк толды» «Қозғалтқыш ӨШІРІЛДІ» көрсетіледі. Сондай -ақ, дыбыстық сигнал бірнеше уақыт бойы естіледі және реле күйінің ЖШД өшеді.

4 -қадам: Бағдарламалау

Arduino -ны су деңгейінің реттегішіне бағдарламалау үшін алдымен біз реле, СКД, дыбыстық сигнал сияқты сыртқы құрылғыларды байланыстыру үшін жобада қолданылатын барлық түйреуішті анықтаймыз. Төмендегі кодты arduino IDE -ге көшіріп, қойыңыз және arduino nano таңдаңыз. және оң порт, содан кейін жүктеу түймесін басыңыз.

5 -қадам: сынау және құрастыру

Сынау және құрастыру
Сынау және құрастыру
Сынау және құрастыру
Сынау және құрастыру
Сынау және құрастыру
Сынау және құрастыру

Жобаны аяқтағаннан кейін arduino СК дисплейінде су деңгейін көрсетеді. Су деңгейі белгілі бір шекті деңгейден кейін жететінін хабарлау үшін сіз қосымша дыбыстық сигнал бере аласыз.

6 -қадам: орнату

Орнатылуда
Орнатылуда
Орнатылуда
Орнатылуда
Орнатылуда
Орнатылуда

Бұл базалық енгізу және шектеулі ресурстармен жасалған. Мен мұны келесі қадам ретінде SIM900A модулін пайдаланып, су деңгейі туралы SMS хабарламасымен жақсартуды жоспарлап отырмын.

Көргеніңізге рахмет.

Ұсынылған: