Daftar Isi:

Sistem Anti-Icing: 8 Langkah
Sistem Anti-Icing: 8 Langkah

Video: Sistem Anti-Icing: 8 Langkah

Video: Sistem Anti-Icing: 8 Langkah
Video: Sistem Anti-Icing (Anti Es) Pada Pesawat Terbang 2024, Juni
Anonim
Sistem Anti-Icing
Sistem Anti-Icing

Proyek ini bertujuan untuk mencegah pembentukan es atau salju dengan menggunakan air garam sebagai agen anti-icing. Memanfaatkan sensor kelembaban dan suhu untuk mendeteksi kondisi lingkungan, sprinkler menyebarkan air asin yang dikendalikan oleh Raspberry Pi. Sensor IR digunakan untuk mendeteksi manusia dan hewan. Ketika mendeteksi orang, sprinkler mati.

seluruh rangkaian instruksi untuk membangun dan menggunakan proyek disediakan di halaman GitHub saya.

GitHub: Sistem Anti Lapisan Es

Langkah 1: Tautan GitHub

Silakan kunjungi halaman GitHub kami untuk memahami berbagai komponen, alat, dan paket yang digunakan untuk membangun sistem.

Sistem Anti-Icing

lihat tautan di atas untuk mengetahui lebih banyak tentang proyek karena memiliki halaman yang berbeda termasuk readme dan wiki yang terkait dengannya untuk membantu Anda lebih baik dalam membangun sistem anti-icing Anda sendiri dengan mudah.

Saya akan memberikan petunjuk langkah demi langkah dari langkah ketiga dan seterusnya sehingga memudahkan penggemar RPi untuk membangunnya dari instruksi:)

Langkah 2: Demonstrasi Langsung di YouTube

lihat halaman YouTube kami untuk demonstrasi langsung. tautan yang disediakan di bawah ini:

Demo YouTube untuk sistem Anti-Icing

Langkah 3: Diperlukan Komponen

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

Perangkat keras:

1. Sensor IR: HC-SR501 PIR Detektor Gerakan Tegangan: 5V – 20VKonsumsi Daya: 65mATTL output: 3.3V, 0VWaktu penguncian: 0,2 detikMetode pemicu: L – nonaktifkan pemicu berulang, H aktifkan pemicu berulang Rentang penginderaan: kurang dari 120 derajat, dalam 7 meterSuhu: – 15 ~ +70Dimensi: 32*24 mm, jarak antara sekrup 28mm, M2, Dimensi lensa diameter: 23mm

2. Sensor kelembaban dan suhu: DHT22 (AM2302)

Biaya rendah Daya 3 hingga 5V dan penggunaan arus maks I/O2.5mA selama konversi (saat meminta data)Baik untuk pembacaan kelembaban 0-100% dengan akurasi 2-5%Baik untuk pembacaan suhu -40 hingga 80 °C ±0,5 °C akurasiTidak lebih dari laju pengambilan sampel 0,5 Hz (setiap 2 detik sekali)Data bus tunggal digunakan untuk komunikasi antara MCU dan DHT22, biayanya 5 ms untuk komunikasi satu kali.

3. Pompa Motor DC Brushless Decdeal QR50E

Biaya rendah dan Serbaguna12V 5W RatingKuantitas pompa 280l/Hdapat menangani berbagai jenis solusi termasuk air garam (air garam) dan minyak pada berbagai suhu

4. Baterai / catu daya DC 12V

Langkah 4: Bagaimana Menerapkan Kode dan Koneksi

Kode:

  1. Mengkloning repositori.
  2. Salin Kode/html ke /var/www/html
  3. Di folder Kode, file utama dapat dieksekusi.
  4. Jika Anda mengubah nomor pin input/output, Anda dapat menggunakan CMake untuk membangun kembali file utama.
  5. Buka browser masukkan alamat raspberryPi untuk mengakses antarmuka pengguna.

Koneksi:

Kami menggunakan penomoran WiringPi dalam kode kami, maka:

daya GPIO: 4.

motor GPIO: 3.

Sensor PIR GPIO: 0.

Sensor DHT22 GPIO: 7.

Langkah 5: Instalasi

Karena proyek kami melibatkan Mysql, Php, server web, ada beberapa perintah untuk mengatur lingkungan kerja sebagai berikut:

Memeriksa sistem raspberry pi sudah mutakhir

sudo apt-get update

sudo apt-get upgrade

Menginstal apache2, php, mysql mendukung

sudo apt-get install apache2 -y

sudo apt-get install php7.0

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get default-libmysqlclient-dev

Setelah menginstal dukungan untuk lingkungan, database dan tabel yang relevan harus dibuat untuk membaca dan menulis data.

Jika Anda ingin membuat akun login tertentu daripada menggunakan 'root', Anda cukup melalui perintah berikut:

Membuat pengguna baru bernama 'pi'

sudo mysql -u root untuk memasukkan database mysql.

mysql> GUNAKAN mysql;

mysql> BUAT PENGGUNA 'pi'@'localhost' DIIDENTIFIKASI OLEH '';

mysql> BERIKAN SEMUA HAK ISTIMEWA PADA *.* KE 'pi'@'localhost';

mysql> UPDATE pengguna SET plugin='mysql_native_password' WHERE User='pi';

mysql> HAK ISTIMEWA FLUSH;

mysql> keluar;

layanan mysql restart

Membuat database untuk raspberry pi

mysql>buat sensor basis data;

mysql>gunakan sensor;

mysql>buat tabel th_sensor(nama char(20) bukan kunci utama nol, nilai float(10, 2) bukan nol, nilai2 float(10, 2);

mysql>keluar;

Sekarang Anda dapat menyalin folder /Code/html ke direktori localhost default sebagai /var/www/html.

Membuat skrip boot untuk meluncurkan sistem setelah pi dibuka.

Misalnya, membuat file bernama boot.desktop di bawah arahan:.config/autostart/

Isi file sebagai berikut:

[Entri Desktop]

Jenis=Aplikasi

Nama=testboot

Tanpa Tampilan=benar

Exec= xxx/xxx/xx./main

"xxx/xxx/xx" adalah direktori file utama Anda.

Akhirnya, setelah me-reboot pi Anda, Anda dapat membuka browser web Anda untuk melihat antarmuka.

Langkah 6: Desain PCB

Desain PCB
Desain PCB
Desain PCB
Desain PCB
Desain PCB
Desain PCB

Skema dan PCB Kami memilih Orcad capture dan editor PCB untuk menggambar PCB.

Sirkuit Sensor:

File asli dari skema. Silahkan buka file ini dengan Orcad Capture.

File asli dari PCB. Silahkan buka file ini dengan PCB Editor.

Skema rangkaian sensor disediakan di atas bersama dengan file PCB. 16 pin sudah cukup untuk proyek kami, jadi kami hanya menggunakan header dengan 16 Pin.

J2 adalah untuk sensor PIR

J3 untuk sensor kelembaban & suhu

J4 adalah untuk GPIO

R1 dan R2 adalah resistor pull-up

D1 LED untuk motor test. Sinyal ini digunakan untuk mengendalikan motor.

D2 LED untuk observasi. Ini akan menunjukkan jika sirkuit bekerja.

Sirkuit Kontrol Motor:

File asli dari skema. Silahkan buka file ini dengan Orcad Capture.

File asli dari PCB. Silahkan buka file ini dengan PCB Editor.

Skema dan PCB untuk Penggerak Motor

Skema rangkaian driver Motor disediakan di atas bersama dengan file PCB

J1 adalah untuk sumber daya.

J2 adalah untuk Motor.

J3 adalah untuk sinyal Kontrol yang berasal dari GPIO.

J4 untuk saklar.

Q1 adalah untuk mengontrol motor.

D2 LED adalah untuk memeriksa apakah rangkaian bekerja dengan baik.

Langkah 7: Grafik Aliran Kontrol Terperinci dari Sistem

Grafik Aliran Kontrol Rinci Sistem
Grafik Aliran Kontrol Rinci Sistem

Perincian aliran sinyal di seluruh sistem bersama dengan waktu tunda, kecepatan pengambilan sampel dan penyegaran dan protokol bus yang digunakan disediakan di atas untuk memahami sistem lebih lanjut.

seperti biasa saran lebih lanjut untuk perbaikan dan modifikasi disambut dengan senang hati:)

Langkah 8: Kode

Paket kode telah diunggah dalam file.zip yang dapat Anda gunakan untuk mengekstrak dan mengkompilasinya di raspberry pi Anda.

Kami menggunakan GitHub sebagai perangkat lunak kontrol versi kami karena gratis, mudah dirawat, dan merilis versi yang lebih baru yang mencatat semua perubahan yang dibuat pada program.

Proses kloning paket dan kompilasi menggunakan perintah 'make' seharusnya lebih mudah dibandingkan dengan pengkodean setiap baris (sulit untuk menulis berbagai jenis kode untuk berbagai komponen dan tugas dalam bahasa yang berbeda dalam file yang berbeda).

Penafian: Ini sama sekali tidak boleh dianggap sebagai iklan atau demotivasi untuk situs web yang berbeda, karena saya percaya bahwa kami adalah komunitas yang berpikiran terbuka dan dewasa yang bekerja sama untuk membangun masa depan yang lebih baik sedikit demi sedikit:)

Harap Anda menikmati membangun proyek ini seperti yang kami lakukan:)

Bersulang!

Direkomendasikan: