สารบัญ:

Arduino Text to Speech Converter โดยใช้ LM386 - พูดคุยโครงการ Arduino - ห้องสมุด Talkie Arduino: 5 ขั้นตอน
Arduino Text to Speech Converter โดยใช้ LM386 - พูดคุยโครงการ Arduino - ห้องสมุด Talkie Arduino: 5 ขั้นตอน

วีดีโอ: Arduino Text to Speech Converter โดยใช้ LM386 - พูดคุยโครงการ Arduino - ห้องสมุด Talkie Arduino: 5 ขั้นตอน

วีดีโอ: Arduino Text to Speech Converter โดยใช้ LM386 - พูดคุยโครงการ Arduino - ห้องสมุด Talkie Arduino: 5 ขั้นตอน
วีดีโอ: Arduino based Text to Speech TTS Converter 2024, กรกฎาคม
Anonim
Arduino Text to Speech Converter โดยใช้ LM386 | พูดคุยโครงการ Arduino | ห้องสมุด Talkie Arduino
Arduino Text to Speech Converter โดยใช้ LM386 | พูดคุยโครงการ Arduino | ห้องสมุด Talkie Arduino

สวัสดี ในหลายโครงการ เราต้องการให้ Arduino พูดบางอย่างเช่นนาฬิกาพูดหรือบอกข้อมูลบางอย่างในคำแนะนำนี้ เราจะแปลงข้อความเป็นคำพูดโดยใช้ Arduino

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ
สิ่งที่คุณต้องการ

สำหรับคำแนะนำนี้ คุณจะต้องมีสิ่งต่อไปนี้: บอร์ด Arduino ลำโพง ตัวต้านทาน LM3862x 10k ตัวเก็บประจุ 1x 0.1uF ตัวเก็บประจุ 2x 10uF ตัวเก็บประจุ 1x 0.05uF ตัวเก็บประจุ 1x 220uF ตัวเก็บประจุ 1x 100k โพเทนชิโอมิเตอร์พาวเวอร์ซัพพลาย

ขั้นตอนที่ 2: การติดตั้ง Talkie Library ใน Arduino IDE ของคุณ

การติดตั้ง Talkie Library ใน Arduino IDE ของคุณ
การติดตั้ง 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 เชื่อมต่อกับกราวด์ของวงจร

แนะนำ: