Sisukord:

Veeseire süsteem (Arduino Uno) WIP: 9 sammu
Veeseire süsteem (Arduino Uno) WIP: 9 sammu

Video: Veeseire süsteem (Arduino Uno) WIP: 9 sammu

Video: Veeseire süsteem (Arduino Uno) WIP: 9 sammu
Video: Automatic tollgate system using Arduino | Toll gate Arduino project | Arduino Uno toll gate #shorts 2024, November
Anonim
Vee jälgimissüsteem (Arduino Uno) WIP
Vee jälgimissüsteem (Arduino Uno) WIP

See süsteem toimib minu odava veeseireseadme iteratsioonina väikeses vormis. Selle disaini inspiratsioon pärineb loodusteaduste olümpiaadi ürituselt Veekvaliteet. Algselt lihtsalt soolsusmõõtur arenes sellest süsteemist, mis tuvastab mis tahes veeallika temperatuuri, pH ja hägususe.

Samm: materjalid

Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid
Materjalid

Siin on, mida vajate selle projekti lõpuleviimiseks.

Osade nimekiri

  • Arduino Uno
  • Arduino programm
  • Leivalaud
  • Pappkast
  • Fritzing programm
  • Termokahanev toru
  • Jumper juhtmed
  • GPS -moodul
  • LCD moodul
  • SD -kaardi moodul
  • pH andur
  • Temperatuuri andur
  • Hägususe andur

Tööriistade loend

  • Liim
  • Soojuspüstol
  • Käärid
  • Jootma
  • Jootekolb
  • Lint
  • Traadi eemaldajad

2. samm: kasti seadistamine

Kasti seadistamine
Kasti seadistamine
Kasti seadistamine
Kasti seadistamine

See monitor on väga kerge ja vormilt mitmekülgne. Alustuseks leidke korpus, et salvestada kogu varustus (vähemalt # kuuptoll), ja lõigake välja vajalikud augud (1 # x # tolli ristkülik ja 1 # tolli läbimõõduga ring), et LCD -moodul ja andurid saaksid korralikult toimida.. Minu näites muutsin oma šassii jaoks pappkasti.

Kokkuvõte

  1. Leidke vähemalt (# x # x # tolli) süsteemi salvestamiseks konteiner
  2. Lõika välja 2 auku (# x # tolli ristkülik ja # tolli läbimõõduga ring)

Samm: seadistage Arduino & Breadboard

Arduino & Breadboardi seadistamine
Arduino & Breadboardi seadistamine

Pärast šassii valimist ja korrektset muutmist ühendage Arduino 5V ja GND augud hüppajajuhtmetega + ja - siiniliinidega (pikad pikad punased jooned + ja augud sinist joont -). Nüüd lülitatakse leivaplaat sisse, kui Arduino on sisse lülitatud ja see on ülejäänud komponentide alus.

Kokkuvõte

Ühendage Arduino 5V ja GND augud + ja - bussiliinidega, mida kasutate leivaplaadil

4. samm: andurite ühendamine

Andurite ühendamine
Andurite ühendamine
Andurite ühendamine
Andurite ühendamine

Kõik selle projekti kolm andurit kasutavad 3 -juhtmelist disaini, kusjuures punane juhe ühendatakse toiteallikaga, must maaga ja kollane/sinine ühendatakse vastava sisendtihvtiga. Temperatuurianduri sisendkaabel ühendatakse #-ga, pH -anduri sisendkaabel #-ga ja hägususe sisend #-ga. Vajadusel kasutage tahke ühenduse loomiseks jootekolvi ja jootet ning ühenduse struktuurset terviklikkust suurendavat termokahanevat toru.

Kokkuvõte

  1. Ühendage andurid leivaplaadile, punane + bussiliinile, must - bussiliinile ja kollane/sinine Arduino õigetele sisendpesadele.
  2. Temperatuuri pilu: ??, pH pesa: ??, hägususe pesa: ??
  3. Jootke juhtmed kokku ja kasutage leivaplaadiga parema ühenduse loomiseks termokahanevaid torusid.

Samm: moodulite ühendamine

Moodulite ühendamine
Moodulite ühendamine
Moodulite ühendamine
Moodulite ühendamine

Kõigil selle projekti moodulitel on erinevat tüüpi ühendused ja seetõttu liidesed Arduinoga erineval viisil. SDA läheb A4 -le ja SCL LCD -le A5 -le. RXD läheb GPS -i digitaalsele tihvtile 6 ja TXD digitaalsele pin 7 -le. CS läheb digitaalsele tihvtile 4, SCR läheb digitaalsele tihvtile 13, MISO läheb digitaalsele tihvtile 12 ja MOSI läheb SD -kaardi mooduli digitaalsele tihvtile 11. Kõigi moodulite puhul ühendub VCC toiteallikaga ja GND läheb maandusse. Vajadusel tuleb juhtmete ühendamiseks moodulitega kindla jootmise tagamiseks kasutada jootekolvi ja jootet.

Kokkuvõte

  1. Ühendage kõik mooduli VCC liinid + siiniliiniga ja GND liinid bussiga.
  2. Ühendage LCD -mooduliga SDA A4 ja SCL A5 -ga.
  3. Ühendage RXD GPS -mooduli digitaalse tihvtiga 6 ja TXD digitaalse kontaktiga 7.
  4. Ühendage CS digitaalse tihvtiga 4, SCR digitaalse tihvtiga 13, MISO digitaalse tihvtiga 12 ja MOSI digitaalse tihvtiga 11 SD -kaardi mooduli jaoks.

6. samm: riistvara kokku panemine

Riistvara kokku panemine
Riistvara kokku panemine

Kui kõigi moodulite ja andurite vaheline juhtmestik on valmis, saate nüüd Arduino ja selle komponendid šassiisse paigutada. Organisatsioon ei oma tähtsust seni, kuni vedelkristallekraanil on juurdepääs 1. etapi ristküliku väljalülitusele ja andurid võivad läbida 1. etapi auku.

Kokkuvõte

Asetage komponendid oma korpusesse alates 1. sammust, veendudes, et anduritel on juurdepääs ringjoonele ja LCD -l on juurdepääs ristküliku väljalülitusele

Samm: koodi üleslaadimine

Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine

Kood on kogu selle süsteemi kõige lahutamatum osa, mis ütleb Arduinole, kuidas signaale hallata ja teisendada näidudesse, mida saab kuvada ja salvestada. Allpool olen näidanud märkusega pildi koodist, mis püüab selgitada iga osa ja selle eesmärki. Saate selle koodi lihtsalt kopeerida Arduino programmi ja Arduino Unoga ühendatava USB -kaabli abil laadida see mikrokontrollerisse.

Kokkuvõte

Kopeerige ja kleepige kood (soovi korral muutke) Arduino programmi ja laadige see üles Arduino Uno tahvlile

8. samm: puudutuste ja laienduste viimistlemine

Viimistlustööd ja laiendused
Viimistlustööd ja laiendused

Valmis seadmega salvestatakse kõik andurite näidud SD -kaardile, mis sisestatakse teatud vormingus SD -kaardi moodulisse. Need andmed saab seejärel koondada Google'i kaardile, nagu on näidatud alloleval lingil, et paremini kujutada kohaliku piirkonna demograafilist demograafiat.

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

Kokkuvõte

Koguge ja dokumenteerige seadmest andmeid mis tahes teie valitud viisil

9. samm: lõpetamine

Süsteem on nüüd valmis ja võtab nüüd mis tahes veeallika temperatuuri, hägusust ja pH -d.

Selle veeseiresüsteemi abil saab teha palju muid võimalusi, mis alles ootavad uurimist. Oleks huvitav näha, kuidas otsustate seda projekti oma eesmärkide saavutamiseks kasutada.

Soovitan: