This is an old revision of the document!
Proiectul constă în realizarea unei telecomenzi universale capabile să învețe, să stocheze și să reproducă semnale de control în Infraroșu (IR) și Radiofrecvență (RF 433MHz).
* Scop: Consolidarea tuturor telecomenzilor din casă (TV, benzi LED, lustre, prize inteligente cu cod fix) într-un singur dispozitiv portabil. * Ideea de plecare: Nevoia de a simplifica interacțiunea cu diversele aparate electrocasnice care folosesc tehnologii de comunicare diferite. * Utilitate: Oferă confort utilizatorului prin eliminarea multiplelor telecomenzi fizice și reprezintă un exercițiu de programare bare-metal (gestiune Timere, Întreruperi și protocol I2C).
Dispozitivul este construit în jurul microcontrollerului ATmega328P. Schema bloc cuprinde: * Unitatea centrală: Arduino Nano (ATmega328P). * Module de recepție: VS1838B (IR) și SYN480 (RF superheterodină) pentru captura semnalelor. * Module de emisie: LED IR (modulat la 38kHz) și SYN115 (RF) pentru transmisie. * Interfață: Ecran OLED 0.96” (afișare meniuri) și Rotary Encoder (navigare/selecție). * Alimentare: Acumulator Li-ion 3.7V, încărcător TP4056 și ridicător de tensiune MT3608 (5V).
Listă de piese:
Conexiuni principale:
* Laboratoare:
* Structuri de date: Vectori pentru stocarea timpilor de “high” și “low” ai semnalelor capturate, salvați ulterior în EEPROM.
* OCW PM: https://ocw.cs.pub.ro/courses/pm * ATmega328P Datasheet * SSD1306 Controller Manual * Protocolul IR NEC