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

Cara Membuat Ventilator Udara Berwaktu

Perlu ventilasi ruangan? Artikel ini akan menunjukkan kepada Anda bagaimana saya membuat kipas dengan pengatur waktu GPS yang dioperasikan dengan relai untuk mengeluarkan udara lembab di kabin kapal saya. Ini dikendalikan dengan PIC16F628A dan memiliki LCD.

Perlu ventilasi ruangan? Artikel ini akan menunjukkan kepada Anda bagaimana saya membuat kipas dengan pengatur waktu GPS yang dioperasikan dengan relai untuk mengeluarkan udara lembab di kabin kapal saya. Ini dikendalikan dengan PIC16F628A dan memiliki LCD.

Biarkan Udara Mengalir

Di ruangan kecil di mana ada sedikit atau tidak ada ventilasi, udara cenderung berhenti. Jika udara sedikit lembab, Anda pasti akan memiliki jamur dan jamur di tempat-tempat tertentu.

Jamur dan jamur ditemukan di alam dan diperlukan untuk memecah daun, kayu, dan sisa-sisa tanaman lainnya. Karena saya punya banyak kayu di perahu saya, saya pasti akan memiliki jamur dan jamur di sana. Saya tidak dapat mencegah mereka masuk, tetapi saya dapat mengambil beberapa tindakan untuk mencoba menjaga lingkungan di dalam kapal saya sedekat mungkin dengan jamur dan jamur.

Setidaknya ada dua cara untuk mengatasi hal ini. Salah satu caranya adalah dengan mencuci dan membersihkan dengan jadwal yang ketat. Sekarang, bagaimana menyenangkan itu? Menjadi geek seperti saya, saya malah membuat sesuatu yang aneh:kipas yang bersirkulasi dan mengeluarkan udara lembab secara tetap dan tepat waktu.

Mendesain Sistem

Saya ingin sistem melakukan hal berikut:

Untuk membuat sistem seperti itu, saya memerlukan bagian-bagian berikut:

Saya ingin kipas bekerja selama lima menit setiap jam. Itu akan dikodekan dalam perangkat lunak.

Setup akan dijalankan dari baterai mobil. Kipas saya diberi peringkat 12v 4.5A. Untuk memastikan baterai selalu terisi penuh, saya akan menghubungkannya ke pengisi daya baterai. Untuk memastikan pengisi daya baterai tidak kelebihan beban saat kipas bekerja, saya akan membuat sistem "memutuskan" pengisi daya saat kipas bekerja. Satu relai akan mengoperasikan kipas, dan relai lainnya akan mengoperasikan pengisi daya baterai. Saat kipas bekerja, baterai tidak terisi, dan saat kipas tidak bekerja, baterai terisi.

Untuk melacak waktu, saya menggunakan modul GPS. Dalam proyek ini, saya akan menggunakan modul Skylab SKM53-series (PDF). Unit ini mengirimkan beberapa kalimat NMEA melalui UART setiap detik. Lembar data merekomendasikan untuk menggunakan resistor pull-up 10K pada RXD dan TXD. Ini akan meningkatkan stabilitas data serial. Saya tidak melakukan itu, dan saya tidak melihat adanya ketidakstabilan. Saya mungkin beruntung. Pada halaman yang sama di lembar data dikatakan bahwa kapasitor decoupling yang sesuai harus ditambahkan. Elektrolit 10uF dan keramik 0,1uF. Saat saya membuat papan tempat memotong roti di sirkuit, saya hanya menggunakan keramik 0.1uF.

Tangkapan layar dari lembar data Skylab (PDF).

Saya menggunakan kalimat "RMC" untuk mendapatkan waktu. Contoh kalimat RMC adalah sebagai berikut:

$GPRMC,075747.000,A,2233.89990,N,11405.3368,E,3.9,357.8,260210,,,A*6A

Angka pertama setelah $GPRMC adalah waktu. Dalam contoh ini, waktunya adalah 07:57:47. Kami akan membutuhkan info itu.

Hal berikutnya yang kita perlukan adalah awalan yang memberitahu kita jika modul GPS memiliki posisi yang valid. Pada contoh di atas, ini adalah huruf kapital A setelah tiga angka nol.

Sebuah "A" menunjukkan perbaikan yang valid dan "V" menunjukkan perbaikan yang tidak valid. Dalam perangkat lunak saya, saya memeriksa perbaikan yang valid. Huruf-huruf ini peka terhadap huruf besar/kecil.

Untuk menyusun proyek, saya suka membuat diagram blok. Dengan cara ini saya "memvisualisasikan" apa yang ingin saya lakukan.

Dalam diagram blok di atas, saya telah membagi semuanya menjadi blok mereka sendiri. Ini juga berguna jika saya perlu memecahkan masalah skema atau sirkuit.

Perangkat Keras

Diagram skematik didasarkan pada diagram blok. Saya telah mereproduksi semua blok dalam diagram blok untuk mencerminkan komponen dan koneksinya di sirkuit.

Dalam lembar data untuk regulator LM7805, dinyatakan bahwa untuk aplikasi standar Anda hanya memerlukan 0,33uF pada pin input, dan 0,1uF pada pin output. Jadi mengapa saya menggunakan batas nilai yang berbeda dan beberapa tambahan? Saya menggunakannya untuk menghaluskan input dan output. Mungkin sedikit berlebihan, tetapi saya memiliki pengalaman yang sangat baik dengan konfigurasi regulator ini. Jika Anda tidak menggunakan kapasitor apa pun, regulator mungkin mulai berosilasi. Regulator LM7805 adalah regulator linier lama. Mengapa tidak menggunakan regulator switching modern? Regulator switching jauh lebih efisien daripada regulator linier. Inilah yang saya temukan.

Saya bisa menghemat bagian dan ruang, hanya dengan menggunakan satu relai. Saya ingin dua relay. Salah satu alasan menggunakan dua relai, adalah karena saya ingin sedikit waktu antara pengisi daya terputus, dan kipas menyala.

Saya telah mengimpor daftar bagian dari BOM.ULP ke OpenOffice Calc dan menghapus beberapa kolom yang tidak perlu:

Tidak muncul dalam skema adalah sekering saya. Saya memiliki sekering dengan nilai 12v 8A pada kabel positif kipas, dan saya memiliki yang sama pada kabel positif pengisi daya baterai.

Perangkat Lunak

Anda dapat mengunduh C-source dari tautan unduhan di akhir artikel ini. Kode dikomentari dengan baik, tetapi saya akan melakukan beberapa sorotan tambahan di sini.

Ketika saya membuat program, saya mengikuti struktur tertentu. Diagram ini menunjukkan strukturnya:

Kode dimulai dengan menyertakan pustaka yang diperlukan, diikuti dengan bit konfigurasi. Ini dianggap sebagai praktik pemrograman yang baik untuk memasukkan bit konfigurasi dalam kode sumber. Maka akan jauh lebih mudah untuk melihat apa yang telah Anda lakukan dan orang lain dapat membantu memecahkan masalah. Selain itu, jika Anda mengambil proyek setelah beberapa bulan, Anda akan langsung melihat bagian-bagiannya.

Ketika bit konfigurasi OK, saya beralih ke definisi. Di sini saya menentukan kecepatan kristal yang saya sambungkan ke sirkuit. Port mikrokontroler juga ditentukan.

Hal berikutnya adalah variabel:Semua variabel dideklarasikan di sini.

Sekarang saatnya untuk membuat prototipe fungsi. Di sini saya mencantumkan semua fungsi yang digunakan program. Beberapa programmer menganggap ini membuang-buang waktu, tetapi saya menyukainya dan saya menyimpannya. Ini sebenarnya diperlukan jika Anda menyusun program dengan fungsi-fungsi setelah loop program utama.

Berikutnya adalah fungsi. Sekarang sangat penting untuk mulai berkomentar. Saya biasanya memiliki beberapa baris di atas setiap fungsi yang memberi tahu apa fungsi tersebut secara umum. Saya juga mengomentari baris kode di dalam fungsi.

Salah satu contohnya adalah fungsi yang menginisialisasi port UART dalam proyek ini:

// FUNGSI UNTUK MEMULAI PORT UART batal uart_init(batal) { TXSTAbits.BRGH =0; // bit pemilihan baud tinggi, 1=tinggi, 0=rendah TXSTAbits.SYNC =0; // bit pemilihan mode USART, 1=mode sinkronisasi, 0=mode asinkron TXSTAbits.TX9 =0; // bit pemilihan 9-bit, transmisi 1=9-bit, transmisi 0=8-bit RCSTAbits.CREN =1; // bit aktifkan penerimaan terus menerus, 1 =aktifkan penerimaan terus menerus /* Hitung SPBRG dengan kristal 16MHz 16MHz 16000000 /9600 =1666,6666 1666.6666 / 64 =26.0416 26,0416 - 1=25,0416 25,041 =25 */ SPBRG =25; // 9600-n-8-1 PIE1bits.RCIE =1; // USART menerima bit pengaktifan interupsi, 1=aktifkan RCSTAbits.SPEN =1; // bit aktifkan port serial, 1 =aktifkan port serial TXSTAbits.TXEN =1; // kirim bit aktifkan, 1=transmisikan aktif kembali; }  

Anda akan melihat baris komentar pertama yang menjelaskan apa fungsinya. Kemudian semua baris kode dikomentari, jadi saya tahu apa yang terjadi.

Ketika semua fungsi sudah di tempat, saatnya untuk program utama. Program utama dimulai dengan beberapa pernyataan sebelum memasuki loop yang dijalankan selamanya.

jc_lettheairflow.c.zip

Kesimpulan

Dalam artikel ini, saya telah mencoba membuat lingkungan di dalam perahu saya senyaman mungkin untuk jamur dan jamur dengan kipas angin yang bertiup dan mengedarkan udara. Kipas terhubung ke pipa yang keluar dari kabin. Saya telah menggunakan modul GPS untuk melacak waktu dan saya telah menggunakan dua relai untuk menghidupkan/mematikan kipas. Untuk memastikan baterai tetap terisi daya, saya telah menggunakan relai lain untuk mengaktifkan dan menonaktifkan pengisi daya baterai.

Saya serahkan kepada pembaca untuk membawa sirkuit ini ke tingkat berikutnya dan menampilkan tanggalnya.

Mengapa menggunakan modul GPS? Saya bisa menggunakan mikrokontroler sebagai pengatur waktu sederhana. Kemudian saya harus membuat semacam antarmuka, untuk mengatur waktu. Atau saya akan senang dengan itu berjalan tanpa memperhatikan waktu nyata. Itu akan berjalan selama 5 menit setiap jam penuh. Dengan GPS, saya dapat mengaturnya secara terprogram agar berjalan lima menit untuk setiap jam penuh.

Gambar

Cobalah proyek ini sendiri! Dapatkan BOM.


Peralatan Industri

  1. Cara Membuat Fiberglass
  2. Cara membuat prototipe
  3. Cara Membuat Sistem Kompresor Udara Anda Lebih Efisien
  4. Bagaimana Cara Kerja Pengering Udara?
  5. Cara Menghilangkan Kontaminan di Udara Terkompresi
  6. Cara Mengganti Selang Hidrolik
  7. Cara membuat chuck bubut logam
  8. Cara Kerja:Panas Kompresi Pengering
  9. Cara Kerja:Kompresor Gigi Berputar
  10. Buatlah Resolusi untuk Berkomitmen Ulang pada Sistem Udara Terkompresi Anda