Table of Contents

**Blind Labels**

Proiect de asistenta a nevazatorilor in cladirile publice

Introducere

Proiectul is propune oferirea unor indicii auditive despre pozitia in cladire, oamenilor nevazatori

Descriere generală

Hardware Design - Receiver

Extensie receiver IR + sound output - portul D


Extensie card sd


Hardware Design - Transceiver

IR Transceiver + programmer


Software Design

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.

Rezultate Obţinute

Concluzii

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.

Download

Emitter code attiny.zip Schematics transceiver_and_programmer_attiny.zip

Receiver code card_sd-and-wav.zip Schematics extensie_receiver.zip

Bibliografie/Resurse

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