Sisukord:

Iga liiter loeb! Arduino veekeetja "Kilp": 7 sammu (koos piltidega)
Iga liiter loeb! Arduino veekeetja "Kilp": 7 sammu (koos piltidega)

Video: Iga liiter loeb! Arduino veekeetja "Kilp": 7 sammu (koos piltidega)

Video: Iga liiter loeb! Arduino veekeetja
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Juuli
Anonim
Image
Image
Materjalid
Materjalid

Tere! Selle juhendiga saate doseerida soovitud koguse vett. Süsteem võib töötada milliliitrites (L.

Süsteemil võib olla palju rakendusi: kastke aeda, segage vett mõne koostisosaga, täitke paak, kontrollige veetarbimist jne.

Esimesel katsel proovisin seda teha leivaplaadil, kuid 8 vajutusnupu (palju juhtmeid), lahtiühenduste, valede meetmete ja vajaduse tõttu katsetada väljaspool või veeallika lähedal otsustasin teha "kilbi" ".

Kui te pole kunagi trükkplaati teinud, on see võib -olla hea aeg. See on lihtne, peate olema kaasatud elementidega ettevaatlik. Tegin PCB jaoks kiire juhendi. Kui vajate rohkem üksikasju, leiate sellelt lehelt häid õpetusi.

MÄRKUS. Mõõtmise täpsuse annab voolumõõturi kvaliteet. See ei ole ülitäpne doseerija. Süsteemi kalibreerimiseks vajate kannatlikkust, kuid lõpptulemus on üsna täpne.

Vaata videot!

Samm: materjalid

PCB

-ühelt poolt vaskplaat vähemalt 13x10 cm (soovitatav klaaskiud)

-Ferriinkloriid

-Plastmahuti

-plastikkindad

-termiline ülekandepaber (kollane)

-triikraud (termiliseks ülekandmiseks)

-jootetriikraud, jootetraat, poleerimispadi

-puur, 1 mm puur

Elektroonika

-Arduino UNO

-LCD 16x2

-Vee vooluhulgamõõtur (kasutan YF-S201)

-10K takistid x 8

-1K takisti

-10K trimpot

-Vajutage nuppe x 8

-Üherealised isased sirged nööpnõelad x 21-kontaktilised

-Üherealised kumerad tihvtide päised x 6-kontaktilised

-Naiste tihvtiga päise konektorid 2 x 6-kontaktilist

-5V releemoodul

-Solenoidventiil (soovitatav 12, 24 VDC)

-Kollektorid, juhtmed

Ja torustik vastavalt teie vajadustele

Samm: trükkplaadi ettevalmistamine

PCB ettevalmistamine
PCB ettevalmistamine
PCB ettevalmistamine
PCB ettevalmistamine
PCB ettevalmistamine
PCB ettevalmistamine
PCB ettevalmistamine
PCB ettevalmistamine

Võib -olla on see raskem samm, kui te pole kunagi PCB -d teinud. Peate järgima ainult juhiseid.

PCB valmistamiseks on palju viise, see töötab minu jaoks:

1.- Valmistage plaat vaskpinna poleerimisega. Peate saama sileda ja särava pinna. Seejärel peske seda nõudepesuvahendiga. Kui olete seda teinud, ärge puudutage pinda uuesti (sõrmejäljed). Lase kuivada

2. Printige failid (PDF) termopaberile. Minu puhul on mul paber tooneri (mitte tindi) jaoks, seega vajate oma paberile õiget printerit. Printige paberi siledale/säravale pinnale.

Märkus. Failid on edastamiseks valmis, ärge kasutage printimiseks peeglit. Soovi korral printige esmalt tavalisele paberile. Näete tähti tagurpidi, kuid see on korras.

3.-Pange paber prinditud pinnaga allapoole ja kinnitage see tahvlile (vaskpind). Selle parandamiseks pange teip

4.-Nüüd kasutage kuuma triikrauda, et rajad vaskpinnale üle kanda. Tehke seda triikrauda liigutades ja vajutage umbes

2-3 minutit.

5.- Lase jahtuda ja eemalda seejärel kogu paber. Ülejäänud paberi eemaldamiseks võite seda hoolikalt pesta. Ärge vigastage radu !.

6.-Valmistage lahus plastmahutisse. Kasutage plastikkindaid !. Ma kasutan osa ühest raudkloriidist kahe sooja vee (40 C) kohta. PCB valmistamiseks vajasin 300 ml (100 ml raudkloriidi ja 200 ml sooja vett), kuid see sõltub teie mahuti suurusest.

7.- Pane plaat lahusesse, liiguta anumat aeg-ajalt, "tehes laineid" vase eemaldamiseks. Tavaliselt võtab see aega umbes 20-30 minutit. Kontrollige tahvlit pidevalt.

8.-Kui kogu vask on eemaldatud, minge tahvlile ja peske tahvlit (kasutage manipuleerimiseks plastikkindaid). Poleeri uuesti, et eemaldada tint ja näha vaskjälgi.

9.-Soovi korral saate plaadi ülejäänud osad lõigata.

10.-Nüüd tuleb augud puurida. Kasutage 1 mm puurit. Avad on ringide keskele märgitud ilma vaskita.

11.-Nüüd saate ülemise osa üle kanda. Trükitud paber peab aukudega sobima. Viitena kasutage surunuppude joonte nurki. Seda saate teha tugeva valguse või päikese käes. Selle parandamiseks pange teip.

Korrake samme 3-5.

Ja trükkplaat on valmis!

Samm: kilbi valmistamine

Valmistamine
Valmistamine
Valmistamine
Valmistamine
Valmistamine
Valmistamine

Nüüd paigaldage ja jootke komponendid. Kõigepealt tihvtide päised. Pika tihvti saamiseks peate vajutama tihvte või võite kasutada muud tüüpi tihvtide päist. Vaata pilti.

Siis takistid. Iga takisti on ülaosas märgitud vastava väärtusega. Jätkake nuppude, trimpoti, kumerate tihvtide ja naastpistikutega.

HOIATUS: Metallist USB -pistikupesaga kokkupuute vältimiseks peate kattevööndisse panema lindi

Paigaldage lcd ja arduino. "0" ja "A5" näitavad teile õiget paigaldusviisi.

MÄRKUS. Teie viimane kaitsekilp võib minu omast erineda, kuna mul on mõned probleemid lahendatud (relee pistik, kattevöönd, kontrastitempel)

4. samm: torujuhe

Torujuhe
Torujuhe
Torujuhe
Torujuhe
Torujuhe
Torujuhe
Torujuhe
Torujuhe

Ausalt öeldes ei tea ma kõigi komponentide ingliskeelset nime, igal juhul sõltub torujuhe teie rakendusest. Vaadake pilte, et saada ülevaade torujuhtme valmistamisest. Ärge unustage teha hästi ühendatud ja suletud vooluringi, sest vee rõhk võib pritsida kõik kohad ja elektroonika!

HOIATUS: Voolumõõturil on nool, mis näitab voolu suunda.

Samm: kalibreerimine

Kalibreerimine
Kalibreerimine
Kalibreerimine
Kalibreerimine
Kalibreerimine
Kalibreerimine
Kalibreerimine
Kalibreerimine

Kui "kilp" ja torujuhe on valmis, katsetage oma veevoolu mõõturit.

Teil on vaja veeallikat. Testisin pesumasina lähedal asuvat andurit, kasutades solenoidklapi (sama tüüpi) veevarustuspistikut oma solenoidklapi pinget, vaadake skeemi. Ühe rea katkestamiseks kasutage "COM" ja "EI". Kasutan vana pesumasina 220V solenoidventiili. Kui peate solenoidventiili ostma, soovitan madalpinget (12 või 24 volti). Ärge unustage valida üks, mida saate tarnida.

Isegi kui voolumõõtur näitab impulsse x liitri kohta, peate seda torustiku erilise kuju tõttu testima.

Näiteks minu voolumõõturi väljund on 450 impulssi liitrit, kuid testis sain ainult 400. Muu tegur, ma ei saanud toiteventiiliga täielikult töötada, kuna näidud muutusid ebastabiilseks. Nii et peate kalibreerima ka veevarustusventiili.

MÄRKUS. Ärge unustage töötada oma anduri parameetrite piires, minu puhul 1-30 l/min ja 1,75 Mpa.

Nagu ma ütlesin, sõltub kõik voolumõõturi kvaliteedist ja spetsifikatsioonidest.

Ühendage andur kilbiga. Peal on trükitud vastavad pistikud.

+ = 5V (punane juhe)

- = GND (must traat)

S = signaal või impulss (kollane traat)

Relee moodulil on samad märgid.

Valmistasin ette impulsi lugemiseks koodi. Võite kasutada START/STOP ja RST CNT. Kasutage 1 -liitrist pudelit, ämbrit või keeduklaasi ja vajutage käivitusnuppu. Peatage, kui jõuate 1 liitrini. Mustri saamiseks korrake paar korda. Loenduri lähtestamiseks ja uuesti alustamiseks vajutage nuppu RST CNT.

Nüüd teate impulsi x liitrit teie andurit.

Vaata videot.

Samm 6: Veeanner

Vee annetaja
Vee annetaja

Riistvara omadused:

LCD: näidake olekut, "SP" on seadepunkt või soovitud veekogus ja "CNT" on loendur. Ma tutvustasin koodi, mis muudab lcd, mis töötab nagu kaks ekraani. Funktsioon ml ja L on täiesti sõltumatud.

START/STOP: on lülitusfunktsioon. hoida relee ja süsteemi töökorras, kui vabastate nupu. Kui vajutate uuesti, siis süsteem peatub ja relee on välja lülitatud. Kõik nupud ei tööta, kui süsteem on sisse lülitatud

ÜHIK: vahetage ml ja L vahel, säilitades eelmise ekraani seaded ja väärtused. Samuti on funktsioon "ümberlülitamine". Kui see on madal, olete ml -ekraanil ja kui see on kõrge, siis L -ekraanil.

RST SP: lähtestage praeguse ekraani seadepunkt uue sisestamiseks.

RST CNT: Lähtestage loendur praegusel ekraanil uue loendamise alustamiseks. Kui loendur on seadistuspunktist kõrgem või sellega võrdne, ei käivitu süsteem.

Lisanupud: seadistuspunkti muutmiseks on teil 4 nuppu, +1, +10, +100, +1000. See on lihtne viis seadete muutmiseks. Lisamisnupud ei tööta süsteemi töötamise ajal. Funktsioonile ml ei saa +1 lisada.

Tarkvara omadused:

Võtsin anduri surunupuna (väga kiiresti vajutatud!) See kasutab kõigi nuppude sama "debounce" funktsiooni. Andur saadab vooru lõppedes "kõrge" (iga 2,5 ml järel). Ülejäänud aeg on "madal", sama efekt, kui vajutate nuppu.

Peate sisestama ainult oma impulsi x liitrit ja ml x impulsi järgmiselt:

Eelmises etapis testisite andurit ja saite oma väljundimpulsid. Proovige numbrit ümardada.

ujuk cal_1 = 2,5; // Kalibreeri ml x pulss

Kus cal_1 = 1000/impulssi liitri kohta (minu puhul; 1000/400 = 2,5 ml x impulss)

int cal_2 = 400; // Impulsside kalibreerimine x liitrit

See on ideaalne ümmargune number töötamiseks. Ma ei tea, kas teil on nii palju õnne kui minul. Tehke viimane kalibreerimine, et viga võimalikult vähe reguleerida

Muutujad on "int", nii et kui vajate suuremaid numbreid, muutke "pikk" või "allkirjata pikk"

Videol näete kilbi toimimist. Väikese kannatlikkusega saate saavutada peaaegu täiusliku soorituse.

Samm: automaatne lähtestamine

Toimetatud 23.10.2018, Testimine

Taotlus kasutajatelt. Pärast loenduri seadistamist seatakse uue loendamise alustamiseks automaatselt väärtus 0. Kui süsteem ei tööta, saate alati kasutada nuppu Lähtesta.

Soovitan: