สารบัญ:

Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit: 3 ขั้นตอน
Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit: 3 ขั้นตอน

วีดีโอ: Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit: 3 ขั้นตอน

วีดีโอ: Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit: 3 ขั้นตอน
วีดีโอ: ติดโควิดต้องกักตัวกี่วัน ถึงพ้นระยะเชื้อ I รพ.วิชัยเวชฯ หนองแขม 2024, กรกฎาคม
Anonim
Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit
Coronavirus: หยุดการแพร่กระจายด้วย Micro:bit

ในช่วงเวลาที่ยากลำบากที่สุด ความเฉลียวฉลาดของมนุษย์เปล่งประกายมากที่สุด ตั้งแต่มกราคม 2020 การระบาดใหญ่ของ COVID-19 ทั่วโลก โควิด-19 แพร่กระจายโดยละอองอากาศและละอองลอย โฟไมต์ พูดง่ายๆ ว่าเป็นสิ่งที่ไม่มีชีวิต เช่น เฟอร์นิเจอร์ เสื้อผ้า ที่จับประตู เป็นต้น ไวรัสจากผู้ติดเชื้อสามารถอยู่บนพื้นผิวได้นานถึง 9 วัน ดังนั้น วิธีที่สำคัญที่สุดวิธีหนึ่งที่เราสามารถป้องกันการแพร่กระจายของ COVID-19 (นอกเหนือจากการเว้นระยะห่างทางสังคม) คือ หมั่นล้างมือบ่อยๆ และหลีกเลี่ยงการสัมผัสใบหน้า ตามสถิติ มนุษย์สัมผัสใบหน้าโดยเฉลี่ย 16 ครั้งต่อชั่วโมง มันเป็นนิสัยที่พวกเราหลายคนมีและเราไม่ได้สังเกตเกือบตลอดเวลา ดังนั้นในบทความนี้ เราจะรีบสร้างอุปกรณ์อำนวยความสะดวกที่สามารถเตือนเราว่าเราควรหลีกเลี่ยงการสัมผัสใบหน้าของเราก่อนที่เราจะทำ หากเรากักตัวอยู่ที่บ้าน คุณจะคลายความเบื่อไปได้สักชั่วโมงหรือสองชั่วโมง:)

เสบียง

BBC Micro:bit

BitWearable Kit - สมาร์ทวอทช์พร้อมสายรัดสำหรับ micro:bit

ขั้นตอนที่ 1: ประกอบ BitWear

ประกอบ BitWear
ประกอบ BitWear

BitWear เป็นอุปกรณ์เสริมขนาดกะทัดรัดราคาประหยัดสำหรับผู้ใช้ micro:bit เพื่อสร้างอุปกรณ์สวมใส่ที่สนุกสนาน มีมอเตอร์สั่น ออด และ RGB LED ที่กำหนดแอดเดรสได้บนบอร์ด ทั้งหมดนี้ออกแบบมาสำหรับโปรเจ็กต์อุปกรณ์สวมใส่แสนสนุกของคุณ บอร์ดยังให้คุณปิดมอเตอร์และพิกเซลด้วยสวิตช์ คุณจึงสามารถใช้หมุดสัมผัสหรือรูเจาะเพื่อการใช้งานอื่นๆ ได้

การชุมนุมใช้เวลาน้อยกว่า 5 นาทีและง่ายมากแม้กระทั่งสำหรับนักเรียนระดับประถมศึกษา คุณสามารถปรึกษาวิดีโอด้านบนสำหรับคำแนะนำในการประกอบ

ขั้นตอนที่ 2: การเข้ารหัส

Image
Image
ปรับปรุง
ปรับปรุง

เราจะใช้ 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!

แนะนำ: