วีดีโอ: Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit: 3 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในช่วงเวลาที่ยากลำบากที่สุด ความเฉลียวฉลาดของมนุษย์เปล่งประกายมากที่สุด ตั้งแต่มกราคม 2020 การระบาดใหญ่ของ COVID-19 ทั่วโลก โควิด-19 แพร่กระจายโดยละอองอากาศและละอองลอย โฟไมต์ พูดง่ายๆ ว่าเป็นสิ่งที่ไม่มีชีวิต เช่น เฟอร์นิเจอร์ เสื้อผ้า ที่จับประตู เป็นต้น ไวรัสจากผู้ติดเชื้อสามารถอยู่บนพื้นผิวได้นานถึง 9 วัน ดังนั้น วิธีที่สำคัญที่สุดวิธีหนึ่งที่เราสามารถป้องกันการแพร่กระจายของ COVID-19 (นอกเหนือจากการเว้นระยะห่างทางสังคม) คือ หมั่นล้างมือบ่อยๆ และหลีกเลี่ยงการสัมผัสใบหน้า ตามสถิติ มนุษย์สัมผัสใบหน้าโดยเฉลี่ย 16 ครั้งต่อชั่วโมง มันเป็นนิสัยที่พวกเราหลายคนมีและเราไม่ได้สังเกตเกือบตลอดเวลา ดังนั้นในบทความนี้ เราจะรีบสร้างอุปกรณ์อำนวยความสะดวกที่สามารถเตือนเราว่าเราควรหลีกเลี่ยงการสัมผัสใบหน้าของเราก่อนที่เราจะทำ หากเรากักตัวอยู่ที่บ้าน คุณจะคลายความเบื่อไปได้สักชั่วโมงหรือสองชั่วโมง:)
เสบียง
BBC Micro:bit
BitWearable Kit - สมาร์ทวอทช์พร้อมสายรัดสำหรับ micro:bit
ขั้นตอนที่ 1: ประกอบ BitWear
BitWear เป็นอุปกรณ์เสริมขนาดกะทัดรัดราคาประหยัดสำหรับผู้ใช้ micro:bit เพื่อสร้างอุปกรณ์สวมใส่ที่สนุกสนาน มีมอเตอร์สั่น ออด และ RGB LED ที่กำหนดแอดเดรสได้บนบอร์ด ทั้งหมดนี้ออกแบบมาสำหรับโปรเจ็กต์อุปกรณ์สวมใส่แสนสนุกของคุณ บอร์ดยังให้คุณปิดมอเตอร์และพิกเซลด้วยสวิตช์ คุณจึงสามารถใช้หมุดสัมผัสหรือรูเจาะเพื่อการใช้งานอื่นๆ ได้
การชุมนุมใช้เวลาน้อยกว่า 5 นาทีและง่ายมากแม้กระทั่งสำหรับนักเรียนระดับประถมศึกษา คุณสามารถปรึกษาวิดีโอด้านบนสำหรับคำแนะนำในการประกอบ
ขั้นตอนที่ 2: การเข้ารหัส
เราจะใช้ Makecode ของ Microsoft เพื่อเขียนโปรแกรมที่เรียบง่ายแต่มีประโยชน์สำหรับ Gadget ที่สวมใส่ได้แบบ Micro:bit เป้าหมายของเราคือทำให้สั่น/แสดงภาพ coronavirus ที่น่ากลัวเมื่อผู้ใช้สัมผัสใบหน้าของเขา/เธอ เราจะรู้ได้อย่างไรว่าผู้ใช้สัมผัสใบหน้า? เราสามารถบันทึกการอ่านค่าความเร่งในตำแหน่งที่ระบุ (มือใกล้ใบหน้า) จากนั้นหลังจากพิจารณารูปแบบบางรูปแบบแล้วเปรียบเทียบกับการอ่านค่าความเร่งในตอนนี้ หากมีการแข่งขัน เราจะส่งเสียงเตือน
เริ่มต้นด้วยการระบุขั้นตอนในอัลกอริทึม:
1) เมื่อกดปุ่ม A เราจะแสดงภาพบนหน้าจอเพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับความสำเร็จในการวัดและบันทึกค่า y-value ของตัวตรวจวัดความเร่งในรายการ pos1 เราบันทึกค่าดั้งเดิมและค่าทั้งหมดในช่วง +/- 10 ด้วย คุณสามารถเปลี่ยนตัวเลขนั้นเพื่อเพิ่ม/ลดความไวได้
2) เราเปรียบเทียบองค์ประกอบของรายการ pos1 กับค่าเรียลไทม์ที่ส่งออกโดยมาตรความเร่ง และหากมีการจับคู่เรา a) เปิดมอเตอร์สั่นสะเทือนเป็นเวลา 500 ms b) แสดงใบหน้าที่น่ากลัวบนเมทริกซ์ LED ขึ้นอยู่กับค่าของ " เงียบ" ตัวแปร
3) เมื่อกดปุ่ม B หากตัวแปรเงียบเป็น 0 (โหมดมอเตอร์สั่น) เราก็ตั้งค่าเป็น 1 มิฉะนั้น เราจะตั้งค่าเป็น 0 วิธีนี้ทำให้เราสามารถสลับระหว่างโหมดการสั่น/หน้าจอ LED ได้
และนี่คือมันจริงๆ ดูวิดีโอสาธิตการใช้งานแล้วใช้งานได้เลย หากคุณประสบปัญหา คุณสามารถดาวน์โหลดได้จากที่เก็บ GitHub ของเรา
ขั้นตอนที่ 3: การปรับปรุง
มีการปรับปรุงบางอย่างในโค้ดที่สามารถทำได้ คุณสามารถวัดค่าความเร่งได้ทันทีหลังจากรีเซ็ตแล้วใช้ปุ่ม A เพื่อปรับแต่งความไวเป็นต้น หรือเพิ่มเอฟเฟกต์เสียงบางอย่าง หรือเพิ่มการตรวจสอบระยะไกลด้วย Bluetooth หรือเพิ่มตัวนับเพื่อดูจำนวนครั้งที่สัมผัส/ต้องการสัมผัสใบหน้าภายในระยะเวลาที่กำหนด
สิ่งเหล่านี้เป็นของคุณในการสร้างรหัส! หากคุณคิดและใช้คุณสมบัติที่น่าสนใจ แบ่งปันในความคิดเห็นด้านล่าง นอกจากนี้ BitWear ยังมาพร้อมกับหลักสูตรออนไลน์ที่คุณสามารถเข้าถึงได้ที่แพลตฟอร์มหลักสูตรออนไลน์ของ TinkerGen https://make2learn.tinkergen.com/ ฟรี!
หากคุณสร้างเกมเวอร์ชันที่ปรับปรุงแล้ว แบ่งปันในความคิดเห็นด้านล่าง! สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ BitWear และฮาร์ดแวร์อื่นๆ สำหรับผู้ผลิตและผู้ให้การศึกษา STEM โปรดเยี่ยมชมเว็บไซต์ของเรา https://tinkergen.com/ และสมัครรับจดหมายข่าวของเรา
TinkerGen ได้สร้างแคมเปญ Kickstarter สำหรับ MARK (Make A Robot Kit) ซึ่งเป็นชุดหุ่นยนต์สำหรับสอนการเขียนโค้ด หุ่นยนต์ AI!