Isi kandungan:

EAL- Iklim Dalaman Tertanam: 5 Langkah
EAL- Iklim Dalaman Tertanam: 5 Langkah

Video: EAL- Iklim Dalaman Tertanam: 5 Langkah

Video: EAL- Iklim Dalaman Tertanam: 5 Langkah
Video: VIRAL PENAMPAKAN JENAZAH MELAMBAIKAN TANGAN DI PEMAKAMAN || VIRAL MANADO 2024, Julai
Anonim
EAL- Iklim dalaman tertanam
EAL- Iklim dalaman tertanam

Untuk projek sekolah kami, kami ditugaskan untuk mengintegrasikan arduino ke dalam sistem automatik. Kami memilih untuk membuat sensor iklim dalaman, yang dapat merasakan suhu, kelembapan dan tahap desibel di dalam rumah.

Kami menggerudi beberapa lubang di kabinet, dan dengan gam dan pita, memasang komponen dari bahagian belakang. Skrin LCD dilekatkan di bahagian depan, seperti jalur LED. Kami meletakkan kabinet di atas sepotong kayu, untuk penstabilan, dan memasang sekeping kayu lain memanjang di belakang, untuk penstabilan lebih lanjut dan platform untuk Arduino, papan roti dan sumber kuasa luaran.

Kami telah meletakkan kod QR di kabinet, untuk akses segera ke laman web ini, menggunakan telefon bimbit dan pengimbas QR.

Langkah 1: Perkara Yang Anda Perlu Buat Projek Ini

Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini
Perkara Yang Anda Perlu Buat Projek Ini

1: Cangkang sensor iklim, dibuat oleh kabinet komputer lama

2: Untuk kelembapan dan suhu: 1 sensor kelembapan / suhu dan 2 pin LED RGB

3: Untuk meter VU: 1 mikrofon dan 1 STRIP LED 8-cip WS2812B

Layar LCD 4: 1 dan 1 potensiometer untuk resolusi skrin

5: 1 Arduino Mega 2560, 1 papan roti, sumber kuasa luaran 12V, wayar dan perintang

Langkah 2: Fritzing

Fritzing
Fritzing

Kami menggunakan program Fritzing untuk menggambarkan bagaimana komponen disambung. Program hebat untuk penggunaan skema pendawaian. Di sini anda dapat melihat di mana pin anda mesti memasang komponen,

Langkah 3: Kodnya

Kodnya ditulis dalam program Arduino percuma, dan untuk semua maksud dan tujuan, kami tidak mempunyai bahagian yang bergerak, sehingga dikendalikan oleh arduino dan program.

Kod: Bahagian pertama adalah di mana kita menentukan pin mana yang digunakan dan perpustakaan mana yang kita gunakan

// RBG Menetapkan pin untuk RBG-led yang digunakan untuk memvisualisasikan Suhu dan Kelembapanint redPintemp = 47;

int greenPintemp = 45;

int bluePintemp = 46;

int redPinHumi = 53;

int greenPinHumi = 51;

int bluePinHumi = 21;

// Sensor Untuk membaca Suhu dan Kelembapan.

#sertakan -

dht DHT;

#tentukan DHT11_PIN A0

// LCD Paparan di mana Suhu dan Kelembapan dapat dilihat

#masuk <LiquidCrystal.h>

// mulakan perpustakaan dengan mengaitkan pin antara muka LCD yang diperlukan

// dengan nombor pin arduino ia dihubungkan ke const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

// Jalur LED Untuk menggambarkan tahap bunyi

#masuklah <Adafruit_NeoPixel.h>

#sertakan <math.h>

#define N_PIXELS 8 // Bilangan piksel dalam helai

#define MIC_PIN A9 // Mikrofon dilekatkan pada pin analog ini

#define LED_PIN 6 // Jalur LED NeoPixel disambungkan ke pin ini

#tentukan SAMPLE_WINDOW 10 // Contoh tetingkap untuk tahap purata

#tentukan PEAK_HANG 24 // Waktu berhenti sejenak sebelum titik puncak jatuh

#tentukan PEAK_FALL 4 // Kadar titik puncak jatuh

#tentukan INPUT_FLOOR 10 // Julat input analogRead yang lebih rendah

#define INPUT_CEILING 300 // Julat analog analogMembaca input, semakin rendah nilainya semakin sensitif (1023 = maks)

puncak bait = 16; // Tahap puncak lajur; digunakan untuk titik jatuh sampel int yang tidak ditandatangani;

bait dotCount = 0; // Kaunter bingkai untuk titik puncak

bait dotHangCount = 0; // Kaunter bingkai untuk menahan titik puncak

Jalur Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);

Kod lengkap tersedia sebagai muat turun baik sebagai.ino untuk arduino dan sebagai fail.docx

Langkah 4: Video dan Gambar

Image
Image
Video dan Gambar
Video dan Gambar

Langkah 5: Bangunlah

Bangun Jauh!
Bangun Jauh!

Merenungkan projek dan kerja berpasukan, kami bekerjasama dengan baik di sekolah dan sosial. Projek ini mempunyai bahagian-bahagian di dalamnya yang kami rancangkan, dan ada ruang untuk penambahbaikan lebih lanjut. Kodnya berfungsi, tetapi tidak sempurna. Kami tidak dapat memahami di mana menerapkan potongan kode, sehingga jalur LED / meter VU kami dapat berfungsi dengan sempurna, tanpa gangguan dari kelewatan dari skrin LCD, kerana harus ditangguhkan selama 2 saat untuk membaca dengan betul maklumat yang diperolehnya dari sensor suhu / kelembapan. Ini menyebabkan jalur LED tidak berfungsi dengan sempurna, kerana tidak memerlukan penangguhan, tetapi kami tidak tahu di mana untuk melaksanakan penyelesaian dalam kod tersebut. Itu adalah penyesalan besar kami buat masa ini, tetapi kami terbuka untuk cadangan, dan kami akan berusaha untuk terus meningkatkan pengekodan. Sekiranya kita mempunyai lebih banyak masa, kerana projek ini berdasarkan jangka masa, dan pemahaman yang lebih baik mengenai bahagian pengekodan, kita dapat, dan sekarang akan, memperbaiki pengekodan.

Sekarang setelah anda menyelesaikan semua langkah untuk melakukan ini, anda sudah bersedia untuk meneroka lebih banyak ciri dan perkara menarik untuk peranti iklim dalaman. Salah satu cara untuk memperbaiki peranti ini adalah dengan membuat fungsi yang akan mencetuskan kipas jika suhu atau kelembapan berada di bawah atau melebihi ambang tertentu. Jadi jika terlalu sejuk ia boleh meningkatkan panas di dalam bilik dan jika terlalu panas turunkan. Sekiranya kelembapan terlalu tinggi, ia boleh membuka tingkap untuk menurunkannya atau sekurang-kurangnya mencadangkannya. Mikrofon dapat ditingkatkan menjadi modul bluetooth pada telefon pintar atau peranti lain. Dengan cara ini anda dapat mengawasi tahap desibel yang ada di ruangan ini. Dan ini juga dapat ditingkatkan menjadi fungsi di mana kelantangannya akan dinaikkan atau diturunkan jika terlalu tinggi.

Sekarang bangun dan dapatkan inspirasi dari pemikiran kita atau jadikan idea anda sendiri menjadi kenyataan.

Terima kasih kerana melayari halaman kami dan terima kasih jika anda berjaya membinanya!

Disyorkan: