สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: การติดตั้ง Talkie Library ใน Arduino IDE ของคุณ
- ขั้นตอนที่ 3: การเชื่อมต่อ
- ขั้นตอนที่ 4: รหัส
- ขั้นตอนที่ 5: เอาต์พุตเสียง
วีดีโอ: Arduino Text to Speech Converter โดยใช้ LM386 - พูดคุยโครงการ Arduino - ห้องสมุด Talkie Arduino: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดี ในหลายโครงการ เราต้องการให้ Arduino พูดบางอย่างเช่นนาฬิกาพูดหรือบอกข้อมูลบางอย่างในคำแนะนำนี้ เราจะแปลงข้อความเป็นคำพูดโดยใช้ Arduino
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
สำหรับคำแนะนำนี้ คุณจะต้องมีสิ่งต่อไปนี้: บอร์ด Arduino ลำโพง ตัวต้านทาน LM3862x 10k ตัวเก็บประจุ 1x 0.1uF ตัวเก็บประจุ 2x 10uF ตัวเก็บประจุ 1x 0.05uF ตัวเก็บประจุ 1x 220uF ตัวเก็บประจุ 1x 100k โพเทนชิโอมิเตอร์พาวเวอร์ซัพพลาย
ขั้นตอนที่ 2: การติดตั้ง Talkie Library ใน Arduino IDE ของคุณ
ตอนนี้ Library Manager จะอยู่บนหน้าจอของคุณ ในแถบค้นหาให้พิมพ์ Talkie และคลิกที่ปุ่มติดตั้ง ห้องสมุดจะได้รับการติดตั้ง
ขั้นตอนที่ 3: การเชื่อมต่อ
ภาพแรกคือวิธีสร้างแอมพลิฟายเออร์โดยใช้ LM386 ดังนั้นแนวคิดพื้นฐานคือเสียงจะออกมาจาก Arduino และเราจำเป็นต้องขยายมันเพื่อที่เราต้องการวงจรเครื่องขยายเสียง นั่นเป็นสาเหตุที่เราใช้ LM386 และวงจรเครื่องขยายเสียงเท่าที่จะทำได้ ดูในภาพ หลังจากนั้นแทนไมค์ในวงจรแอมพลิฟายเออร์ LM386 เราจะเชื่อมต่อกับ Arduino ตามที่แสดงในวงจรอื่น
ขั้นตอนที่ 4: รหัส
ไลบรารี Talkie นี้มีประโยชน์มากและมีคำและคำสั่งมากกว่า 1,000 คำ มีตัวอย่างหลายตัวอย่าง คุณสามารถลองใช้ทั้งหมดได้ แต่ที่นี่เราใช้โค้ดง่ายๆ เพื่ออธิบายการทำงาน คัดลอกโค้ดต่อไปนี้:#include "Talkie.h" //Talkie.h ใช้เพื่อเริ่มต้นไลบรารีนี้และตั้งค่า Digital พิน 3 ของ Arduino เป็นเอาต์พุต pin#include "Vocab_US_Large.h" //Vocab_US_Large.h ใช้สำหรับการแจ้งเตือน#include "Vocab_Special.h" //Vocab_Special.h ใช้สำหรับเสียงหยุดชั่วคราว // กำหนด 'ค่า' ของวัตถุเพื่อใช้ commandsvoid setup () {}void loop () { voice.say (spPAUSE2); เสียงพูด (sp2_DANGER); เสียงพูด (sp2_DANGER); เสียงพูด (sp3_STORM); เสียงพูด (sp3_IN); เสียงพูด (sp3_THE); voice.say(sp3_NORTH);/*คำสั่งแรก voice.say(spPAUSE2) คือการหยุดชั่วครู่ในขณะที่ทำซ้ำข้อความเตือน และคำสั่งถัดไปก็เป็นเพียงคำง่ายๆ ที่สื่อถึง: DANGER DANGER STORM IN THE NORTH.*/}หลังจากนี้ให้อัปโหลดโค้ดไปยัง Arduino
ขั้นตอนที่ 5: เอาต์พุตเสียง
ในที่สุดก็อัปโหลดรหัสใน Arduino และเชื่อมต่อแหล่งจ่ายไฟเข้ากับมัน ทันทีที่คุณเปิดเครื่อง คุณจะเริ่มได้ยินเสียงเตือน! หากคุณไม่ได้เสียงที่ชัดเจน ให้ลองปรับลูกบิดหม้อหรือตรวจสอบว่า Arduino ได้รับแหล่งจ่ายไฟที่เหมาะสมหรือไม่ และตรวจสอบให้แน่ใจว่า GND ของ Arduino เชื่อมต่อกับกราวด์ของวงจร
แนะนำ:
Simple DC - DC Boost Converter โดยใช้ 555: 4 ขั้นตอน
Simple DC - DC Boost Converter โดยใช้ 555: มักจะมีประโยชน์ในวงจรที่มีแรงดันไฟฟ้าสูงกว่า ไม่ว่าจะเป็นเพื่อจัดหาราง +ve และ -ve สำหรับ op-amp เพื่อขับ buzzers หรือแม้แต่รีเลย์โดยไม่ต้องใช้แบตเตอรี่เพิ่มเติม นี่คือตัวแปลง DC 5V เป็น 12V อย่างง่ายที่สร้างขึ้นโดยใช้ตัวจับเวลา 555 และ
การรู้จำเสียงโดยใช้ Google Speech API และ Python: 4 ขั้นตอน
การรู้จำเสียงโดยใช้ Google Speech API และ Python: การรู้จำเสียงการรู้จำเสียงเป็นส่วนหนึ่งของการประมวลผลภาษาธรรมชาติซึ่งเป็นฟิลด์ย่อยของปัญญาประดิษฐ์ พูดง่ายๆ ก็คือ การรู้จำคำพูดเป็นความสามารถของซอฟต์แวร์คอมพิวเตอร์ในการระบุคำและวลีในภาษาพูด
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E - การสร้างรีโมทคอนโทรล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: 5 ขั้นตอน
การควบคุมวิทยุ RF 433MHZ โดยใช้ HT12D HT12E | การสร้างการควบคุมระยะไกล Rf โดยใช้ HT12E & HT12D ด้วย 433mhz: ในคำแนะนำนี้ฉันจะแสดงวิธีสร้างรีโมทคอนโทรล RADIO โดยใช้โมดูลตัวรับส่งสัญญาณ 433mhz พร้อมการเข้ารหัส HT12E & IC ถอดรหัส HT12D ในคำแนะนำนี้ คุณจะสามารถส่งและรับข้อมูลโดยใช้ส่วนประกอบราคาถูกมาก เช่น HT
วิธีอัปโหลดโปรแกรมหรือโค้ดลงใน Arduino Pro Mini โดยใช้ CH340 UART Serial Converter Cable: 4 ขั้นตอน
วิธีอัปโหลดโปรแกรมหรือโค้ดลงใน Arduino Pro Mini โดยใช้ CH340 UART Serial Converter Cable: สาย USB TTL Serial เป็นสาย USB ให้เป็นสายแปลงอนุกรมซึ่งให้การเชื่อมต่อระหว่าง USB และอินเทอร์เฟซ UART แบบอนุกรม มีสายให้เลือกหลากหลายสำหรับการเชื่อมต่อที่ 5 โวลต์, 3.3 โวลต์ หรือระดับสัญญาณที่ผู้ใช้ระบุพร้อมเ