Daftar Isi:

Proyek Kecil Perisai Data Logger Arduino: 4 Langkah
Proyek Kecil Perisai Data Logger Arduino: 4 Langkah

Video: Proyek Kecil Perisai Data Logger Arduino: 4 Langkah

Video: Proyek Kecil Perisai Data Logger Arduino: 4 Langkah
Video: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Juli
Anonim
Proyek Kecil Perisai Data Logger Arduino
Proyek Kecil Perisai Data Logger Arduino

Hai teman-temanHari ini saya menyajikan kepada Anda satu contoh mudah dengan perisai logger Data Arduino. Ini adalah proyek yang sangat mudah dibuat dan Anda tidak memerlukan banyak bagian untuk membuatnya.

Proyek ini tentang mengukur suhu dan kelembaban dengan sensor dht. Proyek ini memungkinkan Anda untuk melacak suhu pada waktu tertentu, dan suhu akan disimpan ke kartu sd yang saya hubungkan ke pelindung Data logger Anda. Jadi karena proyek ini sangat mudah dibuat dan dipahami, saya akan memulai langkah saya sekarang.

Langkah 1: Mendapatkan Semua Bagian

Mendapatkan Semua Bagian
Mendapatkan Semua Bagian
Mendapatkan Semua Bagian
Mendapatkan Semua Bagian
Mendapatkan Semua Bagian
Mendapatkan Semua Bagian

Proyek ini dapat dibuat dengan beberapa bagian. Daftar bagian dalam proyek:

  1. Arduino uno rev3
  2. Perisai pencatat data Arduino
  3. kartu memori SD
  4. LCD 1602 layar hijau dengan I2C
  5. DHT22 (Anda dapat menggunakan sensor dht lainnya)
  6. Beberapa kabel jumper
  7. Papan tempat memotong roti
  8. Baterai 9v

Ingatlah bahwa Anda dapat menggunakan Arduino lain untuk proyek ini. Anda juga dapat mengubah jenis tampilan yang Anda miliki, dan Anda dapat menggunakan sensor lain (Sensor kelembaban tanah, sensor dht lainnya, atau bahkan sensor di mana Anda dapat mengukur jarak pada waktu tertentu). Saya memutuskan untuk menggunakan sensor DHT kali ini karena proyek ini bisa sangat berguna jika Anda ingin mengukur suhu sepanjang hari di tempat tertentu dan melacak bagaimana perubahannya.

Langkah 2: Menghubungkan Semua Bagian Bersama

Menghubungkan Semua Bagian Bersama
Menghubungkan Semua Bagian Bersama

Yang satu ini sangat mudah untuk dihubungkan. Cukup letakkan pelindung Data Logger di bagian atas Arduino. Ini akan mengambil semua pin dari Arduino, tapi jangan khawatir Anda masih akan memiliki pin yang ada di perisai Data Logger. Anda dapat menggunakan pin yang sama dengan pin Arduino.

Pada langkah ini Anda dapat melihat skema yang saya buat dengan fritzing. Saya juga akan menuliskan bagaimana menghubungkan sensor dan LCD sehingga seseorang yang baru mengenal ini dapat memahaminya. Seperti yang Anda lihat, kami akan menggunakan 5V dan GND dari Arduino (pelindung data logger) untuk memberi daya pada papan roti.

LCD:

  • VCC ke 5V (+ bagian di papan tempat memotong roti)
  • GND ke gnd (-bagian di papan tempat memotong roti)
  • SDA ke pin analog A4
  • SCL ke pin analog A5

DHT22:

Saya menggunakan dht dengan papan di mana ada tiga pin yang akan digunakan:

  • + ke 5V
  • - ke GND
  • keluar ke pin digital 7

Langkah 3: Menulis Kode

Menulis Kode
Menulis Kode

Saya akan menjelaskan kode dalam beberapa bagian di sini. Sebagian besar kode dikomentari sehingga seseorang yang menggunakannya dapat dengan mudah memahami kode tersebut.

1. Hal pertama yang perlu diingat bahwa kode ini akan membutuhkan beberapa perpustakaan yang diinstal pada PC Anda. Yaitu: Time(TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Anda mungkin dapat menggunakan beberapa perpustakaan lain tetapi perpustakaan ini bekerja untuk saya.

2. Setelah itu kami mendefinisikan semua yang dibutuhkan untuk proyek ini. Sensor DHT mudah ditentukan, Anda hanya perlu menyebutkan pin yang terhubung dengan sensor dan jenis sensornya. Setelah itu Anda perlu menentukan beberapa pin yang akan digunakan untuk kartu SD dan pin RTC. Dan setelah itu Anda dapat melihat variabel yang digunakan untuk proyek ini.

3. Proyek menggunakan beberapa metode dan semuanya untuk bekerja dengan sensor DHT. Jika Anda sedang mengerjakan proyek dengan sensor jenis ini, Anda dapat menggunakannya. Metode tersebut adalah getTemperature(), getHumidity(), readSensorData(), printLcdTemperature(), printHumidity.

4. Dalam pengaturan ada beberapa hal yang perlu dilakukan.

Pertama-tama Anda perlu menentukan waktu. Karena kami menggunakan RTC di sini kami ingin memiliki waktu yang tepat ketika Arduino kami menyimpan data dari sensor. Bagian itu akan dikomentari dalam kode. Jika Anda membatalkan komentar //RTC.adjust(DateTime(_DATE_, _TIME_)); baris Anda dapat mengatur waktu pada proyek Anda. Setelah Anda mengatur waktu yang tepat, Anda dapat mengomentari bagian itu lagi, dan Anda dapat menggunakan arduino Anda tanpa komputer. Ini keren karena Anda dapat menggunakan sensor suhu di beberapa ruangan lain dan melacak suhu tanpa perlu komputer Anda. Bagian kedua yang harus dilakukan adalah menggunakan kartu SD Anda yang akan menyimpan data. Shield akan mencoba melihat apakah ada kartu dan menginisialisasinya. Jika tidak ada pesan kesalahan akan ditampilkan di layar Serial pada ide Arduino.

bagian terakhir dari setup adalah inisialisasi lcd, dan sensor dht.

5. Bagian terakhir adalah bagian loop atau bagian utama dari proyek. Hal ini sangat sederhana. Pada awal loop Arduino akan membaca data dari sensor. Setelah itu RTC akan mengecek jam berapa sekarang. Saya menggunakan RTC saya untuk setiap 10 menit kali ini karena senang melihat bagaimana perisai Data Logger bekerja. Anda dapat mengubah menit pada kode jika Anda ingin data Anda disimpan dalam 5 menit, 15, 30 atau bahkan dalam hitungan jam. Jangan ragu untuk mengubahnya. Jika menitnya genap ke 10 atau 20 data akan disimpan di kartu sd. Bagian terakhir dari proyek ini adalah menampilkan suhu saat ini pada LCD.

Saya juga akan memasang gambar file txt kartu SD saya sehingga Anda dapat melihat bagaimana suhu tertulis di sini.

Langkah 4: Menggunakan Arduino Anda

Menggunakan Arduino Anda
Menggunakan Arduino Anda

Inti dari proyek ini adalah melihat bagaimana pelindung data logger bekerja dengan arduino. Hal terbaik dengan perisai ini adalah ia memiliki slot kartu SD yang dapat digunakan untuk menyimpan data dan membaca data dari kartu. Juga hal lain adalah bahwa ia memiliki modul RTC yang digunakan sehingga Anda dapat melakukan tindakan tertentu pada waktu tertentu. Hal terbaik tentang modul RTC adalah ia menggunakan satu baterai 3V kecil dan dapat menyimpan tanggal dan waktu yang disimpan untuk waktu yang lama. Poin utama untuk proyek ini adalah bisa portabel. Katakanlah Anda ingin tahu bagaimana perubahan suhu di alam saat Anda berkemah. Anda tidak perlu membawa laptop untuk ini, atau Anda tidak perlu mengecek suhu internet. Anda dapat memilikinya, dan Anda tidak perlu khawatir akan lupa berapa suhu saat akan disimpan. Ini hanya contoh. Terima kasih telah membaca proyek ini di Instructables. Saya harap ini akan membantu seseorang. Terima kasih.

Dengan segala hormat Sebastian

Direkomendasikan: