Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Tutorial Sensor Cahaya Raspberry Pi – Pasang LDR dan Baca Tingkat Cahaya dengan Python

Dalam tutorial sensor cahaya Raspberry Pi yang komprehensif ini, saya memandu Anda melalui pemasangan fotoresistansi ke pin GPIO dan membaca data dengan skrip Python yang ringkas. Tujuannya adalah untuk memberi Anda pemahaman langsung tentang sirkuit, kode, dan aplikasi praktis seperti jam pengontrol cahaya.

Proyek ini ideal untuk pemula yang ingin menjelajahi integrasi sensor, namun juga berfungsi sebagai dasar untuk proyek yang lebih canggih.

Di bawah ini, saya merinci komponen, pemasangan langkah demi langkah, dan logika Python yang mengubah pin digital Pi menjadi pengukuran analog sementara.

Peralatan

Semua yang Anda butuhkan tercantum di sini. Meskipun breadboard tidak secara ketat diperlukan, ia sangat menyederhanakan proses perakitan, terutama jika Anda berencana bereksperimen lebih lanjut.

Direkomendasikan

Raspberry Pi

Kartu SD 8 GB atau Micro SD Card untuk Pi 2/B+

Kabel Ethernet atau dongle Wi-Fi

Sensor cahaya (LDR)

Kapasitor 1 µF

Opsional

Kas Raspberry Pi

Keyboard USB

Mouse USB

Kit breakout GPIO

Breadboard

Kabel breadboard

Video

Untuk pembelajar visual, video pendamping menunjukkan pemasangan lengkap dan output sensor secara real-time. Informasi yang sama disediakan dalam teks di bawah.

Membangun Sirkuit Sensor Cahaya

Sirkuit sengaja sederhana: sebuah LDR, sebuah kapasitor 1 µF, dan satu pin GPIO. Resistansi LDR menurun menjadi beberapa ratus ohm dalam cahaya terang dan naik menjadi beberapa megaohm dalam kegelapan. Dengan mengukur konstanta waktu RC kapasitor, Pi dapat menyimpulkan tingkat cahaya bahkan tanpa input analog.

  1. Sambungkan pin #1 (3,3 V) ke rel + breadboard.
  2. Sambungkan pin #6 (GND) ke rel – breadboard.
  3. Tempatkan LDR pada breadboard dan jalankan kabel dari satu ujung ke rel +.
  4. Jalankan kabel dari ujung lain LDR ke pin #7 pada Pi.
  5. Masukkan kapasitor 1 µF antara kabel dari pin #7 dan rel –, pastikan kaki negatif pergi ke rel –.

Lihat diagram di bawah untuk tata letak visual. Setelah hardware terpasang, kode Python akan mengubah pin digital menjadi pengukuran analog kasar.

Kode Python

Skrip di bawah mengukur waktu yang dibutuhkan kapasitor untuk mengisi hingga 75 persen tegangan sumber. Waktu RC ini proporsional dengan resistansi LDR, memberikan perkiraan kasar cahaya sekeliling.

#!/usr/local/bin/python import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BOARD) # Pin yang terhubung ke jaringan RC pin_to_circuit = 7 def rc_time(pin): count = 0 GPIO.setup(pin, GPIO.OUT) GPIO.output(pin, GPIO.LOW) time.sleep(0.1) GPIO.setup(pin, GPIO.IN) while GPIO.input(pin) == GPIO.LOW: count += 1 return count try: while True: print(rc_time(pin_to_circuit)) except KeyboardInterrupt: pass finally: GPIO.cleanup()

Men-deploy & Menjalankan

Pada Raspberry Pi yang menjalankan Raspbian, pustaka yang diperlukan sudah terpasang. Jika Anda perlu menginstalnya secara manual, jalankan:

sudo apt-get update sudo apt-get install python3-rpi.gpio

Clone repositori dan jalankan skrip:

git clone https://github.com/pimylifeup/Light_Sensor/ cd Light_Sensor sudo python3 light_sensor.py

Atau, tempelkan kode ke dalam file baru, simpan sebagai light_sensor.py, dan jalankan perintah yang sama.

Meningkatkan Akurasi & Aplikasi yang Mungkin

Meskipun LDR memberikan solusi yang cepat dan hemat biaya, rentang dinamis yang terbatas dan sensitivitas suhu mungkin tidak cukup untuk pekerjaan presisi. Untuk aplikasi yang membutuhkan akurasi lebih tinggi, pertimbangkan sensor seperti sensor cahaya digital rentang dinamis tinggi Adafruit.

Rasa bebas untuk bereksperimen, sesuaikan jaringan RC, atau integrasikan sensor ke dalam proyek yang lebih besar. Jika Anda menemui masalah atau memiliki saran, tulis komentar di bawah.

Sumber: Raspberry Pi Light Sensor – A Simple LDR Tutorial

Proses manufaktur

  1. Membangun Pencatat Suhu Raspberry Pi dengan Sensor I2C $5
  2. Membuat Sensor Suhu Jarak Jauh dengan Raspberry Pi dan Python – Panduan Langkah demi Langkah
  3. Membangun Stasiun Cuaca Raspberry Pi yang Mengirim Data Cuaca Harian melalui Email
  4. Cara Menghubungkan Sensor Suhu One-Wire DS1820 ke Raspberry Pi Menggunakan GPIO
  5. Menghubungkan Sensor Ultrasonik HC-SR04 ke Raspberry Pi 3 – Panduan Lengkap
  6. Pemantaman Rumah Aman dengan Home Assistant di Raspberry Pi: Gerakan, Alarm, dan Pengambilan Video
  7. Mengontrol LED dengan Sensor Gerak PIR pada Raspberry Pi
  8. Bangun Sensor Kelembaban Tanah Berbasis Raspberry Pi Biaya Rendah untuk Irigasi Cerdas
  9. Membaca Sensor Hall Linier dengan Raspberry Pi: Panduan Java & Wawasan ADC0832
  10. Bangun Sistem Pemantauan Suhu & Cahaya Multi-Sensor dengan Raspberry Pi & DS18B20