Isi kandungan:
- Bekalan
- Langkah 1: Sediakan Pi Raspberry Anda
- Langkah 2: Ukur Sensor Cahaya dan Suhu Anda
- Langkah 3: Kabelkan Litar Anda
- Langkah 4: Kod
- Langkah 5: Penyelesaian masalah
Video: Membaca dan Membuat Grafik Data Sensor Cahaya dan Suhu Dengan Raspberry Pi: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Dalam Instructable ini anda akan belajar bagaimana membaca sensor cahaya dan suhu dengan raspberry pi dan ADS1115 analog ke digital converter dan grafik menggunakan matplotlib. Mari mulakan dengan bahan yang diperlukan.
Bekalan
- Raspberry pi (mana-mana yang akan dilakukan, walaupun saya menggunakan 4)
- Kad MicroSD dengan Raspbian dipasang (tutorial yang baik:
- Monitor HDMI dan sumber kuasa
- Kabel USB mikro
- Adafruit ADS 1115 analog ke digital converter:
- Wayar pelompat
- sensor cahaya (LDR)
- Pengesan suhu
- potensiometer x2 (nilai akan menjadi titik tengah julat rintangan sensor suhu dan cahaya anda, yang akan kami ukur kemudian)
- Papan roti
Langkah 1: Sediakan Pi Raspberry Anda
1. Ikuti tutorial ini untuk menyediakan pi raspberry anda: https://www.raspberrypi.org/help/noobs-setup/2/2. Dayakan I2C: klik simbol raspberry pi di kiri atas. Pergi ke pilihan> konfigurasi pi raspberry> antara muka> dan tandakan kotak "aktifkan" di I2C. Kemudian klik OK.3. Sekarang buka tetingkap terminal. Pada jenis baris arahan:
sudo apt-get peningkatan
sudo pip3 pasang adafruit-circuitpython-ads1x15
sudo apt-get install python-matplotlib
Langkah 2: Ukur Sensor Cahaya dan Suhu Anda
Sekarang kita perlu mengukur ketahanan sensor cahaya dan suhu. Ambil meter volt pada tetapan pengukuran rintangan dan ukur melintasi petunjuk sensor cahaya anda dalam cahaya dan gelap. Catat nilai. Sekarang, ambil volt volt anda di hujung sensor suhu anda dalam keadaan panas dan sejuk (saya menggunakan air). Catat nilai. Kami akan menggunakannya kemudian di litar kami.
Langkah 3: Kabelkan Litar Anda
1. Kumpulkan bahan yang disenaraikan dalam senarai bekalan. Untuk potensiometer, gunakan nilai yang rata-rata tinggi dan rendah (terang dan gelap, panas dan sejuk).
(tinggi-rendah) / 2
2. Ikuti rajah litar di atas:
- Sambungkan SDA pada penukar analog ke digital ke SDA pada pi
- Sambungkan SCL pada penukar analog ke digital ke SCL pada pi
- Sambungkan VDD pada penukar analog ke digital ke 3.3v pada pi
- Sambungkan GND pada penukar analog ke digital ke tanah pada pi
- Sambungkan sisa komponen mengikut gambarajah litar.
Langkah 4: Kod
1. Taipkan terminal:
nano digital.py
2. Tampal kod yang saya ada di bawah atau di Github ke dalam penyunting teks yang seharusnya muncul.
import matplotlib.pyplot sebagai plt
import numpy sebagai np import board import busio import time import adafruit_ads1x15.ads1115 sebagai ADS dari adafruit_ads1x15.analog_in import AnalogIn i2c = busio. I2C (board. SCL, board. SDA) ads = ADS. ADS1115 (i2c) x = 0 light = AnalogIn (iklan, ADS. P0) temp = AnalogIn (iklan, ADS. P1) X1 = X2 = Y1 = Y2 = plt.ylim (-50, 1000) plt.plot (X1, Y1, label = "light", color = '# 0069af') plt.plot (X2, Y2, label = "Temp", color = '# ff8000') plt.xlabel ('Masa (minit)') plt.ylabel (' Level ') plt.title (' Light and temp over time ') plt.legend () manakala True: x + = 5 Y1. tambah (light.value / 30) X1.append (x) Y2.append (temp.value / 3) X2.lampirkan (x) plt.plot (X1, Y1, label = "light", color = '# 0069af') plt.plot (X2, Y2, label = "Temp", color = '# ff8000') jeda (300)
3. Sekarang tekan CTRL + X untuk keluar, tekan y untuk menyimpan, kemudian tekan enter.
Jalankan program anda dengan menaip terminal:
sudo python3 digital.py
4. Laraskan potensiometer sehingga grafik menunjukkan pelbagai nilai. Cuba bersinar cahaya pada sensor dan matikan lampu di dalam bilik untuk memastikan bahawa grafik menunjukkan pelbagai nilai.
Sekiranya salah satu daripada nilai turun di bawah, cuba turunkan pembahagi yang sesuai (baris 29 dan 31).
Sekiranya salah satu daripada nilai berada di atas, cuba tingkatkan pembahagi yang sesuai (baris 29 dan 31).
Langkah 5: Penyelesaian masalah
1. Periksa semula semua sambungan pada rajah litar
2. Pengesanan I2C - Akan menunjukkan kepada anda semua peranti yang disambungkan melalui i2c:
Taipkan terminal:
sudo apt-get pasang alat-alat i2c
sudo i2cdetect - y 1
Disyorkan:
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card - Simulasi Pencatat Data DHT11 dalam Proteus: 5 Langkah
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card | DHT11 Data-logger Simulation in Proteus: Pengenalan: hai, ini adalah Liono Maker, berikut adalah pautan YouTube. Kami membuat projek kreatif dengan Arduino dan mengusahakan sistem terbenam. Data-Logger: Data logger (juga data-logger atau data recorder) adalah peranti elektronik yang merekod data dari masa ke masa dengan
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: 4 Langkah
Membaca Suhu Menggunakan Sensor Suhu LM35 Dengan Arduino Uno: Hai kawan-kawan dalam instruksional ini kita akan belajar bagaimana menggunakan LM35 dengan Arduino. Lm35 adalah sensor suhu yang dapat membaca nilai suhu dari -55 ° C hingga 150 ° C. Ia adalah peranti 3-terminal yang memberikan voltan analog berkadar dengan suhu. Hig
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira
Muzik Reaktif Cahaya -- Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Hebat .: 5 Langkah (dengan Gambar)
Muzik Reaktif Cahaya || Cara Membuat Muzik Reaktif Cahaya Muzik Super Sederhana untuk Membuat Desktop Yang Hebat: Hai apa lagi, Hari ini kita akan membina projek yang sangat menarik. Hari ini kita akan membina cahaya reaktif muzik. Led akan mengubah kecerahannya mengikut bass yang sebenarnya merupakan isyarat audio frekuensi rendah. Ia sangat mudah untuk dibina. Kami akan
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): 6 Langkah (dengan Gambar)
SENSOR SUHU DENGAN LCD DAN LED (Membuat Sensor Suhu Dengan LCD dan LED): hai, saya. Ini adalah bacaan suhu dengan reka bentuk saya sendiri, dengan sensor ini dan