Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Pompa Sump Dehumidifier Otomatis

Komponen dan persediaan

Arduino UNO
× 1
Adafruit Proto Shield untuk Arduino Kit
× 1
Relai SPDT 120VAC/24VDC @ 1A
× 1
Transistor MPSA13 (pasangan Darlington)
× 2
Blok Terminal (300V @ 20A, 12-24AWG) [NTE 25-E700-10]
× 1
Kawat Penghubung UL 22AWG
× 1
16 Kabel Ekstensi Daya Berbumi AWG
× 1
Enklosur Kotak Proyek Tahan Air
× 1
Pompa air
PERINGATAN:Harus diberi peringkat <=120VAC @ 1 AMP
× 1
3/8" (diameter dalam) tubing [100ft]
× 1
Pocket Solder- 60/40 Rosin Core 0.031" diameter
× 1
Fluks Pasta Rosin
× 1

Alat dan mesin yang diperlukan

Besi solder (generik)
Pencabut kabel
Pemotong diagonal
File logam/plastik

Tentang proyek ini

Ide:

Desember ini, saya pulang ke Missouri untuk menghabiskan liburan bersama keluarga. Saya benar-benar tidak tahu apa yang harus saya berikan kepada mertua saya untuk Natal dan saya pulang dengan tangan kosong. Jadi ketika saya sedang duduk-duduk dan mengunjungi, mereka kebetulan bertanya apakah saya bisa lari ke ruang bawah tanah dan mengosongkan dehumidifier. Biasanya, penurun kelembapan memiliki outlet atau cerat untuk memasang selang taman sehingga kondensasi dapat mengalir ke saluran pembuangan. Sayangnya model mereka tidak, sehingga mereka harus terus berjalan naik turun tangga ke ruang bawah tanah setidaknya dua kali sehari. Eureka! Saya menyadari apa yang bisa saya buat untuk hadiah Natal mereka... pompa bah penurun kelembapan otomatis!!! Jadi saya berlari ke RadioShack, mengambil semua bagian dan mulai bekerja!


Pernyataan Masalah:

Sebelum ketinggian air menjadi cukup tinggi untuk mematikan dehumidifier, saya perlu menguras tangki, menunggu mengisi ulang dan mengulanginya tanpa batas waktu.


Solusi:

Nyalakan pompa saat ketinggian air naik di atas ambang batas atas, lalu nonaktifkan pompa saat ketinggian air turun di bawah ambang batas bawah.

Sekarang, bagaimana cara menetapkan ambang? Air (kecuali disuling) memiliki kemampuan untuk menghantarkan listrik. Secara teoritis, saya dapat memelintir dua pasang kawat dengan panjang yang berbeda, dan menentukan keberadaan air berdasarkan hubungan arus pendek di kedua pasangan. Sayangnya, air membuat konduktor yang buruk, sehingga akan ada kerugian tegangan yang perlu disesuaikan untuk mengukur keberadaan korsleting. Untungnya, kami memiliki transistor untuk melakukan hal itu, dan terlebih lagi, kami memiliki pasangan Darlington, yang merupakan dosis ganda!

CATATAN:Sebuah transistor terdiri dari tiga bagian, kolektor (masukan), emitor (keluaran) dan basis (katup). Ketika arus diterapkan ke basis, itu menurunkan resistansi antara kolektor dan emitor dan memungkinkan arus mengalir dari kolektor ke emitor. Semakin banyak arus yang diterapkan ke basis, semakin banyak arus yang mengalir dari kolektor ke emitor, menghasilkan apa yang dikenal sebagai faktor penguatan atau penguatan arus transistor. Kemudian ketika Anda menggandakannya, dan mengarahkan output dari emitor satu transistor ke basis transistor lain, Viola!, Anda mendapatkan pasangan Darlington.

Sekarang saya memiliki cara untuk mendeteksi keberadaan dan kedalaman air, saya membutuhkan cara untuk menghidupkan dan mematikan pompa. Pompa adalah perangkat sederhana, cukup dicolokkan ke dinding dan bekerja. Saya membutuhkan cara untuk menyambungkan dan mencabut pompa secara efektif. Relai menyediakan kemampuan untuk mengalihkan tegangan dan arus tinggi dari tegangan dan arus level logika. Saya dapat menempatkan relai sejajar dengan kabel ekstensi dan menggunakannya sebagai sakelar daya yang digerakkan oleh logika.

Akhirnya, saya membutuhkan logika. Ini bukan masalah - Arduino UNO. Alat ini murah, tersedia, dan dapat dengan mudah diprogram untuk membaca sensor air dan memicu relai.

http://www.learningaboutelectronics.com/Articles/What-is-hfe-of-a-transistor


Eksekusi:

Saya memiliki rencana saya, sekarang saatnya untuk mencari solusi saya!

Saya mulai dengan memasang sirkuit pendeteksi air. Pertama, sambungkan kabel yang akan masuk ke air ke 5V0. Selanjutnya, pasang transistor. Hubungkan kolektor ke 5V0, pangkalan ke kabel yang akan kembali dari air, dan emitor ke pin 2 dan 3 Arduino. Terakhir, tambahkan LED status. Hubungkan anoda (kaki positif atau panjang) dari LED ke basis transistor. Kemudian, sambungkan katoda (kaki negatif atau pendek) LED ke salah satu ujung resistor 100Ω dan sambungkan ujung resistor lainnya ke ground.

CATATAN:Pastikan untuk menarik lembar data dan pastikan Anda memasang kabel dengan benar. Saya akhirnya memasang kabel saya ke belakang pada percobaan pertama saya; selamatkan diri Anda dari sakit kepala.;-)

Selanjutnya, saya menguji rangkaian relay saya. "Kumparan" secara efektif adalah sakelar dan bersifat dua arah, jadi kaitkan satu ujung ke ground dan ujung lainnya ke pin 8. Anda ingin menyambungkan tegangan yang lebih tinggi yang akan Anda alihkan ke pin COM (umum) dan keluar dari NO (biasanya terbuka) pin pada relai.

Sekarang saatnya menyoldernya ke papan proto dan membuat pelindung untuk Arduino!

Untuk menyelesaikan pengontrol, tambahkan kotak proyek untuk melindungi pengontrol pompa baru. Saya menggunakan file logam untuk menggiling kotak hanya cukup untuk kabel agar sesuai. Ada kerah alami di ujung steker kabel ekstensi, jadi ini berfungsi dengan baik untuk melindungi pelindung agar tidak tersentak oleh kabelnya. Namun, ujung lainnya rentan. Seperti yang Anda lihat di bawah, saya menggunakan dasi zip untuk melindungi ujung lainnya agar tidak ditarik.


Menyelesaikan:

Langkah terakhir adalah menambahkan pompa. Tempelkan detektor air ke posisi di mana detektor bawah berada di atas saluran masuk untuk pompa dan detektor atas berada di bawah sakelar penutup untuk pelembab udara. PERINGATAN: Posisi detektor yang lebih rendah dibandingkan dengan asupan pompa sangat penting. Pompa akan rusak jika mengisap udara alih-alih air untuk waktu yang lama. Terakhir, rutekan selang Anda ke mana pun ia pergi, bahkan saat menanjak!

Kode

  • SimplePumpControl.ino
SimplePumpControl.inoArduino
Ini adalah sketsa dasar yang akan Anda terapkan ke Arduino untuk mengontrol outlet yang ditunjuk untuk pompa Anda.
/* Dibuat dan dilindungi hak cipta oleh Zachary J. Fields. Ditawarkan sebagai sumber terbuka di bawah Lisensi MIT (MIT). */const int ENABLE_PIN =2;const int FULL_PIN =3;const int RELAY_115V_30A_PIN =8;void setup() { pinMode(ENABLE_PIN, INPUT); pinMode(FULL_PIN, INPUT); pinMode(RELAY_115V_30A_PIN, OUTPUT);}void loop() { if ( digitalRead(FULL_PIN) ) { digitalWrite(RELAY_115V_30A_PIN, HIGH); } else if ( !digitalRead(ENABLE_PIN) ) { digitalWrite(RELAY_115V_30A_PIN, LOW); }}/* Dibuat dan dilindungi hak cipta oleh Zachary J. Fields. Ditawarkan sebagai sumber terbuka di bawah Lisensi MIT (MIT). */

Skema

Ini adalah versi papan tempat memotong roti dari skema, sehingga Anda dapat membuat prototipe dan menguji sebelum menyoldernya ke Adafruit Proto Shield

Proses manufaktur

  1. Pompa Bensin
  2. Pompa Panas
  3. Arduino Spybot
  4. FlickMote
  5. TV Buatan Sendiri B-Gone
  6. Jam Master
  7. Penembak Lego Otomatis
  8. Temukan Saya
  9. SunGlass-BOT [Sepasang Kacamata Hitam Otomatis]
  10. Arduino Power