Мазмуну:

Топурак үчүн суу сенсору: 7 кадам
Топурак үчүн суу сенсору: 7 кадам

Video: Топурак үчүн суу сенсору: 7 кадам

Video: Топурак үчүн суу сенсору: 7 кадам
Video: КЫЗ СУУГА АГЫП КЕТКЕН КАДРЫ ВИДЕОГО ТҮШҮП КАЛГАН 2024, Ноябрь
Anonim
Топурак үчүн суу сенсору
Топурак үчүн суу сенсору

Бул долбоор студенттерге коддорду жазууда жана arduino менен байланышкан электрониканын механизмдерин түшүнүүдө билим берүүнүн оңой жана өтө маалыматтуу жолу.

Керектелүүчү материалдар:

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

- Суу сенсору (максималдуу мааниси 1023)

- Бир нече Jumper Wires (Эркектен эркекке жана аялдан эркекке)

- Breadboard (Mini бири сунушталат)

- Servo Motor

1 -кадам: 1 -кадам: Бардык материалдарды чогултуу

Бардык материалдарыңызды бош жерге коюңуз, кенен жана эч кандай тамак -аштан же суусундуктан алыс жерге коюңуз, анткени бул электрониканы бузушу мүмкүн. Мен ошондой эле сизде жип кыргычты сактоону сунуштайт элем, эгерде сизде секирүүчү кабелдердин ордуна кадимки зымдар болсо.

2 -кадам: 2 -кадам: Суу сенсорунун туташуулары

2 -кадам: Суу сенсорунун туташуулары
2 -кадам: Суу сенсорунун туташуулары

1. Үч секирүүчү кабелди (кызыл, кара жана сары) жана суу сенсорун алыңыз

2. Кызыл зымды суу сенсорундагы +, кара "-" жана сары зымды S туташтырыңыз

3 -кадам: 3 -кадам: Arduino First Wiring

1. Ардуиного эки зымды туташтырыңыз, бири 5вке, экинчиси GNDге

2. Ошол кадамдан кийин, 5Vга туташканыңызды нан тактасындагы позитивге, GND терсине туташтырыңыз

4 -кадам: 4 -кадам: Суу сенсорунун туташуулары

4 -кадам: Суу сенсорунун туташуулары
4 -кадам: Суу сенсорунун туташуулары

1. Суу сенсорунун сары зымын A0го туташтырыңыз

2. Ардуино үчүн суу сенсорунун нандын үстүндөгү кара терске же жерге туташтырыңыз

3. Ардуиного суу сенсорунун нанына кызылды позитивге туташтырыңыз

5 -кадам: 5 -кадам: Серво мотору

5 -кадам: Servo Motor
5 -кадам: Servo Motor

1. Серво моторунун кызгылт сары зымын сары зымга туташтырыңыз

2. Кызыл зымды каалаган түсүңүзгө туташтырыңыз

3. Браунду сиз тандаган башка түскө туташтырыңыз

4. Ошол кадамдар жасалып бүткөндөн кийин, биз азыр servo моторун нан жана арудиного туташтырганы жатабыз

5. Сары зымды 9 -пинге туташтырыңыз.

6. Мотордогу кызыл зымга туташкан зымды оңго туташтырыңыз

7. Серво моторундагы күрөң зымга туташтырылган зымды жерге туташтырыңыз

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

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

1. Ардуинону компьютерге туташтырып, компьютериңиздеги Arduino программасын ачыңыз

2. Серво моторун аныктоо менен баштаңыз: #include

3. Ар бир өзгөрмөнү, servo, A0 менен туташкан суу сенсорун, ошондой эле "бурчту" аныктаңыз, бул жөн эле сиздин servo моторуңуздун позициясы.

4. Эми void.setup баштоо үчүн, serial start (9600) баштоо менен баштаңыз жана 9 -пинге тиркелген сервону жарыялаңыз.

5. Бул кадамдан кийин, боштуктун циклы, "int" менен башталып, андан кийин сенсордун мааниси, аналогдук көрсөткүчү суу сенсору

6. Serial.print командасын астына киргизип, "ln" колдонууну тактаңыз, андыктан суунун нымдуулугун көзөмөлдөп турат.

7. Андан кийин, "int.angle" колдонуп, сенсордун мааниси 500дөн 180ге чейин экенин текшериңиз, анткени бул нымдуулукка көз каранды, анткени суу сенсорунун максималдуу жана минималдуу мааниси 1023 ден 180ге чейин болушу керек. долбоордун колдонулушуна жараша, ошондой эле сиздин атайын суу сенсоруна ылайык макс жана мин баалуулуктарга

8. Эми ошол эле Серияны кошуңуз, астына ln басып чыгарыңыз жана анын астына "менин сервом. Жазыңыз (бурч)"

9. Акыркы кадам - кодду бүтүрүү үчүн} "delay (15)" деп кошулган кечигүүнү кошуу

7 -кадам: 7 -кадам: Аяктоо

7 -кадам: Аяктоо
7 -кадам: Аяктоо

Эми код функционалдуу жана иштеп жаткандыктан, сенсорду моторго кошуп, суунун же топурактын нымдуулугун аныктоо үчүн сериялык мониторду колдонсоңуз болот. Ошондой эле, курулуш кагазынын же дисплейдин кичинекей баракчаларын кошууну унутпаңыз, анткени дисплей сиздин топуракка сууга муктаждыгын же нымдуулугуна көз каранды эместигин далилдей алат.

Сунушталууда: