Differences

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

Link to this comparison view

pm:prj2026:theodor_ioan.buliga:140548 [2026/05/26 19:16]
alexandru.neagu1006 [Descriere Generala]
pm:prj2026:theodor_ioan.buliga:140548 [2026/05/26 19:37] (current)
alexandru.neagu1006 [Arhiva]
Line 12: Line 12:
  
 Sistemul este impartit in patru module functionale principale care interactioneaza cu unitatea centrala de procesare (ATmega328P):​ Sistemul este impartit in patru module functionale principale care interactioneaza cu unitatea centrala de procesare (ATmega328P):​
-:​pm:​prj2026::​schema_bloc_telecomanda.png+ 
 +{{ :​pm:​prj2026:​theodor_Ioan.buliga:​schema_bloc_telecomanda.png?800 }} 
  
 **Flux de functionare:​** **Flux de functionare:​**
Line 19: Line 21:
   - Utilizatorul navigheaza cu **encoderul rotativ** (sus/jos) si confirma cu **butonul PUSH**.   - Utilizatorul navigheaza cu **encoderul rotativ** (sus/jos) si confirma cu **butonul PUSH**.
   - **Butonul KEY** (al doilea buton) serveste drept "​Inapoi"​ in orice meniu.   - **Butonul KEY** (al doilea buton) serveste drept "​Inapoi"​ in orice meniu.
-  - Sistemul trece printr-o masina de stari finita (FSM) cu 8 stari distincte: ​``MENU_MAIN````MENU_LEARN````MENU_LEARN_SLOT````LEARN_WAITING````LEARN_SUCCESS````MENU_SEND_SLOT````SENDING_CMD````MENU_DELETE_SLOT``.+  - Sistemul trece printr-o masina de stari finita (FSM) cu 8 stari distincte: ​''​MENU_MAIN''​''​MENU_LEARN''​''​MENU_LEARN_SLOT''​''​LEARN_WAITING''​''​LEARN_SUCCESS''​''​MENU_SEND_SLOT''​''​SENDING_CMD''​''​MENU_DELETE_SLOT''​.
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 174: Line 176:
   * O dificultate intalnita a fost **conflictul de pini** intre IRremote, RCSwitch si PCINT - rezolvat prin alocare manuala atenta a pinilor si dezactivarea selectiva a receptiei RF cand nu este necesara (``mySwitch.disableReceive()``),​ pentru a evita interferenta cu INT0.   * O dificultate intalnita a fost **conflictul de pini** intre IRremote, RCSwitch si PCINT - rezolvat prin alocare manuala atenta a pinilor si dezactivarea selectiva a receptiei RF cand nu este necesara (``mySwitch.disableReceive()``),​ pentru a evita interferenta cu INT0.
   * Proiectul poate fi extins cu: suport pentru mai multe protocoale RF (rolling code), macro-uri (secvente de comenzi), conectivitate Bluetooth sau control prin aplicatie mobila.   * Proiectul poate fi extins cu: suport pentru mai multe protocoale RF (rolling code), macro-uri (secvente de comenzi), conectivitate Bluetooth sau control prin aplicatie mobila.
 +===== Arhiva =====
  
 +Descarcare:
 +{{ :​pm:​prj2026:​theodor_ioan.buliga:​pm_telecomanda.rar }}
 ===== Bibliografie / Resurse ===== ===== Bibliografie / Resurse =====
  
-  * OCW PM - Cursuri si laboratoare: ​https://​ocw.cs.pub.ro/​courses/​pm +  * [[https://​ocw.cs.pub.ro/​courses/​pm|OCW PM - Cursuri si laboratoare]] 
-  * ATmega328P Datasheet (Microchip): ​https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf +  * [[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf|ATmega328P Datasheet (Microchip)]] 
-  * Biblioteca IRremote (GitHub): ​https://​github.com/​Arduino-IRremote/​Arduino-IRremote +  * [[https://​github.com/​Arduino-IRremote/​Arduino-IRremote|Biblioteca ​IRremote ​(GitHub)]] 
-  * Biblioteca ​RCSwitch ​(GitHub)https://​github.com/​sui77/​rc-switch +  * [[https://​github.com/​sui77/​rc-switch|Biblioteca ​RCSwitch ​(GitHub)]] 
-  * Biblioteca ​U8g2 (GitHub)https://​github.com/​olikraus/​u8g2 +  * [[https://​github.com/​olikraus/​u8g2|Biblioteca U8g2 (GitHub)]] 
-  * Protocolul IR NEC - Referinta: ​https://​techdocs.altium.com/​display/​FPGA/​NEC+Infrared+Transmission+Protocol +  * [[https://​techdocs.altium.com/​display/​FPGA/​NEC+Infrared+Transmission+Protocol|Protocolul IR NEC - Referinta]] 
-  * SSD1306 Datasheet (Solomon Systech)Specificatii controller OLED +  * SSD1306 Datasheet (Solomon Systech) ​Specificatii controller OLED 
-  * SYN115 / SYN480R DatasheetsSpecificatii module RF 433 MHz+  * SYN115 / SYN480R Datasheets ​Specificatii module RF 433 MHz
  
pm/prj2026/theodor_ioan.buliga/140548.1779812182.txt.gz · Last modified: 2026/05/26 19:16 by alexandru.neagu1006
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