สารบัญ:

MicroBit Room Occupancy Counter และ Controller: 4 ขั้นตอน
MicroBit Room Occupancy Counter และ Controller: 4 ขั้นตอน

วีดีโอ: MicroBit Room Occupancy Counter และ Controller: 4 ขั้นตอน

วีดีโอ: MicroBit Room Occupancy Counter และ Controller: 4 ขั้นตอน
วีดีโอ: Micro:Bit สอนต่อวงจรสิ่งประดิษฐ์ถังขยะอัจฉริยะ ถังขยะอัตโนมัติ แยกประเภทพลาสติกโลหะ 2024, กรกฎาคม
Anonim
เคาน์เตอร์และคอนโทรลเลอร์ในห้อง MicroBit
เคาน์เตอร์และคอนโทรลเลอร์ในห้อง MicroBit

ในช่วงที่มีการระบาดใหญ่ วิธีหนึ่งในการลดการแพร่เชื้อไวรัสคือการเพิ่มระยะห่างทางกายภาพระหว่างผู้คนให้มากที่สุด

ในห้องหรือร้านค้า การรู้ว่ามีคนกี่คนอยู่ในพื้นที่ปิดในช่วงเวลาหนึ่งๆ จะเป็นประโยชน์

โปรเจ็กต์นี้ใช้เซ็นเซอร์คู่หนึ่งเพื่อตรวจจับคนเข้าและออกจากห้อง วงจรนี้สามารถติดตั้งบนวงกบประตูเพื่อให้ผู้คนเดินผ่านไปขณะออกและเข้าไปได้

ทำงานโดยตั้งค่าตัวต้านทานแบบขึ้นกับแสง (LDR) สองตัวเพื่อตรวจจับบุคคลที่ผ่านอุปกรณ์ เมื่อระดับแสงตกบน LDR เพิ่มขึ้น กระแสไหลผ่านตัวต้านทานจะเพิ่มขึ้น สามารถวัดได้ด้วย microBit

บุคคลที่ออกจากห้องจะข้าม LDR 'ภายใน' ก่อนและ microBit จะตรวจพบ หากมีคนอยู่ในห้องมากกว่าหนึ่งคน จะลบหนึ่งคนออกจากจำนวนผู้เข้าพัก

บุคคลที่เข้ามาในห้องจะข้าม LDR 'ภายนอก' ก่อนและ microBit จะตรวจพบ หากมีคนน้อยกว่าจำนวนสูงสุดที่อนุญาตในห้อง จะเพิ่ม 1 ในจำนวนผู้เข้าพัก หากเครื่องตรวจจับภายนอกผ่าน และมีคนสูงสุดที่อนุญาตในห้องแล้ว จะมี "ป้ายหยุด" ปรากฏขึ้นและจะมีเสียงเตือนดังขึ้น

ศูนย์บัญชาการเสริม

มี microBit ตัวที่สองที่เป็นศูนย์บัญชาการ จะอยู่ที่แคชเชียร์หรือที่ตั้งของครู ทุกครั้งที่มีคนเข้าหรือออกจากห้อง จำนวนห้องจะถูกส่งไปยัง microBit ของศูนย์บัญชาการแบบไร้สาย หากถึงจำนวนผู้เข้าพักสูงสุด microBit ของศูนย์บัญชาการจะส่งเสียงบี๊บและแสดงสัญลักษณ์เตือน

ผู้ใช้ยังสามารถเพิ่มหรือลดจำนวนผู้เข้าพักสูงสุดได้โดยใช้ปุ่ม A และ B เพื่อเปลี่ยนค่าการครอบครองสูงสุด เมื่อกดปุ่ม A และปุ่ม B พร้อมกัน ค่าสูงสุดใหม่จะถูกส่งไปยังไมโครบิตตัวนับห้องแบบไร้สาย ซึ่งจะอัปเดตค่าการเข้าพักสูงสุด

มาสร้างโครงการนี้กันเถอะ!

เสบียง:

เคาน์เตอร์ห้องพัก

  • BBC microBit
  • เขียงหั่นขนม
  • ตัวต้านทานขึ้นอยู่กับแสง (2)
  • ตัวต้านทาน 1K โอห์ม (2)
  • Piezo Buzzer
  • สายต่อ
  • สายแพทช์คลิปจระเข้ (5)

ศูนย์บัญชาการ (ไม่บังคับ)

  • BBC microBit
  • Piezo buzzer
  • สายแพทช์คลิปจระเข้ (2)

ขั้นตอนที่ 1: สร้างวงจรเคาน์เตอร์ห้อง

สร้างวงจรเคาน์เตอร์ห้อง
สร้างวงจรเคาน์เตอร์ห้อง
สร้างวงจรเคาน์เตอร์ห้อง
สร้างวงจรเคาน์เตอร์ห้อง

ต่อวงจรตามที่แสดงในแผนภาพ คุณสามารถใช้สายแพตช์คลิปจระเข้เพื่อต่อสายเอาต์พุต, สาย GND และ 3V เข้ากับพินบน microBit

ตรวจสอบให้แน่ใจว่าคุณได้วางขั้วของออดเซอร์แบบเพียโซอย่างถูกต้อง หากมีพินที่สั้นกว่า พินนั้นจะไปที่ GND และพินที่ยาวกว่าจะไปที่พิน 0 บน microBit หากมีความยาวเท่ากัน การวางแนวจะไม่สำคัญ

ตรวจสอบสายไฟของคุณอีกครั้งแล้วมาเข้ารหัสกันเถอะ!

ขั้นตอนที่ 2: ทดสอบวงจรของคุณ

การทดสอบวงจรของคุณ
การทดสอบวงจรของคุณ

ก่อนที่คุณจะใช้เวลาในการเขียนโค้ดทั้งหมดสำหรับตัวนับ ให้ใช้เวลาสองสามนาทีเพื่อเข้าสู่ร่างการปรับเทียบ LDR หรืออัปโหลดไฟล์ Sketch.hex ที่แนบมาไปยัง microBit ของคุณ

เมื่อวิ่ง ภาพสเก็ตช์จะแสดงเพชรเล็กๆ ให้คุณเห็นบนหน้าจอเมื่อตรวจพบว่ามือของคุณปิดตัวต้านทานที่ขึ้นกับแสง ทดสอบทั้งพินอะนาล็อก 1 และ 2 ก่อนดำเนินการในขั้นตอนต่อไป

ขั้นตอนที่ 3: การเข้ารหัสตัวนับการเข้าพักในห้อง

การเข้ารหัสตัวนับจำนวนห้อง
การเข้ารหัสตัวนับจำนวนห้อง

ป้อนบล็อคโค้ดบนไดอะแกรมหรืออัปโหลดไฟล์.hex ไปยัง microBit ของคุณ

ตัวแปร maxOccupancy สามารถปรับให้เหมาะสมกับขีดจำกัดการครอบครองของห้อง

ตัวแปร levelDrop คือค่าการลดระดับแสงที่ต้องเกินก่อนที่ microBit จะนับบุคคลเป็นการเข้า/ออกจากห้อง คุณอาจต้องปรับค่านี้ตามแสงแวดล้อมในห้องของคุณ

เมื่ออัปโหลดแล้ว ให้ลองยื่นมือไปเหนือตัวต้านทานที่ขึ้นกับแสง 'ภายนอก' จำนวนห้องควรเพิ่มขึ้น

เมื่อคุณ 'เข้า' ในห้องไปเรื่อย ๆ ในที่สุด คุณก็จะเกินค่า maxOccupancy และ 'ป้ายหยุด' จะแสดงบนจอ LED และเพลงสั้น ๆ จะเล่นเป็นเสียงเตือน ห้ามคนเข้าห้องอีก

ส่งมือของคุณเหนือตัวต้านทานที่ขึ้นกับแสง 'ภายใน' และจำนวนห้องควรเริ่มลดลงทุกครั้งที่คุณปิดตัวต้านทานที่ขึ้นกับแสง

ตกลง! คุณมีเคาน์เตอร์ห้องพักที่สร้างขึ้น!

ต้องการที่จะทำให้มันดียิ่งขึ้น? อ่านต่อ!

ขั้นตอนที่ 4: สร้าง Command Center และ Code It

สร้าง Command Center และ Code It
สร้าง Command Center และ Code It

เชื่อมต่อ microBit ตัวที่สองดังนี้

ใช้สายแพตช์คลิปจระเข้ ต่อด้านที่สั้นกว่าของ Piezo Buzzer ตัวที่สองกับพิน GND บน microBit

เชื่อมต่อด้านยาวของออดกับพิน 0 ของ microBit โดยใช้สายแพตช์อื่น อีกครั้ง หากหมุดมีความยาวเท่ากัน การวางแนวก็ไม่สำคัญ

โค้ดบล็อคชุดนี้ใช้คุณสมบัติวิทยุของ microBit

ป้อนบล็อคโค้ดตามไดอะแกรมหรืออัปโหลดไฟล์.hex ที่มีให้กับ microBit

ทุกครั้งที่ microBit เคาน์เตอร์ครอบครองห้องตรวจพบการเข้าหรือออก จะส่งจำนวนห้องปัจจุบันไปยังสถานีตรวจสอบ หากเกินขีดจำกัดการครอบครองสูงสุด จะส่ง '99' ที่สถานีตรวจสอบตรวจพบ จากนั้นจะแสดง 'ป้ายหยุด' และเล่นเสียงเตือน

ผู้ใช้อาจเพิ่มขีดจำกัดการครอบครองสูงสุดโดยกดปุ่ม B บน microBit

ผู้ใช้อาจลดขีดจำกัดการครอบครองสูงสุดโดยกดปุ่ม A บน microBit

การกดปุ่ม A และปุ่ม B พร้อมกันจะส่งค่าการเข้าใช้สูงสุดใหม่ไปยัง microBit ของตัวนับการเข้าใช้ห้อง คุณจะเห็น 'u' บนจอแสดงผลของ microBit อีกเครื่องหนึ่งเพื่อระบุว่าค่าได้รับการอัปเดตแล้ว ตอนนี้ตัวนับจำนวนห้องจะทำงานตามมูลค่าใหม่

ฉันหวังว่าคุณจะพบว่าคำแนะนำนี้สนุกและให้ข้อมูล!

ไปทำสิ่งมหัศจรรย์กันเถอะ!!!

แนะนำ: