This is an old revision of the document!
J.A.R.V.I.S. Lite
Introducere
J.A.R.V.I.S. Lite constă într-o mască automatizată, capabilă să reacționeze la comenzi vocale și tactile.
Ce face: Masca deschide și închide viziera folosind servomotoare, sincronizează mișcarea cu efecte sonore specifice și gestionează iluminarea ochilor prin LED-uri RGB.
Scopul: Demonstrarea integrării mai multor protocoale de comunicare (UART, PWM) și gestiunea evenimentelor asincrone folosind întreruperi pe un microcontroler AVR.
Ideea de bază: Transformarea unui obiect de recuzită într-o mască interactivă care imită un asistent virtual inteligent.
Utilitate: Proiectul dezvoltă abilități de proiectare și programare low-level. Exemplu de integrare a telefonului mobil drept nod de procesare vocală pentru sisteme embedded.
Descriere generală
ATmega328P Mini Xplained. Acesta interacționează cu următoarele module:
Input: Modul Bluetooth HC-05 (comenzi vocale de pe telefon) și Senzor Capacitiv TTP223
Output: 2x Servomotoare SG90, Modul Audio DY-SV8F (sunet), LED-uri RGB.
Interacțiune: Telefonul preia vocea → trimite cod prin Bluetooth → ATmega328P declanșează ISR (întreruperea) sau procesează serial datele → acționează PWM pentru servo și UART pentru sunet.
Hardware Design
Lista de piese:
Microcontroler: ATmega328P Mini Xplained
Actuatoare: 2x Servomotor SG90 (9g)
Sursă Sunet: Modul MP3 Inteligent DY-SV8F + Difuzor 8 Ohm
Comunicare: Modul Bluetooth HC-05
Senzori: Senzor Touch Capacitiv TTP223
Iluminare: LED RGB
Alimentare: Micro USB sau Power Bank 5V + Modul Step-Down LM2596 (opțional pentru acumulatori externi)
Auxiliare: Breadboard, condensator 1000uF (stabilizare servo), rezistențe 220Ω și 1kΩ.
Schema Electrică:
(VA URMA)
Pinii D9, D10: PWM pentru Servomotoare.
Pinii D0, D1: Hardware UART pentru Bluetooth.
Pinii D10, D11: Software Serial pentru Modul MP3.
Pin D2: Întrerupere Externă (INT0) pentru Senzorul Touch.
Rezultate Obţinute
În urma implementării, masca reușește să identifice comanda vocală “Open” trimisă de pe telefon, declanșând simultan sunetul de servomotor hidraulic și ridicarea vizierei.
Senzorul touch plasat pe lateralul măștii permite operarea manuală fără a fi nevoie de telefon.
Concluzii
Download
Jurnal
Săptămâna 1: Alegerea temei și stabilirea listei de componente.
Săptămâna 2: Comandarea pieselor (senzor touch, module audio/BT, servo).
Săptămâna 3: Asamblarea structurii mecanice a măștii din carton și testarea servomotoarelor.
Săptămâna 4: Integrarea Bluetooth și a comenzilor vocale. Implementarea întreruperilor pentru senzorul touch.
Bibliografie/Resurse