logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[mega8][Bas]Komunikacja AVR z komputerem przez podczerwień.

Ture11 30 Mar 2009 16:14 3236 10
  • #1 6353542
    Ture11
    Poziom 39  
    Witam.
    Chciałbym zrobić układ stojący na dworze (zasilany z baterii słonecznych i akumulatorków), który mierzyłby (coś, np. prędkość wiatru, nasłonecznienie, może temperaturę?), zapisywałby wartość w pamięci eeprom, a po np. godzinie przesyłał ją za pomocą komendy "print" do komputera w moim warsztaciku (ciągle włączony). Problemem jest tylko szyba dzieląca podwórko z warsztatem :-(. Pomyślałem, że nadawałaby się do tego IrDA. Więc wyjąłem dwa moduły podczerwieni z laptopa, w jednym podłączyłem nadawanie do nadawania AVR, a w odbiorniku odbiór do MAX232 i do komputera. Jak mogłem się spodziewać, nie takie to proste - dioda nadawcza świeci bez przerwy, a terminal tylko czasem wyświetli jakiś znak zapytania, czy serduszko, a nie tekst. Czy powodem jest różnica napiec na wyjściu avr i wejściu irdy? Czy powód jest inny? Czy bez wspólnej masy taki bajer w ogóle przejdzie? Niby laptopy się komunikują bez wspólnej masy, ale (...) Na połączeniu kablowym wszystko śmiga jak szalone. W sumie to potrzebuje tylko komunikację urządzenia z AVR.
    Jeszcze potem próbowałem na diodzie nadawczej i odbiorczej z transoptora szczelinowego - działało, tak niezawodnie, że nawet po odłączeniu diody nadawczej śmigało :-(). Czyli się pogmatwało (trochę).
    Jeśli są jakieś szanse na zrobienie tego, prosiłbym o pomoc.
    Z góry dziękuje.
    P.s.
    Czy będą potrzebne konwertery napięć?
  • #2 6353575
    wader_669
    Poziom 28  
    To sa zaklocenia ze srodowiska. Pomysl o wprowadzeniu crc.

    Proszę zwracać uwagę na ortografię, bo to już kolejny kolegi post , który poprawiam - regulamin p.15
    [zumek]
  • #3 6359509
    Ture11
    Poziom 39  
    No dobra, rozumiem zakłócenia, ale dlaczego dioda nadawcza ciągle świeci?
    I ewentualnie jak zrobić to CRC? Bo o tym nie mam bladego pojęcia.
  • Pomocny post
    #4 6362899
    maly_elektronik
    Poziom 23  
    Możesz zrobić troche inaczej :) Np zrobić moduł na podczerwień ale nie określony żadnym stadnardem, stosując zwykły odbiornik podczerwieni i diode ired :)
    Dane ze środowiska zbierałby avr'ek do eeproma puźniej wysyłał je jako ciąg przez diode a w tym czasie drugi avr'ek za pomocą odbiornika zczytywałe je (przy urzyciu timera), przetwarzał i wysyłal do kompa :)
    Pozdrawiam maly_elektronik
  • #5 6363445
    Ture11
    Poziom 39  
    :-) No tak, o tych 2 avr nie pomyślałem XD
  • #6 6363652
    janbernat
    Poziom 38  
    Są też wiertła do szkła...
  • #7 6367341
    Ture11
    Poziom 39  
    ... szczególnie do dwuwarstwowych, przedzielonych próżnią :-)) Nieno żartuję, okna są starszego typu, i jak chciałbym wiercić to w drewnie.
    Ale nie o to chodzi :-). Nie ta sama satysfakcja :-)
  • #8 6367736
    janbernat
    Poziom 38  
    No, ale to był Prima Aprilis...
    Ale co to znaczy że po odłączeniu diody nadawczej z transoptora szczelinowego działało?
    " Czyli się pogmatwało (trochę)."
    Duchy?
  • #9 6368082
    Ture11
    Poziom 39  
    OOOOOOOOOOOOOOOOOOO przepraszam, nie zwróciłem uwagi na datę nadania postu :-).
    Co do komunikacji przez transoptor to jakoś tak wyszło, że napisy leciały do kompa.
    Ale nic dla komunikacji nie stanowiło przeszkody :-].
    Nawet odłączenie diody nadawczej nie zakłóciło transmisji.
    Ani transmisji nie zakłóciło zwarcie + i - diody nadawczej :-).
    Krótko mówiąc dane szły jakimś przebiciem, chyba masą... (?)
    Dla mnie nie było to w ogóle zrozumiałe, więc proszę nie przejmować się tym, w naturze pojawiają się takie nielogiczne ciekawostki(na przykład ja:-))
  • #10 6409942
    manekinen
    Poziom 29  
    Kolego pokaż jak to podłączasz, może odwracasz sygnał? Sprawdź czy po podaniu stanu niskiego z avr-a taki sam stan występuje na wyjściu odbiornika - a nie odwrotny.
  • #11 6410705
    Ture11
    Poziom 39  
    Niestety schematu podłączenia nie jestem w stanie pokazac, ponieważ niestety takowy nie powstał. Ogólnie ten pomysł z podłączeniem diody z tronsoptora to porażka.
    po podaniu jakiegokolwiek ze stanów zmieniaja się one poprawnie. (set zapala, reset gasi), natomiast chodziło mi bardziej o instrukcję "print", przy którek dioda świeci światlem ciąglym bez względu na czas pomiędzy instrukcjami.
    A zreszta to już niewazne, zrobie tak jak radził kolega maly_elektronik, z dwoma Avr'kami
REKLAMA