Để làm chuông báo cửa, tôi có một dự án MakeCode mới. Hãy loại bỏ khối 'on start'
nhưng giữ lại khối 'forever' vì chúng ta sẽ tiếp tục kiểm tra từ trường được đo bằng
từ kế của micro:bit, la bàn của nó. Đi tới 'Logic' và tìm khối 'if' và kéo khối đó vào,
đồng thời trong 'Logic' chúng ta sẽ tìm thấy khối so sánh, vì vậy hãy lấy khối lục giác đó và thả
nó lên trên 'true'. Sau đó, nếu chúng ta đi tới 'Đầu vào' và nhấp vào 'thêm', bạn sẽ tìm thấy một khối gọi là 'lực từ'.
Thả nó vào lỗ đầu tiên trong khối so sánh và chúng ta sẽ thay đổi nó
để nó đo cường độ tổng thể của lực từ. Từ kế của micro::bit của bạn có thể
đo lực từ ở các chiều khác nhau, nhưng chúng tôi chỉ quan tâm đến độ mạnh tổng thể của nó.
Và chúng ta sẽ đưa vào đây một con số mà sau này chúng ta có thể cần thay đổi nhưng
tôi sẽ chỉ chọn 200 vào lúc này. Nó đo cường độ từ trường
bằng một đơn vị gọi là 'microTeslas' và tôi sẽ thử bắt đầu bằng 200. Nếu từ trường
giảm xuống dưới 200 microTeslas, tôi sẽ tỏ ra tức giận vì điều đó có nghĩa là nam
châm đã biến mất khỏi micro:bit của tôi, ai đó đã mở cửa và chúng tôi muốn biết liệu có ai đó đã vào không
. căn phòng nên nó sẽ hiển thị một khuôn mặt giận dữ trên màn hình. Làm thế nào để tôi biết nên chọn số nào
cho lực từ? Làm sao để biết nam châm của tôi mạnh đến mức nào? Được rồi, chúng ta sẽ
làm gì đó để giải quyết chuyện đó. Vì vậy, nếu tôi chuyển đến 'Đầu vào', tôi kéo vào 'nút A đã nhấn'
và chúng tôi sẽ thêm khối 'hiển thị số'. Hãy sao chép khối lực từ nếu tôi nhấp chuột phải vào nó,
nhân đôi và kéo nó vào đây và thả nó vào đó. Điều này có nghĩa là bây giờ khi tôi nhấn nút A,
tôi có thể đo lượng lực từ được đo bằng micro:bit. Tôi có thể nhìn thấy nó trên màn hình.
Vì vậy, chúng tôi đã sẵn sàng để thử điều này ngay bây giờ. Nó không hoạt động trong trình mô phỏng,
vì vậy chúng ta sẽ đặt nó trên một micro:bit thực. Vì vậy, tôi sẽ gọi nó là 'báo động cửa'
và tôi sẽ tải xuống tệp hex và chuyển nó sang micro:bit của mình. Tôi đã cố định
micro:bit và bộ pin vào khung cửa bằng cách sử dụng vật gì đó như Blu Tak và đặt nam châm
lên cánh cửa, rất gần với nó. Hãy nhìn vào mặt sau của bảng micro:bit và xem la bàn ở đâu.
Bạn cần đảm bảo nam châm ở gần chip la bàn ở mặt sau micro:bit.
Bây giờ chúng ta có thể hiệu chỉnh nó. Khi cửa đóng, nhấn nút A và đọc
cường độ từ trường. Trong trường hợp của tôi, nó vào khoảng 453 microTeslas. Sau đó tôi sẽ mở cửa,
nhấn nút A lần nữa và đọc kết quả khi cửa mở. Bây giờ là 129 microTeslas.
Nó vẫn có thể đo được từ tính nào đó, đừng quên Trái đất có từ tính, và có lẽ có những thứ khác
trong nhà tôi cũng có từ tính, vì vậy micro:bit vẫn đang thu từ trường.
Vì vậy, con số 200 của tôi sẽ hoạt động khá tốt. Nếu lớn hơn 200 thì có nghĩa là cửa đã đóng,
có vẻ như vậy. Bởi vì khi cửa đóng lại thì đó là 453 microTeslas. Dưới 200, điều đó có thể
có nghĩa là ai đó đã mở cửa, trong trường hợp này tôi biết khi cửa mở tôi có 129 microTeslas.
Vì vậy, bây giờ tính năng đó sẽ hoạt động ổn, tôi có thể biết khi có ai đó mở cửa cho tôi,
một khuôn mặt tức giận sẽ xuất hiện trên màn hình micro:bit của tôi và tôi sẽ biết rằng ai đó đã ở trong phòng của tôi.
Có rất nhiều điều bạn có thể làm với dự án này để tăng cường nó. Có lẽ bạn nên
trì hoãn để dành chút thời gian ra khỏi phòng. Hãy nhớ rằng nếu bạn cần đặt lại nó,
bạn có thể nhấn nút A để hiển thị lại lực từ và điều đó sẽ xóa khuôn mặt tức giận
khỏi màn hình micro:bit của bạn. Có lẽ bạn cũng có thể thêm báo thức bằng âm thanh hoặc
bạn có thể thêm khối nhạc để khi ai đó mở cửa cho bạn, nó sẽ phát ra âm thanh rõ ràng để cảnh báo bạn
rằng ai đó đã vào trong phòng bạn. Có tất cả các cách bạn có thể sửa đổi dự án này.