Kiekvienas litras yra svarbus! „Arduino“vandens dozatorius „Skydas“: 7 žingsniai (su nuotraukomis)
Kiekvienas litras yra svarbus! „Arduino“vandens dozatorius „Skydas“: 7 žingsniai (su nuotraukomis)

Video: Kiekvienas litras yra svarbus! „Arduino“vandens dozatorius „Skydas“: 7 žingsniai (su nuotraukomis)

Video: Kiekvienas litras yra svarbus! „Arduino“vandens dozatorius „Skydas“: 7 žingsniai (su nuotraukomis)
Video: Bandymas: kiek litrų yra litras? 2025, Sausis
Anonim
Image
Image
Medžiagos
Medžiagos

Sveiki! Naudodami šią instrukciją galite dozuoti norimą vandens kiekį. Sistema gali veikti ml ir L.

Sistema gali būti naudojama įvairiais būdais: laistyti sodą, sumaišyti vandenį su kai kuriais ingredientais, užpildyti baką, kontroliuoti vandens suvartojimą ir kt.

Pirmuoju bandymu bandžiau tai padaryti ant duonos lentos, tačiau dėl 8 mygtukų (daug laidų), atjungimų, neteisingų priemonių ir būtinybės išbandyti lauke arba šalia vandens šaltinio nusprendžiau padaryti „skydą“.

Jei niekada nedarėte PCB, galbūt tai yra geras laikas. Tai lengva, jums reikia tik būti atsargiems su susijusiais elementais. Aš padariau trumpą PCB vadovą. Jei jums reikia daugiau informacijos, šiame puslapyje galite rasti gerų pamokų.

PASTABA: Matavimo tikslumą lemia srauto matuoklio kokybė. Tai nėra didelio tikslumo dozatorius. Jums reikės kantrybės kalibruoti sistemą, tačiau galutinis rezultatas yra gana tikslus.

Žiūrėti video įrašą!

1 žingsnis: medžiagos

PCB

-Vienos pusės varinė plokštė mažiausiai 13x10 cm (rekomenduojama stiklo pluoštas)

-Ferric chloridas

-Plastikinis konteineris

-Plastikinės pirštinės

-šiluminis pernešimo popierius (geltonas)

-lygintuvas (šiluminiam perdavimui)

-Lituoklis, lydmetalis, viela, poliravimo padas

-Gręžtuvas, 1 mm grąžtas

Elektronika

-Arduino UNO

-LCD 16x2

-Vandens srauto matuoklis (aš naudoju YF-S201)

-10K rezistoriai x 8

-1K rezistorius

-10K trimpot

-Mygtukai x 8

-Vienos eilės vyrų tiesių kaiščių antraštės x 21 kontaktų

-Vienos eilės išlenktų kaiščių antgaliai x 6 kontaktų

-Moteriški kaiščių antgaliai 2 x 6 kontaktų

-5V relės modulis

-Solenoidinis vožtuvas (rekomenduojama 12, 24 VDC)

-Konktoriai, laidai

Ir vamzdžiai pagal jūsų poreikius

2 žingsnis: PCB paruošimas

PCB paruošimas
PCB paruošimas
PCB paruošimas
PCB paruošimas
PCB paruošimas
PCB paruošimas
PCB paruošimas
PCB paruošimas

Galbūt tai yra sunkesnis žingsnis, jei niekada nesukūrėte PCB. Jums reikia tik laikytis nurodymų.

Yra daug būdų, kaip padaryti PCB, šis man tinka:

1.- Paruoškite lentą, šlifuodami vario paviršių. Jums reikia gauti lygų ir blizgantį paviršių. Tada nuplaukite indų plovikliu. Kai tai padarysite, daugiau nelieskite paviršiaus (pirštų atspaudai). Leiskite išdžiūti

2.- Atspausdinkite failus (PDF) ant šiluminio pernešimo popieriaus. Mano atveju turiu popierių, skirtą toneriui (ne rašalui), todėl jums reikia tinkamo popieriaus spausdintuvo. Spausdinkite ant lygaus/blizgaus popieriaus paviršiaus.

Pastaba: failai yra paruošti perkelti, spausdinimui nenaudokite veidrodžio. Jei norite, pirmiausia atspausdinkite ant įprasto popieriaus. Raides matysite atgal, bet viskas gerai.

3. Įdėkite popierių spausdintiniu paviršiumi žemyn ir pritvirtinkite prie plokštės (vario paviršiaus). Įdėkite juostą, kad ją pataisytumėte

4.-Dabar naudokite karštą lygintuvą, kad perkeltumėte takelius į vario paviršių. Padarykite tai judindami lygintuvą ir spauskite maždaug

2-3 minutes.

5. Leiskite jam atvėsti, tada nuimkite visą popierių. Galite kruopščiai nuplauti, kad pašalintumėte likusį popierių. Nepažeiskite takelių !.

6. Paruoškite tirpalą plastikiniame inde. Naudokite plastikines pirštines! Aš naudoju dalį geležies chlorido dviem dalims šilto vandens (40 C). PCB paruošimui man prireikė 300 ml (100 ml geležies chlorido ir 200 ml šilto vandens), tačiau tai priklauso nuo jūsų talpyklos dydžio.

7.- Įdėkite lentą į tirpalą, kartkartėmis perkelkite konteinerį, "sukeldami bangas", kad pašalintumėte varį. Paprastai tai trunka apie 20-30 minučių. Nuolat tikrinkite lentą.

8.-Kai visas varis buvo pašalintas, pasitraukite ir nuplaukite lentą (naudokite plastikines pirštines). Dar kartą nušlifuokite, kad pašalintumėte rašalą ir pamatytumėte vario takelius.

9.-Jei norite, galite nupjauti likusias lentos dalis.

10.-Dabar jūs turite gręžti skyles. Naudokite 1 mm grąžtą. Skylės apskritimų centre pažymėtos be vario.

11.-Dabar galite perkelti viršutinę dalį. Spausdintas popierius turi atitikti skyles. Kaip nuorodą naudokite mygtukų linijų kampus. Tai galite padaryti prieš stiprią šviesą ar saulę. Įdėkite juostą, kad ją pataisytumėte.

Pakartokite 3-5 veiksmus.

Ir PCB yra paruošta!

3 žingsnis: „Skydo“sukūrimas

Gaminant
Gaminant
Gaminant
Gaminant
Gaminant
Gaminant

Dabar sumontuokite ir lituokite komponentus. Pirmiausia kaiščių antraštės. Jums reikia stumti smeigtukus, kad gautumėte „ilgą kaištį“, arba galite naudoti kito tipo kaiščio antraštę. Žiūrėkite paveikslėlį.

Tada rezistoriai. Kiekvienas rezistorius yra pažymėtas viršuje su atitinkama verte. Tęskite paspausdami mygtukus, trimpą, išlenktas kaiščių antgalius ir moterų kaiščių antraštę.

ĮSPĖJIMAS: „Viršelio“zonoje turite įdėti šiek tiek juostos, kad išvengtumėte kontakto su metaliniu USB lizdu

Sumontuokite LCD ir arduino. „0“ir „A5“parodo teisingą montavimo būdą.

PASTABA: Jūsų galutinis skydas gali skirtis nuo mano, nes aš išsprendžiau kai kurias problemas (relės jungtis, „dangtelio“zona, kontrasto antspaudas)

4 žingsnis: vamzdynas

Vamzdynas
Vamzdynas
Vamzdynas
Vamzdynas
Vamzdynas
Vamzdynas
Vamzdynas
Vamzdynas

Tiesą sakant, aš nežinau visų komponentų pavadinimo anglų kalba, bet kuriuo atveju dujotiekis priklauso nuo jūsų programos. Žiūrėkite paveikslėlius, kad suprastumėte, kaip sukurti dujotiekį. Nepamirškite sukurti gerai sujungtos ir sandarios grandinės, nes vandens slėgis gali išsilieti iš visos vietos ir elektronikos!

ĮSPĖJIMAS: Srauto matuoklis turi rodyklę, nurodančią srauto kryptį.

5 žingsnis: kalibravimas

Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas
Kalibravimas

Paruošę „skydą“ir dujotiekį, išbandykite vandens srauto matuoklį.

Jums reikia vandens šaltinio. Aš išbandžiau jutiklį šalia skalbimo mašinos, naudodamas vandens tiekimo jungtį savo solenoidiniame vožtuve (to paties tipo) „Arduino“negali valdyti solenoidinio vožtuvo, todėl aš naudojau relę, todėl jums reikia išorinio maitinimo šaltinio savo elektromagnetinio vožtuvo įtampą, žr. schemą. Norėdami nutraukti vieną eilutę, naudokite „COM“ir „NE“. Aš naudoju 220 V elektromagnetinį vožtuvą iš senos skalbimo mašinos. Jei jums reikia nusipirkti solenoidinį vožtuvą, rekomenduoju žemos įtampos vožtuvą (12 arba 24 voltų). Nepamirškite pasirinkti vieno, kurį galite tiekti.

Net jei srauto matuoklis rodo x litro impulsus, turite jį išbandyti dėl ypatingos vamzdyno formos.

Pvz., Mano srauto matuoklio galia yra 450 impulsų x litras, bet bandymo metu gavau tik 400. Kitas veiksnys, aš negalėjau dirbti su visiškai atidarytu tiekimo vožtuvu, nes rodmenys tapo nestabilūs. Taigi jums taip pat reikia kalibruoti vandens tiekimo vožtuvą.

PASTABA: Nepamirškite dirbti pagal jutiklio parametrus, mano atveju, 1-30 l/min ir 1,75 Mpa.

Kaip jau sakiau, viskas priklauso nuo srauto matuoklio kokybės ir specifikacijų.

Prijunkite jutiklį prie skydo. Viršuje yra atspausdintos atitinkamos jungtys.

+ = 5V (raudona viela)

- = GND (juoda viela)

S = signalas arba impulsas (geltona viela)

Relės modulis turi tuos pačius ženklus.

Paruošiau kodą impulsams skaičiuoti. Galite naudoti START/STOP ir RST CNT. Naudokite 1 litro butelį, kibirą ar stiklinę ir paspauskite paleidimo mygtuką. Sustokite, kai pasieksite 1 litrą. Pakartokite keletą kartų, kad gautumėte modelį. Paspauskite RST CNT mygtuką, kad iš naujo nustatytumėte skaitiklį ir pradėtumėte iš naujo.

Dabar jūs žinote savo jutiklio impulsus x litrus.

Žiūrėti video įrašą.

6 žingsnis: vandens dozatorius

Vandens dozatorius
Vandens dozatorius

Techninės įrangos savybės:

LCD: rodykite būseną, „SP“yra nustatytas taškas arba norimas vandens kiekis, o „CNT“- skaitiklis. Pristatau kodą, kuris sukuria LCD, veikia kaip du ekranai. Funkcija ml ir L yra visiškai nepriklausomos.

START/STOP: yra „perjungimo“funkcija. kad relė ir sistema veiktų, kai atleisite mygtuką. Jei dar kartą paspausite, sistema sustos ir relė bus „OFF“. Visi mygtukai neveikia, jei sistema įjungta

VIENETAS: keiskite ml ir L, išlaikydami ankstesnio ekrano nustatymus ir reikšmes. Taip pat yra „perjungimo“funkcija. Jei jis yra žemas, esate ml ekrane, o jei jis yra didelis, esate L ekrane.

RST SP: iš naujo nustatykite nustatytą tašką dabartiniame ekrane, kad įvestumėte naują.

RST CNT: iš naujo nustatykite skaitiklį dabartiniame ekrane, kad pradėtumėte naują skaičiavimą. Jei skaitiklis yra didesnis arba lygus nustatytam taškui, sistema neprasideda.

Pridėjimo mygtukai: Jūs turite 4 mygtukus, kad pakeistumėte nustatytą tašką, +1, +10, +100, +1000. Tai paprastas būdas pakeisti nustatymus. Priedų mygtukai neveikia, kol sistema veikia. Negalite pridėti +1 prie ml funkcijos.

Programinės įrangos savybės:

Aš paėmiau jutiklį kaip paspaudimo mygtuką (labai greitai paspaustas!) Jis naudoja tą pačią visų mygtukų „debounce“funkciją. Baigęs raundą jutiklis siunčia „aukštą“(maždaug kas 2, 5 ml). Likęs laikas yra „žemas“, tas pats efektas paspaudus mygtuką.

Jums tereikia įvesti savo impulsus x litro ir ml x impulsą taip:

Ankstesniame žingsnyje jūs išbandėte jutiklį ir gavote išėjimo impulsus. Pabandykite apvalinti skaičių.

plūdė cal_1 = 2,5; // Kalibruoti ml x pulsą

Kur cal_1 = 1000/impulsų litre (mano atvejis; 1000/400 = 2,5 ml x impulsas)

int cal_2 = 400; // Kalibruoti impulsus x litrų

Tai puikus apvalus skaičius darbui. Nežinau, ar jums pasiseks taip, kaip man buvo. Paskutinį kartą sukalibruokite klaidą iki minimumo

Kintamieji yra „int“, taigi, jei jums reikia didesnių skaičių, pakeiskite į „ilgas“arba „nepasirašytas ilgas“

Vaizdo įraše galite pamatyti skydo veikimą. Turėdami šiek tiek kantrybės, galite pasiekti beveik tobulą pasirodymą.

7 veiksmas: automatinis atstatymas

Redaguota 2018-10-23, bandoma

Vartotojų užklausa. Kai skaitiklis pasieks nustatytą vertę, automatiškai bus nustatyta 0, kad būtų pradėtas naujas skaičiavimas. Visada galite naudoti „Reset“mygtuką, kol sistema neveikia.