Daftar Isi:
- Langkah 1: Hal-hal yang Anda Butuhkan untuk Membuat Proyek Ini
- Langkah 2: Fritzing
- Langkah 3: Kode
- Langkah 4: Video dan Foto
- Langkah 5: Bangun
Video: EAL- Iklim dalam ruangan tertanam: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Untuk proyek sekolah kami, kami ditugaskan untuk mengintegrasikan arduino ke dalam sistem otomatis. Kami memilih untuk membuat sensor iklim dalam ruangan, yang dapat merasakan suhu, kelembaban, dan tingkat desibel di dalam ruangan.
Kami mengebor beberapa lubang di kabinet, dan dengan lem dan selotip, mengamankan komponen dari bagian belakang. Layar LCD direkatkan, di bagian depan, seperti strip LED. Kami menempatkan kabinet di atas sepotong kayu, untuk stabilisasi, dan memasang sepotong kayu lain secara memanjang di bagian belakang, untuk stabilisasi lebih lanjut dan platform untuk Arduino, papan tempat memotong roti, dan sumber daya eksternal.
Kami telah menempatkan kode QR di kabinet, untuk akses instan ke situs ini, menggunakan ponsel dan pemindai QR.
Langkah 1: Hal-hal yang Anda Butuhkan untuk Membuat Proyek Ini
1: Cangkang sensor iklim, dibuat oleh lemari komputer lama
2: Untuk kelembaban dan suhu: 1 sensor kelembaban/suhu dan 2 pin LED RGB
3: Untuk VU meter: 1 mikrofon dan 1 WS2812B 8-chip LED STRIP
4: 1 layar LCD dan 1 potensiometer untuk resolusi layar
5: 1 Arduino Mega 2560, 1 papan tempat memotong roti, sumber daya eksternal 12V, kabel dan resistor
Langkah 2: Fritzing
Kami menggunakan program Fritzing untuk mengilustrasikan bagaimana komponen dihubungkan. Program hebat untuk penggunaan skema pengkabelan. Di sini Anda dapat melihat di pin mana Anda harus memasang komponen,
Langkah 3: Kode
Kode ditulis dalam program Arduino gratis, dan untuk semua maksud dan tujuan, kami tidak memiliki bagian yang bergerak, jadi ini didorong oleh Arduino dan program.
Kode: Bagian pertama adalah tempat kita menentukan pin mana yang digunakan dan Library mana yang kita gunakan
//RBG Mengatur pin untuk LED RBG yang digunakan untuk memvisualisasikan Suhu dan Kelembabanint redPintemp = 47;
int hijauPintemp = 45;
int bluePintemp = 46;
int redPinHumi = 53;
int hijauPinHumi = 51;
int bluePinHumi = 21;
//Sensor Untuk membaca Suhu dan Kelembaban.
#termasuk -
dht dht;
#tentukan DHT11_PIN A0
// LCD Tampilan di mana Suhu dan Kelembaban dapat dilihat
#termasuk < LiquidCrystal.h >
// inisialisasi perpustakaan dengan mengaitkan pin antarmuka LCD yang diperlukan
// dengan nomor pin arduino dihubungkan ke const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
// strip LED Untuk memvisualisasikan tingkat suara
#include < Adafruit_NeoPixel.h >
#sertakan < math.h >
#define N_PIXELS 8 // Jumlah piksel dalam untaian
#define MIC_PIN A9 // Mikrofon terpasang ke pin analog ini
#define LED_PIN 6 // Untaian LED NeoPixel terhubung ke pin ini
#define SAMPLE_WINDOW 10 // Jendela sampel untuk level rata-rata
#define PEAK_HANG 24 //Waktu jeda sebelum titik puncak jatuh
#define PEAK_FALL 4 //Laju jatuh titik puncak
#define INPUT_FLOOR 10 //Kisaran input analogRead yang lebih rendah
#define INPUT_CEILING 300 //Rentang maksimum input analogRead, semakin rendah nilainya, semakin sensitif (1023 = maks)
puncak byte = 16; // Tingkat puncak kolom; digunakan untuk titik jatuh sampel int unsigned;
byte titik Hitung = 0; // Penghitung bingkai untuk titik puncak
byte dotHangCount = 0; // Penghitung bingkai untuk menahan titik puncak
Adafruit_NeoPixel strip = Adafruit_NeoPixel(N_PIXELS, LED_PIN, NEO_GRB + NEO_KHZ800);
Kode lengkap tersedia sebagai unduhan baik sebagai.ino untuk arduino dan sebagai file.docx
Langkah 4: Video dan Foto
Langkah 5: Bangun
Berkaca pada proyek dan kerja tim kami, kami bekerja sama dengan baik di sekolah dan sosial. Proyek ini memiliki bagian-bagian di dalamnya yang kami rencanakan, dan dengan ruang untuk perbaikan lebih lanjut. Kode berfungsi, tetapi tidak sempurna. Kami tidak begitu mengerti di mana harus mengimplementasikan potongan kode, sehingga strip LED/VU meter kami dapat bekerja dengan sempurna, tanpa mendapat gangguan dari penundaan dari layar LCD, karena harus ditunda selama 2 detik untuk membaca dengan benar. informasi yang didapatnya dari sensor suhu/kelembaban. Ini menyebabkan strip LED tidak berfungsi dengan sempurna, karena tidak perlu ditunda, tetapi kami tidak tahu di mana harus mengimplementasikan solusi dalam kode. Itu adalah penyesalan besar kami untuk saat ini, tetapi kami terbuka untuk saran, dan kami akan mencoba sendiri untuk lebih meningkatkan pengkodean. Jika kami memiliki lebih banyak waktu, karena proyek ini berbasis waktu, dan pemahaman yang lebih baik tentang bagian pengkodean, kami dapat, dan sekarang akan, meningkatkan pengkodean.
Sekarang setelah Anda menyelesaikan semua langkah untuk yang satu ini, Anda siap untuk menjelajahi lebih banyak fitur dan hal-hal luar biasa untuk perangkat iklim dalam ruangan. Salah satu cara untuk meningkatkan perangkat ini adalah dengan membuat fungsi yang akan memicu kipas jika suhu atau kelembaban turun di bawah atau di atas ambang batas tertentu. Jadi jika terlalu dingin bisa meningkatkan panas di dalam ruangan dengan cara apapun dan jika terlalu hangat menurunkannya. Juga jika kelembabannya terlalu tinggi, itu bisa membuka jendela untuk menurunkannya atau setidaknya menyarankannya. Mikrofon dapat ditingkatkan menjadi modul bluetooth di ponsel cerdas Anda atau perangkat lain. Dengan cara ini Anda dapat melacak tingkat desibel saat ini di dalam ruangan. Dan juga ini dapat ditingkatkan menjadi fungsi di mana volume akan dinaikkan atau diturunkan jika terlalu tinggi.
Sekarang bangun dan dapatkan inspirasi dari pemikiran kami atau wujudkan ide Anda sendiri.
Terima kasih telah mengunjungi halaman kami dan terima kasih jika Anda mencoba membangunnya!
Direkomendasikan:
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi: 16 Langkah (dengan Gambar)
Sistem Taman Otomatis Dibangun di Raspberry Pi untuk Luar Ruangan atau Dalam Ruangan - MudPi: Apakah Anda suka berkebun tetapi tidak punya waktu untuk merawatnya? Mungkin Anda memiliki beberapa tanaman hias yang terlihat sedikit haus atau sedang mencari cara untuk mengotomatisasi hidroponik Anda? Dalam proyek ini kami akan memecahkan masalah tersebut dan mempelajari dasar-dasar
Cahaya Cosmic Dengan LED Tertanam dalam Resin: 11 Langkah (dengan Gambar)
Cosmic Light With LEDs Embedded in Resin: Saya ingin membuat lampu dari resin yang menggunakan LED tetapi tidak menyolder (saya tahu banyak orang tidak menyolder, dan mungkin ada beberapa orang seperti saya yang bisa melakukannya tetapi tidak' saya sangat suka melakukannya.) Ini didukung oleh beberapa baterai koin sehingga mudah
EAL- Tertanam - Kunci Kombinasi: 4 Langkah
EAL- Embedded - Kunci Kombinasi: Proyek ini adalah salah satu proyek sekolah, yang saya buat untuk memilih mata pelajaran 2.1 Pemrograman C di EAL. Ini adalah pertama kalinya, ketika saya membuat proyek Arduino dan pemrograman C. Itu adalah proyek, yang menyajikan kunci kombinasi. Kunci kombinasi
EAL - Pemrograman Tertanam: Permen Mixer 1000: 9 Langkah
EAL - Pemrograman Tertanam: Candy Mixer 1000: Untuk proyek kami di Arduino, kami telah memutuskan untuk membuat mixer untuk permen. Idenya adalah bahwa pengguna dapat menekan tombol dan kemudian motor akan mulai mengeluarkan permen ke dalam mangkuk, dan ketika program telah berjalan, program itu akan berhenti. Draf pertama w
Bagaimana Mendapatkan Musik Dari Hampir Semua Website (Haha) (Selama Anda Bisa Mendengarnya Anda Bisa Mendapatkannya Oke Baik Jika Itu Tertanam dalam Flash Anda Mungkin Tidak Bisa) DIEDIT!!!!! Info Tambahan: 4 Langkah
Cara Mendapatkan Musik Dari HAMPIR Website (Haha) (Selama Anda Bisa Mendengarnya Anda Bisa Mendapatkannya… Oke Baik Jika Tertanam di Flash Anda Mungkin Tidak Bisa) DIEDIT!!!!! Info Tambahan: jika Anda pernah pergi ke situs web dan memainkan lagu yang Anda sukai dan inginkan, maka inilah instruksi untuk Anda, bukan salah saya jika Anda mengacaukan sesuatu (satu-satunya cara itu akan terjadi adalah jika Anda mulai menghapus barang tanpa alasan ) sudah bisa mendapatkan musik untuk