Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Praca] Potrzebuję wykonać pilot na AVR

romantv 16 Gru 2011 21:57 2522 4
  • #1
    romantv
    Poziom 17  
    Witam.
    Poszukuje osoby, która pomoże mi wykonać pilota na uC AVR.
    Idea projektu polega na stworzeniu pilota uniwersalnego uczącego się.
  • #2
    FastProject
    Poziom 28  
    A pilot komend od czego ma się uczyć?
  • #3
    romantv
    Poziom 17  
    Witam

    Witam
    Sprawa na pierwszy rzut oka wydaje się być prosta, jednak jak przychodzi do realizacji okazuje się, że są z tym problemy .
    Potrzebuje opracować do dużego własnego projektu „uniwersalny pilot”.
    W skład pilota wchodzi :
    - ATmega8A;
    - odbiornik podczerwieni (TSOP1738) lub odpowiednik;
    - dioda nadawcza podczerwieni.
    Program jeżeli jest to możliwe to napisany w BasCom-ie, jeżeli nie to w jakimkolwiek innym języku.
    Część schematu:
    [Praca] Potrzebuję wykonać pilot na AVR

    Założenia projektu:
    Do sterowania „pilotem” (ATmega8A) służy 6-bitowa szyna 000000.
    Najstarszy bit określa tryb pracy pilota i tak:
    0XXXXX - tryb pracy sterowanie (rola zwykłego pilota np. do TV);
    1XXXXX - tryb pracy uczenia się,
    000000 – pilot nie wysyła kody,
    Natomiast bity kolejne to nic innego jak adres
    0XXXX1- wysyła kod wcześniej zaprogramowany,
    I tak do wyczerpania możliwości (011111)

    Do magistrali I2C jest podłączona pamięć EEPROM 32K (na schemacie układ jest niewidoczny).
    ATmega8A posiada jeszcze jedno wyjście, które sygnalizuje tryb pracy układu (dioda LED), programowanie - świeci światłem ciągłym lub świeci tylko podczas wysyłania kodu (tryb pilota).
    Założenia dotyczące programowania pilota
    System musi mieć możliwość zapisywania kodu wszystkich pilotów np. Samsung, JVC, Panasonic, Philips, dekodery Cyfry Plus, TNV itp.
    Programowanie odbywa się w sposób następujący (tryb pilota uczącego się):
    kierujemy pilot oryginalny np. odbiornika Samsung w kierunku odbiornika podczerwieni naszego pilota (ATmega8A) ,
    dusimy przycisk np. ON/OFF TV kod ten jest automatycznie odebrany przez ATmegą i zapisany w momencie kiedy pojawi się na szynie adresowej odpowiedni kod np. 100001. I tak kolejno programujemy pilot do wyczerpania możliwości 111111. Oczywiście musi być możliwość zastępowania kodu istniejącego, nowym.
    Jeżeli chodzi o tryb pilota to w momencie pojawienia się kodu np. 000001 zostaje wyemitowany kod, który wcześniej został zapisany w pamięci.

    Jeżeli interesuje Pana pomoc w tym zakresie to proszę o wycenę oraz termin realizacji projektu.
    Dziękuję Roman
  • #4
    FastProject
    Poziom 28  
    Jeśli ma to być uniwersalne to nie ma sensu stosować odbiornika na 38kHz. Nie znam wszystkich pilotów, ale na pewno nie wszystkie pracują na tej częstotliwości.

    Projekt wymaga raczej innego odbiornika podczerwieni-jakiejś diody odbiorczej.
  • #5
    romantv
    Poziom 17  
    Rozumiem jestem otwarty na propozycję odbiornika.
    Po świętach odpowiem, ponieważ obecnie zbieram oferty.
    Dziękuję i pozdrawiam.