Sisällysluettelo:

Automaattinen vesimoottori tasonilmaisimella: 6 vaihetta (kuvilla)
Automaattinen vesimoottori tasonilmaisimella: 6 vaihetta (kuvilla)

Video: Automaattinen vesimoottori tasonilmaisimella: 6 vaihetta (kuvilla)

Video: Automaattinen vesimoottori tasonilmaisimella: 6 vaihetta (kuvilla)
Video: 10 tapaa tulla onnelliseksi 2024, Heinäkuu
Anonim
Automaattinen vesimoottori tasonilmaisimella
Automaattinen vesimoottori tasonilmaisimella
Automaattinen vesimoottori tasonilmaisimella
Automaattinen vesimoottori tasonilmaisimella

Hei kaikki, tervetuloa vielä toiseen Instructable -ohjelmaan. Tässä projektissa opimme luomaan täysin automaattisen vesisäiliön tasonsäätimen, jossa on vedenpinnan ilmaisinominaisuus Arduino Nanon avulla.

Arduino on tämän projektin aivot. Se ottaa antureilta syötteen ja ohjaa kaikkia muita yksiköitä vastaanotetun arvon mukaan. Toinen lohko on 16x2 LCD -näyttö. Tämä yksikkö näyttää vedenkorkeuden prosentteina sekä kaaviona, se näyttää myös pumpun tilan. Tämä osio ilmoittaa meille myös aina, kun säiliö on tyhjä. Kolmas lohko on kaikuluotain. Tätä käytetään yläpuolella olevan vesisäiliön vedenpinnan mittaamiseen.

Joten tässä projektissa käytän HC-SR04-ultraääniyksikköä vesitason mittaamiseen ja I2C-nestekidenäyttöä, jotta näet vedenpinnan senttimetreinä.

Tarvikkeet

Arduino Nano

JSN-SR04 vedenpitävä ultraäänimoduuli

16X 2 LCD -näyttö (sininen/vihreä)

230-5V virtamoduuli

5 V summeri

Liitäntäjohdot

Kotelorasia

Vaihe 1: JSN-SR04: n käytön aloittaminen

JSN-SR04: n käytön aloittaminen
JSN-SR04: n käytön aloittaminen

JSN-SR04 tai vedenpitävä ultraääni-anturi on elektroninen laite, joka toimii lähetyksen ja heijastumisen periaatteella.

ECHO -nastan tehtävänä on lähettää aaltoja kanavalle. Nämä aallot kulkevat väliaineen läpi aaltoina ja heijastuvat takaisin aina, kun ne osuvat kohteeseen tai esteeseen ennen sen etenemistä. laskettuna ja tämän arvon perusteella päätämme meitä lähestyvän esteen etäisyyden.

  • TRIG -nasta on kytketty nanon digitaaliseen nastaan 5.
  • ECHO -nasta on kytketty nanon digitaaliseen nastaan 5.
  • VCC -tappi on kytketty leipälevyn positiiviseen kaiteeseen.
  • GND -nasta on kytketty leipälevyn negatiiviin.

Vaihe 2: Automaattisen vedenpinnan säätimen käyttö

Tämän projektin työskentely on hyvin yksinkertaista, olemme käyttäneet ultraääni -anturimoduulia, joka lähettää ääniaaltoja vesisäiliöön ja havaitsee ECHO -ääniaaltojen heijastuksen. Ensinnäkin meidän on käynnistettävä ultraäänianturimoduuli lähettämään signaalia Arduinolla ja odottamaan sitten ECHO: n vastaanottamista. Arduino lukee laukaisun ja ECHOn vastaanottamisen välisen ajan. Tiedämme, että äänen nopeus on noin 340 m/s. joten voimme laskea etäisyyden käyttämällä annettua kaavaa:

Etäisyys = (matka -aika/2) * äänen nopeus Äänen nopeus on noin 340 m sekunnissa. Tätä menetelmää käyttämällä saadaan etäisyys anturista vedenpintaan. Sen jälkeen meidän on laskettava veden taso. Nyt meidän on laskettava vesisäiliön kokonaispituus. Kuten tiedämme vesisäiliön pituuden, voimme laskea vedenpinnan vähentämällä ultraäänestä tulevan etäisyyden säiliön kokonaispituudesta. Ja saamme vedenpinnan etäisyyden. Nyt voimme muuntaa tämän vedenpinnan prosenttiosuudeksi vedestä ja näyttää sen nestekidenäytöllä.

Vaihe 3: Piirikaavio ja selitys

Piirikaavio ja selitys
Piirikaavio ja selitys

Kuten alla olevasta vedenpinnan säätimen piiristä näkyy, ultraäänianturimoduulin liipaisimet ja kaiku -nastat on kytketty suoraan arduinon nastoihin 5 ja 4. 16 x 2 LCD-näyttö on liitetty arduinoon 4-bittisessä tilassa. Ohjaustappi RS, RW ja En on kytketty suoraan arduino-nastoihin 3, GND ja 2. Ja datatappi D4-D7 on kytketty 10, 9, 8 ja 7 arduinoon ja summeri on kytketty nastaan 6. 5 voltin rele on myös kytketty arduinon nastaan 12 vesimoottoripumpun käynnistämiseksi tai sammuttamiseksi. 230-5V virtamoduuli, joka käyttää tämän laitteen käynnistämiseen. voit käyttää tähän 1000 mA: n puhelinlaturia. n tämä piiri Ultraäänianturimoduuli on vesisäiliön yläosa esittelyä varten. Tämä anturimoduuli lukee anturimoduulin ja vedenpinnan välisen etäisyyden ja näyttää etäisyyden nestekidenäytössä viestillä”Vesitila säiliössä on:”. Se tarkoittaa, että näytämme täällä tyhjää etäisyyttä tai tilavuutta vedelle vedenpinnan sijasta. Tämän toiminnallisuuden vuoksi voimme käyttää tätä järjestelmää missä tahansa vesisäiliössä. Kun tyhjä vedenkorkeus saavuttaa noin 30 cm: n etäisyyden, Arduino kytkee vesipumpun päälle releellä. Ja nyt nestekidenäytössä näkyy "MATALA vesitaso" "Moottori päällä" ja releen tilan LED -valo alkaa hehkua

Jos tyhjä tila ulottuu noin 12 cm: n etäisyydelle, arduino sammuttaa releen ja nestekidenäytössä näkyy "Säiliö täynnä" "Moottori sammutettu". Äänimerkki piippaa myös jonkin aikaa ja releen tilan merkkivalo sammuu.

Vaihe 4: Ohjelmointi

Ohjelmoidaksesi Arduinon vedenpinnan säätimelle määritämme ensin kaikki nastat, joita aiomme käyttää projektissa ulkoisten laitteiden, kuten releen, nestekidenäytön, summerin jne., Liittämiseen Kopioi ja liitä alla oleva koodi arduino IDE: hen ja valitse arduino nano ja oikea portti ja paina sitten lataa.

Vaihe 5: Testaus ja kokoaminen

Testaus ja kokoaminen
Testaus ja kokoaminen
Testaus ja kokoaminen
Testaus ja kokoaminen
Testaus ja kokoaminen
Testaus ja kokoaminen

Ja kun olet suorittanut projektin, sinun pitäisi nähdä arduino näyttää vedenpinnan nestekidenäytössä. Voit ilmoittaa lisäsummerilla, että vedenpinta saavuttaa tietyn kynnyksen.

Vaihe 6: Asennus

Asennetaan
Asennetaan
Asennetaan
Asennetaan
Asennetaan
Asennetaan

Tämä on perustoteutus ja se tehtiin rajallisilla resursseilla. Aion parantaa tätä SMS -vesimäärän ilmoituksella käyttäen SIM900A -moduulia seuraavaksi.

Kiitos kun katsoit.

Suositeltava: