Mục lục:

KHÔNG ồn ào Micro: bit Màn hình nhiệt độ: 8 bước
KHÔNG ồn ào Micro: bit Màn hình nhiệt độ: 8 bước

Video: KHÔNG ồn ào Micro: bit Màn hình nhiệt độ: 8 bước

Video: KHÔNG ồn ào Micro: bit Màn hình nhiệt độ: 8 bước
Video: Lười học online? Bật quay màn hình lên rồi đi ngủ nà :))) #shorts 2024, Tháng bảy
Anonim
KHÔNG ồn ào Micro: Màn hình nhiệt độ bit
KHÔNG ồn ào Micro: Màn hình nhiệt độ bit

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 ảnh
Hình ảnh

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 ảnh
Hình ảnh

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 ảnh
Hình ảnh

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 ảnh
Hình ảnh

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 ảnh
Hình ảnh

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 ảnh
Hình ảnh

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)})

Đề xuất: