This is an old revision of the document!
Calculator stiintific cu redare vocala
Introducere & Descriere generala
Calculator stiintific care functioneaza diferit in functie de lumina din jurul sau. La lumina operatiile si rezultatele vor fi afisate pe LCD, iar la intuneric vor fi redate si vocal. Voi avea si un buton care daca este apasat, toate operatiile vor fi redate vocal indiferent de intensitatea luminoasa. Acest calculator poate oferi comoditate, insa poate fi si de mare ajutor pentru nevazatori. Voi avea grija ca keypad-ul sa contina si braille.
Schema bloc
Hardware Design
Componente:
Arduino UNO
LCD
I2C
Breadboard
Keypad 4×4
Speaker
Amplificator de sunet
Fotorezistor
Buton
Rezistenta 10K
Schema Electrica
Software Design
Librarii folosite:
Keypad.h
LiquidCrystal_I2C.h
Talkie.h
Vocab_US_Large.h
Cu ajutorul Keypad.h am preluat numerele de la “tastatura” si operatiile dorite si le-am efectuat, rezultatul afisandu-l pe LCD.
Partea mai complicata a fost la redarea vocala a numerelor. Libraria Vocab_US_Large.h are multe cuvinte definite pe care le poti
reda vocal cu ajutorul unei variabile voice (Talkie voice; voice.say(-cuvant din librarie-);). Am facut un algoritm care primeste un
numar si intoarce un string cu numarul respectiv in cuvinte (in engleza). De exemplu: 123 - One Hundred Twenty Three. Am preluat
acest string si am luat fiecare cuvant pe rand, apeland voice.say cu echivalentul cuvantului respectiv din libraria Vocab_US_Large.h.
Cum functioneaza calculatorul:
este lumina in camera, butonul nu a fost apasat
calculele se efectueaza normal, cu redare pe LCD
este lumina in camera, butonul a fost apasat
calculele se efectueaza, intreaga operatie fiind redata atat pe LCD cat si vocal
este lumina in camera, butonul a fost apasat
calculele se efectueaza normal, cu redare pe LCD
nu este suficienta lumina in camera, butonul nu a fost apasat
calculele se efectueaza, intreaga operatie fiind redata atat pe LCD cat si vocal
Rezultate Obţinute
-
-
-
Functionalitatea calculatorului. Functionalitatea butonului, a fotorezistorului si a redarii vocale pot fi vazute in videoclip-ul din Demo.
Demo
Concluzii
A fost destul de ok de implementat, partea cea mai grea a fost redarea vocala.
Download
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF