Orodha ya maudhui:

Kila Lita inahesabiwa! Arduino Maji Doser "Shield": Hatua 7 (na Picha)
Kila Lita inahesabiwa! Arduino Maji Doser "Shield": Hatua 7 (na Picha)

Video: Kila Lita inahesabiwa! Arduino Maji Doser "Shield": Hatua 7 (na Picha)

Video: Kila Lita inahesabiwa! Arduino Maji Doser
Video: ОТЧИМ ХОЧЕТ МЕНЯ. Kukla Loli 2024, Novemba
Anonim
Image
Image
Vifaa
Vifaa

Halo! Kwa hii inayoweza kufundishwa, unaweza kuchukua kiwango cha maji kinachotakiwa. Mfumo unaweza kufanya kazi katika mL na L. Tutatumia Arduino UNO, mita ya mtiririko kuhesabu kiwango cha maji, LCD kuonyesha hali, kushinikiza vifungo kubadilisha mipangilio na relay ili kuamsha valve ya solenoid.

Mfumo unaweza kuwa na matumizi mengi: maji bustani, changanya maji na viungo vingine, jaza tangi, udhibiti matumizi ya maji, n.k.

Katika jaribio la kwanza, nilijaribu kuifanya kwenye ubao wa mkate, lakini kwa sababu vifungo 8 vya kushinikiza (waya nyingi), kukatika, hatua zisizofaa na hitaji la kujaribu nje au karibu na chanzo cha maji, niliamua kutengeneza "ngao" ".

Ikiwa haujawahi kutengeneza PCB, labda huu ni wakati mzuri. Ni rahisi, unahitaji tu kuwa mwangalifu na vitu vinavyohusika. Nilifanya mwongozo wa haraka wa PCB. Ikiwa unahitaji maelezo zaidi, unaweza kupata mafunzo mazuri kwenye ukurasa huu.

KUMBUKA: Usahihi wa kipimo, hutolewa na ubora wa mita ya mtiririko. Hii sio kipimo cha usahihi wa hali ya juu. Utahitaji uvumilivu kusawazisha mfumo, lakini matokeo ya mwisho ni sahihi kabisa.

Tazama video!

Hatua ya 1: Vifaa

PCB

-Kando moja ya bodi ya shaba 13x10 cm kima cha chini (Nyuzi ya glasi inapendekezwa)

-Kloridi ya feri

Chombo cha plastiki

Glavu za plastiki

Karatasi ya uhamisho wa joto (ile ya manjano)

-Chuma (kwa uhamishaji wa mafuta)

-Solder Iron, waya ya Solder, pedi ya polishing

-Buruta, 1mm kidogo ya kuchimba

Umeme

-Arduino UNO

-LCD 16x2

-Mita ya mtiririko wa maji (ninatumia YF-S201)

Vipinga -10K x 8

-1K kupinga

-10K trimpot

-Vifungo vya kushinikiza x 8

-Single row head straight pin headers x 21-pini

-Single row head curved headers x 6-pin

Vifungo vya kichwa vya kike vya 2 x 6-pin

-5V moduli ya kupeleka

-Solenoid valve (12, 24 VDC imependekezwa)

-Makontakta, waya

Na kupiga bomba kulingana na mahitaji yako

Hatua ya 2: Kuandaa PCB

Kuandaa PCB
Kuandaa PCB
Kuandaa PCB
Kuandaa PCB
Kuandaa PCB
Kuandaa PCB
Kuandaa PCB
Kuandaa PCB

Labda hii ni hatua ngumu zaidi, ikiwa haujawahi kutengeneza PCB. Unahitaji tu kufuata maagizo.

Kuna njia nyingi za kutengeneza PCB, hii inanifanyia kazi:

1. - Andaa bodi kwa kupaka uso wa shaba. Unahitaji kupata uso laini na mzuri. Kisha safisha na sabuni ya sahani. Mara tu ulipofanya hivyo, usiguse uso tena (vidole vya vidole). Acha ikauke

2. - Chapisha faili (PDF) kwenye karatasi ya kuhamisha mafuta. Kwa upande wangu, nina karatasi ya toner (sio wino), kwa hivyo unahitaji printa sahihi ya karatasi yako. Chapisha kwenye uso laini / mzuri wa karatasi.

Kumbuka: Faili ziko tayari kuhamisha, usitumie kioo kuchapisha. Ikiwa unataka, chapisha kwanza kwenye karatasi ya kawaida ili uhakikishe. Utaona herufi nyuma, lakini ni sawa.

3.-Weka karatasi na uso uliochapishwa chini, na uitoshe kwa ubao (uso wa shaba). Weka mkanda kuirekebisha

4. -Sasa, tumia chuma moto kuhamishia nyimbo kwenye uso wa shaba. Fanya hivi kwa kusonga chuma, na bonyeza kwa karibu

Dakika 2-3.

5.- Iache ipoe kisha ondoa karatasi yote. Unaweza kuiosha kwa uangalifu ili kuondoa karatasi iliyobaki. Usiharibu nyimbo !.

6.-Andaa suluhisho katika chombo cha plastiki Tumia glavu za plastiki !. Ninatumia sehemu ya sehemu moja ya kloridi yenye feri kwa maji mawili ya joto (40 C). Nilihitaji 300 ml kutengeneza PCB (100ml ya kloridi yenye feri na 200ml ya maji ya joto), lakini inategemea saizi ya chombo chako.

7.- Weka ubao kwenye suluhisho, songa chombo, mara kwa mara, "kutengeneza mawimbi" kuondoa shaba. Kawaida, inachukua kama dakika 20-30. Angalia bodi kila wakati.

8.-Mara shaba yote ilipoondolewa, kustaafu na safisha bodi (tumia glavu za plastiki kudhibiti). Kipolishi tena kuondoa wino na uone nyimbo za shaba.

9.-Unaweza kukata sehemu za bodi zilizobaki ikiwa unataka.

10.-Sasa unapaswa kuchimba mashimo. Tumia kipenyo cha 1mm kidogo. Mashimo yamewekwa alama katikati ya miduara bila shaba.

11. -Sasa, unaweza kuhamisha kilele. Karatasi iliyochapishwa inapaswa kutoshea na mashimo. Tumia pembe za vifungo vya kushinikiza kama rejeleo. Unaweza kufanya hivyo dhidi ya taa kali au jua. Weka mkanda kuirekebisha.

Rudia hatua 3-5.

Na PCB iko tayari!

Hatua ya 3: Kutengeneza "Shield"

Kufanya
Kufanya
Kufanya
Kufanya
Kufanya
Kufanya

Sasa, weka na uunganishe vifaa. Kwanza vichwa vya pini. Unahitaji kushinikiza pini, kupata "pini ndefu" au unaweza kutumia aina nyingine ya kichwa cha pini. Tazama picha.

Kisha vipinga. Kila kontena imewekwa alama juu na thamani husika Endelea na vifungo vya kushinikiza, trimpot, vichwa vya pini vilivyopindika na kichwa cha pini cha kike.

ONYO: Unahitaji kuweka mkanda kwenye eneo la "kifuniko", ili kuepuka kuwasiliana na tundu la USB la metali

Panda lcd na arduino. "0" na "A5" zinaonyesha njia sahihi ya kuipandisha.

KUMBUKA: Kinga yako ya mwisho inaweza kutofautiana na yangu, kwa sababu nimerekebisha maswala kadhaa (kiunganishi cha kupeleka tena, eneo la "kifuniko", stempu ya kulinganisha)

Hatua ya 4: Bomba

Bomba
Bomba
Bomba
Bomba
Bomba
Bomba
Bomba
Bomba

Kusema kweli, sijui jina kwa Kiingereza kwa vifaa vyote, kwa hivyo, bomba linategemea programu yako. Tazama picha kuwa na wazo la jinsi ya kutengeneza bomba. Usisahau kufanya mzunguko uliounganishwa na kufungwa vizuri, kwa sababu shinikizo la maji linaweza kutapakaa mahali pote na vifaa vya elektroniki!

ONYO: Mita ya mtiririko ina mshale, ikionyesha mwelekeo wa mtiririko.

Hatua ya 5: Upimaji

Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji
Upimaji

Ukiwa na "ngao" na bomba tayari, jaribu mita yako ya mtiririko wa maji.

Unahitaji chanzo cha maji. Nilijaribu sensorer karibu na mashine ya kunawa, nikitumia kontakt ya usambazaji wa maji kwenye valve yangu ya pekee (aina hiyo hiyo) Arduino haiwezi kuendesha valve ya solenoid, ndiyo sababu nilitumia relay, kwa hivyo unahitaji chanzo cha nguvu cha nje, kulingana na voltage ya valve yako ya solenoid, angalia skimu. Tumia "COM" na "HAPANA" kukatiza laini moja. Ninatumia valve ya solenoid ya 220V kutoka kwa mashine ya zamani ya safisha. Ikiwa unahitaji kununua valve ya solenoid, napendekeza voltage ya chini (12 au 24 volt). Usisahau kuchagua moja ambayo unaweza kusambaza.

Hata kama mita ya mtiririko inaonyesha kunde x lita, unahitaji kuijaribu, kwa sababu ya umbo la bomba lako.

Kwa mfano, pato langu la mita ya mtiririko ni pulsesxriter 450, lakini katika jaribio nilipata 400. Sababu nyingine, sikuweza kufanya kazi na valve ya usambazaji iliyofunguliwa kikamilifu, kwa sababu usomaji haukuwa thabiti. Kwa hivyo unahitaji kusawazisha valve ya usambazaji wa maji pia.

KUMBUKA: Usisahau kufanya kazi ndani ya vigezo vya sensa yako, kwa upande wangu, 1-30 l / min na 1.75 Mpa.

Kama nilivyosema, yote inategemea ubora na vielelezo vya mita ya mtiririko.

Unganisha sensa kwa ngao. Juu imechapisha viunganishi husika.

+ = 5V (Waya Nyekundu)

- = GND (waya mweusi)

S = Ishara au Pulse (Yelow Wire)

Moduli ya relay ina alama sawa.

Niliandaa nambari ya kuhesabu kunde. Unaweza kutumia START / STOP na RST CNT. Tumia chupa ya lita 1, ndoo au beaker, na bonyeza kitufe cha kuanza. Acha ukifika lita 1. Rudia mara chache kupata muundo. Bonyeza kitufe cha RST CNT kuweka upya kaunta na uanze tena.

Sasa, unajua kunde x lita za sensa yako.

Tazama video.

Hatua ya 6: Mtunzi wa Maji

Doser ya Maji
Doser ya Maji

Vipengele vya vifaa:

LCD: Onyesha hali, "SP" ni sehemu iliyowekwa au kiwango cha maji kinachotakiwa na "CNT" ni kaunta. Nilianzisha nambari ambayo hufanya LCD, inafanya kazi kama skrini mbili. Kazi ya ml na kazi ya L ni huru kabisa.

ANZA / ACHA: Je! Ni kazi ya "kugeuza". kuweka Relay na runnig ya mfumo wakati unatoa kifungo. Ikiwa unasukuma tena, mfumo unasimama na relay ni "ZIMA". Vifungo vyote havifanyi kazi ikiwa mfumo UMEWASHWA

KITENGO: Badilisha kati ya ml na L, kuweka mipangilio na maadili ya skrini iliyopita. Pia ni kazi ya "kugeuza". Ikiwa iko chini, uko kwenye skrini ya ml na ikiwa iko juu, uko kwenye L screen.

RST SP: Rudisha hatua iliyowekwa kwenye skrini ya sasa, kuingia mpya.

RST CNT: Rudisha kaunta kwenye skrini ya sasa ili kuanza hesabu mpya. Ikiwa kaunta iko juu au sawa na hatua iliyowekwa, mfumo hautaanza.

Vifungo vya Adders: Una vifungo 4 vya kushinikiza kubadilisha hatua iliyowekwa, +1, +10, +100, +1000. Hii ni njia rahisi ya kubadilisha mipangilio. Vifungo vya nyongeza haifanyi kazi wakati mfumo unaendelea. Huwezi kuongeza +1 kwenye kazi ya ml.

Vipengele vya Programu:

Nilichukua sensorer kama kitufe cha kushinikiza (kusukuma haraka sana!) Inatumia kazi sawa ya "kufuta" vifungo vyote. Sensor hutuma "juu" wakati inakamilisha duru (kila 2, 5 ml aprox). Wakati uliobaki ni "chini", athari sawa wakati unasukuma kitufe.

Unahitaji tu kuanzisha kunde zako x lita na mapigo ya ml x kama ifuatavyo:

Katika hatua ya awali, ulijaribu sensa na kupata kunde za pato lako. Jaribu kuzungusha nambari.

kuelea cal_1 = 2.5; // Calibrate ml x mapigo

Ambapo cal_1 = 1000 / kunde kwa lita (kesi yangu; 1000/400 = 2.5 ml x mapigo

int cal_2 = 400; // Calibrate kunde x lita

Hii ni nambari kamili ya kufanya kazi. Sijui ikiwa utakuwa na bahati zaidi kuliko nilivyokuwa. Fanya hesabu ya mwisho kurekebisha kosa kuwa la chini

Vigezo ni "int", kwa hivyo ikiwa unahitaji nambari kubwa, badili kuwa "ndefu" au "muda mrefu usiosainiwa"

Kwenye video, unaweza kuona utendaji wa ngao. Kwa uvumilivu kidogo, unaweza kufikia utendaji kamilifu.

Hatua ya 7: Weka upya kiotomatiki

Ilihaririwa 10-23-2018, Upimaji

Ombi kutoka kwa watumiaji. Baada ya kaunta kufikia setpoint itawekwa kwa 0 moja kwa moja ili kuanza hesabu mpya. Unaweza kutumia kitufe cha Rudisha wakati mfumo haufanyi kazi.

Ilipendekeza: