Isi kandungan:
- Langkah 1: Memperolehi Semua Bahagian
- Langkah 2: Menyambungkan Semua Bahagian Bersama
- Langkah 3: Menulis Kod
- Langkah 4: Menggunakan Arduino Anda
Video: Projek Kecil Arduino Data Logger Shield: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hai guysHari ini saya memberikan satu contoh mudah dengan perisai logger Data Arduino. Ini adalah projek yang sangat mudah dibuat dan anda tidak memerlukan banyak bahagian untuk membuatnya.
Projek ini adalah mengenai mengukur suhu dan kelembapan dengan sensor dht. Projek ini membolehkan anda mengawasi suhu pada waktu tertentu, dan suhu akan disimpan ke kad sd yang saya sambungkan ke perisai data log anda. Oleh kerana projek ini sangat mudah dibuat dan difahami, saya akan memulakan langkah saya sekarang.
Langkah 1: Memperolehi Semua Bahagian
Projek ini boleh dibuat dengan beberapa bahagian. Senarai bahagian dalam projek:
- Arduino uno rev3
- Perisai pencatat data Arduino
- Kad memori SD
- Paparan hijau LCD 1602 dengan I2C
- DHT22 (anda boleh menggunakan sensor dht lain)
- Beberapa kabel pelompat
- Papan roti
- Bateri 9v
Perlu diingat bahawa anda boleh menggunakan Arduino lain untuk projek ini. Anda juga dapat mengubah jenis tampilan yang anda miliki, dan anda dapat menggunakan sensor lain (Sensor kelembapan tanah, sensor dht lain, atau bahkan sensor di mana anda dapat mengukur jarak pada waktu tertentu). Saya memutuskan untuk menggunakan sensor DHT kali ini kerana projek ini boleh sangat berguna jika anda ingin mengukur suhu sepanjang hari di tempat tertentu dan terus mengetahui bagaimana ia berubah.
Langkah 2: Menyambungkan Semua Bahagian Bersama
Yang ini sangat senang dihubungkan. Letakkan perisai Data Logger di bahagian atas Arduino. Ia akan mengambil semua pin dari Arduino, tetapi jangan risau anda masih akan mempunyai pin yang ada di perisai Data Logger. Anda boleh menggunakan pin yang sama seperti pin Arduino.
Pada langkah ini anda dapat melihat skema yang saya buat dengan fritzing. Saya juga akan menuliskan cara menyambungkan sensor dan LCD supaya seseorang yang baru mengenainya dapat memahaminya. Seperti yang anda lihat, kami akan menggunakan 5V dan GND dari Arduino (Data logger shield) untuk memberi kuasa pada papan roti.
LCD:
- VCC hingga 5V (+ bahagian pada papan roti)
- GND ke gnd (-bahagian pada papan roti)
- SDA ke pin analog A4
- SCL ke pin analog A5
DHT22:
Saya menggunakan dht dengan papan di mana terdapat tiga pin yang akan digunakan:
- + hingga 5V
- - ke GND
- keluar ke pin digital 7
Langkah 3: Menulis Kod
Saya akan menerangkan kod dalam beberapa bahagian di sini. Sebilangan besar kod dikomentari supaya seseorang yang menggunakannya dapat memahami kod dengan mudah.
1. Perkara pertama yang perlu diingat bahawa kod ini memerlukan beberapa perpustakaan yang dipasang di PC anda. Iaitu: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Anda mungkin boleh menggunakan beberapa perpustakaan lain tetapi perpustakaan ini berfungsi untuk saya.
2. Selepas itu kami menentukan semua yang diperlukan untuk projek ini. Sensor DHT mudah didefinisikan, anda hanya perlu mengatakan pin yang disambungkan ke sensor dan jenis sensor. Selepas itu anda perlu menentukan beberapa pin yang akan digunakan untuk kad SD dan pin RTC. Dan selepas itu anda dapat melihat pemboleh ubah yang digunakan untuk projek ini.
3. Projek menggunakan beberapa kaedah dan semuanya untuk bekerja dengan sensor DHT. Sekiranya anda mengusahakan projek dengan sensor jenis ini, anda boleh menggunakannya. Kaedah tersebut ialah getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. Dalam persediaan ada beberapa perkara yang diperlukan untuk diselesaikan.
Pertama sekali anda perlu menentukan masa. Kerana kita menggunakan RTC di sini kita ingin mempunyai waktu yang tepat ketika Arduino kita menyimpan data dari sensor. Bahagian itu akan dikomentari dalam kod. Sekiranya anda tidak berpuas hati //RTC.adjust(DateTime(_DATE_, _TIME_)); anda boleh menetapkan masa untuk projek anda. Selepas anda menetapkan masa yang tepat, anda boleh mengomentari bahagian itu lagi, dan anda boleh menggunakan arduino anda tanpa komputer. Ini keren kerana anda boleh menggunakan sensor suhu anda di ruangan lain dan menjejaki suhu tanpa memerlukan komputer anda. Bahagian kedua yang harus dilakukan adalah menggunakan kad SD anda di mana akan ada data yang disimpan. Perisai akan cuba melihat apakah ada kad dan memulakannya. Sekiranya tidak ada mesej kesalahan akan ditunjukkan di skrin Serial pada Arduino ide.
bahagian terakhir persediaan adalah menginisialisasi sensor lcd, dan dht.
5. Bahagian terakhir adalah bahagian gelung atau bahagian utama projek. Ia sangat ringkas. Pada permulaan gelung Arduino akan membaca data dari sensor. Selepas itu RTC akan memeriksa pukul berapa. Saya menggunakan RTC saya setiap 10 minit kali ini kerana senang melihat bagaimana perisai Data Logger berfungsi. Anda boleh menukar minit pada kod jika anda mahu data anda disimpan dalam 5 minit, 15, 30 atau bahkan dalam beberapa jam. Jangan ragu untuk mengubahnya. Sekiranya minit genap hingga 10 atau 20 data akan disimpan pada kad sd. Bahagian terakhir projek adalah memaparkan suhu semasa pada LCD.
Saya juga akan meletakkan gambar kad SD txt saya supaya anda dapat melihat bagaimana suhunya ditulis di sini.
Langkah 4: Menggunakan Arduino Anda
Inti keseluruhan projek ini adalah melihat bagaimana perisai pencatat data berfungsi dengan arduino. Perkara terbaik dengan perisai ini ialah ia mempunyai slot kad SD yang boleh digunakan untuk menyimpan data dan membaca data dari kad. Juga perkara lain ialah ia mempunyai modul RTC yang digunakan supaya anda dapat melakukan tindakan tertentu pada waktu-waktu tertentu. Perkara terbaik mengenai modul RTC ialah ia menggunakan satu bateri kecil 3V dan ia dapat menyimpan tarikh dan masa yang disimpan untuk waktu yang lama. Perkara utama untuk projek ini ialah ia boleh dibawa. Katakan bahawa anda ingin mengetahui bagaimana suhu berubah di alam semasa anda berkhemah. Anda tidak perlu membawa komputer riba untuk ini, atau anda tidak perlu memeriksa suhu internet. Anda boleh memilikinya, dan anda tidak perlu risau bahawa anda akan lupa berapa suhu bila ia akan disimpan. Ini hanyalah contoh. Terima kasih kalian kerana membaca projek ini di Instructables. Saya harap ia dapat membantu seseorang keluar. Terima kasih.
Dengan segala hormatnya Sebastian
Disyorkan:
Lima Projek Kecil yang Rapi: 6 Langkah
Lima Projek Kecil Rapi: Harus menyukai litar yang berkelip dan membuat bising ketika anda menunjukkan elektronik kepada orang muda. Lima litar ini yang mengambil masa hanya beberapa minit untuk dibina, mudah diubah suai untuk mengubah kelajuan berkelip atau kadangkala. Litar pertama
Kereta Kecil Projek: 9 Langkah (dengan Gambar)
Project Small Car: Kereta ini dibuat sebagai aktiviti kreatif untuk pelajar dari projek Erazmus. Kereta Kecil meraikan kejayaan besar. Oleh itu, saya telah memutuskan untuk berkongsi projek kecil ini, sederhana dan sangat mendidik dengan masyarakat. Sangat sesuai untuk menghiburkan pelajar, kerana
Papan Iklan Kecil (Projek Arduino sederhana): 5 Langkah
Tiny Billboard (Projek Arduino sederhana): The Tiny Billboard: Pelajari cara memaparkan pesanan khusus pada LCD dengan Projek Arduino ini
Projek Pengawal Mikro Kecil dengan Harga Bawah $ 2: 11 Langkah
Projek Pengawal Mikro Kecil dengan Bawah $ 2 dolar: Terdapat banyak maklumat di internet mengenai cara memulakan pengawal mikro. Terdapat banyak pilihan di luar sana, begitu banyak cara untuk memprogramnya sama ada anda memulakan atau tidak dengan cip kosong itu sendiri, papan pengembangan atau SOC yang lebih komprehensif (System On Chip)
Membangun Robot Kecil: Membuat Robot Micro-Sumo Satu Inci Kubik dan Lebih Kecil: 5 Langkah (dengan Gambar)
Membangun Robot Kecil: Membuat Satu Robot Mikro-Sumo Satu Inci Kubik dan Lebih Kecil: Berikut adalah beberapa perincian mengenai membina robot dan litar kecil. Petunjuk ini juga akan merangkumi beberapa tip dan teknik asas yang berguna dalam membina robot dari pelbagai ukuran. Bagi saya, salah satu cabaran besar dalam elektronik adalah melihat betapa kecilnya