Tôi có thể đọc lượng ánh sáng không?


12

Tôi không chắc phải nói như thế nào, nhưng tôi muốn đọc 'lượng ánh sáng' với Raspberry Pi của tôi. Theo 'lượng ánh sáng', ý tôi là một số trong khoảng từ 0 đến 100 (ví dụ) trong đó 0 không có ánh sáng / tối và 100 là rất nhiều ánh sáng (theo như tôi hiểu, một số tùy ý, 'rất nhiều ánh sáng') .

Vấn đề là: Tôi đã đọc rằng Raspberry Pi chỉ có các cổng đầu vào / đầu ra kỹ thuật số, không có đầu vào tương tự. Vẫn còn một cách để đọc các đầu vào tương tự, và nếu vậy, tôi cần phần cứng nào?

Để đặt mức độ kiến ​​thức: Tôi đã quản lý để bật đèn LED điều khiển thông qua thư viện RPI.GPIO. Tôi chưa đọc bất kỳ đầu vào nào.


Đó là một yếu tố quang điện trở.
okertanov

Câu trả lời:


8

Thành phần bạn đang tìm kiếm để đọc mức độ ánh sáng là một điện trở phụ thuộc ánh sáng .

Như bạn đã nêu đúng trong câu hỏi; Raspberry Pi chỉ có đầu vào kỹ thuật số. Do đó, bạn có thể tạo một mạch sạc RC . Tôi khuyên bạn nên đọc hướng dẫn này liên quan đến mạch sạc RC .

Bài đăng trên blog này giải thích chi tiết về cách bạn có thể kiểm tra mức độ ánh sáng bằng cách sử dụng mạch RC tốt hơn bao giờ hết

Sẽ khuyên bạn nên chơi xung quanh với các chân GPIO hơn một chút (sử dụng một bộ phận như công tắc nút nhấn nhỏ) trước khi nhảy thẳng vào đây!


1
+1 cho ý tưởng sạc RC. Đó là cách các phím điều khiển PC tương tự cũ được sử dụng để làm việc. Một cách khác là kết nối bộ chuyển đổi tương tự sang số (AD) với GPIO. Phức tạp hơn, nhưng gần như chắc chắn chính xác hơn. Đối với cảm biến, một diode photo hoặc bóng bán dẫn ảnh cũng là những lựa chọn.
Frepa

Bài viết trên blog thật tuyệt vời!
Michel

3

Có các mô-đun I²C rẻ tiền (cho Arduino ) bạn có thể sử dụng cho việc này.

Tìm "Mô-đun cảm biến cường độ ánh sáng kỹ thuật số BH1750FVI", v.v.


3

Bên cạnh các cách tiếp cận được đề xuất trong các câu trả lời khác, bạn cũng có thể đạt được điều này bằng cách sử dụng webcam USB. Có thể tìm thấy danh sách các webcam được hỗ trợ của Raspberry Pi trong RPi ConfirmPerodesals: USB Webcam .

Có một câu hỏi Stack Overflow về việc truy cập luồng webcam từ Python, API Python để truy cập luồng webcam? .

Tương tự, có một hướng dẫn dành riêng cho Raspberry Pi về xử lý ảnh webcam trong Python, tính toán vật lý với Raspberry Pi: Xử lý ảnh cơ bản .

Ưu điểm của việc sử dụng webcam cho dự án của bạn là bạn có thể xác định về phía phần mềm "lượng ánh sáng" dành cho mục đích của bạn là gì và bạn có thể thu được nhiều thông tin hơn (ví dụ: mảng 2 chiều của các giá trị RGB ). Một nhược điểm có thể có của cách tiếp cận webcam là góc nhìn nhỏ hơn so với một quang điện trở thông thường.


Rất tuyệt, tôi nghĩ rằng tôi sẽ sử dụng giờ nghỉ trưa của mình để mua một cái ;-)
Michel


-1

Mô-đun này ở đây cung cấp 8 đầu vào tương tự cho Raspberry Pi và sử dụng giao diện SPI http://www.sf-innovations.co.uk/custard-pi-3.html


Vui lòng thêm một số chi tiết vào câu trả lời của bạn, chỉ liên kết câu trả lời không phù hợp với các trang web StackExchange. Cũng mù quáng giới thiệu một sản phẩm không giúp OP có ít kinh nghiệm với GPIO.
Darth Vader
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.