Talaan ng mga Nilalaman:

Kinokontrol na Pump ng Arduino para sa Draining Water: 4 na Hakbang (na may Mga Larawan)
Kinokontrol na Pump ng Arduino para sa Draining Water: 4 na Hakbang (na may Mga Larawan)

Video: Kinokontrol na Pump ng Arduino para sa Draining Water: 4 na Hakbang (na may Mga Larawan)

Video: Kinokontrol na Pump ng Arduino para sa Draining Water: 4 na Hakbang (na may Mga Larawan)
Video: How to Control Servo Motor | Outseal Arduino PLC 2024, Nobyembre
Anonim
Kinokontrol na Pump ng Arduino para sa Draining Water
Kinokontrol na Pump ng Arduino para sa Draining Water

Ang ideya ng proyektong ito ay lumabas nang bumili ako ng isang condensing gas boiler para sa aking apartment. Wala akong anumang kanal na malapit para sa condensadong tubig na ginagawa ng boiler. Kaya't ang tubig ay nakolekta sa isang 20 litro na tank (tambol) sa loob ng ilang araw at kapag napunan ito, kailangan kong ilabas ito nang manu-mano. Kaya't napagpasyahan kong gumawa ng isang Arduino na kinokontrol na bomba na magpapalabas ng tubig na may isang pindot lamang ng pindutan. Ipinapakita ng isang display ang katayuan ng bomba. Nagdagdag ako ng dalawang antas ng sensor upang ihinto ang bomba kung ang alisan ng tubig ay umaapaw o ang antas ay bumababa sa loob ng tangke ng pagkolekta. Ito ay mahalaga para sa mahusay na paggana ng bomba, upang laging lumubog.

Hakbang 1: Mga Bahaging Ginamit para sa Proyekto

Mga Bahaging Ginamit para sa Proyekto
Mga Bahaging Ginamit para sa Proyekto

Para sa proyektong ito na ginamit ko: - Arduino uno board para sa pagsubok (Arduino nano para sa huling proyekto)

- 12V submersible water pump

- isang protoboard

- isang module ng relay

- isang 10k potentiometer

- 4 na transistor ng NPN

- isang buzzer

- mga jumper wires

- iba't ibang mga resistors

- isang pindutan ng push

- isang switch

Hakbang 2: Huling Ngunit Hindi Kaastas

Inilakip ko ang source code ni Arduino.

Ito ang aking unang proyekto ng Arduino. Nasiyahan ako na nagawa ko itong gumana at talagang makatipid ng oras sa pamamagitan ng paggamit ng pump na ito. Ako ay gagana sa hitsura nito bagaman at upang maperpekto ito nang kaunti pa. Bukas ako para sa mga mungkahi.

Hakbang 3: Paglikha ng Mga Sensor sa Antas ng Tubig

Lumilikha ng Mga Antas ng Antas ng Tubig
Lumilikha ng Mga Antas ng Antas ng Tubig

Ang proyektong ito ay may dalawang mga sensor sa antas ng tubig. Ititigil ng isa ang bomba kung bumaba ang antas ng tubig kaya't ang bomba ay palaging malulubog at ang pangalawa ay titigilan ang bomba kung sakaling lumubog ang tangke ng paglabas. Ang sensor ay ginawa mula sa dalawang wires at dalawang NPN transistors na konektado bilang isang Darlington switch. Ang isang napakaliit na kasalukuyang pumasa sa sandaling ang mga wire ay nakalubog at pinapagana nito ang signal sa Arduino.

Paano ikonekta ang transistors T1 at T2:

T1: Emitter sa Base ng T2

T1: Kolektor sa Kolektor ng T2

T1: Base sa Ground sa pamamagitan ng isang 470K rezistor

T1: Base sa Arduino analog Pin A0 (para sa unang sensor) at Pin A1 (para sa pangalawang sensor)

T1: Batayan ng unang kawad ng sensor na makikipag-ugnay sa tubig

T2: Emitter sa lupa.

Ang pangalawang wire ng sensor ay magmumula sa 5V sa pamamagitan ng isang 10K rezistor.

Kapag ang sensor na nakakonekta sa Arduino A1 analog ay makakakuha ng tubig, huminto ang bomba at ipinapakita ng LCD ang mensahe na "Pump off / Low lvl. Walang tubig sa tanke". Kapag naabot na ng mga wire ang pangalawang antas ng sensor ng tubig sa tubig, titigil ang bomba at ipapakita ng LCD ang "Pump off / Hi lvl".

Hakbang 4: Pag-set up ng Arduino Digital Pins

Pag-set up ng Arduino Digital Pins
Pag-set up ng Arduino Digital Pins

Gumamit ako ng isang 12V submersible pump na ibinibigay mula sa isang 12V wall adapter.

Ang bomba ay kinokontrol ng Arduino digital pin no 9 sa pamamagitan ng isang relay.

Ang Arduino digital pin No 8 ay konektado sa isang pindutan ng push upang masimulan ang bomba o upang ihinto ito nang manu-mano.

Kinokontrol ng Arduino digital pin No 11 ang isang puting LED - na nagpapahiwatig kung ang bomba ay magagamit o hindi.

Kinokontrol ng Arduino digital pin No 12 ang isang berdeng LED - na nagsasaad kung kailan nakabukas ang bomba.

Ang digital na pin ng Arduino No 13 ay kumokontrol sa isang pulang LED - na nagsasaad kung kailan tumigil ang bomba (Nagdagdag din ako ng isang buzzer upang makakuha ng isang senyas ng tunog kapag tumigil ang bomba).

Ang mga digital na pin ng Arduino na Walang 2, 3, 4, 5, 6, 7 ay konektado sa LCD.

Inirerekumendang: