ฉันเพิ่งเขียนเกี่ยวกับไมโครเวฟ Linux พร้อมระบบสั่งการด้วยเสียง (voice-assistant)ในตัว และมีคนพูดถึง SoC แบบ Quad-core นั้นมากเกินไปและไมโครคอนโทรลเลอร์ US516P6 ที่ออกแบบมาสำหรับสั่งการด้วยเสียงแบบออฟไลน์จะเหมาะกว่า
เป็นเรื่องดี แต่การค้นหาข้อมูลเกี่ยวกับ Unisound US516P6 พิสูจน์แล้วว่าค่อนข้างท้าทายที่มีข้อมูลสาธารณะไม่มากนักและส่วนใหญ่เป็นภาษาจีน แต่แล้วฉันก็สังเกตเห็นโมดูลเสียงออฟไลน์ Wireless Tag WT516P6Core และเนื่องจากฉันได้ติดต่อกับบริษัท ฉันจึงได้รับรายละเอียดเพิ่มเติมเล็กน้อยซึ่งเป็นที่น่าสังเกตเกี่ยวกับเครื่องมือการพัฒนา
สเปคของโมดูล US516P6:
-
- MCU – ไมโครคอนโทรลเลอร์ Unisound US516P6 RISC (น่าจะใช้ Andes NDS32) ที่ 240 MHz พร้อม FPU, คำสั่ง DSP, ตัวเร่งความเร็ว FFT, SRAM 242KB, แฟลช 2MB
- เสียง – เพาเวอร์แอมป์ในตัว
- I/Os – 12 รู แบบ castellated พร้อม UART, GPIO, อินพุตไมโครโฟน, เอาต์พุตลำโพง, VCC และ GND
- แหล่งจ่ายไฟ – ในตัว 5V ถึง 3.3V, 3.3V ถึง 1.2V LDO เพื่อจ่ายไฟให้กับชิป
- ขนาด – 19 x 12.88 มม.
โซลูชันนี้ออกแบบมาสำหรับการจดจำเสียงออฟไลน์ที่ “ต้นทุนต่ำมาก” สำหรับเครื่องใช้ในบ้านอัจฉริยะของเล่นหลอดไฟและผลิตภัณฑ์อื่นๆ ที่อาจได้รับประโยชน์จากการควบคุมด้วยเสียง อินเทอร์เฟซ UART ใช้สำหรับการดีบักและดาวน์โหลดเฟิร์มแวร์ (เข้ารหัส)
การสาธิตแสดงโมดูลที่เชื่อมต่อกับจอ LCD (ผ่าน UART ไปยัง MCU อื่น) เพื่อควบคุมเครื่องปรับอากาศและ หรือหลอดไฟ โค้ดตัวอย่างมีให้ใน 8ms (ต้องลงทะเบียนฟรี) โดยใช้โปรแกรมภาพ Blocyky …
นี่คือลักษณะของ“ ซอร์สโค้ด” เมื่อคลิกที่แท็บ {} โค้ด:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
TurnOnLight=打开电灯@已打开 { "action_config":[], "appType": "hb_m-offline-thirdparty", "welcome":{"type":"custom","text":"小主您好"},"wakeup":{"keyword":[ "小明快来"],"sensitivity":"high","reply":[ "小主我来啦"]},"cmd":{"sensitivity":"high"},"custom_setting":{"timeout_time":10,"timeout_reply":[ "小明快来"]},"exit":{"command":[ "小明退下"],"reply":[ "小主人再见"]},"micarray":{"number": 1, "field":"near"},"language":"cn","custom_voice":{"speaker":"xuanxuan","vol":100,"tone":50,"spd":50,"bright":50},"pin_config":[{"pin":1, "function":"SW_CLK"}, {"pin":2, "function":"SW_D"}, {"pin":3, "function":"GPIO_A25", "params":{ "def_voltage": "low"}}, {"pin":4, "function":"GPIO_A26", "params":{ "def_voltage": "low"}}, {"pin":5, "function":"GPIO_A27", "params":{ "def_voltage": "low"}}, {"pin":6, "function":"GPIO_A28", "params":{ "def_voltage": "low"}}, {"pin":7, "function":"GPIO_B6", "params":{ "def_voltage": "low"}}, {"pin":8, "function":"GPIO_B7", "params":{ "def_voltage": "low"}}, {"pin":21, "function":"GPIO_B2", "params":{ "def_voltage": "low"}}, {"pin":22, "function":"GPIO_B3", "params":{ "def_voltage": "low"}} ] } |
ดังนั้นฉันเดาว่ามันไม่เหมือนกันอย่างแน่นอน เนื่องจากการสาธิตใช้ภาษาจีนเห็นได้ชัดว่าเฟิร์มแวร์สามารถแฟลชไปที่บอร์ดผ่านโปรแกรมเมอร์ออฟไลน์ (ฮาร์ดแวร์) โดยใช้เครื่องมือการเขียนโปรแกรมแบบอนุกรม (ซอฟต์แวร์)
ดูเหมือนว่าเอกสารและเครื่องมือจะมีอยู่ในเว็บไซต์ในภาษาจีน ซึ่งรวมถึงเอกสารข้อมูลสำหรับไมโครคอนโทรลเลอร์ US516P6 ด้วย
US516P6 ไม่พบบน Aliexpress คุณจะพบที่Taobao ราคา 14.98 หยวน (ประมาณ $2.3 หรือ ฿70 ) หรือ Alibaba แต่ซอฟต์แวร์จะจำหน่ายแยกต่างหากพร้อมกับสิ่งที่ดูเหมือนบอร์ด USB to TLL สำหรับการเขียนโปรแกรมหรือที่เรียกว่า “โปรแกรมเมอร์ออฟไลน์”
ขอบคุณ dgp สำหรับคำแนะนำ
แปลจากบทความภาษาอังกฤษ : US516P6 RISC microcontroller powers offline voice assistant modules
บรรณาธิการข่าวและบทความภาษาไทย CNX Software ได้มีความสนใจในด้านเทคโนโลยี โดยเฉพาะ Smart Home และ IoT