การควบคุมด้วยเสียงแบบ DIY
สวัสดีเพื่อน. วันนี้ฉันอยากจะบอกคุณและแสดงผลิตภัณฑ์โฮมเมดของฉันที่ใช้การควบคุมด้วยเสียง จริงๆแล้วมันเป็นสวิตช์เปิด/ปิดที่ควบคุมด้วยเสียง ลักษณะเฉพาะของผลิตภัณฑ์โฮมเมดนี้คืออุปกรณ์นี้ไม่เพียงสามารถควบคุมการโหลดด้วยคำสั่งเสียงเท่านั้น แต่ยังสามารถตอบสนองด้วยคำสั่งเสียงที่บันทึกไว้ก่อนหน้านี้ในแฟลชการ์ดอีกด้วย
ในลักษณะที่ปรากฏอุปกรณ์กลายเป็นเรื่องธรรมดามาก มันเป็นความผิดของฉัน แต่ฉันไม่ได้ตั้งเป้าหมายที่จะทำให้มันสวยงาม ฉันแค่ขี้เกียจ ที่จริงแล้วด้วยเหตุผลเดียวกันฉันจึงนำอุปกรณ์ขั้นต่ำออกมาเพื่อควบคุมอุปกรณ์นี้ซึ่งที่แผงด้านหน้ามีเพียงปุ่มควบคุมระดับเสียงสำหรับช่องสัญญาณและตัวรับแฟลชการ์ดซึ่งในตอนแรกฉันก็อยากจะยัดเข้าไปข้างในด้วย .
สวิตช์นี้ทำอะไรได้บ้าง? สามารถปิดโหลด 3 ตัวแยกกัน มันทำงานดังนี้: ในสวิตช์ฉันจัดระเบียบภูมิคุ้มกันทางเสียงที่เพิ่มขึ้นจากการเปิดเครื่องที่ไม่ต้องการ นี่แสดงให้เห็นความจริงที่ว่าหากต้องการปิดโหลดที่ต้องการคุณต้องติดต่อกับอุปกรณ์ก่อน
หากต้องการติดต่อคุณต้องพูดว่า "Arduino"ฉันเรียกมันว่าเพราะหัวใจของอุปกรณ์นี้คือโมดูลเสียง ซึ่งเราจะได้รู้จักในอนาคต และมีไว้สำหรับนักออกแบบ Arduino เป็นหลัก แม้ว่าฉันจะไม่เคยเจอ Arduino และโมดูลของมันไม่ได้ใช้ในอุปกรณ์นี้
เราหันไปที่สวิตช์ Arduino หากสวิตช์ตอบสนอง "ฟัง" จากนั้นพูดคำสั่งสามคำสั่งต่อไปนี้ที่ฉันกำหนด: "โคมไฟ", "พวงมาลัย", "แสง" หลังจากยอมรับคำสั่งแล้ว อุปกรณ์จะเปลี่ยนสถานะของอุปกรณ์ที่เชื่อมต่อไปในทางตรงกันข้าม: หากหลอดไฟเปิดอยู่ก็จะดับลง หากไม่ได้เปิดอยู่ก็จะเปิดขึ้น และเขาจะตอบเช่น: “หลอดไฟดับ” หรือ “หลอดไฟเปิดอยู่”...
พูดง่ายๆ บทสนทนาของเรากับสวิตช์จะเป็นดังนี้:
- อาร์ดูโน่.
- ฉันฟัง.
- แสงสว่าง.
- ฉันเปิดไฟ
แน่นอนว่าเป็นไปได้ที่จะตั้งโปรแกรมโมดูลด้วยคำสั่งเฉพาะ: "เปิดไฟ", "ปิดไฟ" แต่ฉันตัดสินใจทำเพื่อให้มีคำสั่งเดียวในการเปิดและปิด
ฉันบันทึกคำตอบทั้งหมดลงในแฟลชการ์ด ไฟล์เหล่านี้เป็นไฟล์ WAV ปกติ ข้อความถูกอ่านโดยไซต์แปลภาษาอังกฤษ นี่อาจเป็นโปรแกรมอื่นที่สามารถอ่านข้อความได้ หรือโดยทั่วไป คุณหรือญาติของคุณสามารถจดคำตอบเหล่านี้ไว้ได้...
ฉันไม่รู้ว่านี่เป็นข้อดีหรือข้อเสีย แต่อุปกรณ์นี้มีความไวต่อเสียงต่ำ ตัวอย่างเช่น เขาดูหมิ่นภรรยาของฉัน จนกระทั่งฉันบันทึกเสียงของเธอแยกกันในโมดูล และฉันก็ให้คำตอบกับเธอต่างกัน: ผู้หญิงตอบฉันและผู้ชายตอบเธอ เจ๋งใช่มั้ยล่ะ?)
ในที่สุดเรามาดูการทดสอบอุปกรณ์นี้กันดีกว่า เราเสียบเข้ากับเครือข่ายและเชื่อมต่อหนึ่งโหลด
คุณต้องรอประมาณ 5 วินาทีจนกระทั่งโมดูลบู๊ตเอง ในขณะที่คอนโทรลเลอร์เข้าถึงโมดูล ในขณะที่เครื่องเล่นเตรียมใช้งานแฟลชไดรฟ์และไฟล์ในนั้น...
ชมวิดีโอขั้นตอนการทำงานด้านล่าง...
นี่คือวิธีการทำงานของสวิตช์นี้ ทีนี้มาดูด้านในของสวิตช์กัน ถอดฝาครอบด้านบนออก บอร์ดเครื่องเล่นตัวแรกพร้อมแอมป์ เธอคือผู้ที่ทำซ้ำคำตอบที่บันทึกไว้ในแฟลชไดรฟ์ บอร์ดถูกควบคุมโดยใช้โปรโตคอล UART คำสั่งจะถูกส่งโดยคอนโทรลเลอร์ที่อยู่บนบอร์ดที่สองซึ่งเราจะกลับมาในภายหลัง ถัดไปบอร์ดที่สาม - แหล่งจ่ายไฟพร้อมสวิตช์ไฟ - ถูกสร้างขึ้นในภาคการศึกษา วงจรทั้งหมดมีแรงดันไฟฟ้าแยกออกจากกันทางไฟฟ้า บอร์ดยังถูกควบคุมโดยคอนโทรลเลอร์ แหล่งจ่ายไฟสร้างแรงดันไฟฟ้าที่เสถียร 5 โวลต์ สวิตช์ไฟสามารถรับโหลดได้ประมาณ 200 W ต่อช่องสัญญาณ ตอนนี้เรามาดูกระดานที่สองกันดีกว่า มีตัวควบคุมที่ควบคุมทุกอย่างและโมดูลจดจำคำสั่งเสียง
เราจะดูการทำงาน การเชื่อมต่อ และการกำหนดค่าของโมดูลในวิดีโอหน้า และตอนนี้ฉันจะอธิบายการทำงานของคอนโทรลเลอร์ซึ่งทำบน atmega8 โมดูลที่รับรู้คำสั่งจะออกคำสั่งไปยังคอนโทรลเลอร์ผ่าน UART คอนโทรลเลอร์จะประมวลผลคำสั่งแล้ว เปิดหรือปิดโหลด และสั่งให้โมดูลเสียงเล่นเสียงตอบสนอง ทุกอย่างดูเรียบง่าย)
ฉันอยากจะบอกว่าเมื่อทำผลิตภัณฑ์โฮมเมดนี้ฉันไม่ได้ตั้งภารกิจให้ตัวเองทำอุปกรณ์ที่จริงจัง แต่เป็นของเล่น
ในวิดีโอหน้า คุณจะดูโมดูลโดยตรง ดังนั้นสมัครรับข้อมูลช่องเพื่อไม่ให้พลาดหากคุณสนใจเนื้อหานี้
ฉันสร้างสวิตช์นี้เมื่อสองสามปีที่แล้วโดยใช้โมดูล V2 แต่ในวิดีโอหน้า เราจะดูเวอร์ชัน V3 ที่ใหม่กว่า เราจะพิจารณางาน 2 ประเภทกับโมดูลนี้ด้วย: แบบง่าย - นี่คือถ้าคุณไม่รู้การเขียนโปรแกรมและแบบเต็ม - นี่คือถ้าคุณรู้วิธีการเขียนโปรแกรมไมโครคอนโทรลเลอร์
โมดูลการจดจำเสียง V3 -
โมดูลการจดจำเสียง V2 -
ฉันหวังว่าคุณจะสนุกกับวิดีโอในหัวข้อนี้ ขอขอบคุณสำหรับการชมวิดีโอนี้ ถ้าชอบก็กดไลค์จะได้รู้ว่าห่วงใย กดติดตามช่องไว้เจอกันใหม่ครั้งหน้า
ชั้นเรียนปริญญาโทที่คล้ายกัน
น่าสนใจเป็นพิเศษ
ความคิดเห็น (7)