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

atmega 8 + siemens S55 [Bascom]

grabek_radek 06 Wrz 2009 23:24 5283 6
  • #1 6989208
    grabek_radek
    Poziom 21  
    Witam
    Potrzebuje sprawdzonego schematu oraz kodu
    chce aby telefon s55 po otrzymaniu sms o tresci powiedzmy 1122 ustawial jakis pin portu mikrokontrolera w stan wysoki :)

    a 2 prosba o kod programu gdy na porcie mikrokontrolera pojawi sie stan H aby wyslal sms na dany numer tel

    Wiem ze troszke tematow bylo ale nie wiem jak to sie ma do s55 - i potrzebuje sprawdzony kod :) heeh
  • #2 6989377
    mirekk36
    Poziom 42  
    no i już miliony ludzi z elektrody ruszają aby napisać koledze grabkowi_radkowi - kod programu, jeszcze go sprawdzić, żeby był sprawdzony oraz zaczynają rysować schematy - także sprawdzone.

    ale to nie wszystko - przecież spora część kolegów która już zaczyna pisać ten kod do sprawdzenia nie ma akurat pod ręką telefonu S55 - ale to nic, już zamawiają go na allegro itp

    wkrótce w tym temacie zatrzęsie się od sprawdzonych kodów i schematów a wszyscy będą żyli długo i szczęśliwie

    ..... tylko na koniec jeszcze małe pytanko uściślające - bo kolega pisze przecież , że tyle potrzebuje i co ważniejsze chce !

    - a może jeszcze żeby jakaś mała fontanna tryskała na SMSa? - albo gwiazgkę z nieba kolega sobie życzy dodatkowo???
  • #4 6996414
    grabek_radek
    Poziom 21  
    dziwna sparawa pierw podpialem tak atmega 8 + siemens S55 [Bascom]
    i oczywiscie zle podpialem zgodnie z twoim opisem M. S.
    i co zadzwonil heeh ale tylko raz odpalem zasilanie podpialem i cisza nic nie idzie dalej hehe tel sprawny bo podpialem go jeszcze pod kompa i dziala
    program
    $regfile = "m8def.dat"
    $crystal = 8000000
    
    
    $Baud = 19200
    Config Serialin = Buffered , Size = 200
    
    Dim Kod As Byte
    Dim Bufor As Byte
    
    Do
    
    
    Print "ATE0" ; Chr(13)
    Print "ATD777777777;" ; Chr(13)           'zamiast 777777777 to moj tel podalem na ktory ma dzwnonic 
    
    Wait 15
    
    Print "ATH" ; Chr(13)
    
    Wait 1
    Gosub Oproznij_bufor
    
    
    Loop
    End
    
    
    
    Oproznij_bufor:               'Opróżnia bufor z odpowiedzi telefonu
    
       Do
          Kod = Inkey()
          Bufor = Ischarwaiting()
       Loop Until Bufor = 0
    
    



    i nic się nie dzieje :(
    proszę o pomoc !!!!
  • #5 6996708
    M. S.
    Poziom 34  
    Wg opisu dla S55 to:
    3- Tx
    4- Rx

    Z S55 miałem problemy bo nie zawsze dzwonił. Jak zamieniłem na S35i to wszystko od roku działa bez zarzutu.
  • #6 6996729
    grabek_radek
    Poziom 21  
    tak wlasnie padlaczylem raz zadzwonil i tyle a teraz zrobiliem wysylanie sms gdzies sle ale nie wiem gdzie bo zrzera kase na koncie ;) hehe a z tym dzwonieniem do nie wiem dlaczego przestalo :(

    ------------------------------

    poszlo dzwonienie nie potrzebne ATH0 ;) hehe ale raz zadzwonil z tym ehehe
    teraz tylko jeszcze sms nie wiem gdzie sle a na pley nie moge sie zalogowac aby sprawdzic polaczenia bo cos maja chcyba z baza ;) hehe
  • #7 7026573
    xury
    Specjalista automatyka domowa
    Ja zrobiłem taki układ na SE T300 (może być też T68i) jeśli chodzi o odbiór sms i sterowanie czymś tam jest fajny przykład w samples - sms.bas
    Mój układ dzwoni do mnie i wysyła sms kiedy mam alarm na centralce, a po odebraniu sms o treści UZBR lub ROZBR uzbraja/rozbraja zdalnie centralkę alarmową. Jeśli zaś treść sms to ZAL lub WYL to układ steruje przekaźnikami załączającymi urządzenia np. bramą,domofonem itp.
    Telefon musi akceptować komendę AT+CNMI=3,3,0,0,0 bo dzięki temu sms idzie bezpośrednio do Atmegi. Odczytuje string PDU i za pomocą select case (jak w sms.bas) program ustawia mi wyjścia i wysyła sms zwrotny potwierdzający operację. Najwięcej problemów sprawia oczywiście PDU, ale za pomocą PDUspy można sobie z tym poradzić.
    Dodam, że to mój pierwszy program w bascomie. I już od kilku dni działa, ale jeszcze pracuję nad procedurą wykrywającą niespodziewane wyłączenie telefonu i jego ponowne załączenie i kontrolę ładowania baterii.
    Zamieściłbym kod, ale muszę pozmieniać numery telefonów i opisać jak poprawnie zamieścić własne w to miejsce.
REKLAMA