Mục lục:
- Bước 1: Chuẩn bị & An toàn
- Bước 2: Thu thập tất cả các thành phần và công cụ cần thiết
- Bước 3: Gắn PiTFT vào Cobbler
- Bước 4: Gắn PiTFT Display vào Raspberry Pi
- Bước 5: Gắn cảm biến máy ảnh nhiệt 8x8 vào Cobbler
- Bước 6: Tải xuống bộ định dạng thẻ nhớ SD
- Bước 7: Định dạng thẻ SD
- Bước 8: Tải xuống Noobs
- Bước 9: Đưa hệ điều hành vào Raspberry Pi
- Bước 10: Thiết lập PiTFT
- Bước 11: Nếu bạn gặp lỗi khi thiết lập PiTFT…
- Bước 12: Cập nhật Pi và nhận phần mềm cần thiết
- Bước 13: Kích hoạt I2C Bus để cho phép giao tiếp với AMG8833
- Bước 14: Xác minh rằng cảm biến được gắn và phát hiện bởi I2C
- Bước 15: Sử dụng máy ảnh
- Bước 16: Ý tưởng khác: Chỉnh sửa mã để thay đổi phạm vi nhiệt độ được hiển thị
Video: Camera nhiệt IR: 16 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bạn đã bao giờ xem một bộ phim khoa học viễn tưởng hoặc hành động, nơi các nhân vật di chuyển vào một căn phòng tối đen như mực và bật “tầm nhìn nhiệt” của họ chưa? Hay bạn đã từng chơi Metroid Prime và nhớ tấm kính che nhiệt mà nhân vật chính có được?
Tôi đã làm cả hai điều đó và nghĩ rằng nó khá gọn gàng. Ánh sáng khả kiến là một cách tuyệt vời để chúng ta sử dụng đôi mắt của mình để nhìn thế giới xung quanh, nhưng có một số thiếu sót trong quá trình lặp lại tiến hóa hiện tại của nhãn cầu thấu kính, cụ thể là nó không hoạt động nếu không có ánh sáng nhìn thấy được đưa vào hệ thống của chúng ta. Nó cũng có thể phản ánh kỳ lạ và làm sai lệch hình ảnh được chụp bởi nó.
Máy ảnh nhiệt không gặp những vấn đề này, chúng phát hiện bước sóng hồng ngoại của ánh sáng được phát ra tự nhiên bởi bất kỳ vật thể ấm nào. Điều này có nghĩa là chúng hoạt động trong bóng tối và chúng không thực sự phản chiếu ra khỏi bề mặt nhiều như các bước sóng ánh sáng nhìn thấy được. Điều này làm cho chúng tiện dụng để sử dụng trong trường hợp không có nguồn sáng nhìn thấy để phát hiện thân ấm, cũng như nó có thể được sử dụng để theo dõi động học của thân ấm đang chuyển động chính xác hơn máy ảnh thông thường.
Chúng tôi quyết định làm một máy ảnh nhiệt vì chúng tôi nghĩ rằng nó sẽ là một sự mở rộng gọn gàng khi biến đầu vào IR thành một hình ảnh đại diện. Chúng tôi đã kết thúc việc sử dụng một loạt nhỏ các cảm biến IR được gọi là Grid Eye AMG8833 và một máy tính nhỏ gọi là Raspberry Pi có khả năng mở rộng đầu vào 8x8 duy nhất của AMG8833 thành đầu ra 32x32, cung cấp độ phân giải tốt cho hình ảnh. màn hình sản xuất.
Đây là hướng dẫn của chúng tôi để tạo một máy ảnh nhiệt nhỏ, sử dụng nó để gây ấn tượng với bạn bè của bạn hoặc chiếm ưu thế trong một số loại trò chơi trong nhà được chơi trong bóng tối, mặc dù bạn sẽ phải tìm một nguồn điện di động đủ để chạy Pi.
Bước 1: Chuẩn bị & An toàn
Trước khi bắt đầu, bạn nên biết:
Bức xạ hồng ngoại, hay IR, là một loại ánh sáng bức xạ từ một vật thể do năng lượng nhiệt của nó. Cảm biến IR có thể phát hiện bức xạ này, sau đó cần các chương trình để xử lý tín hiệu và hiển thị hình ảnh.
Trang web này cung cấp phần mềm để định dạng thẻ SD:
www.sdcard.org/downloads/formatter_4/index…
Trang web này cung cấp hệ điều hành NOOBS để chạy Raspberry Pi:
www.raspberrypi.org/downloads/noobs/
Thông tin thêm về cảm biến AMG8833 IR có thể được tìm thấy tại đây:
learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor
An toàn: Bạn nên kết nối mạch điện trước khi cắm Raspberry Pi. Chúng tôi cũng khuyên bạn nên giữ bộ phận lắp ráp được bao bọc trong vỏ bọc để bảo vệ phần cứng khỏi dòng điện, tác động và chất lỏng đi lạc. Cuối cùng, không rút USB để tắt Raspberry Pi vì điều này có thể làm hỏng thiết bị. Thay vào đó, hãy sử dụng lệnh "shutdown now".
Bước 2: Thu thập tất cả các thành phần và công cụ cần thiết
Đảm bảo rằng bạn có tất cả các thành phần sau:
Màn hình cảm ứng PiTFT -2,8 (https://www.adafruit.com/product/1983)
-Cảm biến máy ảnh nhiệt Adafruit AMG8833 8x8 (https://www.adafruit.com/product/3538)
-Pi T-Cobbler + và cáp ribbon 40 chân (https://www.adafruit.com/product/2028)
-Raspberry Pi 3 B + (https://www.adafruit.com/product/3775)
-4 dây jumper nữ / nữ
- Bộ điều hợp và thẻ MicroSD (https://www.amazon.com/Samsung-MicroSD-Adapter-MB…)
Ngoài ra, hãy đảm bảo rằng bạn có tất cả các công cụ sau để lắp ráp và định dạng:
- Máy tính có truy cập Internet
-Cáp USB nhỏ
-Bàn phím
-Chuột
Bước 3: Gắn PiTFT vào Cobbler
Sử dụng cáp ribbon 40 chân để kết nối ngàm 40 chân PiTFT đực với ngàm 40 chân Cobbler. Lưu ý: dây trắng trên dải băng 40 ghim phải được định vị theo hình ảnh.
Bước 4: Gắn PiTFT Display vào Raspberry Pi
Gắn trực tiếp Màn hình PiTFT vào Raspberry Pi bằng cách xếp đầu nối nữ 40 chân trên PiTFT với ngàm nam trên Raspberry Pi.
Bước 5: Gắn cảm biến máy ảnh nhiệt 8x8 vào Cobbler
Sử dụng bốn dây nhảy cái / cái để gắn Cảm biến máy ảnh nhiệt 8x8 vào Cobbler.
Vin kết nối với 5V trên Cobbler và các chân còn lại khớp với cùng nhãn giữa mỗi chân trên máy ảnh nhiệt và trên Cobbler. Các chân "3Vo" và "INT" trên máy ảnh nhiệt không được gắn vào.
Mạch hoàn thành được hiển thị ở trên.
Bước 6: Tải xuống bộ định dạng thẻ nhớ SD
Mở trang web https://www.sdcard.org/downloads/formatter_4/index.html và tải xuống Trình định dạng thẻ SD bằng tệp thích hợp cho máy tính của bạn.
Bước 7: Định dạng thẻ SD
Mở chương trình SD Card Downloader trên máy tính của bạn và chọn thẻ, sau đó chọn "Ghi đè định dạng" và chạy chương trình. Thao tác này sẽ phân vùng thẻ SD thành một thứ gọi là Fat32, đây là thứ cần thiết để đặt hệ điều hành trên thẻ.
Bước 8: Tải xuống Noobs
Truy cập https://www.raspberrypi.org/downloads/noobs/ và tải xuống tệp zip cho phần mềm Noobs.
Mở thư mục zip từ các bản tải xuống của bạn và nhấp vào giải nén. Thêm tên "Noobs" vào cuối tên đích để tạo một thư mục mới chứa các tệp đã giải nén.
Bước 9: Đưa hệ điều hành vào Raspberry Pi
Sao chép các tệp đã giải nén từ thư mục Noobs vào thẻ SD đã được định dạng. Tháo thẻ SD và lắp vào Raspberry Pi. Cắm Pi vào màn hình qua HDMI và sau đó cấp nguồn cho Pi bằng cách cắm nó vào máy tính qua USB. Bạn cũng sẽ muốn kết nối nó với chuột và bàn phím. Làm theo hướng dẫn khởi động và cài đặt "Hệ điều hành Raspbian" Đảm bảo chọn ngôn ngữ bàn phím "Tiếng Anh Mỹ". Thao tác này sẽ đưa hệ điều hành lên Raspberry Pi và mở ra màn hình máy tính để bàn.
Bước 10: Thiết lập PiTFT
Mở kết nối internet và đảm bảo rằng Pi có quyền truy cập internet.
Mở nút Terminal trên thanh trên cùng của màn hình và nhập mã sau:
cd ~
wget
chmod + x adafruit-pitft.sh
sudo./adafruit-pitft.sh
Sau đó, khi chương trình chạy, đối với những gì chúng ta muốn, hãy nhập 1 rồi nhập cho truy vấn đầu tiên, 1 và nhập lại cho truy vấn thứ hai.
Mẹo khắc phục sự cố: nếu bạn gặp lỗi thông báo rằng có tệp bị thiếu, hãy xem bước tiếp theo và sau đó quay lại bước này, bắt đầu lại với "sudo./adafruit-pitft.sh"
Khi được hỏi bạn có muốn bảng điều khiển xuất hiện trên màn hình pitft hay không, hãy nhập "y" rồi nhấn enter.
Sau đó gõ "y" khi được yêu cầu khởi động lại ngay bây giờ.
Bước 11: Nếu bạn gặp lỗi khi thiết lập PiTFT…
NOOBS có thể thiếu một vài tệp hệ thống cần thiết để chạy phần mềm pitft, nếu bạn gặp lỗi tại một số thời điểm trong bước cuối cùng, đây là các hướng dẫn để sửa lỗi. Vấn đề là cần có các tệp bổ sung trong một kho lưu trữ cụ thể, hãy mở kho lưu trữ bằng cách nhập lệnh sau:
sudo nano /etc/apt/sources.list
Thao tác này sẽ mở trình chỉnh sửa đầu cuối cho kho lưu trữ này và bạn có thể thêm tệp tại đây bằng cách chèn thêm các dòng bổ sung. Các dòng bổ sung thực sự được cung cấp cho bạn bởi thông báo lỗi bao gồm nguồn của tệp, đây là dòng mà tôi phải nhập để lấy các tệp bị thiếu của mình:
deb https://mirrordirector.raspbian.org/raspbian duỗi đóng góp chính phần sụn rip không miễn phí
Để lưu thay đổi này, phím lệnh là ctrl + O cho "Viết ra", sau đó ctrl + T rồi enter để tìm tệp, sau đó ghi đè lên tệp gốc trong thư mục thích hợp. Lưu ý, "tệp thích hợp" là tên của tệp bạn đã mở, còn gọi là "/etc/apt/sources.list" Đảm bảo không chọn phiên bản.d của tệp. Sau đó, đóng cửa sổ khi nó được lưu.
Quay lại bước trước để kết thúc quá trình thiết lập pitft.
Bước 12: Cập nhật Pi và nhận phần mềm cần thiết
Tại thời điểm này, PiTFT sẽ là bảng điều khiển của bạn.
Mẹo khắc phục sự cố: nếu bạn gặp sự cố khi chỉ sử dụng bảng điều khiển PiTFT, bạn có thể nhập lệnh startx để mở lại toàn bộ màn hình.
Để cập nhật số Pi, hãy nhập lệnh sau:
sudo apt-get cập nhật
Sau đó khi Pi được cập nhật, chúng tôi sẽ cài đặt phần mềm để sử dụng AMG8833. Nhập các lệnh sau:
sudo apt-get install -y build-essential python-pip python-dev python-smbus git
git clone
cd Adafruit_Python_GPIO
sudo python setup.py cài đặt
sudo apt-get install -y python-scipy python-pygame
sudo pip cài đặt màu Adafruit_AMG88xx
Bước 13: Kích hoạt I2C Bus để cho phép giao tiếp với AMG8833
Để kích hoạt bus I2C, chúng ta cần thay đổi cấu hình của Pi.
Kiểu:
sudo raspi-config
Sau đó, sử dụng các phím mũi tên để điều hướng xuống tùy chọn thứ 5 có nội dung "Interfacing Option" và nhấn enter.
Điều hướng xuống P5 "I2C" và nhấn Enter.
Bật I2C bằng cách nhấn enter trên tùy chọn "Có" của truy vấn bật.
Nhấn enter khi nó thông báo rằng nó đã được bật.
Sử dụng các phím mũi tên phải và trái để điều hướng đến "kết thúc", sau đó nhấn enter để thoát khỏi cấu hình. cửa sổ.
Bước 14: Xác minh rằng cảm biến được gắn và phát hiện bởi I2C
Để xác minh điều này trước khi tiếp tục, hãy nhập lệnh:
sudo i2cdetect -y 1
Nếu một mảng chỉ xuất hiện với dấu gạch ngang ngoại trừ 69 ở hàng dưới cùng của cột thứ 9, thì hệ thống của bạn đang hoạt động bình thường.
Bước 15: Sử dụng máy ảnh
Để khởi động máy ảnh, hãy nhập các lệnh:
Mẹo khắc phục sự cố: Đối với bước này, Pi đang sử dụng bàn phím tiếng Anh sử dụng Shift + / để nhập "~" (dấu gạch chéo ngược là phím giữa phím xóa lùi và phím enter trên bàn phím)
cd ~ /
git clone
cd Adafruit_AMG88xx_python / ví dụ
sudo python heat_cam.py
Thao tác này sẽ mở cửa sổ camera. Bây giờ bạn đã có một máy ảnh nhiệt hoạt động, hãy thoải mái chỉ nó vào mọi thứ.
Ngoài ra, vì chúng tôi chỉ sử dụng pitft làm màn hình, bạn sẽ cần phải ngắt kết nối thực tế nguồn điện cho AMG8833 để quay lại cửa sổ đầu cuối lệnh. Khi quay lại cửa sổ lệnh, nếu bạn muốn tắt Pi, hãy nhập:
tắt máy ngay bây giờ
Mẹo an toàn: Không ngắt kết nối Pi khỏi nguồn trước khi nó hoàn tất quá trình tắt, điều này có thể làm hỏng thẻ SD.
Bước 16: Ý tưởng khác: Chỉnh sửa mã để thay đổi phạm vi nhiệt độ được hiển thị
Nếu bạn muốn điều chỉnh phạm vi mà mã ví dụ ban đầu có, hãy ngắt nguồn điện cho cảm biến nhiệt và nhập lệnh sau:
sudo nano heat_cam.py
Thao tác này sẽ mở trình chỉnh sửa mã. Cuộn xuống phạm vi nhiệt độ và điều chỉnh theo ý muốn. Lưu ý rằng chúng ở độ C.
Viết ra mã đã chỉnh sửa và lưu dưới dạng tệp mới hoặc ghi đè lên ví dụ ban đầu.
Một cách khác (được cho là dễ dàng hơn) để làm điều này là chỉ cần cắm lại Pi vào màn hình có HDMI và ra lệnh:
startx
Thao tác này sẽ khởi động trang chủ, sau đó bạn có thể truy cập tệp và mở Thermal_cam.py trong trình chỉnh sửa python và thay đổi và lưu nó ở đó.
Đề xuất:
Đo nhiệt độ bằng XinaBox và nhiệt điện trở: 8 bước
Đo nhiệt độ bằng XinaBox và nhiệt điện trở: Đo nhiệt độ của chất lỏng bằng đầu vào tương tự xChip từ XinaBox và đầu dò nhiệt điện trở
Sử dụng lại tản nhiệt máy tính để tạo tản nhiệt bóng bán dẫn: 7 bước
Sử dụng lại tản nhiệt máy tính để tạo tản nhiệt bóng bán dẫn: Một thời gian trước, tôi đã mua một số Raspberry Pi 3 để sử dụng. Vì chúng không có tản nhiệt nên tôi đã tìm mua một số chiếc. Tôi đã tìm kiếm nhanh trên Google và bắt gặp sản phẩm Có thể hướng dẫn này (Đế tản nhiệt Raspberry Pi) - đây là sau khi từ chối ý tưởng về
Hiển thị nhiệt độ & độ ẩm nhiệt nhiệt - Phiên bản PCB: 6 bước (có hình ảnh)
Hiển thị Nhiệt độ & Độ ẩm Thermochromic - Phiên bản PCB: Cách đây không lâu, một dự án có tên Nhiệt độ Nhiệt & Màn hình độ ẩm nơi tôi đã chế tạo màn hình 7 phân đoạn từ các tấm đồng được làm nóng / làm mát bằng các phần tử peltier. Các tấm đồng được bao phủ bởi một lá mỏng nhiệt sắc
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: 5 bước
Cách sử dụng cảm biến nhiệt độ DHT11 với Arduino và nhiệt độ in Nhiệt độ và độ ẩm: Cảm biến DHT11 được sử dụng để đo nhiệt độ và độ ẩm. Họ là những người rất ưa thích đồ điện tử. Cảm biến nhiệt độ và độ ẩm DHT11 giúp bạn thực sự dễ dàng thêm dữ liệu độ ẩm và nhiệt độ vào các dự án điện tử tự làm của mình. Đó là mỗi
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart.: 7 bước (có hình ảnh)
Nhiệt kế nấu ăn đầu dò nhiệt độ ESP32 NTP với cảnh báo nhiệt độ và hiệu chỉnh Steinhart-Hart. là một chương trình Có thể hướng dẫn cho thấy cách tôi thêm đầu dò nhiệt độ NTP, piezo b