ATtiny2313 ve Ericsson T10s kullanarak uzaktan SMS ile kumanda

Proje dosyaları sms_controller.rar (Şematik, Resimler ve Program Kodları)

Elinizde kullanmadığınız Ericsson T10 cep telefonunuz var ise, çok faydalı bir amaç için kullanabilirsiniz. Yukarıda görülen devre SMS mesajları ile 4 adet rölenin kontrolüne imkan sağlamaktadır. Bu rölelere istediğiniz elektronik cihazı bağlayabilirsiniz. Bilgisayarınızı uzaktan açabilir, ADSL Modeminizi resetleyebilir, elektronik kilidi olan kapıları kontrol edebilirsiniz. Ne amaçla kullanacağınız sizin ihtiyacınıza ve hayal gücünüze kalmış :)

Devre gönderilen SMS mesajına göre, açma kapama ve resetleme işlemi gerçekleştirebilmektedir. Yanında olmadığınız sistemleri uzaktan kumanda etmek için çok girift olamayn eğlenceli bir uygulama :)

Aşağıdaki devre şemasından da görüleceği gibi donanımsal yapı oldukça basittir. T10 haberleşme portu 5 Volt ile çalışır. Tıpkı seri porta bağlı bir modemi kontrol eder gibi T10 cihazı da AT komutlarıyla kontrol edilebilmektedir.

Devre, AT90S2313 ve ATtiny2313 denetleyicilerinin her ikisi ile de çalışabilir. ATtiny2313 kullanmanız durumunda program yüklerken fuse ayarlarında “Extarnal Crystal Oscillator” seçeneğini kullanın, ve “Divide clock by internally 8” seçeneğindeki işaretlemeyi kaldırın.

Devreyi delikli pertinax üzerine kurabilirsiniz. Devre kurulumunu tamamladığınızda telefonu devreye bağlamalısınız. Aşağıda resim telefonun bağlantısının nasıl yapılacağını göstermektedir.

Yukarıda gördüğünüz iki kablo telefonun haberleşme portuna bağlanmaktadır (TxD,RxD).

Telefonu kullanmadan önce eğer içinde mesaj varsa hepsini silin
Telefonun bataryasını çıkarın, aşağıda batarya kısmının ana devreye bağlantısı görülmektedir

Telefonu uygun şekilde açıp kapatabilmek için telefona birazcık müdehale gerekiyor. Aşağıdaki resimde görüldüğü gibi telefonun açma kapama tuşu sökülerek onun yerine bir On/Off switch lehimlenir. Switch On pozisyonunda olmalıdır. Böylece ana devremize her besleme verilişinde telefonda otomatik olarak açılacaktır.

Telefona bağlanan kabloların ana board’a olan bağlantıları aşağıdaki resimde görülmektedir.

Devreyi çalıştırırken önce telefonun anahtarını Açık durumuna getirin sonra ana devreye besleme uygulayın. AVR telefondaki 1 nolu mesaj hafızasından mesaj okumaya çalışacaktır. Eğer mesaj yok ise mesaj gelene kadar AVR sürekli kontrol eder.

Program 8 röleyi kontrol edebilecek şekilde tasarlanmıştır. Kontrol için kullanılacak SMS mesajında sadece 1,0 ve r karakterleri kullanılabilir. 1 ler ilgili rölenin açılacağı 0 lar ise kapanacağını manasına gelmektedir. “r” ise resetleme yapılacağı manasına gelir, yani açılıp kapanır. Örneğin 11000110 şeklinde bir mesaj gelirse 2,3,7,8 nolu röleler açılır 1,4,5,6 nolu röleler kapanır. Sadece tek bir rölenin durumu değiştirilmek istendiğinde daha önce gönderilen mesajın aynısı sadece değiştirilmek istenen röle modifiye edilerek tekrar gönderilir.

AVR mesajı aldığında ilgili röle durumlarını değiştirdikten sonra mesajı cihazdan siler ve yeni mesaj bekler. Telefondan okunan mesajın formatı aşağıdaki gibidir

0791039624910000240C91xxxxxxxxxxxx00003001205151302108b1180c068bc162

xxxxxxxxxxxx kısmında mesajı gönderen telefonun numarası bulunur. Başka numaralardan cihaza mesaj atıldığında işleme alınmasın istiyorsanız. Programda bu numaranın kontrolünü yaptırabilirsiniz. Son 7 byte bizim gönderdiğimiz mesajı temsil eder. Bu 7 byte lık veri yazılımda decode edilerek 8 byte mesaj elde edilir. Aşağıdaki resim decode işleminin yapılışını göstermektedir.

Alınan 7 byte verinin nasıl çözüleceğini yukarıdaki örneğe göre anlatalım. Öncelikle 7 adet 8 bitlik veri 8 adet 7 bitlik veriye dönüştürülüyor. Resimde 31 sayısının karşısındaki ve 58 sayısının karşısındaki renlendirmelere dikkat edin 31 verisinin ilk 7 biti birinci 7 bitlik data, 31 datasının 8. biti ile 58 datasının il 6 biti ikinci 7 bitlik datayı oluşturuyor böylece son dataya kadar gidiliyor. Sonra bu 7 bitlik 8 adet verinin başlarına “0″ eklenerek 8-Bitlik veri oluşturuluyor.

Ben projeyi bizzat denemedim, ama deneyecek arkadaşlara yardımcı olurum. Çok karmaşık bir devre değil :)

Proje dosyaları sms_controller.rar (Şematik, Resimler ve Program Kodları)

Projenin ingilizce orijinali için tıklayın

ATtiny2313 ve Ericsson T10s kullanarak uzaktan SMS ile kumanda yazısı için 15 yorum yapıldı

  1. Deli Kadir says:

    Arkadaşım, başkalarının yaptıklarını koyuyosunuz böyle, sonra da vay ben yaptım, vay siteme koydum filan…

    Orjinal bişeyler yapın koyun. Ne bu “kopyala-yapıştır mühendisliği”…

  2. gevv says:

    Teşekkürler Emrah bir çok sitede bu proje dolanıyor fakat detaylı anlatımı yok sağolasın

    @deli kadir yazıda en alt bölümde kaynak site verilmiş

    ayrıca bu projeyi türkçe çeviri ile paylaşmakda çok faydalı olur

  3. Emrah AYDIN says:

    Yorum için sağol gevv, sen bakma Deli Kadire. Delidir melidir ama iyi çocuktur :) Kadir yeni işin nasıl gidiyor? buraya deli saçması yorumlar yazacağına bi tel açıp durum raporu versen daha makbule geçer.

  4. Deli Kadir says:

    Emrah abi, yeni gördüm mesajını :D
    Gerçi bu mesajdan önce konuştuk seninle ama yine de yazayım dedim :)
    Yeni işin durumunu bildiğinden yazmadım zaten :D
    İngilizce kaynaktan çevirirken de yarısını sallamışsın abi :P

  5. Emrah AYDIN says:

    @Deli Kadir
    İngilizce kaynaktan çevirirken de yarısını sallamışsın abi :)
    Çaktırma! :)

  6. Deli Kadir says:

    Abi bu arada satrancı unutma…

  7. asefe 300882 says:

    neden t10 baska model mi yok ben bu modeli uzun süredir arıyodum ama yoruldum=: =: =: =: =: =:
    :=

  8. sinan says:

    Arkadaşlar başkalarının çalışmalarını bire bir kopya yaparakta bir şeyler öğrenilir ama faydalandığınız kaynakları vermek bir erdemdir, bilime ve harcanan emeğe saygıdır.

    http://www.serasidis.gr/circuits/smscontrol/smscontroller.htm

  9. Emrah AYDIN says:

    @sinan
    keşke yazıyı tamamen okuma zahmetini gösterseydiniz, yazının sonundaki
    “Projenin ingilizce orijinali için tıklayın”
    ibaresini görmediniz heralde…

  10. tekno says:

    Eski telefonlar ile ilgili birşey ararken karşıma çıkan bu proje gerçekten ilgimi çekti. Çok eğlenceli ve uygulabildiğinde gerçekten işe yarayacak türden. Teşekkürler.

  11. zafer says:

    bana acil bu devrenn eleman listesi lazım

  12. teknobakis says:

    @zafer

    Zahmet edip yazıyı sonuna kadar okusaydın, yazı sonundaki proje dosyalarını görürdün. Rar dosyası içinde şematik resmi mevcut orada malzeme değerleri yazıyor.

  13. emin ali aydın says:

    baska telefonla olmuyomu bu devre arkadaslar bi yardım etseniz

  14. yilmaz says:

    olmuyor ya ne yaptıysam olduramadım bu projeyi yardımcı olabilecek arkdaşlar varmı acaba?

  15. emir says:

    Arkadaş neymişiz biz ya. Emek verilmiş Türkçeye çevrilmiş. Zaten alındığı yer de belirtilmiş. Amaçları okumak öğrenmek değil ancak laf atmak. Yok başka yerde gördüm yok ben yaptım.
    Çok teşekkür ederim Emrah bey elinize sağlık

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>