สารบัญ:
- ขั้นตอนที่ 1: เปิด Tinkercad
- ขั้นตอนที่ 2: ตั้งชื่อโครงการของคุณ
- ขั้นตอนที่ 3: การเพิ่ม Micro:bit. ของเรา
- ขั้นตอนที่ 4: การเพิ่มเซ็นเซอร์ของเรา
- ขั้นตอนที่ 5: ทำความเข้าใจส่วนประกอบ
- ขั้นตอนที่ 6: การเชื่อมต่อส่วนประกอบ
- ขั้นตอนที่ 7: จำลองวงจรของเรา (ตอนที่ 1)
- ขั้นตอนที่ 8: จำลองวงจรของเรา (ตอนที่ 2)
- ขั้นตอนที่ 9: ข้อมูลพื้นฐานเกี่ยวกับ Codeblock
- ขั้นตอนที่ 10: การเขียนโปรแกรม Micro:bit (ตอนที่ 1)
- ขั้นตอนที่ 11: การเขียนโปรแกรม Micro:bit (ตอนที่ 2)
- ขั้นตอนที่ 12: การเขียนโปรแกรม Micro:bit (ตอนที่ 3)
- ขั้นตอนที่ 13: ทดสอบหลักจรรยาบรรณของเรา
- ขั้นตอนที่ 14: การเพิ่มเซ็นเซอร์ PIR เพิ่มเติม
- ขั้นตอนที่ 15: การเพิ่มรหัสเพิ่มเติมสำหรับ PIR. ตัวที่ 2
- ขั้นตอนที่ 16: รหัสทดสอบสำหรับ PIR หลายตัว
- ขั้นตอนที่ 17: การเพิ่ม Alarm
- ขั้นตอนที่ 18: การเข้ารหัส Buzzer
- ขั้นตอนที่ 19: การจำลองขั้นสุดท้าย
- ขั้นตอนที่ 20: ความคิดสุดท้ายและโครงการในอนาคต
วีดีโอ: หมวกนิรภัย Covid ส่วนที่ 1: บทนำสู่ Tinkercad Circuits!: 20 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
โครงการทิงเกอร์แคด »
สวัสดีเพื่อน!
ในซีรีส์สองตอนนี้ เราจะได้เรียนรู้วิธีใช้วงจรของ Tinkercad - เครื่องมือที่สนุก ทรงพลัง และให้ความรู้สำหรับการเรียนรู้เกี่ยวกับวิธีการทำงานของวงจร! หนึ่งในวิธีที่ดีที่สุดในการเรียนรู้ คือ การทำ. ดังนั้น อันดับแรก เราจะออกแบบโครงการของเราเอง: วงจรสำหรับหมวกนิรภัยสำหรับโควิด!
เป้าหมายของเราคือการสร้างหมวกกันน็อคที่จะเตือนคุณเมื่อมีบุคคลเข้ามาใกล้ ด้วยวิธีนี้ คุณจะปลอดภัยจากโควิดโดยการย้ายออก เพื่อรักษาระยะห่างระหว่างคุณกับบุคคลนั้น
เมื่อสิ้นสุดโครงการนี้ คุณจะมีความเข้าใจพื้นฐานเกี่ยวกับวิธีออกแบบวงจรและโปรแกรมโดยใช้ Tinkercad แม้ว่านี่อาจฟังดูยาก แต่ไม่ต้องกังวล! ฉันจะอยู่ที่นี่เพื่อแนะนำคุณตลอดกระบวนการ - แค่เรียนรู้และสนุก!
เสบียง:
สิ่งที่คุณต้องมีคือบัญชี Tinkercad! หากยังไม่มี ลงทะเบียนฟรีที่ www.tinkercad.com
ขั้นตอนที่ 1: เปิด Tinkercad
เข้าสู่ระบบ Tinkercad (หรือลงทะเบียน หากคุณยังไม่ได้ลงทะเบียน)
หลังจากเข้าสู่ระบบแดชบอร์ด ไปที่แถบด้านข้างซ้ายและเลือก "วงจร"
หลังจากนั้น เลือก "สร้างวงจรใหม่" (วงกลมสีส้ม) ที่นี่ เรามีอิสระที่จะสร้างสรรค์และออกแบบวงจรใดก็ได้ที่เราต้องการ คุณยังสามารถจำลองวงจรของคุณได้อย่างแม่นยำเพื่อดูว่ามันทำงานอย่างไรในโลกแห่งความเป็นจริง ก่อนที่คุณจะสร้างวงจรขึ้นมาในชีวิตจริง!
ตอนนี้เราพร้อมที่จะเริ่มต้นแล้ว!
ขั้นตอนที่ 2: ตั้งชื่อโครงการของคุณ
หลังจากที่คุณกด "สร้างวงจรใหม่" คุณจะพบกับพื้นที่ทำงานที่ว่างเปล่านี้
อย่างแรกเลย - โปรเจ็กต์ทั้งหมดของเราจะถูกบันทึกไว้ในแดชบอร์ดของเรา (จากขั้นตอนก่อนหน้า) ดังนั้นจึงเป็นเรื่องสำคัญที่เราจะต้องตั้งชื่อโปรเจ็กต์ของเราเพื่อให้เราสามารถจดจำและค้นหาได้ในภายหลัง!
หากคุณมองที่ด้านซ้ายบน จะมีชื่อแบบสุ่มที่สร้างมาเพื่อคุณ คุณสามารถคลิกเพื่อแทนที่ชื่อนั้นด้วยชื่อของคุณเอง ในที่นี้ผมตั้งชื่อว่า "หมวกกันน็อคนิรภัยโควิด"
ขั้นตอนที่ 3: การเพิ่ม Micro:bit. ของเรา
เราจะเริ่มโครงการของเราโดยการเพิ่ม micro:bit
micro:bit คือคอมพิวเตอร์ขนาดเล็กที่คุณสามารถเรียนรู้การเขียนโปรแกรมได้ มีคุณสมบัติเจ๋งๆ มากมาย เช่น ไฟ LED เข็มทิศ และปุ่มที่ปรับแต่งได้!
micro:bit นี้คือสิ่งที่จะประมวลผลข้อมูลทั้งหมดจากเซ็นเซอร์ของเรา (ซึ่งเราจะเพิ่มในภายหลัง) micro:bit จะให้ข้อมูลนั้นกับเราในวิธีง่ายๆ ที่เราเข้าใจได้
ในการเพิ่มสิ่งนี้ลงในพื้นที่ทำงานของเรา เราจะใช้แถบด้านข้างทางด้านขวา ที่นี่ คุณจะพบกับส่วนประกอบทั้งหมดที่คุณสามารถใช้ได้ ตอนนี้ไม่ต้องสนใจอย่างอื่นแล้วค้นหา "microbit"
เลือก micro:bit และนำไปที่พื้นที่ทำงาน
ขั้นตอนที่ 4: การเพิ่มเซ็นเซอร์ของเรา
ตอนนี้เรามี micro:bit แล้ว มาเพิ่มเซ็นเซอร์กัน เราจะเพิ่มบางอย่างที่เรียกว่าเซ็นเซอร์ PIR ซึ่งย่อมาจากเซ็นเซอร์อินฟราเรดแบบพาสซีฟ
PIR สามารถตรวจจับรังสีอินฟราเรด - หรือความร้อนได้ เนื่องจากมนุษย์ปล่อยความร้อน แต่วัตถุ เช่น ผนัง ขวดน้ำ และใบไม้ ไม่ให้ความร้อน เซ็นเซอร์นี้จึงสามารถตรวจจับได้เมื่อมนุษย์อยู่ใกล้
โดยปกติแล้ว มันสามารถ "มองเห็น" ได้ไกลถึง 5 เมตร (16 ฟุต) ซึ่งเป็นสิ่งที่ดีเพราะจะทำให้เราได้รับคำเตือนล่วงหน้าเมื่อมีคนเข้ามาใกล้ ทำให้เราตอบสนองก่อนที่จะถึงแนวทางเว้นระยะห่างทางสังคม 2 เมตร (6 ฟุต)
ขั้นตอนที่ 5: ทำความเข้าใจส่วนประกอบ
ตอนนี้เรามีสองส่วนแล้ว เราจะเชื่อมต่อพวกมันเข้าด้วยกันเพื่อให้ micro:bit สื่อสารกับเซ็นเซอร์ PIR ได้อย่างไร
มันค่อนข้างง่ายใน Tinkercad คุณอาจเห็นว่ามี 3 พินที่ด้านล่างของเซ็นเซอร์ PIR
- เมื่อคุณวางเมาส์เหนือพวกมัน คุณจะเห็นว่าหมุดแรกคือหมุด "สัญญาณ" ซึ่งหมายความว่าจะให้สัญญาณเมื่อตรวจพบบุคคล
- พินที่สองคือ "กำลัง" ซึ่งเราเชื่อมต่อแหล่งไฟฟ้าเพื่อเปิดเซ็นเซอร์ PIR
- พินที่สามคือ "กราวด์" ซึ่งเป็นตำแหน่งที่กระแสไฟฟ้าที่ "ใช้แล้ว" ทั้งหมดจะออกจากเซ็นเซอร์ PIR
คุณอาจสังเกตเห็นว่ายังมีจุด 5 จุดที่ด้านล่างของ micro:bit ที่สายไฟสามารถเชื่อมต่อได้ วางเมาส์เหนือพวกเขา
- 3 คะแนนแรกคือ P0, P1 และ P2 จุดเหล่านี้สามารถปรับแต่งได้และสามารถรับสัญญาณ (อินพุต) หรือส่งสัญญาณออก (เอาต์พุต) มีหลายวิธีที่เราสามารถใช้คะแนนเหล่านี้ได้เนื่องจากสามารถปรับแต่งได้สูง! เพิ่มเติมในภายหลัง …
- จุด 3V เป็นแหล่งไฟฟ้า 3 โวลต์ จำได้ไหมว่าเซ็นเซอร์ PIR ของเราต้องการแหล่งไฟฟ้า? เราสามารถดึงกระแสไฟฟ้านั้นจากจุด 3V ของ micro:bit!
- จุด GND นั้นย่อมาจาก "กราวด์" ซึ่งเป็นที่ที่กระแสไฟฟ้าสามารถ "ออก" ได้หลังจากทำงานเสร็จแล้ว กราวด์พินของเซ็นเซอร์ PIR สามารถเชื่อมต่อได้ที่นี่
ขั้นตอนที่ 6: การเชื่อมต่อส่วนประกอบ
หากต้องการเชื่อมต่อหมุด ให้คลิกหมุดหนึ่งหมุดด้วยเคอร์เซอร์ของคุณ จากนั้นคลิกพินอื่น (ที่คุณต้องการเชื่อมต่อพินแรกด้วย) จะเห็นว่าเกิดเส้นลวดขึ้น! คุณสามารถคลิกที่เส้นลวดเพื่อเปลี่ยนสีได้หากต้องการ หรือคุณสามารถลบออกแล้วลองอีกครั้งหากดูไม่เป็นระเบียบ ลองวางสายไฟให้เรียบร้อยเพื่อให้คุณสามารถติดตามว่าแต่ละเส้นอยู่ที่ไหนในภายหลัง!
หลังจากเชื่อมต่อสายไฟแล้ว ให้ตรวจดูว่าตรงกับที่ฉันมีหรือไม่ ถ้าใช่ก็เยี่ยม! ถ้าไม่ก็ไม่ต้องกังวล! ลบสายไฟแล้วลองอีกครั้ง
คุณคงนึกภาพออกว่าเกิดอะไรขึ้นตอนนี้ มันเป็นวงง่าย:
- ไฟฟ้าออกจาก micro:bit →
- → เข้าสู่เซ็นเซอร์ PIR ผ่านพิน "กำลัง" →
- → ทำงานบางอย่างภายในเซ็นเซอร์ PIR →
- → ปล่อยเซ็นเซอร์ PIR ผ่านหมุด "กราวด์" หรือพิน "สัญญาณ" →
- → ไปที่พิน "Ground" ของ micro:bit หรือพิน "P0"
ขั้นตอนที่ 7: จำลองวงจรของเรา (ตอนที่ 1)
เมื่อเราสร้างวงจรบน Tinkercad เราก็สามารถจำลองวงจรได้
ด้วยวิธีนี้ เราสามารถทดลองเพื่อดูว่าส่วนประกอบของวงจรของเราอาจมีปฏิกิริยาอย่างไรในโลกแห่งความเป็นจริง ซึ่งสามารถช่วยคุณวางแผนและออกแบบวงจรโดยไม่ต้อง "ลองผิดลองถูก" และใช้เวลาและเงินไปกับสิ่งที่อาจไม่ได้ผล!
ในการจำลองวงจรของเรา ให้กดปุ่ม "เริ่มการจำลอง" ที่ด้านบนขวา…
ขั้นตอนที่ 8: จำลองวงจรของเรา (ตอนที่ 2)
ด้วยการจำลองการทำงาน เราสามารถโต้ตอบกับวงจรของเราได้
คลิกเซ็นเซอร์ PIR ลูกบอลจะปรากฏขึ้น ลองนึกภาพว่าลูกบอลนี้เป็นมนุษย์ คุณสามารถคลิกและย้ายมนุษย์นั้นไปรอบๆ
คุณอาจสังเกตเห็นว่าเมื่อคุณเคลื่อนลูกบอลในโซนสีแดงใกล้กับเซ็นเซอร์ PIR เซ็นเซอร์จะสว่างขึ้น หากเป็นจริง แสดงว่าคุณได้วางสายทุกอย่างถูกต้องแล้ว! เมื่อคุณเคลื่อนลูกบอลออกจากโซนการตรวจจับของ PIR เซ็นเซอร์จะหยุดส่องสว่าง เล่นกับมัน!
คุณอาจสังเกตเห็นว่าเมื่อลูกบอลอยู่ในโซนตรวจจับแต่ลูกบอลหยุดนิ่ง PIR จะไม่ทำงาน นี่ไม่ใช่ปัญหาเพราะมนุษย์เคลื่อนไหวบ่อย ดังนั้นเซ็นเซอร์จะตรวจจับผู้คนที่อยู่ใกล้พื้นที่ของคุณได้เสมอ
micro:bit เป็นยังไง? เราต่อสายสัญญาณแล้ว ทำไมไม่เกิดอะไรขึ้น!
ไม่ต้องกังวล นี่เป็นสิ่งที่คาดหวัง!
แม้ว่าเราจะเชื่อมต่อสายสัญญาณ แต่คอมพิวเตอร์ micro:bit ไม่รู้ว่าจะทำอย่างไรกับข้อมูลที่เซ็นเซอร์ PIR ให้มา เราจะบอกว่าต้องทำอะไรโดยตั้งโปรแกรมไว้ในขั้นตอนต่อไป
ขั้นตอนที่ 9: ข้อมูลพื้นฐานเกี่ยวกับ Codeblock
ออกจากการจำลอง แล้วคลิก "โค้ด" (ถัดจาก "เริ่มการจำลอง") ซึ่งจะเป็นการเปิดแถบด้านข้างใหม่ที่ใหญ่ขึ้นทางด้านขวา
นอกจากการออกแบบและจำลองวงจรแล้ว เรายังสามารถตั้งโปรแกรมบน Tinkercad โดยใช้ Codeblocks ได้อีกด้วย Codeblocks เป็นวิธีที่ง่ายในการเรียนรู้เกี่ยวกับตรรกะเบื้องหลังการเขียนโปรแกรม ซึ่งเป็นการแนะนำที่ดีในการเขียนโค้ดก่อนที่จะเจาะลึกในภาษาขั้นสูง เช่น Javascript, Python หรือ C
เริ่มต้นด้วยการทำความคุ้นเคยกับสภาพแวดล้อม Codeblock ที่ด้านซ้ายมือของแถบด้านข้าง Codeblock มีกลุ่มของรหัสที่คุณสามารถลากและวางได้ ทางด้านขวามือคือรหัสจริงของคุณ ลองสำรวจโดยการลากและวางบางส่วน
เมื่อคุณคุ้นเคยกับมันแล้ว ให้เคลียร์พื้นที่เขียนโค้ด (โดยการลากบล็อคลงในถังขยะที่ด้านล่างขวา) เพื่อให้เราสามารถเริ่มเพิ่มโค้ดของเราสำหรับวงจรได้
ขั้นตอนที่ 10: การเขียนโปรแกรม Micro:bit (ตอนที่ 1)
เริ่มต้นด้วยการค้นหาผ่านบล็อก "อินพุต" และลาก "บนพิน [P0] เปลี่ยนเป็น [สูง]" นี่คืออินพุตเพราะจะป้อนข้อมูล micro:bit
โดยทั่วไป จุด P0 (ที่สายสัญญาณของเราเชื่อมต่อ) สามารถมีค่าได้สองค่า: สูงหรือต่ำ สูงหมายถึงมีสัญญาณ และต่ำหมายความว่าไม่มีสัญญาณ
หากเซ็นเซอร์ PIR ตรวจพบผู้บุกรุก สัญญาณจะสูงหรือต่ำ? หากคุณตอบสูง คุณพูดถูก! อีกทางหนึ่ง เมื่อไม่มีผู้บุกรุกในโซนตรวจจับ (หรือในกรณีที่พบได้ยากยิ่งที่ผู้บุกรุกอยู่นิ่งสนิท) จะมีสัญญาณไฟฟ้าต่ำ
ดังนั้น ตรรกะที่อยู่เบื้องหลังโค้ดของเรานั้นโดยพื้นฐานแล้ว: "เมื่อตรวจพบบุคคล ให้ทำ _"
ตอนนี้มันไม่ทำอะไรเลยเพราะเรายังไม่ได้กำหนดบางอย่างให้มันทำ (มันว่างเปล่า) เรามาทำให้มันทำอะไรซักอย่างกันเถอะ
ขั้นตอนที่ 11: การเขียนโปรแกรม Micro:bit (ตอนที่ 2)
มาเพิ่ม codeblock เอาต์พุตที่เรียกว่า "show leds" Codeblock นี้ช่วยให้เราจัดการกับไฟบน micro:bit ได้ คุณสามารถสลับตาราง LED เพื่อสร้างการออกแบบที่คุณต้องการ ฉันเพิ่มหน้ายิ้ม นี่คือผลลัพธ์เนื่องจาก micro:bit กำลังให้ข้อมูล
จากนั้น มาเปลี่ยน [สูง] เป็น [ต่ำ] บนบล็อกรหัสอินพุต
เนื่องจากเราเปลี่ยนสัญญาณจากสูงเป็นต่ำ ตอนนี้โค้ดของเรากำลังบอกว่า:
เมื่อมีสัญญาณต่ำบน P0 เปิดไฟ LED เพื่อสร้างหน้ายิ้ม
ซึ่งหมายความว่าเมื่อไม่มีคนเคลื่อนไหวในโซนการตรวจจับของเรา micro:bit จะแสดงหน้ายิ้มเพราะปลอดภัย! =)
ขั้นตอนที่ 12: การเขียนโปรแกรม Micro:bit (ตอนที่ 3)
เรารู้ดีว่า micro:bit จะทำอะไรเมื่อไม่มีใครอยู่ในโซนการตรวจจับ เมื่อมีคนอยู่ที่นั่นเป็นอย่างไร?
มากำหนดกันด้วย เพิ่ม codeblock อินพุตอื่น "บนพิน [P0] เปลี่ยนเป็น [สูง]"
ครั้งนี้ เราจะปล่อยให้มันเป็น [สูง] เพราะเราจะใช้มันเพื่อทำบางสิ่งเมื่อตรวจพบบุคคล
เพิ่มเอาต์พุต LED อื่นและสร้างการออกแบบ! ฉันใช้ใบหน้าขมวดคิ้วเพราะเมื่อบุคคลนั้นอยู่ในโซนตรวจจับอาจจะปลอดภัยน้อยลง! =(
ขั้นตอนที่ 13: ทดสอบหลักจรรยาบรรณของเรา
เรียกใช้การจำลองอีกครั้ง เคลื่อนที่ไปรอบๆ ลูกบอล (หรือที่เรียกว่าบุคคล) และดูว่า micro:bit ของคุณตอบสนองอย่างไร
หากไม่ได้ทำในสิ่งที่คุณต้องการ ให้ลองทำตามขั้นตอนก่อนหน้านี้อีกครั้ง และตรวจสอบโค้ดบล็อกของคุณแบบข้ามขั้นตอนด้วยภาพหน้าจอของฉัน อย่ายอมแพ้!:)
ขั้นตอนที่ 14: การเพิ่มเซ็นเซอร์ PIR เพิ่มเติม
หากรหัสของคุณจากขั้นตอนก่อนหน้าทำงานได้อย่างถูกต้อง เยี่ยมมาก! ตอนนี้ขอก้าวหน้าโครงการของเรา
จนถึงตอนนี้ เราใช้เซ็นเซอร์ PIR เพียงตัวเดียว ดังนั้นเราจึงสามารถตรวจจับผู้คนได้ในพื้นที่เดียวเท่านั้น แล้วส่วนที่เหลือของพื้นที่รอบตัวเราล่ะ? เราต้องการเซ็นเซอร์เพิ่ม!
ปิดแถบด้านข้างรหัส (โดยคลิก "รหัส") หากยังเปิดอยู่ และค้นหาเซ็นเซอร์ PIR อื่น เพิ่มลงในพื้นที่ทำงานของคุณและต่อสาย
หมายเหตุ: ต่อพินสัญญาณของเซ็นเซอร์ PIR ตัวที่สองนี้ไปที่ P1 หรือ P2 (ฉันเชื่อมต่อกับ P1) อย่าเชื่อมต่อกับ P0 เนื่องจากจุดนั้นถูกใช้โดยเซ็นเซอร์ตัวแรกแล้ว หากคุณทำเช่นนั้น micro:bit จะไม่สามารถบอกได้ว่า PIR ใดกำลังส่งสัญญาณ!
แม้ว่าในพื้นที่ทำงานของ Tinkercad ฉันวางเซ็นเซอร์ PIR ทั้งสองไว้โดยหงายขึ้น (เพื่อทำให้หน้าจอสะอาดขึ้น) เมื่อคุณติด PIR เข้ากับหมวกกันน็อคของคุณจริงๆ เซ็นเซอร์ PIR หนึ่งตัวสามารถติดที่ด้านซ้ายของหมวกเพื่อสแกนพื้นที่ด้านซ้ายของ คุณและอีกคนหนึ่งสามารถวางไว้ที่ด้านขวาของหมวกกันน็อคเพื่อสแกนพื้นที่ด้านขวาของคุณ
ขั้นตอนที่ 15: การเพิ่มรหัสเพิ่มเติมสำหรับ PIR. ตัวที่ 2
เปิดโค้ดอีกครั้ง และเพิ่ม codeblock ชุดที่สองที่คล้ายกับชุดแรก อย่างไรก็ตาม ในครั้งนี้ คลิกดรอปดาวน์บนบล็อคโค้ดใหม่และเลือก P1 (หรือ P2 หากคุณเชื่อมต่อ PIR ใหม่กับ P2)
สำหรับเซ็นเซอร์ PIR ทางด้านซ้าย (ซึ่งเชื่อมต่อกับ P0) ฉันแก้ไขบล็อกรหัสเอาต์พุต LED เพื่อให้ด้านซ้ายของตาราง LED สว่างขึ้น ในทำนองเดียวกัน สำหรับเซ็นเซอร์ PIR ทางด้านขวา ฉันได้แก้ไขบล็อกรหัสเอาต์พุต LED เพื่อให้ด้านขวาของตาราง LED สว่างขึ้น
เมื่อไม่เปิดใช้งาน PIR ตาราง LED จะยังคงแสดงหน้ายิ้มเพราะปลอดภัย!
ขั้นตอนที่ 16: รหัสทดสอบสำหรับ PIR หลายตัว
หลังจากเพิ่มและแก้ไขบล็อคโค้ดอย่างถูกต้องแล้ว ให้เรียกใช้การจำลองอีกครั้งเพื่อทดสอบว่าโค้ดของคุณใช้งานได้หรือไม่
เมื่อลูกบอล/มนุษย์ถูกย้ายไปยังโซนการตรวจจับของ PIR ทางซ้าย ตาราง LED บน micro:bit จะสว่างขึ้นทางด้านซ้าย
ในทำนองเดียวกัน หากมีคนเคลื่อนที่ในโซนการตรวจจับทางด้านขวา ไฟ LED จะสว่างขึ้นทางด้านขวา
ขั้นตอนที่ 17: การเพิ่ม Alarm
ตอนนี้เรามีจุดบอดหลักสองจุดที่ครอบคลุมแล้ว (คุณอาจเลือกที่จะเพิ่มเซ็นเซอร์ PIR หรือไมโคร:บิตเพื่อให้ครอบคลุมพื้นที่มากขึ้น) ให้ก้าวไปอีกขั้น
จะทำอย่างไรถ้าคุณต้องการได้ยินเสียงเตือนเมื่อ PIR ถูกกระตุ้น? ไม่เพียงแต่คุณจะได้รับการแจ้งเตือน (เช่น เมื่อคุณหลับ) แต่คุณยังสามารถขับไล่ผู้บุกรุกในพื้นที่ส่วนตัวของคุณได้ ซึ่งทำให้ทั้งคุณและผู้บุกรุกปลอดภัยจากโควิด
ไปที่แถบด้านข้างทางด้านขวาและค้นหา "piezo" เหล่านี้เป็น "ลำโพง" หรือ "กริ่ง" ขนาดเล็กที่มีพื้นผิวด้านในที่สั่นสะเทือนเมื่อมีกระแสไฟฟ้าไหลผ่าน ทำให้เกิดเสียงดังหึ่ง
มีหมุดสองตัวบน piezo เชื่อมต่อพินลบกับกราวด์ของ micro:bit และเชื่อมต่อพินบวกกับจุด P2 ที่เหลือบน micro:bit ด้วยวิธีนี้ เราสามารถควบคุมได้โดยให้เสียงกริ่งดังขึ้นเมื่อ micro:bit ปล่อยกระแสไฟฟ้าผ่านพิน P2 เท่านั้น
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณเพิ่มตัวต้านทานบนหมุดตัวใดตัวหนึ่งของ piezo (ขาทั้งสองข้าง) ซึ่งจะทำให้เราสามารถจำกัดปริมาณกระแสที่เข้าสู่เพียโซได้ มิฉะนั้น จำนวนกระแสที่ไม่ จำกัด สามารถทำลาย micro:bit, piezo หรือทั้งสองอย่างได้!
ฉันใส่ตัวต้านทาน 1, 000 โอห์ม แต่คุณสามารถใส่อะไรก็ได้ ฉันแนะนำให้ใส่บางอย่างที่มี 500 โอห์ม - 2,000 โอห์ม ยิ่งความต้านทานต่ำ กระแสก็จะยิ่งมากขึ้น ดังนั้นเสียงกริ่งจะดังขึ้น
ขั้นตอนที่ 18: การเข้ารหัส Buzzer
เช่นเดียวกับกริด LED เราต้องตั้งโปรแกรม micro:bit เพื่อให้แน่ใจว่าออดจะทำงานอย่างถูกต้อง อาจเป็นเรื่องน่ารำคาญหากเสียงกริ่งดังขึ้นอย่างต่อเนื่องเมื่อมีคนอยู่ในโซนการตรวจจับของเรา ดังนั้นให้เขียนโค้ดเพื่อให้ส่งเสียงเตือนเพียงครั้งเดียว เมื่อบุคคลเข้าสู่โซนการตรวจจับ (แจ้งให้เราทราบว่ามีคนกำลังมา)
ในการทำเช่นนี้ ให้เริ่มต้นพิน P2 เพิ่ม codeblock "เมื่อเริ่มต้น" และโค้ด "analgo set pitch pin [P2]" ข้างใต้
จากนั้นภายในแต่ละโค้ดบล็อก "บนพิน เปลี่ยนเป็น [สูง]" ให้เพิ่มบล็อกโค้ดเอาต์พุต "ระดับเสียงแอนะล็อก" ด้านล่างโค้ดบล็อกเอาต์พุต LED (หากถ้อยคำนี้ทำให้เกิดความสับสน ให้ดูภาพหน้าจอด้านบน!)
Codeblock แบบแอนะล็อกนี้ช่วยให้เรากำหนดการตั้งค่าได้สองแบบ: ระยะพิทช์และเวลา
- การตั้งค่าเวลาจะบอกระยะเวลาในการเล่นเสียง ฉันวางไว้ที่ 500 ms (คุณสามารถเลือกหมายเลขใดก็ได้)
-
ระดับเสียงบอกเราว่าควรให้โทนเสียงสูงเพียงใด
ที่นี่ เลือกความถี่ที่แตกต่างกันสำหรับ PIR แต่ละรายการ ฉันตั้งค่าหนึ่งที่ 100 (ระดับเสียงต่ำ) และอีกอันที่ 400 (ระดับเสียงสูง) ด้วยวิธีนี้ คุณสามารถบอกได้ว่าเซ็นเซอร์ PIR ตัวใดถูกกระตุ้นโดยโทนเสียงเพียงอย่างเดียว (โดยไม่ต้องดูตาราง LED)
ขั้นตอนที่ 19: การจำลองขั้นสุดท้าย
ตอนนี้ เรียกใช้การจำลองของคุณเป็นครั้งสุดท้ายเพื่อให้แน่ใจว่าทุกอย่างทำงานได้
หากคุณทำซ้ำคำแนะนำนี้ เมื่อบุคคลเข้าสู่โซนการตรวจจับด้านซ้าย ควรมีเสียงต่ำเพื่อแจ้งให้คุณทราบ และด้านซ้ายของตาราง LED จะสว่างขึ้น เพื่อแจ้งให้คุณทราบว่ามีผู้บุกรุกมาจาก ซ้าย.
เมื่อบุคคลเข้าสู่โซนการตรวจจับด้านขวา เสียงสูงควรส่งเสียงสั้น ๆ เพื่อแจ้งให้คุณทราบ และด้านขวาของตาราง LED จะสว่างขึ้น เพื่อแจ้งให้คุณทราบว่ามีผู้บุกรุกมาจากทางขวา
เมื่อไม่มีใครอยู่ในโซนการตรวจจับใด ๆ กริด LED ควรแสดงใบหน้าที่มีความสุข บอกคุณว่าคุณปลอดภัย!
ขั้นตอนที่ 20: ความคิดสุดท้ายและโครงการในอนาคต
หากคุณทำให้มันผ่านคำแนะนำนี้ขอแสดงความยินดี! แม้ว่าคุณจะลำบากหรือทำไม่สำเร็จ ฉันแน่ใจว่าคุณได้เรียนรู้บางสิ่งเกี่ยวกับ Tinkercad อย่างน้อย และนั่นคือสิ่งที่สำคัญมาก!
ตอนนี้ คุณมีวงจรเตือนระยะห่างทางสังคมที่ใช้งานได้ หากคุณต้องการนำมันไปทำขั้นตอนต่อไปและสร้างสิ่งนี้ในโลกแห่งความเป็นจริง คุณสามารถซื้ออุปกรณ์และเชื่อมต่อสายไฟได้เหมือนกับที่คุณทำในพื้นที่ทำงานของ Tinkercad นี้
ภาพด้านบนเป็นโมเดล 3 มิติ (.stl) ของหมวกกันน็อคที่ฉันใช้อยู่ โดยใช้วงจรเดียวกันกับที่เราสร้างในคำแนะนำนี้ มีเซ็นเซอร์ PIR 2 ตัวที่ด้านข้าง ไมโคร:บิตติดตั้งที่ด้านหน้า (เพื่อให้คุณเห็นตาราง LED) และออด
หากคุณต้องการใช้ความคิดสร้างสรรค์ของคุณเองเพียงอย่างเดียว อย่าลังเลที่จะก้าวไปอีกขั้นด้วยการติดกาววงจรของคุณเข้ากับหมวกกันน็อค มิฉะนั้น คอยติดตามคำแนะนำต่อไปของฉัน ซึ่งเราจะรวบรวมหมวกกันน็อคนี้ไว้ด้วยกัน!
โปรดทราบ: หากคุณยังเด็ก โปรดขอความช่วยเหลือจากผู้ปกครองในการใช้เครื่องมือในการสร้างวงจรและหมวกนิรภัย
ฉันหวังว่าคุณจะสนุกกับการกวดวิชานี้และคุณสามารถใช้สิ่งที่คุณได้เรียนรู้เกี่ยวกับ Tinkercad ในการสร้างสรรค์และสร้างโครงการของคุณเอง ฉันรอคอยที่จะได้เห็นสิ่งที่คุณสร้าง ดังนั้นอย่าลืมเชื่อมโยงโครงการของคุณในความคิดเห็น!
ขอให้สนุกและเต็มไปด้วยการเรียนรู้ในปี 2021!
แนะนำ:
บทนำสู่ Visuino - Visuino สำหรับผู้เริ่มต้น: 6 ขั้นตอน
บทนำสู่ Visuino | Visuino สำหรับผู้เริ่มต้น: ในบทความนี้ฉันต้องการพูดคุยเกี่ยวกับ Visuino ซึ่งเป็นซอฟต์แวร์การเขียนโปรแกรมกราฟิกอีกตัวสำหรับ Arduino และไมโครคอนโทรลเลอร์ที่คล้ายกัน หากคุณเป็นมือสมัครเล่นอิเล็กทรอนิกส์ที่ต้องการเข้าสู่โลกของ Arduino แต่ขาดความรู้ด้านการเขียนโปรแกรมมาก่อน
วิธีสร้างเครื่องวัดความเร็วลมของคุณเองโดยใช้ Reed Switches, Hall Effect Sensor และบางส่วนใน Nodemcu - ส่วนที่ 2 - ซอฟต์แวร์: 5 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างเครื่องวัดความเร็วลมของคุณเองโดยใช้ Reed Switches, Hall Effect Sensor และบางส่วนใน Nodemcu - ส่วนที่ 2 - ซอฟต์แวร์: บทนำ นี่เป็นภาคต่อของโพสต์แรก "วิธีสร้างเครื่องวัดความเร็วลมของคุณเองโดยใช้ Reed Switches, Hall Effect Sensor และเรื่องที่สนใจบางส่วน บน Nodemcu - ส่วนที่ 1 - ฮาร์ดแวร์" - ที่จะแสดงวิธีการประกอบความเร็วลมและการวัดทิศทาง
วิธีสร้างเครื่องวัดความเร็วลมของคุณเองโดยใช้ Reed Switches, Hall Effect Sensor และเศษเล็กเศษน้อยบน Nodemcu - ส่วนที่ 1 - ฮาร์ดแวร์: 8 ขั้นตอน (พร้อมรูปภาพ)
วิธีสร้างเครื่องวัดความเร็วลมของคุณเองโดยใช้ Reed Switches, Hall Effect Sensor และเศษเล็กเศษน้อยบน Nodemcu - ส่วนที่ 1 - ฮาร์ดแวร์: บทนำตั้งแต่ฉันเริ่มต้นด้วยการศึกษา Arduino และ Maker Culture ฉันชอบที่จะสร้างอุปกรณ์ที่มีประโยชน์โดยใช้เศษขยะและเศษวัสดุ เช่น ฝาขวด ชิ้นส่วนของ PVC กระป๋องเครื่องดื่ม ฯลฯ ฉันชอบที่จะให้วินาที ชีวิตของชิ้นส่วนใด ๆ หรือคู่ใด ๆ
โมดูลไดรเวอร์ NIXIE TUBE - ส่วนที่ 1: 8 ขั้นตอน (พร้อมรูปภาพ)
โมดูลไดรเวอร์ NIXIE TUBE - ส่วนที่ 1: สิ่งที่ฉันกำลังมองหาคือวิธีจัดการกับตัวเลขหลอด nixie หลายตัวในโครงการต่างๆ ที่ฉันกำลังทำได้อย่างง่ายดาย ฉันต้องการวิธีง่ายๆ ในการเชื่อมต่อตัวเลขหลายๆ หลักพร้อมระยะห่างระหว่างตัวเลขขั้นต่ำ และควบคุมตัวเลขข
โมดูลไดรเวอร์ NIXIE TUBE ส่วนที่ III - แหล่งจ่ายไฟ HV: 14 ขั้นตอน (พร้อมรูปภาพ)
โมดูลไดรเวอร์ NIXIE TUBE ส่วนที่ III - แหล่งจ่ายไฟ HV: ก่อนที่เราจะดูการเตรียมไมโครคอนโทรลเลอร์ Arduino/Freeduino สำหรับการเชื่อมต่อกับโมดูลไดรเวอร์หลอด nixie ที่อธิบายไว้ในตอนที่ 1 และส่วนที่ II คุณสามารถสร้างแหล่งจ่ายไฟนี้เพื่อให้มีแรงดันไฟสูงที่จำเป็น โดยหลอดนิกซี่ นี้เ