Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Sử dụng lắp ráp Micro: bit & xChips của màn hình nhiệt độ này thật dễ dàng. Mã hóa cũng là một miếng bánh với các khối phần mềm!
Bước 1: Những thứ được sử dụng trong dự án này
Các thành phần phần cứng
- BBC vi mô: bảng bit x 1
- XinaBox IM02 x 1
- XinaBox OD01 x 1
- XinaBox SW01 x 1
- XinaBox MD01 x 1
- XinaBox PB04 x 1
- XinaBox XC10 x 1
- Pin AA (Chung) x 2
Ứng dụng phần mềm và dịch vụ trực tuyến
micro: bit pxt.microbit.org
Bước 2: Câu chuyện
Về dự án
Dự án này có thể được hoàn thành trong vòng chưa đầy 5 phút. Hướng dẫn này sẽ chỉ cho bạn cách lắp ráp và lập trình màn hình nhiệt độ Micro: Bit với xChips. Mã cho dự án này rất đơn giản bằng cách sử dụng nền tảng kéo và thả của Micro: bit.
Giới thiệu
Tôi đã xây dựng màn hình nhiệt độ này bằng Micro: Bit và một vài xChips từ XinaBox. Nó là một xây dựng rất đơn giản và nhanh chóng. Công nghệ XinaBox đã làm cho dự án này trở nên cực kỳ dễ dàng thực hiện bằng cách loại bỏ nhu cầu hàn và các công cụ. Giao diện Micro: bit cho phép tôi lập trình dễ dàng. Bạn có thể dễ dàng sửa đổi mã để thêm các dữ liệu khác từ Cảm biến thời tiết, chẳng hạn như Áp suất khí quyển, Độ ẩm tương đối và Độ cao.
Bước 3: Lắp ráp mạch
Nhấp vào OD01 và SW01 cùng nhau bằng cách sử dụng đầu nối xBUS (từ gói XC10)
Hình 1: SW01 và OD01 được kết nối
Nhấp vào 2 đầu nối xBUS ở phía bên trái của IM02 sau đó nhấp vào SW01 và OD01 được kết nối. Đảm bảo rằng xChips hướng lên cùng một hướng lên, vì vậy bạn có thể thấy tên SW01 và tên IM02 đều hướng lên trên
Hình 2: Kết nối IM02, SW01 và OD01
- Sử dụng một đầu nối xBUS khác để kết nối MD01 với PB04. Đặt PB04 và MD01 được kết nối sang một bên với 3 đầu nối xBUS và pin AA.
- Nhấp vào Micro: Bit vào IM02. Đảm bảo các đèn LED hướng lên - giống như tên SW01 và tên IM02.
Hình 3: Kết nối IM02, SW01, OD01 và Micro: bit
Gắn kết nối Micro-USB từ máy tính của bạn vào Micro: Bit. Chú ý đèn LED màu vàng ở phía dưới đang bật
Bước 4: Cài đặt gói
- Mở trình duyệt và truy cập makecode.microbit.org
- Cuộn xuống "Nâng cao"
- Sau đó, cuộn xuống "Thêm gói"
Hình 4: Tìm "Thêm gói"
- Tìm kiếm "thời tiết" và nhấp vào "thời tiết-bit" để thêm gói
- Lặp lại điểm 2 và 3
- Sau đó dán URL này vào thanh tìm kiếm: https://github.com/xinabox/pxt-OD01 rồi nhấp vào OD01 để thêm gói
Hình 5: Thêm các gói
Bây giờ bạn có tất cả các gói cần thiết
Bước 5: Lập trình
Kéo và thả các phần tử mã cho đến khi bạn nhận được thứ gì đó giống như hình bên dưới
Hình 6: Mã trong khối
Bạn cũng có thể gian lận và nhấp vào nút "{} JavaScript" ở trên cùng và chỉ cần sao chép và dán mã vào phần mã bên dưới. Nhấp vào "Blocks" một lần nữa để xem kết quả
Bước 6: Biên dịch và kiểm tra
- Nhấp vào "Tải xuống"
- Kéo tệp đã tải xuống, thường có tên: microbit-Untitled.hex, vào ổ Micro: Bit của bạn, tên thường là: MICROBIT.
- Xem kết quả trên màn hình LED cuộn và màn hình OLED.
- Đặt ngón tay lên cảm biến để xem nhiệt độ tăng lên… hy vọng! Nếu nó không truy xuất lại các bước của bạn cho đến khi bạn tìm ra vấn đề và sửa nó.
Bước 7: Hoàn thành theo dõi nhiệt độ
- Ngắt kết nối Micro: bit khỏi kết nối Micro-USB.
- Lắp pin AA vào PB04
- Sử dụng 3 đầu nối xBUS để kết nối PB04 và MD01 với IM02 và SW01 như trong hình bên dưới.
- Bật công tắc trên PB04.
- Giờ đây, màn hình nhiệt độ Micro: bit của bạn có thể di động và sẵn sàng đặt ở bất cứ đâu bạn chọn.
Bước 8: Mã
Micro: bit `Màn hình nhiệt độ JavaScript Mã JavaScript cho Màn hình nhiệt độ Micro: bit. Bạn có thể sao chép và dán như đã đề cập trong CÂU CHUYỆN, sau đó chuyển đổi nó thành các khối.
để Nhiệt độC = 0
basic.showLeds (`#… #. #. #… #… #. #. #.. #`) OLED.init (64, 128) weatherbit.startWeatherMo Monitoring () OLED.showString (" Dự án nhiệt độ ") Nhiệt độC = weatherbit.tempeosystem () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (Nhiệt độC) OLED.showNumber (Nhiệt độC)})