Isi kandungan:
- Langkah 1: Bengkel Saya
- Langkah 2: Bahan
- Langkah 3: Protokol I2c
- Langkah 4: Paparan dan Fotoresensi
- Langkah 5: DHT22
- Langkah 6: Butang
- Langkah 7: Perhimpunan
- Langkah 8: Kod Arduino
- Langkah 9: … Penggera …
Video: Jam Cuaca: 11 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Kemas kini dengan skim elektrik dan skema Fritzing
Saya membuat dua premis:
- Ini adalah Instructable pertama saya
- Saya orang Itali yang jahil yang belum belajar bahasa Inggeris di sekolah, dan itulah sebabnya saya meminta bantuan untuk:
Mulakan dengan mengucapkan terima kasih kepada beberapa orang yang, melalui karya mereka, telah memberi inspirasi kepada saya dan membantu saya untuk "bermain" dengan Arduino / Genuino
Michele Maffucci
Daniele Alberti
Mauro Alfieri
Profesor makmal saya "Perito Carli"
Langkah 1: Bengkel Saya
Di bengkel saya, saya mahukan jam tangan selain jam dan tarikh saya juga ingin mengetahui keadaan sekitarnya
Kerja boleh dilakukan dengan mudah dengan Arduino, hanya melayani RTC, DHT22 (sedikit 'lebih mahal tetapi lebih tepat daripada DHT11) dan BMP180
Tetapi kita melihat secara terperinci bahan yang diperlukan
Langkah 2: Bahan
- Arduino atau Arduino mandiri
- BMP180 - Sensor Tekanan / Suhu / Ketinggian Barometrik
- DHT22 - sensor kelembapan suhu
- RTC DS1307
- 1 Papan Lebar
- wayar elektrik
- 3 butang
- Kotak untuk empat buah GEWISS
- LCD 20x4 I2c
- 1 jarak cahaya
Arduino ada sedikit yang boleh dikatakan, kerana ruang yang terhad saya menggunakan Arduino Standalone
Sensor tersebut dibeli oleh aliexpress, harganya sedikit tetapi menghabiskan 40 hari untuk tiba di Itali dari China
Butang digunakan untuk menyesuaikan waktu kerana RTC mempunyai margin kesalahan satu minit per bulan (rajah dan lakaran diambil dari arduinoenonsolo)
Fotoresensi untuk dijelaskan kemudian
Langkah 3: Protokol I2c
DISPLAY, RTC dan BMP180 berkomunikasi dengan Arduino melalui protokol I2C dan Wire perpustakaan.
Ketiga-tiga elemen mesti dihubungkan selari dengan kenalan SDA dan SLC masing-masing Arduino yang sesuai dengan pin A4 dan A5.
Untuk memudahkan kerja, dan tidak mengelirukan kenalan saya menggunakan wayar dengan warna yang sama
Modul RTC adalah "jam" yang, dengan berkomunikasi dengan Arduino, mengira masa sebenar (Jam, Minit, Detik, Hari, Bulan, dan Tahun). RTC dibekalkan oleh bateri penyangga yang, apabila daya mati, terus mengira peredaran masa.
Modul BMP180 (Tekanan Barometrik / Sensor Suhu / Ketinggian) adalah sensor berprestasi tinggi yang memberikan suhu, tekanan barometrik dan ketinggian. Saya menggunakan perpustakaan SparkFun
Langkah 4: Paparan dan Fotoresensi
Paparannya sangat terang, saya mahu apabila bilik gelap, dia akan mengurangkan kecerahan.
Modul I2C untuk paparan membolehkan anda mengatur kontras dan pelompat dapat mematikan lampu latar lampu belakang, tetapi jika kami meletakkan jumper fotoresistor (yang disediakan oleh kit starter Arduino) dengan peningkatan cahaya, ketahanannya berkurang, sebagai hasilnya, meningkatkan kecerahan paparan, sementara, dalam keadaan cahaya rendah, rintangan sangat tinggi dan kecerahan berkurang.
Langkah 5: DHT22
Seperti disebutkan sebelumnya, saya menggunakan DHT22, walaupun lebih mahal daripada DHT11, kerana jauh lebih tepat.
Sensor ini memberikan suhu dan kelembapan persekitaran. Ulasan adafruit (dari mana saya menggunakan perpustakaan)
Untuk mempermudahkan projek, saya menggunakan model dengan resistor pull-up terbina dalam.
Pin data disambungkan ke pin 4 arduino
Langkah 6: Butang
Tombol, seperti yang disebutkan, digunakan untuk menyesuaikan waktu tanpa memuat ulang lakaran.
Ia harus dibina litar Pull Down kecil untuk setiap butang.
Pin Arduino yang berminat dengan ciri ini adalah:
- Pin 6 = menu
- Pin 7 = +
- Pin 8 = -
Langkah 7: Perhimpunan
Saya memilih kotak persimpangan untuk 4 buah GEWISS kerana saiznya sesuai untuk paparan yang saya gunakan.
Tidak mempunyai titik sauh, saya menggunakan wayar elektrik untuk memasang paparan ke topeng depan.
LED (bersiri dengan perintang 220 ohm) telah terpaku pada lubang dari 0.5 mm yang saya lakukan.
Untuk melindungi fotoresistor, saya menggunakan sekeping plastik jernih yang saya tidak ingat di mana saya dapati.
Saya menambah suis utama untuk mematikan semuanya apabila tidak diperlukan.
Untuk elektrik saya menggunakan pengecas bateri telefon dengan palam USB mini.
Sensor DHT dipasang sehingga ia berada di luar kotak.
Untuk menyambungkan sensor PIR, saya menggunakan palam bicu stereo 2.5.
Arduino mandiri dan Stripboard, dengan RTC dan rintangan ditarik ke bawah (Maaf kerana anda tidak melihatnya), mereka dipasang di bahagian belakang kotak dengan skru M3.
Langkah 8: Kod Arduino
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/peninjauan
Pustaka Dobbiamo avere le:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
Langkah 9: … Penggera …
Makmal saya terletak di ruangan bawah tanah, dan ketika saya bekerja, saya tidak merasa ada orang yang datang melawat saya, jadi saya terfikir untuk menambah penggera dengan sensor PIR, LED dan BUZZER.
Sensor PIR perlu dihidupkan pada 5 volt yang dibekalkan oleh Arduino dan disambungkan ke pin 2
LED disambungkan ke pin 13
Bel untuk memasang pin 9
Anda telah diberi amaran!
Apabila anda mahu melawat saya …
Beri amaran kepada saya !!!
Disyorkan:
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: 8 Langkah (dengan Gambar)
Stesen Cuaca NaTaLia: Stesen Cuaca Bertenaga Suria Arduino Selesai Dengan Cara yang Betul: Setelah 1 tahun beroperasi di 2 lokasi yang berbeza, saya berkongsi rancangan projek stesen cuaca berkuasa solar saya dan menerangkan bagaimana ia berkembang menjadi sistem yang benar-benar dapat bertahan dalam jangka masa yang lama tempoh dari tenaga suria. Sekiranya anda mengikuti
Jam Pasang surut dan Cuaca: 9 Langkah (dengan Gambar)
Jam Pasang dan Cuaca: Walaupun anda boleh membeli jam pasang analog yang mempunyai satu tangan yang menunjukkan sama ada air pasang tinggi atau rendah atau di suatu tempat di antara, apa yang saya mahukan adalah sesuatu yang akan memberitahu saya pada waktu surut. Saya mahukan sesuatu yang saya dapat melihat q
Jam Persaraan / Jam Naik / Jam Dn: 4 Langkah (dengan Gambar)
Jam Persaraan / Jam Naik / Jam Dn: Saya mempunyai beberapa paparan dot-matriks 8x8 LED di dalam laci dan memikirkan apa yang harus dilakukan dengan mereka. Diilhamkan oleh instruksional lain, saya mendapat idea untuk membuat paparan hitung mundur / naik untuk dikira ke tarikh / masa yang akan datang dan jika waktu sasaran
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Penggera Pintar: Jam Penggera Pintar Dibuat Dengan Raspberry Pi: Adakah anda pernah mahukan jam pintar? Jika ya, ini adalah penyelesaian untuk anda! Saya membuat Jam Penggera Pintar, ini adalah jam yang boleh anda ubah waktu penggera mengikut laman web. Apabila penggera berbunyi, akan ada bunyi (bel) dan 2 lampu akan
Stesen Cuaca Acurite 5 dalam 1 Menggunakan Pi Raspberry dan Weewx (Stesen Cuaca lain Sesuai): 5 Langkah (dengan Gambar)
Stesen Cuaca Acurite 5 in 1 Menggunakan Raspberry Pi dan Weewx (Stesen Cuaca yang Lain Sesuai): Semasa saya membeli stesen cuaca Acurite 5 in 1, saya ingin dapat memeriksa cuaca di rumah saya semasa saya tiada. Semasa saya pulang dan menyiapkannya, saya menyedari bahawa saya mesti mempunyai paparan yang disambungkan ke komputer atau membeli hab pintar mereka