Mục lục:
- Bước 1: Những gì bạn sẽ cần
- Bước 2: Xây dựng phần cứng của bạn
- Bước 3: Xây dựng mạch của bạn cho kết nối PI, MCP3008 và Piezo
- Bước 4: Phần mềm
Video: Đồng hồ đo âm thanh DISDRO: Trạm thời tiết mở Raspebbery Pi (Phần 2): 4 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
DISDRO là viết tắt của phân phối giọt. Thiết bị ghi lại kích thước của từng giọt bằng một dấu thời gian. Dữ liệu hữu ích cho nhiều ứng dụng, bao gồm nghiên cứu khí tượng (thời tiết) và canh tác. Nếu màn hình rất chính xác, nó có thể đo tổng lượng mưa, giống như một máy đo mưa. Nó cũng có thể được sử dụng như một máy dò mưa đơn giản.
DISDRO cũng rất hữu ích trong việc tính toán tỷ lệ mưa, giống như các thiết bị đo mưa được vi tính hóa khác (Máy đo mưa siêu âm và giá đỡ nghiêng)
Tôi quyết định chế tạo DISDRO này, bởi vì Máy đo mưa siêu âm của tôi ở giai đoạn này không chính xác lắm đối với cơn mưa một hoặc hai mm đầu tiên vì đế của nó không được san bằng hoàn hảo và cũng vì nó có thể rất thú vị.
Bước 1: Những gì bạn sẽ cần
1) Raspberry pi, càng nhanh càng tốt, tôi đã sử dụng raspberry pi 3
2) Bảng bánh mì
3) Rất nhiều cáp jumper (20 sẽ có) và một vài mét cáp điện mỏng từ PI của bạn đến DISDRO
4) MCP3008 ADC (Bộ chuyển đổi tương tự sang kỹ thuật số, các ADC khác có thể làm được).
5) A Piezo Electical Eliment
6) Một đĩa CD cũ
7) Dao thợ mộc
8) Superglue
9) PLASTIK 70 (Optinal)
10) Kỹ năng Python (Tôi sẽ cung cấp các đoạn mã ví dụ)
Hầu hết các mặt hàng này nên có sẵn từ eBay. Người Nam Phi có thể sử dụng Communica,
Bước 2: Xây dựng phần cứng của bạn
Lấy giấy bạc ra khỏi lớp acrylic của đĩa CD. Đính piezo vào mặt sau của đĩa CD. Mặt trước của CD sẽ dùng để nghe mưa. Cáp màu xanh lam (Tín hiệu) phải được kết nối với kênh 0 của MCP3008, màu đỏ và đen phải được kết nối với 3,3 volt và nối đất tương ứng.
Bạn có thể sử dụng lớp phủ tuân thủ (Plastik 70) để chống thấm mặt trước của CD và piezo. Không xịt vào mặt sau của đĩa cd và piezo nơi gắn dây dẫn và gốm. Nếu sứ được phun, piezo sẽ không rung đúng cách.
Bước 3: Xây dựng mạch của bạn cho kết nối PI, MCP3008 và Piezo
Có rất nhiều trợ giảng về cách kết nối MCP3008 và Raspberry PI. Tôi đã sử dụng hướng dẫn Adafruit ban đầu:
SPI phần cứng Để sử dụng SPI phần cứng, trước tiên hãy đảm bảo rằng bạn đã bật SPI bằng công cụ raspi-config (hoặc chuyển đến máy tính để bàn của bạn, Ứng dụng (Start) Menue, Preferences, Raspberry Pi Configuration, Interfaces). Đảm bảo trả lời có cho cả việc bật giao diện SPI và tải mô-đun hạt nhân SPI, sau đó khởi động lại Pi. Bây giờ kết nối MCP3008 với Raspberry Pi như sau:
MCP3008 VDD đến Raspberry Pi 3.3V
MCP3008 VREF đến Raspberry Pi 3.3V
MCP3008 AGND đến Raspberry Pi GND
MCP3008 DGND đến Raspberry Pi GND
MCP3008 CLK đến Raspberry Pi SCLK
MCP3008 DOUT đến Raspberry Pi MISO
MCP3008 DIN đến Raspberry Pi MOSI
MCP3008 CS / SHDN đến Raspberry Pi CE0
Mạch này hiện có thể được sử dụng cho nhiều cảm biến tương tự sử dụng đầu vào 3,3 volt, bao gồm cả Piezo Electical Eliment của chúng tôi.
Kết nối cáp Piezo Eliment Red (Volts in) với PI 3,3 volt, nối đất với đất và Đầu ra Piezo (Xanh lam) với CH0 (Kênh zero) của MCP3008.
Nếu bạn chỉ có phần tử điện piezo với cáp màu đỏ và đen (không có bo mạch), hãy kết nối cáp màu đỏ với kênh 0 của MCP 3008 và cáp màu đen với GND. Đồng thời kết nối một điện trở 1 Meg Ohms giữa MCP3008 kênh 0 và đất (Piezo và Điện trở được kết nối song song). Điện trở sẽ bảo vệ MCP 3008 khỏi các đỉnh dòng điện và điện áp do piezo tạo ra.
Tôi cũng đã kiểm tra piezo với một kính hiển vi bit trong video đính kèm. Tuy nhiên, điều này là không cần thiết.
Bước 4: Phần mềm
Tôi đã viết một tập lệnh đơn giản bằng thư viện GPIOZERO cho MCP3008. Nó được gắn.
Đảm bảo rằng SPI được bật (Ứng dụng (Bắt đầu) Menue, Tùy chọn, Cấu hình Raspberry Pi, Giao diện hoặc sudo raspi-config)
Chạy script, thả một số giọt và xem kết quả là gì. bạn có thể phải thay đổi ngưỡng trong Mã Python.
Đề xuất:
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã thực hiện đúng cách: 8 bước (có hình ảnh)
Trạm thời tiết NaTaLia: Trạm thời tiết sử dụng năng lượng mặt trời Arduino Đã hoàn thành đúng cách: Sau 1 năm hoạt động thành công trên 2 địa điểm khác nhau, tôi đang chia sẻ kế hoạch dự án trạm thời tiết sử dụng năng lượng mặt trời của mình và giải thích cách nó phát triển thành một hệ thống thực sự có thể tồn tại trong thời gian dài thời kỳ từ năng lượng mặt trời. Nếu bạn theo dõi
Trạm thời tiết DIY & Trạm cảm biến WiFi: 7 bước (có hình ảnh)
DIY Weather Station & WiFi Sensor Station: Trong dự án này, tôi sẽ hướng dẫn bạn cách tạo một trạm thời tiết cùng với một trạm cảm biến WiFi. Trạm cảm biến đo dữ liệu nhiệt độ và độ ẩm cục bộ và gửi dữ liệu đó qua WiFi đến trạm thời tiết. Sau đó, trạm thời tiết hiển thị t
Hoàn thành Trạm thời tiết Raspberry Pi tự làm với phần mềm: 7 bước (có hình ảnh)
Hoàn thành Tự làm Trạm thời tiết Raspberry Pi với phần mềm: Vào cuối tháng 2, tôi đã thấy bài đăng này trên trang Raspberry Pi. http://www.raspberrypi.org/school-weather-station-…Họ đã tạo Trạm thời tiết Raspberry Pi cho trường học. Tôi hoàn toàn muốn một cái! Nhưng tại thời điểm đó (và tôi tin rằng vẫn còn
Máy đo mưa siêu âm: Trạm thời tiết mở Raspebbery Pi: Phần 1: 6 bước
Máy đo mưa siêu âm: Trạm thời tiết mở Raspebbery Pi: Phần 1: IoT (Internet Of Things) có sẵn trên thị trường Các trạm thời tiết đắt tiền và không có sẵn ở mọi nơi (Như ở Nam Phi). Điều kiện thời tiết khắc nghiệt ập đến với chúng tôi. SA đang trải qua đợt hạn hán nghiêm trọng nhất trong nhiều thập kỷ, trái đất đang nóng lên và nông trại
Acurite 5 trong 1 Trạm thời tiết sử dụng Raspberry Pi và Weewx (các trạm thời tiết khác tương thích): 5 bước (có Hình ảnh)
Trạm thời tiết Acurite 5 trong 1 Sử dụng Raspberry Pi và Weewx (các Trạm thời tiết khác Tương thích): Khi tôi mua trạm thời tiết Acurite 5 trong 1, tôi muốn có thể kiểm tra thời tiết tại nhà của mình khi tôi đi vắng. Khi tôi về nhà và thiết lập nó, tôi nhận ra rằng tôi phải có màn hình kết nối với máy tính hoặc mua trung tâm thông minh của họ,