Daftar Isi:

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, Juli
Anonim
Jam Cuaca
Jam Cuaca

Perbarui dengan skema listrik dan skema Fritzing

Saya membuat dua premis:

  1. Ini adalah Instruksi pertama saya
  2. Saya orang Italia bodoh yang belum belajar bahasa Inggris di sekolah, dan karena itu saya meminta bantuan ke:https://translate.google.it

Mulailah dengan mengucapkan terima kasih kepada beberapa orang yang, melalui pekerjaan mereka, telah menginspirasi saya dan membantu saya untuk "bermain" dengan Arduino / Genuino

Michele Maffucci

Daniele Alberti

Mauro Alfieri

Profesor laboratorium saya "Perito Carli"

Langkah 1: Lokakarya Saya

Bengkel saya
Bengkel saya

Di bengkel saya, saya ingin jam tangan yang selain jam dan tanggal saya juga ingin mengetahui kondisi sekitar

Pekerjaan dapat dilakukan dengan mudah dengan Arduino, hanya melayani RTC, DHT22 (sedikit lebih mahal tetapi lebih akurat daripada DHT11) dan BMP180

Tapi kami melihat secara detail bahan yang diperlukan

Langkah 2: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan
  • Arduino atau Arduino mandiri
  • BMP180 - Sensor Tekanan/Suhu/Ketinggian Barometrik
  • DHT22 - sensor suhu-kelembaban
  • RTC DS1307
  • 1 papan strip
  • kabel listrik
  • 3 tombol
  • Kotak untuk empat buah GEWISS
  • LCD 20x4 I2c
  • 1 Fotoresistensi

Arduino tidak banyak yang bisa dikatakan, karena ruang terbatas saya menggunakan Arduino Standalone

Sensor dibeli oleh aliexpress, harganya sedikit tetapi membuat kami 40 hari untuk tiba di Italia dari China

Tombol tersebut digunakan untuk mengatur waktu karena RTC memiliki margin error satu menit per bulan (diagram dan sketsa diambil dari arduinoenonsolo)

Photoresistance untuk dijelaskan nanti

Langkah 3: Protokol I2c

Protokol I2c
Protokol I2c
Protokol I2c
Protokol I2c

DISPLAY, RTC dan BMP180 berkomunikasi dengan Arduino melalui protokol I2C dan library Wire.

Ketiga elemen tersebut harus terhubung secara paralel ke masing-masing kontak SDA dan SLC Arduino yang sesuai dengan pin A4 dan A5.

Untuk memudahkan pekerjaan, dan tidak membingungkan kontak, saya menggunakan kabel dengan warna yang sama

Modul RTC adalah "jam" yang, dengan berkomunikasi dengan Arduino, menghitung waktu nyata (Jam, Menit, Detik, Hari, Bulan, dan Tahun). RTC disuplai oleh baterai penyangga yang, ketika daya dimatikan, terus menghitung berlalunya waktu.

Modul BMP180 (Sensor Tekanan Barometrik / Suhu / Ketinggian) adalah sensor berkinerja tinggi yang menyediakan suhu, tekanan udara, dan ketinggian. Saya menggunakan perpustakaan SparkFun

Langkah 4: Tampilan dan Fotoresistensi

Tampilan dan Fotoresistensi
Tampilan dan Fotoresistensi
Tampilan dan Fotoresistensi
Tampilan dan Fotoresistensi
Tampilan dan Fotoresistensi
Tampilan dan Fotoresistensi

Layarnya sangat terang, saya ingin ketika ruangan gelap, dia mengurangi kecerahannya.

Modul I2C untuk tampilan memungkinkan Anda untuk mengatur kontras dan jumper dapat mematikan lampu latar, tetapi jika kita memasang jumper fotoresistor (yang disediakan oleh starter kit Arduino) dengan peningkatan cahaya, resistansi berkurang, akibatnya, meningkatkan kecerahan tampilan, sementara, dalam kondisi cahaya rendah, resistansi sangat tinggi dan kecerahan berkurang.

Langkah 5: DHT22

DHT22
DHT22

Seperti disebutkan sebelumnya, saya menggunakan DHT22, meskipun lebih mahal daripada DHT11, karena jauh lebih akurat.

Sensor ini memberikan suhu dan kelembaban lingkungan. Ulasan adafruit (dari mana saya menggunakan perpustakaan)

Untuk menyederhanakan proyek, saya menggunakan model dengan resistor pull-up bawaan.

Pin data terhubung ke pin 4 arduino

Langkah 6: Tombol

Tombol
Tombol

Tombol, seperti yang disebutkan, digunakan untuk mengatur waktu tanpa memuat ulang sketsa.

Itu harus dibangun sirkuit Pull Down kecil untuk setiap tombol.

Pin Arduino yang tertarik dengan fitur ini adalah:

  • Pin 6 = menu
  • Pin 7 = +
  • Pin 8 = -

Langkah 7: Perakitan

perakitan
perakitan
perakitan
perakitan
perakitan
perakitan

Saya memilih junction box untuk 4 buah GEWISS karena ukurannya yang pas untuk tampilan yang saya gunakan.

Tidak memiliki titik jangkar, saya menggunakan kabel listrik untuk memasang layar ke topeng depan.

LED (di seri dengan resistor 220 ohm) telah direkatkan ke lubang dari 0,5 mm yang saya lakukan.

Untuk melindungi fotoresistor, saya menggunakan sepotong plastik bening yang saya tidak ingat di mana saya temukan.

Saya menambahkan sakelar utama untuk mematikan semuanya saat tidak diperlukan.

Untuk listrik saya menggunakan charger baterai ponsel dengan colokan mini USB.

Sensor DHT diperbaiki sehingga berada di luar kotak.

Untuk menghubungkan sensor PIR saya menggunakan colokan jack stereo 2.5.

Arduino standalone dan Stripboard, dengan RTC dan resistensi tarik ke bawah (maaf Anda tidak melihat), mereka terpasang ke bagian belakang kotak dengan sekrup M3.

Langkah 8: Kode Arduino

Kode Arduino
Kode Arduino

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Langkah 9: …Alarm…

…Alarm…
…Alarm…
…Alarm…
…Alarm…
…Alarm…
…Alarm…

Laboratorium saya terletak di ruang bawah tanah, dan ketika saya bekerja saya tidak merasa jika seseorang datang mengunjungi saya, jadi saya berpikir untuk menambahkan alarm dengan sensor PIR, LED, dan BUZZER.

Sensor PIR perlu diberi daya pada 5 volt yang dipasok oleh Arduino dan terhubung ke pin 2

LED terhubung ke pin 13

Buzzer untuk menyematkan 9

Anda telah diperingatkan !

Saat kau ingin mengunjungiku…

Peringatkan aku!!!

Direkomendasikan: