Топырақ үшін су сенсоры: 7 қадам
Топырақ үшін су сенсоры: 7 қадам
Anonim
Топыраққа арналған су сенсоры
Топыраққа арналған су сенсоры

Бұл жоба студенттерге кодтарды жазуда және arduino -мен жұмыс істейтін электрониканың механизмдерін түсінуде қарапайым және ақпараттандыратын әдіс.

Қажетті материалдар:

- Arduino микроконтроллері

- Су датчигі (максималды мәні 1023)

- Бірнеше секіргіш сымдар (еркектен еркекке және әйелден еркекке)

- Нан тақтасы (Mini one ұсынылады)

- Серво моторы

1 -қадам: 1 -қадам: Барлық материалдарды жинаңыз

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

2 -қадам: 2 -қадам: Су датчигінің қосылыстары

2 -қадам: Су датчигінің қосылыстары
2 -қадам: Су датчигінің қосылыстары

1. Үш өтпелі кабельді (қызыл, қара және сары) және су датчигін алыңыз

2. Қызыл сымды су датчигіндегі + -ке, қара түсті «-» -ке, ал сары сымды S-ге қосыңыз

3 -қадам: 3 -қадам: Arduino бірінші сымы

1. Ардуиноға екі сымды қосыңыз, біреуі 5в, екіншісі GND

2. Осы қадамнан кейін, сіз 5V -ге қосылғанын тақтадағы оңға, ал GND -ді теріске қосыңыз

4 -қадам: 4 -қадам: Су датчигінің қосылыстары

4 -қадам: Су датчигінің қосылыстары
4 -қадам: Су датчигінің қосылыстары

1. Су датчигінің сары сымын A0 -ге қосыңыз

2. Қара түске теріс немесе су датчигінің тақтасындағы жерді ардуиноға қосыңыз

3. Ардуиноға су датчигінің тақтасына позитивті қызыл жағын қосыңыз

5 -қадам: 5 -қадам: Серво қозғалтқышы

5 -қадам: Серво моторы
5 -қадам: Серво моторы

1. Серво қозғалтқышының қызғылт сары сымын сары сымға қосыңыз

2. Қызыл сымды кез келген түске қосыңыз

3. Қоңырды өзіңіз таңдаған басқа түске қосыңыз

4. Бұл қадамдарды орындағаннан кейін, біз қазір сервоприводты нан мен арудиноға қосамыз

5. Сары сымды 9 түйреуішке жалғаңыз.

6. Қозғалтқыштағы қызыл сымға қосылған сымды оңға жалғаңыз

7. Серво қозғалтқышындағы қоңыр сымға қосылған сымды жерге қосыңыз

6 -қадам: 6 -қадам: Код

6 -қадам: код
6 -қадам: код

1. Ардуиноны компьютерге жалғап, компьютердегі Arduino бағдарламалық жасақтамасын ашыңыз

2. Серво қозғалтқышты сәйкестендіруден бастаңыз, «#include

3. Әрбір айнымалы мәнді анықтаңыз, серво, су датчигі A0 -ға қосылған, сонымен қатар сіздің серво -қозғалтқышыңыздың орны болып табылатын «бұрышты» анықтаңыз.

4. Енді void.setup -ті бастау үшін, сериялық бастауды (9600) бастаңыз, сонымен қатар түйреуішке бекітілген сервоны жариялаңыз.

5. Осы қадамнан кейін бос орындық цикл болып табылады, оны «int» арқылы бастаңыз, содан кейін сенсордың мәні - сіздің аналогты көрсеткішіңіз - су сенсоры

6. Serial.print пәрменін астына енгізіп, «ln» сөзін қолданыңыз, осылайша ол судың ылғалдылығын бақылайды.

7. Содан кейін, «int.angle» көмегімен сенсордың мәні 500 -ден 180 -ге дейін екеніне көз жеткізіңіз, себебі бұл ылғалдылыққа байланысты, себебі су датчигі 1023 -тен 180 -ге дейін болуы керек, бұл максималды және минималды мән. жобаның қолданылуына, сондай -ақ судың сенсорына сәйкес максималды және минималды мәндерге байланысты

8. Енді сол серияны қосыңыз, астына ln басып шығарыңыз және астына «менің серво. Жазыңыз (бұрыш) жазыңыз»

9. Соңғы қадам - кодты аяқтау үшін мен «delay (15)» қосқан кідірісті қосу

7 -қадам: 7 -қадам: Қорытындылау

7 -қадам: Аяқтау
7 -қадам: Аяқтау

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

Ұсынылған: