Isi kandungan:
- Langkah 1: Perkara Yang Anda Perlu Buat Projek Ini
- Langkah 2: Fritzing
- Langkah 3: Kodnya
- Langkah 4: Video dan Gambar
- Langkah 5: Bangunlah
Video: EAL- Iklim Dalaman Tertanam: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
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
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
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
Langkah 5: Bangunlah
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:
Meter Kualiti Udara Dalaman: 5 Langkah (dengan Gambar)
Meter Kualiti Udara Dalaman: Projek sederhana untuk memeriksa kualiti udara di rumah anda. Sejak akhir-akhir ini kami tinggal / bekerja dari rumah, mungkin idea yang baik untuk memantau kualiti udara dan mengingatkan diri anda apabila tiba masanya untuk membuka tingkap dan dapatkan udara segar masuk
Cahaya Kosmik Dengan LED yang Tertanam dalam Resin: 11 Langkah (dengan Gambar)
Cahaya Kosmik Dengan LED yang Tertanam di Resin: Saya ingin mengeluarkan cahaya dari resin yang menggunakan LED tetapi tidak ada pematerian (saya tahu banyak orang tidak menyolder, dan mungkin ada beberapa seperti saya yang boleh melakukannya tetapi tidak ' sangat suka melakukannya.) Ia dikuasakan oleh beberapa bateri duit syiling sehingga mudah
4 Langkah Mengukur Rintangan Dalaman Bateri: 4 Langkah
4 Langkah Mengukur Ketahanan Dalaman Bateri: Berikut adalah 4 langkah mudah yang dapat membantu anda mengukur ketahanan dalaman bateri
Sistem Penyeberangan Keretapi Automatik Menggunakan Platform Tertanam Berasaskan Arduino: 9 Langkah
Sistem Lintas Kereta Api Automatik Menggunakan Platform Tertanam Berasaskan Arduino: Krismas hanya seminggu lagi! Semua orang sibuk dengan perayaan dan mendapatkan hadiah, yang, dengan cara ini, menjadi lebih sukar untuk dilakukan dengan kemungkinan yang tidak pernah berakhir di sekitar kita. Bagaimana dengan hadiah klasik dan menambah sentuhan DIY ke
Permainan Arked Bola Keranjang Pintar Dengan Skor Menghitung Skor Menggunakan Evive- Platform Tertanam Arduino: 13 Langkah
Permainan Arked Bola Keranjang Pintar Dengan Skor Menghitung Skor Menggunakan Platform Tertanam Evive- Arduino: Dari semua permainan di luar sana, yang paling menghiburkan adalah permainan arked. Oleh itu, kami berfikir mengapa tidak menjadikannya sendiri di rumah! Dan inilah kami, permainan DIY paling menghiburkan yang pernah anda mainkan hingga sekarang - Permainan Bola Keranjang Arcade DIY! Bukan hanya