This shows you the differences between two versions of the page.
|
pm:prj2026:alexandru.jipa2803:iani.irascu [2026/05/07 16:48] iani.irascu |
pm:prj2026:alexandru.jipa2803:iani.irascu [2026/05/19 21:59] (current) iani.irascu [Scheme electrice] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Walkie-Talkie cu ATmega328P și Bluetooth ====== | + | ====== Walkie-Talkie ====== |
| ===== Introducere ===== | ===== Introducere ===== | ||
| Line 16: | Line 16: | ||
| ===== Descriere generală ===== | ===== Descriere generală ===== | ||
| - | Schema bloc a proiectului va fi realizată folosind **draw.io**. | + | {{ :pm:prj2026:alexandru.jipa2803:screenshot_2026-05-07_165409.jpg?300 |}} |
| <note tip> | <note tip> | ||
| Line 72: | Line 72: | ||
| ==== Scheme electrice ==== | ==== Scheme electrice ==== | ||
| - | Schemele electrice vor fi realizate în **EAGLE CAD**. | + | {{:pm:prj2026:alexandru.jipa2803:screenshot_2026-05-19_215644.jpg?400|}} |
| ==== Conectarea modulului HC-05 ==== | ==== Conectarea modulului HC-05 ==== | ||
| Line 134: | Line 133: | ||
| ==== Funcționalități software ==== | ==== Funcționalități software ==== | ||
| - | * configurare GPIO | + | * configurare GPIO |
| - | * configurare ADC pentru citirea microfonului | + | * configurare ADC pentru citirea microfonului |
| - | * configurare UART pentru Bluetooth | + | * configurare UART pentru Bluetooth |
| - | * configurare PWM pentru ieșire audio | + | * configurare PWM pentru ieșire audio |
| - | * transmitere și recepție date prin întreruperi | + | * transmitere și recepție date prin întreruperi |
| - | * utilizarea bufferelor circulare pentru flux audio | + | * utilizarea bufferelor circulare pentru flux audio |
| ==== Funcții planificate ==== | ==== Funcții planificate ==== | ||
| - | * ''gpio_init()'' | + | * ''gpio_init()'' |
| - | * ''adc_init()'' | + | * ''adc_init()'' |
| - | * ''uart_init()'' | + | * ''uart_init()'' |
| - | * ''pwm_init()'' | + | * ''pwm_init()'' |
| - | * ''bluetooth_send()'' | + | * ''bluetooth_send()'' |
| - | * ''bluetooth_receive()'' | + | * ''bluetooth_receive()'' |
| - | * ''ISR(ADC_vect)'' | + | * ''ISR(ADC_vect)'' |
| - | * ''ISR(USART_RX_vect)'' | + | * ''ISR(USART_RX_vect)'' |
| - | * ''main()'' | + | * ''main()'' |
| ==== Program laptop ==== | ==== Program laptop ==== | ||
| Line 157: | Line 156: | ||
| Laptopul va rula un script Python care: | Laptopul va rula un script Python care: | ||
| - | * deschide conexiunea serială Bluetooth | + | * deschide conexiunea serială Bluetooth |
| - | * primește date audio | + | * primește date audio |
| - | * redă audio prin boxe | + | * redă audio prin boxe |
| - | * poate trimite audio înapoi către dispozitiv | + | * poate trimite audio înapoi către dispozitiv |
| Biblioteci Python folosite: | Biblioteci Python folosite: | ||
| - | * ''pyserial'' | + | * ''pyserial'' |
| - | * ''pyaudio'' | + | * ''pyaudio'' |
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| Line 175: | Line 174: | ||
| Rezultate așteptate: | Rezultate așteptate: | ||
| - | * transmisie audio funcțională între dispozitiv și laptop | + | * transmisie audio funcțională între dispozitiv și laptop |
| - | * latență redusă | + | * latență redusă |
| - | * comunicație wireless stabilă pe distanțe scurte | + | * comunicație wireless stabilă pe distanțe scurte |
| - | * voce inteligibilă și fără întreruperi majore | + | * voce inteligibilă și fără întreruperi majore |
| ===== Concluzii ===== | ===== Concluzii ===== | ||