Sisällysluettelo:

Jokainen litra on tärkeä! Arduino Water Shos "Shield": 7 vaihetta (kuvilla)
Jokainen litra on tärkeä! Arduino Water Shos "Shield": 7 vaihetta (kuvilla)

Video: Jokainen litra on tärkeä! Arduino Water Shos "Shield": 7 vaihetta (kuvilla)

Video: Jokainen litra on tärkeä! Arduino Water Shos
Video: Prolonged Field Care Podcast 140: Borderland 2024, Marraskuu
Anonim
Image
Image
Materiaalit
Materiaalit

Hei! Tämän ohjeen avulla voit annostella halutun määrän vettä. Järjestelmä voi toimia ml: ssa ja L.

Järjestelmällä voi olla monia sovelluksia: kastele puutarhaa, sekoita vettä joidenkin ainesosien kanssa, täytä säiliö, säädä veden kulutusta jne.

Ensimmäisellä yrityksellä yritin tehdä sen leipälaudalla, mutta kahdeksan painikkeen (paljon johtoja), irrotusten, väärien toimenpiteiden ja tarpeen testata vesilähteen ulkopuolella tai lähellä, päätin tehdä "kilven" ".

Jos et ole koskaan tehnyt piirilevyä, tämä on ehkä hyvä aika. Se on helppoa, sinun on vain oltava varovainen asiaan liittyvien elementtien kanssa. Tein pikaoppaan PCB: lle. Jos tarvitset lisätietoja, löydät tältä sivulta hyviä opetusohjelmia.

HUOMAUTUS: Mittaustarkkuus saadaan virtausmittarin laadusta. Tämä ei ole erittäin tarkka annostelija. Tarvitset kärsivällisyyttä järjestelmän kalibroimiseksi, mutta lopputulos on melko tarkka.

Katso video!

Vaihe 1: Materiaalit

PCB

-toisella puolella kuparilevy vähintään 13x10 cm (lasikuitua suositellaan)

-Ferriikloridi

-Muovinen säilytysastia

-Muoviset käsineet

-Terminen siirtopaperi (keltainen)

-rauta (lämmönsiirtoon)

-Juoterauta, juotoslanka, kiillotustyyny

-Pora, 1 mm: n poranterä

Elektroniikka

-Arduino UNO

-LCD 16x2

-Veden virtausmittari (käytän YF-S201)

-10K vastukset x 8

-1K vastus

-10K trimpot

-Painikkeet x 8

-Yksiriviset urospuoliset suorat nastat x 21-nastainen

-Yksiriviset kaarevat tapit x 6-nastainen

-Naarasliittimet 2 x 6-nastaiset

-5V relemoduuli

-Solenoidiventtiili (suositellaan 12, 24 VDC)

-Liittimet, johdot

Ja putkisto tarpeidesi mukaan

Vaihe 2: Piirilevyn valmistelu

Piirilevyn valmistelu
Piirilevyn valmistelu
Piirilevyn valmistelu
Piirilevyn valmistelu
Piirilevyn valmistelu
Piirilevyn valmistelu
Piirilevyn valmistelu
Piirilevyn valmistelu

Ehkä tämä on vaikeampi vaihe, jos et ole koskaan tehnyt PCB: tä. Sinun tarvitsee vain seurata ohjeita.

PCB: n tekemiseen on monia tapoja, tämä toimii minulle:

1.- Valmista levy kiillottamalla kuparipinta. Sinun on saatava sileä ja loistava pinta. Pese se sitten astianpesuaineella. Kun olet tehnyt tämän, älä kosketa pintaa uudelleen (sormenjäljet). Anna kuivua

2.- Tulosta tiedostot (PDF) lämpösiirtopaperille. Minun tapauksessani minulla on paperia väriaineelle (ei musteelle), joten tarvitset oikean tulostimen paperillesi. Tulosta paperin sileälle/loistavalle pinnalle.

Huomautus: Tiedostot ovat siirtovalmiita, älä käytä tulostusta peilillä. Jos haluat, tulosta ensin normaalille paperille varmistaaksesi, että näet kirjaimet taaksepäin, mutta se on ok.

3.-Aseta paperi tulostettu pinta alaspäin ja aseta se levylle (kuparipinta). Laita teippi sen korjaamiseksi

4.-Käytä nyt kuumaa rautaa raitojen siirtämiseen kuparipintaan. Tee tämä siirtämällä silitysrautaa ja painamalla noin

2-3 minuuttia.

5.- Anna jäähtyä ja poista sitten kaikki paperit. Voit pestä sen huolellisesti poistaaksesi jäljellä olevan paperin. Älä vahingoita kiskoja !.

6.-Valmista liuos muovisäiliöön. Käytä muovikäsineitä !. Käytän osaa rautakloridista kahteen lämpimään veteen (40 C). Tarvitsin 300 ml PCB: n valmistukseen (100 ml rautakloridia ja 200 ml lämmintä vettä), mutta se riippuu säiliön koosta.

7.- Laita levy liuokseen, siirrä säiliötä silloin tällöin "aaltoja" poistaaksesi kuparin. Normaalisti se kestää noin 20-30 minuuttia. Tarkista levy jatkuvasti.

8.-Kun kaikki kupari on poistettu, vetäydy ja pese levy (käytä muovikäsineitä käsittelyyn). Kiillota uudelleen musteen poistamiseksi ja näet kupariraitoja.

9.-Voit leikata levyn jäljellä olevat osat, jos haluat.

10.-Nyt sinun täytyy porata reiät. Käytä 1 mm: n poranterää. Reiät on merkitty ympyröiden keskelle ilman kuparia.

11.-Nyt voit siirtää yläosan. Painetun paperin on sovittava reikien kanssa. Käytä painikkeiden viivojen kulmia viitteenä. Voit tehdä tämän voimakasta valoa tai aurinkoa vastaan. Laita teippi sen korjaamiseksi.

Toista vaiheet 3-5.

Ja piirilevy on valmis!

Vaihe 3: "Kilven" tekeminen

Valmistaminen
Valmistaminen
Valmistaminen
Valmistaminen
Valmistaminen
Valmistaminen

Asenna ja juota komponentit. Ensin nastojen otsikot. Sinun on työnnettävä tappeja saadaksesi "pitkä tappi" tai voit käyttää muun tyyppistä tapin otsikkoa. Katso kuva.

Sitten vastukset. Jokainen vastus on merkitty ylhäällä vastaavalla arvolla Jatka painikkeilla, trimpotilla, kaarevilla nastoilla ja naarasliittimillä.

VAROITUS: Sinun on asetettava teippi "kansi" -alueelle välttääksesi kosketuksen metalliseen USB -liitäntään

Asenna lcd ja arduino. "0" ja "A5" näyttävät oikean asennustavan.

HUOMAUTUS: Lopullinen suojasi voi poiketa omastani, koska olen korjannut joitain ongelmia (releliitin, "kansi" -alue, kontrastileima)

Vaihe 4: Putkilinja

Putkilinja
Putkilinja
Putkilinja
Putkilinja
Putkilinja
Putkilinja
Putkilinja
Putkilinja

Ollakseni rehellinen, en tiedä kaikkien komponenttien englanninkielistä nimeä, joka tapauksessa putkilinja riippuu sovelluksestasi. Katso kuvista, miten sinulla on käsitys putkilinjan tekemisestä. Älä unohda tehdä hyvin kytkettyä ja tiivistettyä piiriä, koska veden paine voi roiskua ulos kaikkialta ja elektroniikasta!

VAROITUS: Virtausmittarissa on nuoli, joka osoittaa virtaussuunnan.

Vaihe 5: Kalibrointi

Kalibrointi
Kalibrointi
Kalibrointi
Kalibrointi
Kalibrointi
Kalibrointi
Kalibrointi
Kalibrointi

Kun "kilpi" ja putki on valmiina, testaa vesivirtausmittari.

Tarvitset vesilähteen. Testasin anturia pesukoneen lähellä käyttämällä magneettiventtiilin vesiliitäntää (samaa tyyppiä) Arduino ei voi ajaa magneettiventtiiliä, siksi käytin relettä, joten tarvitset ulkoisen virtalähteen. katso magneettiventtiilin jännite, katso kaavio. Käytä "COM" ja "NO" keskeyttääksesi yhden rivin. Käytän vanhan pesukoneen 220 V: n magneettiventtiiliä. Jos sinun on ostettava magneettiventtiili, suosittelen matalajännitteistä (12 tai 24 voltin). Älä unohda valita sellaista, jonka voit toimittaa.

Vaikka virtausmittari näyttää pulssia x litraa, sinun on testattava se putkistosi erityisestä muodosta johtuen.

Esimerkiksi virtausmittarin teho on 450 pulssia x litraa, mutta testissä sain vain 400. Muu tekijä, en voinut työskennellä syöttöventtiilin ollessa täysin auki, koska lukemat muuttuivat epävakaiksi..

HUOMAUTUS: Älä unohda työskennellä anturisi parametrien sisällä, minun tapauksessani 1-30 l/min ja 1,75 Mpa.

Kuten sanoin, kaikki riippuu virtausmittarin laadusta ja teknisistä tiedoista.

Liitä anturi suojaan. Yläosassa on vastaavat liittimet.

+ = 5V (punainen johto)

- = GND (musta lanka)

S = signaali tai pulssi (keltainen lanka)

Relemoduulissa on samat merkit.

Valmistin koodin pulssien laskemiseksi. Voit käyttää START/STOP- ja RST CNT -toimintoja. Käytä 1 litran pulloa, kauhaa tai dekantterilasia ja paina käynnistyspainiketta. Lopeta kun saavutat 1 litran. Toista muutaman kerran saadaksesi kuvion. Nollaa laskuri ja aloita uudelleen painamalla RST CNT -painiketta.

Nyt tiedät pulssit x litraa anturia.

Katso video.

Vaihe 6: Vesiannostelija

Veden annostelija
Veden annostelija

Laitteiston ominaisuudet:

LCD: Näytä tila, "SP" on asetuspiste tai haluttu vesimäärä ja "CNT" on laskuri. Esittelin koodin, joka tekee lcd: n, joka toimii kuin kaksi näyttöä. Ml- ja L -funktiot ovat täysin riippumattomia.

START/STOP: On "vaihtotoiminto". pitää releen ja järjestelmän käynnissä, kun vapautat painikkeen. Jos painat uudelleen, järjestelmä pysähtyy ja rele on "OFF". Kaikki painikkeet eivät toimi, jos järjestelmä on päällä

UNIT: Vaihda ml: n ja L: n välillä säilyttäen edellisen näytön asetukset ja arvot. On myös "vaihtotoiminto". Jos se on alhainen, olet ml -näytöllä ja jos se on korkea, olet L -näytöllä.

RST SP: Nollaa asetuspiste nykyisellä näytöllä ja syötä uusi.

RST CNT: Nollaa nykyisen näytön laskuri aloittaaksesi uuden laskennan. Jos laskuri on korkeampi tai yhtä suuri kuin asetuspiste, järjestelmä ei käynnisty.

Lisäyspainikkeet: Voit muuttaa asetuspistettä 4 painikkeella, +1, +10, +100, +1000. Tämä on helppo tapa muuttaa asetuksia. Lisäyspainikkeet eivät toimi järjestelmän ollessa käynnissä. Et voi lisätä +1 ml -toimintoon.

Ohjelmiston ominaisuudet:

Otin anturin painikkeena (painettu erittäin nopeasti!) Se käyttää samaa "debounce" -toimintoa kuin kaikki painikkeet. Anturi lähettää "korkean", kun kierros on suoritettu (noin 2,5 ml: n välein). Muu aika on "vähissä", sama vaikutus, kun painat painiketta.

Sinun tarvitsee vain syöttää pulssisi x litraa ja ml x pulssi seuraavasti:

Edellisessä vaiheessa testasit anturia ja sait lähtöpulsseja. Yritä pyöristää numero.

float cal_1 = 2,5; // Kalibroi ml x pulssi

Missä cal_1 = 1000/pulssia litraa kohti (minun tapaukseni; 1000/400 = 2,5 ml x pulssi)

int cal_2 = 400; // Kalibroi pulssit x litraa

Tämä on täydellinen pyöreä numero toimimaan. En tiedä oletko yhtä onnekas kuin minä. Tee viimeinen kalibrointi virheen minimoimiseksi

Muuttujat ovat "int", joten jos tarvitset suurempia numeroita, vaihda "pitkäksi" tai "allekirjoittamattomaksi pitkäksi"

Videolla näet suojan toiminnan. Pienellä kärsivällisyydellä voit saavuttaa lähes täydellisen suorituskyvyn.

Vaihe 7: Automaattinen nollaus

Muokattu 23.10.2018, testaus

Pyyntö käyttäjiltä. Kun laskuri saavuttaa asetusarvon, se asetetaan automaattisesti arvoon 0 uuden laskennan aloittamiseksi. Voit aina käyttää nollauspainiketta, kun järjestelmä ei ole käynnissä.

Suositeltava: