zb83 írta:puzzafutar írta:Ismét segítségért forulok hozzátok. Siemens M35i telefon adott és egy Attiny2313. portd.0 és portd.1-re kötöttem a telefon RX és TX lábait 100 ohm-os ellenáláson keresztül. Gombnyomásra kéne küldeni az SMS-t, most így próbaképpen, de nem csinál semmit a telefon. Néztem róla videókat is és ott látni lehet, hogy mit csinál a teló.... átnéztem már a kapcsolást, meg minden, de nem tudok rájönni a hibára
itt a kód: Így jó a kód, esetleg kifelejtettem belőle valamit? Ez az első ilyen jellegű projektem.
Kód: Egész kijelölése
$regfile = "attiny2313.dat"
$crystal = 1000000
$baud = 9600
'PDU converter: http://smstools3.kekekasvi.com/topic.php?id=288
Config Portb.2 = Output
Config Portb.0 = Input
Declare Sub Sendsms
Do
If Pinb.0 > 0 Then
Set Portb.2
Gosub Sendsms
Reset Portb.2
End If
Loop
End
Sub Sendsms:
Open "comd.1:9600,8,n,1" For Output As #1 'tx
Open "comd.0:9600,8,n,1" For Input As #2 'rx
Print #1 , "AT+CPMS={034}ME{034},{034}ME{034},{034}ME{034}{013}{010}"
Waitms 500
Print #1 , "AT+CMGS=51{013}"
Waitms 200
Print #1 , "0011000B916303844230F90000FF06CB20941A9402{026}{013}{010}"
Wait 5
Close #1
Close #2
End Sub
Előre is köszönöm azoknak akik segítenek
Szia,
Mint írtam, csináltam ilyet vagy 8 éve. Ha jól kötöd be a cuccot, akkor pikk-pakk megy. Viszont a telefonon nem fogsz látni semmit az sms küldésből, nem fog mutatni semmit. Indíts hanghívást, az megjelenik a kijelzőn is. Ezzel tudod tesztelni a kontroller-->teló kapcsolatot. Ha jól rémlik "ATDT 0630123456;" Ha oda-vissza kapcsolatot szeretnél tesztelni akkor csak küldj egy "AT"-t, erre "OK"-ot kell visszakapnod, sőt azt hiszem visszhang is van alapból. Mindenesetre szerintem először arról győződj meg, hogy van-e kapcsolat a telefon és kontroller között. Utánna menj tovább SMS irányba..
Igazából nem is SMS küldés, hanem hívás lenne a cél, amit nemrég közölt velem ismerősöm....
Mondjuk a hívás egyszerübbnek néz ki...
Próbáltam a választ kiolvasni, de mintha nem válaszolna.
Próbáltam az "ATDT ...."-t is, de az sem megy.
Lehetséges, hogy nincs kapcsolat a telefonnal, mert ami kábel-t használok az egy sima töltőkábel, azt szétszedtem, és a kommunikációs lábakhoz befűztem egy egy vezetéket, amiknek a helyük megvan egy kis mélyedés személyében. Nem érnek össze a vezetékek, már többször ellenőriztem.
Arra gondoltam, hogy ne keljen mindig az AVR-t programozni, ezért letöltöttem egy AVR terminal 2.0 névre hallgató progit és összekötném a telót a PC-vel, és ugy tudnám próbálgatni, hogy mit kell átküldeni telóra, és a válszt is látnám, majd amikor már minden fix akkor jöhet az AVR.
Igazából hívásra láttam még 1 ötletet, ami nagyon primitív, de működik.
Azon alapul, hogy ha kétszer megnyomjuk a hívás gombot, akkor tárcsázza a legutolsó hívott számot. 2 szál vezetéket kivezeteni a telefonból és rá egy kapcsolóra. Azt meg ki lehetne küszöbölni valahogy, hogy 1 gombnyomásból 2 kapcsolást állítsak elő némi késleltetéssel.
Szerintetek?
Ja, és az AVR és a teló-nak a GND-jét nem kéne összekötni?