Mục lục:
- Bước 1: Vật liệu được sử dụng
- Bước 2: Thiết lập thiết bị, cài đặt tập lệnh
- Bước 3: Tập lệnh Micro Python
- Bước 4: Phiên bản bằng chứng thời tiết được đóng gói
- Bước 5: Tập lệnh MakeCode
Video: A Micro: bit Directional Indicator cho Mũ bảo hiểm xe đạp: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Phiên bản cập nhật 2018-May-12
Dưới đây, bạn hướng dẫn cách tạo chỉ báo hướng đơn giản dựa trên vi: bit cho mũ bảo hiểm xe đạp (hoặc tương tự). Nó sử dụng gia tốc kế tích hợp trong micro: bit làm điều khiển.
Các tập lệnh micro python được cung cấp được tối ưu hóa cho mu, một trình chỉnh sửa micro python có "chế độ" cụ thể cho micro: bit. Trong phiên bản mới nhất, nó đi kèm với một máy vẽ nối tiếp và ban đầu tôi chỉ muốn hiểu cách sử dụng nó để hiển thị các giá trị đo được (gợi ý: gửi dữ liệu dưới dạng bộ giá trị: print ((x, y, z)), sử dụng dấu ngoặc kép).
Bốn mẫu được hiển thị trên màn hình LED 5x5 của micro: bit:
- Ở trạng thái nghỉ, một mẫu ngẫu nhiên, đẹp mắt sẽ được hiển thị. Hiện tại, bạn tìm thấy các tập lệnh cho ba mẫu khác nhau, một mẫu 'đom đóm', 'mưa' và mẫu 'ngôi sao rơi'. Hãy xem và chọn một trong những bạn thích nhất. Hãy thoải mái điều chỉnh các thông số để làm cho chúng dày đặc hơn hoặc ít hơn hoặc chạy nhanh hơn hoặc chậm hơn.
- Sau đó, có các chỉ báo "rẽ phải" hoặc "rẽ trái" ở dạng mũi tên di chuyển. Chúng được kích hoạt bằng cách nghiêng đầu sang trái hoặc phải, bằng cách nhấn các nút trên micro: bit. Trong phiên bản nút bên ngoài của tập lệnh, kích hoạt bằng cách nhấn một trong các nút bên ngoài được kết nối với chân 0 và 1.
- Nếu bạn cúi đầu về phía sau, hoặc cả hai nút trên micro: bit được kích hoạt cùng lúc, một mẫu "cảnh báo" hoặc "ngắt" được hiển thị.
Micro: bit hiển thị mẫu này có thể được sử dụng như một chỉ báo định hướng, ví dụ: để đi xe đạp, trượt băng hoặc trượt tuyết. Cố định micro: cắn vào mũ bảo hiểm của bạn và điều khiển nó bằng vị trí của đầu bạn. Hoặc sửa chữa nó trên xe đạp của bạn, tải tập lệnh nút bên ngoài và điều khiển nó bằng hai công tắc bên ngoài được gắn vào micro: bit thông qua một số dây cáp.
Đối với những người làm việc với MakeCode, tôi đã thêm một tập lệnh khối ở bước cuối cùng, tập lệnh này có thể được sao chép trực tiếp vào micro: bit. Nó ít lạ mắt hơn nhưng cung cấp các chức năng cơ bản mà không cần cài đặt mu.
Xin vui lòng ghi nhớ:
- Mặc dù dự án này có thể hữu ích cho sự an toàn của bạn, nhưng hãy đảm bảo rằng bạn luôn đưa ra các chỉ dẫn rõ ràng về nơi bạn muốn lái xe bằng tay và cánh tay của mình.
- Khái niệm này chưa được thử nghiệm rộng rãi trên đường và chỉ được dùng làm ví dụ lập trình. Sử dụng nó vào rủi ro riêng của bạn.
- Chỉ sử dụng phiên bản cơ bản trong điều kiện thời tiết khô ráo vì micro: bit và pin hoặc gói LiPo nhạy cảm với độ ẩm. Dưới đây là mô tả cách xây dựng phiên bản đóng gói.
Bước 1: Vật liệu được sử dụng
Một máy tính micro: bit. A có cài đặt trình chỉnh sửa mu. Gói pin hoặc gói LiPo cho mũ bảo hiểm xe đạp micro: bit. Tôi đã sử dụng một cái đã từng có đèn nền LED. Một miếng bìa cứng polypropylene 3mm, làm mảnh khoảng cách giữa micro: bit và mũ bảo hiểm. Băng keo hai mặt để cố định micro: bit vào mảnh khoảng cách và miếng này với mũ bảo hiểm. để cố định micro: bit và bộ pin trong mũ bảo hiểm.
Đối với phiên bản đóng gói: hộp nhựa trong suốt 59 x 59 x 30 mm, Modulor, Berlin: 0, 70 Euro Kitronic MI: bảng điện, băng keo hai mặt 5 GBP và một miếng các tấm PP
Đối với phiên bản công tắc bên ngoài (chi tiết không hiển thị ở đây): Cáp jumper và hai công tắc, hai đèn LED trắng, điện trở 10 kOhm, bảng mạch. Kẹp cá sấu. Vít đồng M3 (20 mm), đai ốc nylon M3; mỗi cái bốn cái, cho chân 0, chân 1, 3V và Nối đất. Đặt vít qua các lỗ trên PCB của micro: bit và cố định bằng các vít. Họ đơn giản hóa để gắn những chiếc kẹp cá sấu.
Bước 2: Thiết lập thiết bị, cài đặt tập lệnh
- Cài đặt trình chỉnh sửa mu trên máy tính của bạn.
- Kết nối micro: bit với máy tính.
- Tải tập lệnh mong muốn.
- Flash script vào micro: bit.
- Trong trường hợp tập lệnh của máy đo gia tốc (mũ bảo hiểm), hãy cố định micro: bit và bộ pin vào mũ bảo hiểm của bạn. Tôi đã sử dụng một miếng bìa cứng nhỏ bằng nhựa, một vật liệu bạn có thể tìm thấy trong cửa hàng phần cứng của mình, làm mảnh khoảng cách và ống dẫn hai mặt băng cả hai bên để cố định micro: bit vào mũ bảo hiểm Sau đó cố định micro: bit và bộ pin bằng băng keo trên mũ bảo hiểm của bạn.
- Để chứng minh thời tiết, hãy xem bước sau.
- Nếu được yêu cầu, hãy điều chỉnh các giá trị ngưỡng x và z theo nhu cầu của bạn.
Trong trường hợp tập lệnh điều khiển bằng nút bấm và nếu bạn muốn sử dụng các nút bên ngoài, hãy kết nối các thanh nguồn của bảng mạch với cổng Gnd và 3V của micro: bit. Kết nối các nút với Gnd và các cổng Pin0 và Pin1
Bước 3: Tập lệnh Micro Python
Đính kèm, bạn tìm thấy các tập lệnh micro python cho mu và micro: bit.
Có bốn tập lệnh: một tập lệnh điều khiển màn hình bằng các nút tích hợp và bên ngoài, ba tập lệnh sử dụng gia tốc kế tích hợp của micro: bit. Chúng có các bộ tạo mẫu ngẫu nhiên khác nhau cho trạng thái nghỉ.
Có mô hình 'đom đóm', mô hình 'mưa' và mô hình 'ngôi sao rơi' (kiểu ma trận). Tập lệnh đom đóm / gia tốc kế được liệt kê bên dưới. Ngoài ra còn có một tập lệnh có tất cả ba mẫu và chạy chúng theo thứ tự ngẫu nhiên, với một lựa chọn mới mỗi khi một chỉ báo được kích hoạt.
Các giá trị gia tốc kế được gửi đến máy tính và có thể được đọc qua màn hình nối tiếp của trình chỉnh sửa mu hoặc hiển thị trên máy vẽ nối tiếp.
Có thể dễ dàng thay đổi các thông số để điều chỉnh các tập lệnh cho các yêu cầu và sở thích của bạn.
'' 'Phiên bản điều khiển góc / gia tốc hoặc nút tích hợp. 2018-05-07 Một tập lệnh đơn giản tạo ra mẫu "đom đóm" ở trạng thái nghỉ, các mũi tên di chuyển sang trái hoặc phải nếu m-bit bị xoắn theo hướng tương ứng hoặc các nút A hoặc B được nhấn hoặc chỉ báo ngắt / mẫu cảnh báo nếu cả hai nút được nhấn hoặc m-bit bị uốn cong về phía sau. Có thể được sử dụng cho đèn nền của mũ bảo hiểm xe đạp hoặc tương tự. Xây dựng cho trình chỉnh sửa mu micro python bởi Tiến sĩ H. https://www.instructables.com/id/A-Microbit-Direction-Indicator-for-Biking-Helmets/ '' 'từ nhập microbit * nhập ngẫu nhiên random.seed (3433) # nhập số may mắn của bạn de = 100 # đặt thời gian trễ hiển thị tính bằng ms ff1 = 100 # đặt thời gian trễ của đom đóm 1 tính bằng ms ff2 = 50 # đặt thời gian trễ của đom đóm 2 tính bằng ms fn = 3 # đặt số điểm hạt đom đóm thresh_z = 80 # giá trị ngưỡng cho thresh_x ngược = 350 # giá trị ngưỡng cho hai bên # xác định hình ảnh image_l_1 = Hình ảnh ("00900:" "09000:" "97531:" "09000:" "00900") image_l_2 = Hình ảnh ("09000:" "90000:" "75319:" "90000:" "09000") image_l_3 = Hình ảnh ("90000:" "00009:" "53197:" "00009:" "90000") image_l_4 = Hình ảnh ("00009:" "00090: "" 31975: "" 00090: "" 00009 ") image_l_5 = Hình ảnh (" 00090: "" 00900: "" 19753: "" 00900: "" 00090 ") image_r_1 = Hình ảnh (" 00900: "" 00090: " "13579:" "00090:" "00900") image_r_2 = Hình ảnh ("00090:" "00009:" "91357:" "00009:" "00090") image_r_3 = Hình ảnh ("00009:" "90000:" "79135: "" 90000: "" 00009 ") image_r_4 = Image ("90000:" "09000:" "57913:" "09000:" "90000") image_r_5 = Image ("09000:" "00900:" "35791:" "00900:" "09000") image_z_1 = Image ("90009:" "00000:" "00900:" "00000:" "90009") image_z_2 = Image ("09090:" "90009:" "00000:" "90009:" "09090") # start chương trình trong khi True: print ((speedrometer.get_x (), speedrometer.get_y (), Accelerometer.get_z ())) # được sử dụng với màn hình nối tiếp hoặc máy vẽ để tối ưu hóa giá trị ngưỡng; # tắt tiếng với '#' nếu không được sử dụng nếu ((speedrometer.get_z ()> thresh_z) # đầu cúi ra sau, điều chỉnh nếu cần hoặc (button_a.is_pressed () và button_b.is_pressed ())): # cho mục đích điều khiển hiển thị. hiển thị (Image. DIAMOND_SMALL) sleep (de) display.show (Image. DIAMOND) sleep (de) display.show (image_z_2) sleep (de) display.show (image_z_1) sleep (de) display.clear () elif ((speedrometer.get_x () thresh_x) # chỉ báo hướng sang phải; để kích hoạt đầu uốn cong sang phải khoảng 20 độ hoặc nút_b.is_pressed ()): display.show (image_r_1) sleep (de) display.show (image_r_2) sleep (de) display. show (image_r_3) sleep (de) display.show (image_r_4) sleep (de) display.show (image_r_5) sleep (de) display.clear () else: # trình tạo mẫu 'đom đóm' cho g trong phạm vi (0, fn): # bắt đầu một số (fn) pixel nhất định x = random.randint (0, 4) # chọn vị trí ngẫu nhiên y = random.randint (0, 4) v = 9 # độ sáng tối đa của hạt giống # v = random.randint (0, 9) # tùy chọn: hiển thị độ sáng hạt ngẫu nhiên.set_pixel (x, y, v) # đặt chế độ ngủ vận tốc đom đóm (ff1) # display for ff ms # giảm cường độ của tất cả pixel xuống một bước đối với j trong phạm vi (0, 5): # đối với mọi pixel của mảng LED đối với tôi trong phạm vi (0, 5): b = display.get_pixel (i, j) # lấy cường độ dòng điện nếu (b> 0): f = b - 1 # giảm độ sáng đi: f = 0 # đặt 0 là giá trị thấp nhất cho phép display.set_pixel (i, j, f) sleep (ff2)
Bước 4: Phiên bản bằng chứng thời tiết được đóng gói
Như đã đề cập ở trên, phiên bản cơ bản không có khả năng chống chịu thời tiết. Do đó, tôi đã xây dựng một phiên bản đóng gói.
Để cấp nguồn cho micro: bit ở đây tôi đã sử dụng bảng mạch nguồn Kitronic MI:. Nó được cung cấp bởi một ô đồng xu 3V và có thể được cố định vào micro: bit bằng ba bu lông và đai ốc. Nó cũng có một công tắc nguồn. Ngoài ra, bạn có thể sử dụng pin LiPo.
Như là nhà ở, tôi đang sử dụng một hộp nhựa trong suốt 59 x 59 x 30 mm. Một miếng bìa cứng 3 mm được phủ bằng băng keo hai mặt được sử dụng như một miếng khoảng cách. Nó được yêu cầu như mặt sau của MI: nguồn thậm chí không phải do các hạt và giữ micro: bit tại chỗ.
Sau đó, hộp có micro: bit được cố định vào mũ bảo hiểm bằng một miếng bìa cứng khác được phủ bằng băng dính hai mặt.
Bước 5: Tập lệnh MakeCode
Đối với những người không sẵn sàng hoặc không thể cài đặt mu, tôi đã thêm một tập lệnh khối MakeCode có chức năng tương tự. Bởi cho đến nay không quá màu mè, nhưng đủ tốt để thể hiện nguyên tắc.
Bạn có thể chỉ cần sao chép tệp vào micro: bit và chơi.
Đề xuất:
Mũ bảo hiểm xe đạp LED: 6 bước (có hình ảnh)
Mũ bảo hiểm xe đạp LED: Đây là cách thêm đèn LED an toàn vào mũ bảo hiểm xe đạp của bạn bằng cách sử dụng sơn dẫn điện. Tôi luôn đánh mất những chiếc đèn mà bạn gắn cho chiếc xe đạp của mình, và chúng không rẻ hay chất lượng tốt. Vật liệu: sơn dẫn điện Epoxy 5 phút dẫn điện (keo nóng cho
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo động khói, v.v.: 8 bước
Cảnh báo đẩy Arduino cho Chuông cửa, Báo trộm, Báo khói, v.v.: Thông báo IoT từ Chuông cửa, Báo trộm, Cảnh báo khói, v.v. bằng Arduino Uno và Ethernet Shield. Chi tiết đầy đủ trên trang web của tôi tại đây Giới thiệu Hộp cảnh báo đẩy Arduino Sử dụng Arduino Uno và Lá chắn Ethernet dựa trên chip Wiznet W5100 để
Mũ bảo hiểm đi xe đạp có điều hòa nhiệt độ (Được làm từ máy tính tái chế): 5 bước (có hình ảnh)
Mũ bảo hiểm đi xe đạp có điều hòa nhiệt độ (Được làm từ máy tính tái chế): Mũ bảo hiểm này có quạt trên các lỗ hút không khí từ đầu của bạn và bạn có thể cảm thấy nó bay lên mặt và xuống hai bên đầu! Rất tốt cho việc đạp xe vào những ngày nắng gắt. Đèn LED cũng giúp bạn đạp xe vào ban đêm! Tất cả các phần
Máy ảnh mũ bảo hiểm có điều khiển PIC giá rẻ sử dụng Sony LANC (Tốt cho các môn thể thao mạo hiểm): 4 bước
Máy ảnh mũ bảo hiểm có điều khiển PIC giá rẻ sử dụng Sony LANC (Tốt cho các môn thể thao mạo hiểm): Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tạo Máy ảnh mũ bảo hiểm giá rẻ có thể được điều khiển thông qua điều khiển từ xa để máy ảnh chính của bạn có thể an toàn trong bao tải của bạn. Bộ điều khiển có thể được gắn vào một trong những dây đeo vai của bạn và
KỸ THUẬT VIKING! Sừng LED trên mũ bảo hiểm Viking Space: Chỉ báo âm lượng + Mũ bảo hiểm Viking Transucent: 6 bước
KỸ THUẬT VIKING! Sừng LED trên mũ bảo hiểm Viking Space: Chỉ báo âm lượng + Mũ bảo hiểm Viking Transucent: Có! Đây là mũ bảo hiểm dành cho người Viking không gian. *** Cập nhật, Cái này nên được đổi tên thành Techno Viking Helmet *** Nhưng nó là tháng 10 năm 2010 và tôi chỉ mới biết về Techno Viking hôm nay. Ẩn sau đường cong meme. Whateva 'Anh ấy đang ở đây với năng suất cao hơn