Мазмұны:

Байланыс аз және коррозиясыз су деңгейінің индикаторы мен моторды басқару: 5 қадам
Байланыс аз және коррозиясыз су деңгейінің индикаторы мен моторды басқару: 5 қадам

Бейне: Байланыс аз және коррозиясыз су деңгейінің индикаторы мен моторды басқару: 5 қадам

Бейне: Байланыс аз және коррозиясыз су деңгейінің индикаторы мен моторды басқару: 5 қадам
Бейне: Үздік 5 проблемалы жол талғамайтын көліктер 2024, Шілде
Anonim
Байланыс аз және коррозиясыз су деңгейінің көрсеткіші және қозғалтқышты басқару
Байланыс аз және коррозиясыз су деңгейінің көрсеткіші және қозғалтқышты басқару
Байланыс аз және коррозиясыз су деңгейінің көрсеткіші және қозғалтқышты басқару
Байланыс аз және коррозиясыз су деңгейінің көрсеткіші және қозғалтқышты басқару

Сәлеметсіз бе, бұл нұсқаулықта біз ультрадыбыстық сенсор мен Arduino uno тақтасының көмегімен контактсіз түрде үш түрлі түсті жарықдиодты қолдана отырып, үстіңгі цистернаның су деңгейіне (жоғары, орташа, төмен) негізделген су ыдысының мәртебесін қалай алуға болатынын көреміз..

Артықшылықтары:

1. Біз байланыссыз әдіспен жүріп жатырмыз, онда ультрадыбыстық сенсор объектінің арақашықтығын алады (тіпті ол су болуы мүмкін), сигналды беру және кері қайту үшін қанша уақыт кететінін есептеу арқылы сымдардың коррозиясында проблема болмайды..

2. Біз кез келген уақытта қосымша жабдықсыз деңгейлерді жоғарылатуға немесе төмендетуге болады.

3. Техникалық қызмет көрсету аз.

4. Кішкентай күн батареясымен де жұмыс істейді.

Кемшіліктері:

1. Толық суға төзімді емес, ультрадыбыстық сенсор сумен жанаспауы керек.

Бізге керек

1. Ультрадыбыстық сенсор- HC SR04 -1

2. Arduino Uno тақтасы- 1

3. Әр түрлі түсті светодиодтар -3

4. 100 Ом резисторлары-3

5. arduino бағдарламалауға арналған USB кабелі.

6. кейбір қосылатын сымдар.

7. Күн тақтасы 10 В, 5 Вт немесе 9 В адаптері немесе 5 В адаптері тақтаны қуаттандыру үшін.

Барлық жоба екіге бөлінеді

1-бөлім: әр түрлі деңгейдегі светодиодтар

2 -бөлім: Реле интерфейсі. айнымалы ток (220В/110В) қозғалтқышты басқару үшін.

1-бөлім:

1 -қадам: Arduino Uno тақтасын тексеру

Arduino Uno тақтасын тексеру
Arduino Uno тақтасын тексеру
Arduino Uno тақтасын тексеру
Arduino Uno тақтасын тексеру

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

2 -қадам: код

Uno бағдарламасын осы кодпен бағдарламалаңыз.

Сіз өзіңіздің қажеттіліктеріңізге сәйкес кодты өзгерте аласыз, мұнда резервуардың максималды биіктігі - 110 см

Қызыл жарық су деңгейі 60 см && <= 70 см болғанда жарқырайды.

Су деңгейі> 40 && <= 60.см болғанда көк жарық шам жыпылықтайды

Су деңгейі> 25 && <= 40 см болғанда көк жарық шамы жарқырайды.

Жасыл жарық су деңгейі 25 см -ден төмен болғанда жарқырайды.

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

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

1. Ультрадыбыстық датчикті судың максималды деңгейінен бірнеше сантиметр жоғары орнатыңыз және оны су өткізбейтін контейнермен бекітіңіз.

2. Ұзартқыш сымдарды қолданып arduino тақтасына vcc, gnd, trig, echo сенсорынан төрт сымды шығарыңыз.

3. Сенсордың 1. Vcc сымын 5v arduino -ға қосыңыз

2. arduino gnd датчигінің gnd сымы

3. Ардуиноның №8 істігіне сенсордың қосқыш сымы

4. Ардуиноның №10 түйреуішіне сенсордың жаңғырық сымы

Енді біз су деңгейін көрсету үшін светодиодтарды қосуымыз керек.

1. Қызылды 2 -ші істіктен gnd -ге 100 Ом резистор арқылы қосыңыз, бұл оның төмен деңгейін көрсетеді

2. 100 Ом резисторы арқылы No4 түйреуіштен gnd -ге жасыл түс қосыңыз, бұл жоғары деңгейді көрсетеді

3. Ақты 3 -ші нүктеден gnd -ге 100 Ом резистор арқылы қосыңыз, бұл орташа деңгейді көрсетеді.

4 -қадам: Arduino -ге қуат көзі

1. 9v адаптерін пайдалануға болады.

немесе

2. сіз 10в күн батареясын қолдана аласыз.

немесе

3. Сіз 5V -ды тікелей arduino v -ге қолдана аласыз.

Ұсынылған: