Proiect de asistenta a nevazatorilor in cladirile publice
Proiectul is propune oferirea unor indicii auditive despre pozitia in cladire, oamenilor nevazatori
Protocolul este o combinatie intre formele de una de la protocolul SONY Sirc si timpii de la protocolul NEC.
Frecventa purtatoare e de 38 KHz.
Fiecare emitator trimite un cod de forma: start - 4 caractere (32 biti), apoi asteapta un timp, diferit pentru fiecare emitator, intre 0.5 si 2 secunde.
Receiverul foloseste IRM2638 pentru demodulare, primind direct semnal digital. Pentru aceasta este folosit int0 ca interrupt exterior.
Dupa ce primeste cele 4 caractere, receiverul cauta un fisier de forma ABCD.WAV pe card, unde ABCD sunt cele patru caractere primite. Daca gaseste acel fisier, face playback. In timpul playback-ului receptia IR este oprita.
Tot codul pentru transmisia si receptia IR a fost scris de la zero, dupa ce am constatat ca eventualele segmente de cod disponibile pe internet erau nesatisfacatoare.
Proiectul functioneaza, dar rezistentele de pe ledurile infrarosu sunt prea mari, curentul fiind prea mic, si ca atare acestea merg la distanta destul de mica de receiver.
Emitter code attiny.zip Schematics transceiver_and_programmer_attiny.zip
Receiver code card_sd-and-wav.zip Schematics extensie_receiver.zip
AtMega16 datasheet: http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf
AtTiny13 datasheet: http://www.atmel.com/dyn/resources/prod_documents/doc2535.pdf
Receiver digital de infrarosu: IRM2638 http://www.datasheetarchive.com/pdf-datasheets/Datasheets-10/DSA-195064.pdf