Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:alexandru.jipa2803:iani.irascu [2026/05/07 16:47]
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 102: Line 101:
 ==== Caracteristici hardware ==== ==== Caracteristici hardware ====
  
-ADC configurat pentru eșantionare audio (~8kHz) +ADC configurat pentru eșantionare audio (~8kHz) 
-UART configurat la 115200 baud + 
-PWM folosit pentru redarea audio +UART configurat la 115200 baud 
-Comunicație Bluetooth prin protocol SPP+ 
 +PWM folosit pentru redarea audio 
 + 
 +Comunicație Bluetooth prin protocol SPP
  
 ===== Software Design ===== ===== Software Design =====
Line 111: Line 113:
 ==== Mediu de dezvoltare ==== ==== Mediu de dezvoltare ====
  
-Limbaj: **C/C++** + 
-IDE: **Microchip Studio** +Limbaj: **C/C++** 
-Compilator: **avr-gcc** + 
-Programare directă folosind registre AVR și GPIO +IDE: **Microchip Studio** 
-Fără framework Arduino+ 
 +Compilator: **avr-gcc** 
 + 
 +Programare directă folosind registre AVR și GPIO 
 + 
 +Fără framework Arduino
  
 ==== Librării folosite ==== ==== Librării folosite ====
  
-''​avr/​io.h''​ +''​avr/​io.h''​ 
-''​avr/​interrupt.h''​ +''​avr/​interrupt.h''​ 
-''​util/​delay.h''​ +''​util/​delay.h''​ 
-''​stdint.h''​+''​stdint.h''​
  
 ==== 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 149: 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 167: 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 =====
pm/prj2026/alexandru.jipa2803/iani.irascu.1778161659.txt.gz · Last modified: 2026/05/07 16:47 by iani.irascu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0