Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: ArifAhmet - 10 Eylül 2014, 12:42:07

Başlık: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 12:42:07
Merhaba,
bununla ilgili bir önek varmı, internette bulamadım. Ya da Iphone'nin pinlerini UART'a falan çeviren bir devre varmıdır? Bu konu hakkında pek bilgim yok.
İyi çalışmalar.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: Mucit23 - 10 Eylül 2014, 13:07:55
http://namedfork.net/iphone/serial (http://namedfork.net/iphone/serial)

Burada bahsettiğine benzer birşey yapmışlar. Aslında yapmak istediğini biraz daha açıklarsan daha net yönlendirme yapabiliriz.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 13:11:28
Alıntı yapılan: Mucit23 - 10 Eylül 2014, 13:07:55
http://namedfork.net/iphone/serial (http://namedfork.net/iphone/serial)

Burada bahsettiğine benzer birşey yapmışlar. Aslında yapmak istediğini biraz daha açıklarsan daha net yönlendirme yapabiliriz.
Iphone 5 üzerinden bana gelen veriye göre motor sürmem gerekiyor. Iphone ile hiç uğraşmaığım için gelen verinin hangi protokol üzerinden geliğini bilmiyorum.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: Mucit23 - 10 Eylül 2014, 13:27:03
Hazır programımı var bunun? Yoksa app'yi sen mi yazacan?
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 13:28:51
Telefon tarafındaki yazılım hazır. Ben sadece pindeki veriyi alıp mesela eğer "l" ise sola "r" ise sağa süreceğim. Veriler şu şarja takılan pinden gelecek.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: Mucit23 - 10 Eylül 2014, 13:33:49
Programın üreticisi bu bilgileri vermesi lazım. Bu konuda araştırma yaptın mı? Programın adı nedir?
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 13:37:24
Veri ses ile ilgili olan pinlerden gelcekmiş yanlış anlamadıysam. Benim amacımda gelen bu veriyi uart'a çevirmek.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: speak48 - 10 Eylül 2014, 14:40:40
bu ne ya basit iki data göndermek için iphone mu kullanılır.
iphonu bozunda görün
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 15:44:18
Alıntı yapılan: speak48 - 10 Eylül 2014, 14:40:40
bu ne ya basit iki data göndermek için iphone mu kullanılır.
iphonu bozunda görün

Hocam konu kullanıp kullanmamam değil, nasıl kullancağım.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 10 Eylül 2014, 17:00:17
illa pin mi kullanman gerekiyor?
Örneğin bir wifi modül ile haberleşsen yada bluetooth ile haberleşsen yada internet üzerinden?
Neden bunu diyorum, çünkü dediğin iphone açısından aşırı kullanışsız ve zahmetli.
iphone ile kontrol edilen cihazlara baktığında kablosuz olarak kontrol edildiğini görebilirsin. Örnekleri var, en ilgi çekeni quadrocopter.
Yapmaya çalıştığını Androidli bir telefonla yapmak daha kolay. LG G2 kullanıyorum, doğrudan arduino bile programlayabiliyorum. (Arduino UART üzerinden programlanır içerisinde USB seri dönüştürücüsü barındırır) Çin malı androidli bir telefonla dediğini yaptığında bütçen de sarsılmaz. İlla telefon da olması gerekmez androidli bir tabletle de yapabilirsin.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 17:07:34
Maalesef efendim. Aslında bu benim seçtiğim bişey değil. Arduino ile yapılmış benzer bir proje var fakat ben detaylarını bilmediğim için soruyorum. Nasıl haberleştirebilirim diye.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: birkan - 10 Eylül 2014, 17:21:06
İphone'un ses çıkışını (yani bildiğimiz kulaklık çıkışını) kullanarak yapılmış uygulamalar var. Sizin kullanmanız gereken çıkış ta orasıdır belki. Yanlış anlamış olabilir misiniz acaba? Kulaklık çıkışından ses datasını alırsınız. İşlemci ile çözer gereken hareketi yaptırırsınız, bu iş için uğraşmayın alttaki pinlerle bence.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: engerex - 10 Eylül 2014, 17:23:31
Mümkünse BT ile haberleş.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 10 Eylül 2014, 19:19:57
Alttaki pinlere ulaşsa bile muhtemelen kernel derlemesi gerekir. Apple gibi katı kuralları olan bir şirketin UART'ı açık bırakacağına ihtimal vermiyorum. Bu durumda telefonun brick olma ihtimali de var.
Kaldı ki işlemcisi bilinen datasheeti olan bir işlemci olduğunu da düşünmüyorum. Genelde apple logolu ARM mimarili bir işlemcisi oluyor. Yani işlemcisi qualcom yada mediatek diyemiyorsunuz.
Ses jackından yazılımsal seri iletişim yazılabilir belki, yada yüksek hız gerekmiyorsa ekrana renk/ışık okuma tarzı bir şeyle gene yazılımsal bir seri iletişim yapılabilir. Sağ elle sol kulağı tutmak gibi birşey.
Aşağıdaki linkteki ürünü almayı düşünebilirsin.
https://serialio.com/products/SerialMagic/use/Multimeter_BT_AAA.php
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 19:36:28
Alttaki ses pinlerini kullanmam gerekiyor yukarıdakiler çirkin gösteriyor. Evet UART pinlerine erişim izni yok. Bu yüzden IOS tarafındaki yazılımla veriyi ses sinyaline dönüştürüp yolluyoruz işlemci tarafında bu veriyi nasıl alacağım. Bütün problem bu.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 10 Eylül 2014, 20:29:29
Soruyu sorarken en son mesajındaki gibi yazman gerekirdi.

http://tr.wikipedia.org/wiki/Schmitt_tetikleyici (http://tr.wikipedia.org/wiki/Schmitt_tetikleyici)

Bu devreyi kullanırsan alacağın analog sinyali dijitale çevirebilirsin. Bu devrede opamplı olanı kullanmanı tavsiye ederim.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 21:00:11
Alıntı yapılan: muhendisbey - 10 Eylül 2014, 20:29:29
Soruyu sorarken en son mesajındaki gibi yazman gerekirdi.

http://tr.wikipedia.org/wiki/Schmitt_tetikleyici (http://tr.wikipedia.org/wiki/Schmitt_tetikleyici)

Bu devreyi kullanırsan alacağın analog sinyali dijitale çevirebilirsin. Bu devrede opamplı olanı kullanmanı tavsiye ederim.
Yalnız hocam benim alacağım veri şunun gibi olacak; "l255l", "r255r". Bu entegre bunun için uygun değil diye görüyorum. Benim istediğim bu pinden aldığım veriyi UART'a çevirebilirmiyim. Veya yazılımsal olarak bunu çevirecek bir kütüphane varmı. Aruinoda SoftModem kütüphanesi diye birşey uydum ama pek bilgim yok.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 10 Eylül 2014, 23:09:02
Projenle ilgili çok bilinmeyen var
Öncelikle ses sinyalinin tam dijital bir sinyal olmadığını kabul ederek başlayalım.
UART dijital veri kullanır. Öncelikle verini dijitalleştirerek işe başlamalısın. Bunu da schmit trigger devresi sağlar. Bit hatalarını elimine etmiş olursun. Ayrıca ses olarak eşik ayarlaması yapmak uygun olur diye düşünüyorum.
UART verisine çevirme işlemi iphone üzerindeki yazılımla sağlanır, yok sağlayamam dersen arada PIC gibi bir işlemciye verileri anlamlandırmalısın. Sonuçta UART'ın standardı var, baud rate, parity, stop bit, ve bit ayarı...
Yazdığın verilerden birşey anlamadım. string olarak mı bu veriyi alacaksın/göndereceksin?
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 10 Eylül 2014, 23:37:39
O verileri alıp motor süreceğim ve arada bir pic ile anlamlandırma yapmam ekstra yer kaybı ve maliyet oluyor. Zaten amacım sadece ARM kullanmak. UART işlemini IOS tarafında yapamıyoruz çünkü Apple buna izin vermiyor.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 10 Eylül 2014, 23:55:27
Alıntı yapılan: ArifAhmet - 10 Eylül 2014, 23:37:39
O verileri alıp motor süreceğim ve arada bir pic ile anlamlandırma yapmam ekstra yer kaybı ve maliyet oluyor. Zaten amacım sadece ARM kullanmak. UART işlemini IOS tarafında yapamıyoruz çünkü Apple buna izin vermiyor.
IOS izin vermez. Yazılımsal UART denilen bir olay var. Kernel falan derlemeden UART'ın standardına göre çıkış verdirmek.
Eğer UART standardında verin yoksa UART ile veri gönderemezsin, daha doğrusu gönderirsin ama bu UART olmaz. Herhangi bir RS232 alıcı da sadece anlamsız değerler okur. Bunun başka yolu yok.
Alan darsa yazılımsal uart yapacaksınız
Alandan biraz feragat ederseniz 12F serisi bir Pic sığdırabilirsiniz.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: Mucit23 - 10 Eylül 2014, 23:56:09
Bak Eğer kulaklık çıkışından veri alman gerekiyorsa ve sadece motor süreceksen uart ile felan uğraşma. CM8870 denen bir enteğre var. DTMF decoder olarak çalışıyor. Yani senin yapman gereken telefondan DTMF tonları üretmek ve bu tonları kulaklık vasıtasıyla CM8870'e iletmek. Bu sayede telefon ile haberleşme işini halletmiş olursun. CM8870'in Dijital çıkışlarından aldığın sinyali arm mcu ile işleyip istediğini yaparsın.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: minicihazlar - 15 Eylül 2014, 22:48:04
Apple'ın bağlantı soketinden şifresiz haberleşmeye izin vermesi dolayısıyla herkesin taklit ürün yapmasına izin vermesi tabii ki düşünülemez :) Geçen senelerde uydu alıcısı için iphone dock station gerçeklemek için Apple ile yazışmalarımız oldu ve gördük ki burdaki haberleşme portlarından veri alıp verebilmek için Apple bir entegre kullanıyor. Bu entegre aradaki haberleşmeyi şifreliyor. Yani çok zor ordan bir veri almak. Yapılanlar da genelde olayın etrafından dolaşmaktan ibaret.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: uzaylivolkan - 16 Eylül 2014, 09:52:29
Iphone (:>  Ses Çıkışından Mors Alfabesi ile veri yollaya bilirsin
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 16 Eylül 2014, 21:08:09
Telefonu çakmasıyla da değiştirebilir. Çakmalarda android var :)
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 22 Eylül 2014, 13:03:31
Alıntı yapılan: Mucit23 - 10 Eylül 2014, 23:56:09
Bak Eğer kulaklık çıkışından veri alman gerekiyorsa ve sadece motor süreceksen uart ile felan uğraşma. CM8870 denen bir enteğre var. DTMF decoder olarak çalışıyor. Yani senin yapman gereken telefondan DTMF tonları üretmek ve bu tonları kulaklık vasıtasıyla CM8870'e iletmek. Bu sayede telefon ile haberleşme işini halletmiş olursun. CM8870'in Dijital çıkışlarından aldığın sinyali arm mcu ile işleyip istediğini yaparsın.
Hocam ses sinyali alacam fakat kulaklık çıkışından değil. Aşağıdaki ses pinlerinden.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: Mucit23 - 22 Eylül 2014, 14:55:52
Ses sinyali ses sinyalidir.  CM8870 açısından değişen birşey olmaz
Yani kulaklık Çıkışı veya alt konnektör arasında eğer aynı ses sinyali çıkıyorsa cm8870 açısından bi fark yok. Söylediklerim aynen geçerli. 
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 22 Eylül 2014, 15:06:32
Teşekkür ederim hocam. Ayrıca bir sorum daha var. Arduino ile ilgili örneklerde, softmodem denen bişey kullanılmış. ARM ile ilgili örneğini bulamadım. Bunu kullanabilme imkanım varmı?
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 22 Eylül 2014, 15:54:37
@arifahmet
http://pinouts.ru/CellularPhones-A-N/apple_lightning_pinout.shtml (http://pinouts.ru/CellularPhones-A-N/apple_lightning_pinout.shtml)

Gördüğün üzere alt pinlerde iphone5'in doğrudan ses çıkışı yok. Entegre kullanman gerek.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 22 Eylül 2014, 17:56:53
Alıntı yapılan: muhendisbey - 22 Eylül 2014, 15:54:37
@arifahmet
http://pinouts.ru/CellularPhones-A-N/apple_lightning_pinout.shtml (http://pinouts.ru/CellularPhones-A-N/apple_lightning_pinout.shtml)

Gördüğün üzere alt pinlerde iphone5'in doğrudan ses çıkışı yok. Entegre kullanman gerek.

Tam olarak nasıl bir entegre hocam.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 22 Eylül 2014, 18:48:09
Bilemiyorum, ancak "accessory identification chip" yani aksesuar tanıma entegresi. Detay belirtmemiş. Muhtemelen böyle bir entegre ses verisini o jacktan dijital olarak alacak.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 22 Eylül 2014, 19:05:41
Hocam bunu hangi dökümandan okudunuz? Mümkünse link verebilirmisiniz? ve bahsettiğiniz şey bunun gibi bişey olabilirmi?
http://redpark.com/lightning-serial-cable-l2-db9v/ (http://redpark.com/lightning-serial-cable-l2-db9v/)
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 22 Eylül 2014, 20:10:04
verdiğim linkte pinlerden bahsederken kullanıyor.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 22 Eylül 2014, 22:13:30
Alıntı yapılan: muhendisbey - 22 Eylül 2014, 20:10:04
verdiğim linkte pinlerden bahsederken kullanıyor.
Bir link göremedim hocam.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: muhendisbey - 22 Eylül 2014, 23:06:01
Alıntı yapılan: ArifAhmet - 22 Eylül 2014, 22:13:30
Bir link göremedim hocam.
önceki mesajımı hiç okumamışsın. Burada yazıyor.
http://pinouts.ru/CellularPhones-A-N/apple_lightning_pinout.shtml (http://pinouts.ru/CellularPhones-A-N/apple_lightning_pinout.shtml)
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 22 Eylül 2014, 23:40:51
Evet buna baktım. Ama pek bişey anlamadım.
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: Mucit23 - 23 Eylül 2014, 00:03:04
Alıntı yapılan: ArifAhmet - 22 Eylül 2014, 23:40:51
Evet buna baktım. Ama pek bişey anlamadım.

@ArifAhmet

Açtığın bu konudan, yazılan bu yorumlardan tam olarak beklediğin cevap nedir?
Başlık: Ynt: STM32F4 ile Iphone 5'in pinlerinden veri almak
Gönderen: ArifAhmet - 23 Eylül 2014, 14:18:09
Iphone 5 pinlerinden temiz veri alabilmek için ne yapmalıyım. Bunu öğrenmek istiyorum sadece.