
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในช่วงที่มีการระบาดใหญ่ วิธีหนึ่งในการลดการแพร่เชื้อไวรัสคือการเพิ่มระยะห่างทางกายภาพระหว่างผู้คนให้มากที่สุด
ในห้องหรือร้านค้า การรู้ว่ามีคนกี่คนอยู่ในพื้นที่ปิดในช่วงเวลาหนึ่งๆ จะเป็นประโยชน์
โปรเจ็กต์นี้ใช้เซ็นเซอร์คู่หนึ่งเพื่อตรวจจับคนเข้าและออกจากห้อง วงจรนี้สามารถติดตั้งบนวงกบประตูเพื่อให้ผู้คนเดินผ่านไปขณะออกและเข้าไปได้
ทำงานโดยตั้งค่าตัวต้านทานแบบขึ้นกับแสง (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

เชื่อมต่อ microBit ตัวที่สองดังนี้
ใช้สายแพตช์คลิปจระเข้ ต่อด้านที่สั้นกว่าของ Piezo Buzzer ตัวที่สองกับพิน GND บน microBit
เชื่อมต่อด้านยาวของออดกับพิน 0 ของ microBit โดยใช้สายแพตช์อื่น อีกครั้ง หากหมุดมีความยาวเท่ากัน การวางแนวก็ไม่สำคัญ
โค้ดบล็อคชุดนี้ใช้คุณสมบัติวิทยุของ microBit
ป้อนบล็อคโค้ดตามไดอะแกรมหรืออัปโหลดไฟล์.hex ที่มีให้กับ microBit
ทุกครั้งที่ microBit เคาน์เตอร์ครอบครองห้องตรวจพบการเข้าหรือออก จะส่งจำนวนห้องปัจจุบันไปยังสถานีตรวจสอบ หากเกินขีดจำกัดการครอบครองสูงสุด จะส่ง '99' ที่สถานีตรวจสอบตรวจพบ จากนั้นจะแสดง 'ป้ายหยุด' และเล่นเสียงเตือน
ผู้ใช้อาจเพิ่มขีดจำกัดการครอบครองสูงสุดโดยกดปุ่ม B บน microBit
ผู้ใช้อาจลดขีดจำกัดการครอบครองสูงสุดโดยกดปุ่ม A บน microBit
การกดปุ่ม A และปุ่ม B พร้อมกันจะส่งค่าการเข้าใช้สูงสุดใหม่ไปยัง microBit ของตัวนับการเข้าใช้ห้อง คุณจะเห็น 'u' บนจอแสดงผลของ microBit อีกเครื่องหนึ่งเพื่อระบุว่าค่าได้รับการอัปเดตแล้ว ตอนนี้ตัวนับจำนวนห้องจะทำงานตามมูลค่าใหม่
ฉันหวังว่าคุณจะพบว่าคำแนะนำนี้สนุกและให้ข้อมูล!
ไปทำสิ่งมหัศจรรย์กันเถอะ!!!
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน

ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)

การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน

DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
Arduino สำหรับ Nerf: Chronograph และ Shot Counter: 28 ขั้นตอน (พร้อมรูปภาพ)

Arduino สำหรับ Nerf: Chronograph และ Shot Counter: Instructable ก่อนหน้าของฉันครอบคลุมพื้นฐานของการตรวจจับความเร็วปาเป้าโดยใช้ตัวปล่อยอินฟราเรดและตัวตรวจจับ โปรเจ็กต์นี้ก้าวไปอีกขั้นโดยใช้แผงวงจรพิมพ์ จอแสดงผล และแบตเตอรี่เพื่อสร้างเคาน์เตอร์กระสุนแบบพกพาและโครโนกราฟ
วิธีสร้าง CubeSat ด้วย Arduino และ Geiger Counter Sensor: 11 ขั้นตอน

วิธีสร้าง CubeSat ด้วย Arduino และ Geiger Counter Sensor: เคยสงสัยหรือไม่ว่าดาวอังคารมีกัมมันตภาพรังสีหรือไม่? และถ้าเป็นกัมมันตภาพรังสี ระดับรังสีสูงพอที่จะเป็นอันตรายต่อมนุษย์หรือไม่? ทั้งหมดนี้เป็นคำถามที่เราหวังว่าจะสามารถตอบได้โดย CubeSat ของเรากับ Arduino Geiger Counte