Мазмуну:

Суу мониторинг системасы (Arduino Uno) WIP: 9 кадам
Суу мониторинг системасы (Arduino Uno) WIP: 9 кадам

Video: Суу мониторинг системасы (Arduino Uno) WIP: 9 кадам

Video: Суу мониторинг системасы (Arduino Uno) WIP: 9 кадам
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Июль
Anonim
Суу мониторинг системасы (Arduino Uno) WIP
Суу мониторинг системасы (Arduino Uno) WIP

Бул система кичинекей форма факторунда сууну көзөмөлдөөчү арзан бааны кайталоо катары кызмат кылат. Бул долбоордун илхамы Суунун сапаты деп аталган илим олимпиадасынан алынган. Башында туздуулугу ченегич болгон нерсе, бул суу системасынын температурасын, рН жана булуттуулугун аныктоочу системага айланды.

1 -кадам: материалдар

Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар
Материалдар

Мына бул долбоорду аягына чыгаруу үчүн эмне керек.

Бөлүктөр тизмеси

  • Arduino Uno
  • Arduino программасы
  • Breadboard
  • Картон кутуча
  • Фритизинг программасы
  • Жылуулукту кыскартуучу түтүк
  • Jumper Wires
  • GPS модулу
  • LCD модулу
  • SD карт модулу
  • pH Sensor
  • Температура зонду
  • Туруктуулук сенсору

Куралдар тизмеси

  • Жабыштыруучу
  • Heat Gun
  • Кайчы
  • Solder
  • Кандооч
  • Тасма
  • Wire Stripers

2 -кадам: Кутуну орнотуу

Кутуну орнотуу
Кутуну орнотуу
Кутуну орнотуу
Кутуну орнотуу

Бул монитор абдан жеңил салмактуу жана форма факторунда ар тараптуу. Баштоо үчүн бүт шкафты сактоо үчүн шасси табуу (жок дегенде # куб дюйм) жана ЖК модулу жана сенсорлордун туура иштеши үчүн керектүү тешиктерди (1 # x # дюймдук тик бурчтук жана 1 # дюймдук диаметри тегерек) кесүү менен баштаңыз.. Менин мисалымда, мен шасси үчүн картон кутучаны өзгөрттүм.

Жыйынтык

  1. Кеминде системаны сактоо үчүн контейнер табыңыз (# x # x # дюйм)
  2. 2 тешикти кесип алыңыз (# x # дюймдук тик бурчтук жана # дюймдук диаметри тегерек)

3 -кадам: Arduino & Breadboard орнотуу

Arduino & Breadboard орнотуу
Arduino & Breadboard орнотуу

Шасси тандалып алынып, туура өзгөртүлгөндөн кийин, Arduino 5V жана GND тешиктерин секирүүчү зымдар менен + жана - автобус линияларына туташтырыңыз (узун кызыл сызыктын тешиктери + үчүн жана көк сызыктын тешиктери -). Эми нан тактасы Arduino күйгүзүлгөндө иштейт жана бул калган компоненттер үчүн негиз болот.

Жыйынтык

Arduino 5V жана GND тешиктерин нан тактасында колдоно турган + жана - автобус линияларына туташтырыңыз

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

Сенсорлорду туташтыруу
Сенсорлорду туташтыруу
Сенсорлорду туташтыруу
Сенсорлорду туташтыруу

Бул долбоордогу үч сенсордун бардыгы 3 зымдуу дизайнды колдонушат, кызыл зым бийликке, кара жерге жана сары/көк тиешелүү кирүү казыгына туташат. Температура сенсорунун кирүүчү зымы #, рН сенсорунун кирүүчү зымы #жана булуттуулукту #менен туташат. Зарыл болсо, туташуунун структуралык бүтүндүгүнө кошуу үчүн бекем туташууну жана жылуулукту кысуучу түтүктү түзүү үчүн ширетүүчү жана ширеткичти колдонуңуз.

Жыйынтык

  1. Сенсорлорду нан тактасына туташтырыңыз, кызыл + автобус линиясына, кара - автобус линиясына жана сары/көк түстө Arduinoдогу туура киргизүү уячаларына.
  2. Температура тешиги: ??, рН слоту: ??, булуттуулук тешиги: ??
  3. Лайнер зымдары чогуу жана панель менен жакшы байланыш түзүү үчүн жылуулукту кыскартуучу түтүктөрдү колдонушат.

5 -кадам: Модулдарды туташтыруу

Модулдарды туташтыруу
Модулдарды туташтыруу
Модулдарды туташтыруу
Модулдарды туташтыруу

Бул долбоордун бардык модулдары ар кандай байланыш түрлөрүнө ээ, ошондуктан Arduino менен интерфейстери башкача. SDA A4кө барат жана SCL ЖК үчүн A5ке барат. RXD санарип пин 6га барат жана TXD GPS үчүн санарип пин 7ге барат. CS санариптик пинге 4 барат, SCR санариптик пинге 13 барат, MISO санариптик пинге 12 барат жана MOSI SD карта модулу үчүн санарип пинге 11 барат. Бардык модулдар үчүн VCC бийликке туташат жана GND жерге түшөт. Зарыл болсо, туташууну камсыздоо үчүн зымдарды модулдарга туташтыруу үчүн ширетүүчү жана темир колдонуу керек.

Жыйынтык

  1. Бардык модулдук VCC линияларын + автобус линиясына жана GND линияларын автобус линиясына туташтырыңыз.
  2. ЖК модулу үчүн SDAны A4кө жана SCLди A5ке туташтырыңыз.
  3. RXDди санарип пин 6га жана TXDди GPS модулу үчүн санарип пин 7ге туташтырыңыз.
  4. Санариптик пинге CSти 4, SCRди санариптик пинге 13, MISOду санариптик пинге 12 жана MOSIди SD карта модулу үчүн санариптик пинге 11 туташтырыңыз.

6 -кадам: Аппаратты бирге коюу

Аппараттык жабдууларды бириктирүү
Аппараттык жабдууларды бириктирүү

Бардык модулдар менен сенсорлордун ортосундагы зымдар бүткөндөн кийин, сиз азыр Arduino менен компоненттерин шассиге жайгаштыра аласыз. ЖКнын 1 -кадамдагы тик бурчтуктун кесилишине мүмкүнчүлүгү болгондо жана сенсорлор 1 -кадамдан тешиктин кесилишинен өтсө, уюмдун мааниси жок.

Жыйынтык

1 -кадамдан баштап компоненттерди шассиңизге салыңыз, сенсорлор тегерек кесилишине жана ЖК тик бурчтуктун кесилишине кире алат

7 -кадам: Кодду жүктөө

Кодду жүктөө
Кодду жүктөө
Кодду жүктөө
Кодду жүктөө

Код бул системанын эң ажырагыс бөлүгү, бул Arduinoго сигналдарды кантип башкарууну жана аларды көрсөтүлө турган жана сакталып турган окууга айландырууну айтат. Төмөндө мен коддун аннотацияланган сүрөтүн көрсөттүм, ал ар бир бөлүгүн жана анын максатын түшүндүрүүгө аракет кылат. Сиз бул кодду Arduino программасына көчүрүп, Arduino Uno менен туташкан USB кабелин колдонуп, микро контроллерге жүктөй аласыз.

Жыйынтык

Кодду Arduino программасына көчүрүп, чаптаңыз (эгер кааласаңыз), Arduino Uno тактасына жүктөңүз

8 -кадам: Тийишүүлөрдү жана кеңейтүүлөрдү бүтүрүү

Тийишүүлөрдү жана кеңейтүүлөрдү бүтүрүү
Тийишүүлөрдү жана кеңейтүүлөрдү бүтүрүү

Бүткөн түзмөк менен, сенсорлордун бардык көрсөткүчтөрү SD картасына сакталат, ал белгилүү бир форматтагы SD карт модулуна киргизилет. Бул маалыматтар жергиликтүү суунун демографиясын графикалык жактан жакшыраак көрсөтүү үчүн төмөнкү шилтемеде көрсөтүлгөндөй Google картасына чогултулушу мүмкүн.

drive.google.com/open?id=115okKUld8k8akZKj…

Жыйынтык

Каалаган жол менен түзмөктөн маалыматтарды чогултуп, документтештириңиз

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

Система азыр бүткөрүлдү жана азыр суу булагынын температурасын, булуттуулугун жана рНны алат.

Изилдөөнү күтүп жаткан бул суунун мониторинг системасы менен башка көптөгөн мүмкүнчүлүктөр бар. Бул долбоорду өз максаттарыңызга жетүү үчүн кантип колдонууну чечкениңизди көрүү кызыктуу болмок.

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