Isi kandungan:

Jam Cuaca: 11 Langkah (dengan Gambar)
Jam Cuaca: 11 Langkah (dengan Gambar)

Video: Jam Cuaca: 11 Langkah (dengan Gambar)

Video: Jam Cuaca: 11 Langkah (dengan Gambar)
Video: cara menampilkan jam dan prakiraan cuaca di layar utama 2024, November
Anonim
Jam Cuaca
Jam Cuaca

Kemas kini dengan skim elektrik dan skema Fritzing

Saya membuat dua premis:

  1. Ini adalah Instructable pertama saya
  2. 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

Bengkel Saya
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

Bahan
Bahan
Bahan
Bahan
Bahan
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

Protokol I2c
Protokol I2c
Protokol I2c
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

Paparan dan jarak cahaya
Paparan dan jarak cahaya
Paparan dan jarak cahaya
Paparan dan jarak cahaya
Paparan dan jarak cahaya
Paparan dan jarak cahaya

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

DHT22
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

Butang
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

perhimpunan
perhimpunan
perhimpunan
perhimpunan
perhimpunan
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

Kod Arduino
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 …

… Penggera …
… Penggera …
… Penggera …
… Penggera …
… Penggera …
… 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: