|
Konu Başlığı: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Nisan 09, 2016, 15:49:17 ÖS C64 User Port'una HC-06 Bluetooth modülü bağlamak için gerekenler:
1. C64 2. HC06 :) Bu modülün giriş çıkışı, tıpkı C64'te olduğu gibi TTL olduğundan hiçbir başka aktif/pasif eleman gerekmeden bağlanabiliyor. Yine de, denemelerde yanarsa diye önceden C64'teki 6526'yı soketli yapmıştım. Yanmıyor. HC06 üzerindeki işaretler, HC06'nın davranışına işaret ediyor. TX, HC06'nın çıkışı, RX de girişi. C64'te user port'ta B ile C uçlarını kısa devre yapıyoruz önce (veri geldiğinde interrupt ile yakalamak için). Ardından HC06'nın çıkışını (TX) bu B&C'ye bağlıyoruz. C64'ün çıkışı M ucunda, M'yi HC06ın RX'ine bağlıyoruz. HC06'nın toprak ve canlı ucunu da C64'te A ucuna (GND) ve 2 no'lu uca (+5V) bağlıyoruz. HC06, +3.3V - 6V aralığında toleransa sahip. 5V'ta dumanı tütmüyor. Bu bağlantılarla cihazı C64'e takıp C64'ü açtığımızda HC06'nın ışığı yanıp sönüyor. Ardından PC'ye geçiyor ve Bluetooth cihazları aratıyoruz. HC-06 ismiyle görünüyor. Eşleştirip, 1234 olan şifresini giriyoruz. Cep tel'den de eşleştirebilirsiniz. Ama en güzeli Linux. Ne de olsa terminalden kullanması zevkli. Windows'ta ise putty güzel. Eşleştirdikten sonra Bluetooth ayarlarından seri portlara bir bakıyoruz. HC-06'ya denk gelen COM portunu kullanacağız. Bunu belleyip, putty'de yeni bir serial session aç'a tıklıyoruz, port'a COM3 giriyoruz. C64 tarafında ben kendi commlib'imi kullandım: http://cbm.ficicilar.name.tr/uncorrected/basicv2/commlib2.txt (http://cbm.ficicilar.name.tr/uncorrected/basicv2/commlib2.txt) http://cbm.ficicilar.name.tr/uncorrected/basicv2/commlib2.bin (http://cbm.ficicilar.name.tr/uncorrected/basicv2/commlib2.bin) Yalnız, HC06 ilk geldiğinde 9600bps'e ayarlı. Bu yukarıdaki commlib 9600bps'de sorunsuz gönderme yapabiliyor. Ama içindeki test programında ufak bir değişiklik gerek: $CCB8 adresindeki JSR$CA0C yerine JSR$CA12 giriyoruz. Ardından bu C64 COMM library içindeki basit terminali çalıştırmadan önce hız ayarlıyoruz: Kod: LDA#$05 ; 9600bps Yukarıda verdiğim commlib'i load"commlib2",8,1 ile yükleyip, bu kısa kodu monitor'le vs. bir yere yazıp çalıştırdığımızda C64'ümüzü PC ile Bluetooth üzerinden konuşturmuş olacağız. Tabii bu haliyle sadece merhaba dünyalaşabiliyoruz. Daha iyi bir uygulama olarak, PC'nin bu Bluetooth'lu seri portunu İnternet'teki telnet BBS'lerine yönlendirebiliriz. Mesela Particles BBS'e. Ya da daha iyisi, Linux'ta inittab içine Kod: T0:23:respawn:/sbin/getty -L ttyXYZ 9600 dumb Kod: init q Bu benim commlib aslında sadece programcılar için bir library. İnternet'te normal kullanım çeşitli terminal programları mevcut. Novaterm vb. gibi. Bunların çoğu yalnız user port üzerinden 2400bps'den daha hızlı haberleşemiyor. Bu durumda, gene önce benim commlib'i 9600bps'de çalıştırıyoruz. HC06'yı AT komut moduna geçiriyoruz. Ardından da C64'te commlib'in mini terminaliyle Kod: AT+BAUD2 deyip return'e basıyoruz. Bir daha her seferinde bu baud'da (2400) çalışacak böylece. Commlib mini terminal'den çıkmak için CTRL-J'ye basılıyor. HC-06'nın datasheet'i ise şurada: http://www.electronicoscaldas.com/datasheet/HC-06_Wavesen.pdf (http://www.electronicoscaldas.com/datasheet/HC-06_Wavesen.pdf) Cep telefonuyla bağlanmak için Bluetooth Terminal programını kullandım. Google Play Store'da farklı farklı benzeri programlar var. Gene HC06 ile eşleştirdikten sonra bir şeyler yazmak yeterli karşılıklı. Bir adet ekran görüntüsü aşağıda. Asıl hedef, GEOS'un notepad'ini, takvimini ve adres defterini Cep Tel ile eşleştirmek... Yaklaşıyor muyuz ne ;) Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: arnavutrafet üzerinde Nisan 09, 2016, 23:29:10 ÖS Merhabalar, 24 pin soketi nereden bulabiliriz acaba?
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: i_r_on üzerinde Nisan 09, 2016, 23:38:00 ÖS İyiymiş bu. Bir ara kurcalamam lazım.
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: Simon (Özay Turay) üzerinde Nisan 10, 2016, 00:40:16 ÖÖ Bende de HC-05 (hem master hem de slave olabilen model) var, denemek lazım. İlginç bir tecrübe olabilir. :)
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Nisan 10, 2016, 07:54:22 ÖÖ Not 1: User port konnektörleri 20 yıl önce almıştım, idareli ve yeniden dönüşümlü kullanıyorum :) Ama, Ebay'de satılıyor. Elektronikçilerde de hiç değilse daha uzunu bulunup kesilebilir bir olasılık.
Not 2: HC-06 yerine HC-05 kullanırken, User port'ta: B ve C ve 7'yi birlikte HC05'in TX'ine 6 ve L'yi birbirine M ve 5'i birlikte HC-05'in RX'ine bağlayıp, Novaterm 9.6 veya benzeri 9600bps hack'li bir terminal prg. ile kullanmakta yarar var 38400bps için. Çünkü, HC-05'in default'u 38400baud, minimumu 9600baud: http://www.robotshop.com/media/files/pdf/rb-ite-12-bluetooth_hc05.pdf (http://www.robotshop.com/media/files/pdf/rb-ite-12-bluetooth_hc05.pdf) Gerçi, C128'de 2MHz ile vdc80col ile kullanılırsa benim terminal prg. de az önceki ek bağlantılar olmaksızın 38.4'ü destekliyordu. Sadece, hız ayarı için $CD16-9 arasına $18 $00 $1a $00 girmek gerek. Elbette bir UART ile de kullanılabilir, ama o zaman asıl amaç olan sadelikten eser kalmıyor. Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Nisan 10, 2016, 14:37:47 ÖS Deneme 1 2 3... Bu mesaji C64'te StrikeTerm programi ile 9600bps hizinda bagli HC-06 Bluetooth modulu uzerinden baglandigim Linux terminalinde Lynx web browser ile actigim CGTR oturumundan gonderiyorum.
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: arnavutrafet üzerinde Nisan 10, 2016, 15:24:28 ÖS Tüm aşamaları tek tek yazsanız dosyaları paylaşsanız mümkün müdür?
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Nisan 10, 2016, 16:45:24 ÖS Aslında pek bir aşama yok... Oldukça basit olmasına karşın neden daha önce yapmamışız diyor insan.
Önce, hızlı veya yavaş RS232 bağlantısı yapıyoruz HC-06'ya: Hızlısı daha az uğraştırır. Bunun için, şu şemanın sol kısmını kullanıyoruz sadece: http://cbm.ficicilar.name.tr/uncorrected/rs232c96.txt (http://cbm.ficicilar.name.tr/uncorrected/rs232c96.txt) Yani, User Port'ta; . B-C-7 no'lu uçları kısa devre yapıyoruz. . M-5 no'lu uçları kısa devre yapıyoruz. . L-6 no'lu uçları kısa devre yapıyoruz. . User Port'un A ucunu HC-06'nın GND ucuna bağlıyoruz. . User Port'un 2 no'lu ucunu HC-06'nın Vcc ucuna bağlıyoruz. . User Port'un B ucunu HC-06'nın TX ucuna bağlıyoruz. . User Port'un M ucunu HC-06'nın RX ucuna bağlıyoruz. Donanım kısmı bu kadar. C64'te Terminal Programı olarak StrikeTerm'i kullandım: https://1200baud.wordpress.com/ (https://1200baud.wordpress.com/) NovaTerm'den evrilmiş bir program bu. Yeterince kapsamlı. Ana menüde Modem tipi olarak UP9600'ü, hız olarak da 9600'ü seçiyoruz. Bağlanılacak tarafta ise amacınıza göre bir seçim yapmak gerekecek: . Android bir telefona bağlanabilir, Bluetoot seri porttan veri kabul eden bir uygulamayı kullanabilirsiniz. . Windows ya da Mac bir PC'ye bağlanabilirsiniz. . Windows ya da Mac üzerinden İnternet'teki bir telnet sunucusuna (telnet BBS) köprü kurabilirsiniz. . Linux'a bağlanabilirsiniz. Win ve Mac'te Bluetooth eşleştirme gayet standart yolla yapılıyor. Yeni cihaz taratıyoruz ve HC-06 ile eşleştir diyoruz. Şifresi: 1234 Ardından Bluetooth ayarlarına bakarak, hangi seri port'un atandığını öğreniyoruz. COM3, COM4... vs. gibi bir cihaz adı olacak. Bu cihaz adını, amacımıza göre kullanacağız. Örneğin, PC'den C64'ü kontrol etmek istiyorsak http://www.chiark.greenend.org.uk/~sgtatham/putty/ (http://www.chiark.greenend.org.uk/~sgtatham/putty/) adresindeki putty'yi açıp, serial bağlantıyı seçip, COM3'ü vs. ilgili boşluğa girip, Translation ayarında ISO-8859-1, ANSI vs. seçebiliriz. Open dediğimizde, putty'ye yazdıklarımız C64'e (çalışıyorsa StrikeTerm'in terminal penceresine), C64'te yazdıklarımız da bu putty penceresine ışınlanacak. Bir başka seçenek olarak, windows'ta tcpser ile yönlendirme yapılabilir. Şuradaki tcpser'i denemedim ama olması lazım: http://www.megaplatinum.net/c64internet.rar (http://www.megaplatinum.net/c64internet.rar) Windows'ta CMD ile komut satırını çalıştırıp, bu c64interneti açtığınız klasöre girerek tcpser.exe -d COM3 -s 9600 -D particlesbbs.dyndns.org:6400 dediğinizde, PC'nin COM3'ü Particles BBS'e yönlendirilmiş olmalı. C64'ten doğrudan kullanabilirsiniz. -D'den sonra herhangi bir telnet adresi ve port girmek yeterli. Hatta tcpser.exe -d COM3 -s 9600 -D google.com.tr:80 diyerek GET / HTTP/1.0 gibi low level web erişimini deneyebilirsiniz! Daha güzel bir seçenek ise bir Linux makinaya veya Bluetooth modülü takılmış bir Raspberry Pi'ye erişmek. Bunun içinse, hcitool scan ile HC-06'ımızın adresini öğreniyoruz. Scanning ... 20:15:11:09:10:10 HC-06 gibi bir şeyler diyor, sonra bluez-simple-agent hci0 20:15:11:09:10:10 ile bağlantı kuruyoruz, sorulan şifreye 1234 giriyoruz. Ardından, /etc/bluetooth/rfcomm.conf dosyası içine şunları ekliyoruz: rfcomm0 { bind no; device 20:15:11:09:10:10; channel 1; comment "BT Serial"; } Bunun ardından da, /etc/inittab dosyası içine T0:23:respawn:/sbin/getty -L rfcomm0 9600 vt100 ekliyoruz ve /etc/init.d/bluetooth restart ile init q komutlarını vererek işler hale getiriyoruz. Bu noktada, C64'te StrikeTerm çalışır durumdaysa, terminal penceresinde Linux login ekranı belirmiş olmalı. StrikeTerm'in ayarlarında vt102'yi seçerek 80 sütun ekranda kullanabiliriz. StrikeTerm vt52 ve ANSI de destekliyor, o terminal modlarına geçince Linux'ta da eşleniğini ayarlamayı unutmamalı: export TERM=vt52 gibi... Gerisi bildiğimiz Linux, lynx http://www.commodore.gen.tr/forum/ (http://www.commodore.gen.tr/forum/) diyebilir veya telnet particlesbbs.dyndns.org 6400 ile BBS'ye geçebiliriz. Bu BBS'deki kullanıcı adım filker... BBS'ye girişte başka BBS'lerin tanıtımı da yapılıyor, onlar da denenebilir. Gerçi, bu noktada artık Linux'tayız. İstediğimizi yapabiliriz :) Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: arnavutrafet üzerinde Nisan 10, 2016, 17:43:32 ÖS 24pin connector siparişini verdim aliexp ten. Hc06 çarşambaya gelir. Çok teşekkürler açıklamalar süper olmuş.
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: muhendis üzerinde Nisan 10, 2016, 21:57:55 ÖS Merhabalar, 24 pin soketi nereden bulabiliriz acaba? bi aralar selanik pasajında istanbul karaköyde satılıyordu ama araştırman lazım Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 25, 2019, 14:33:18 ÖS Ben pazartesi ilk iş bundan bu bluetooth modülünden 1-2 tane alıyorum. Gerisini becerebilir miyim bilmiyorum ama nasıl dikkatimden kaçmış bu konu ona ayrıca bi ara şaşırıp üzülmeyi de planlıyorum. Şu user port konusu can sıkıcı ama umarım bi yol buluruz.
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: Mathman üzerinde Mayıs 25, 2019, 15:31:26 ÖS Bu soketin resmi var mı pazartesi kadıköyden bakınayım
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 25, 2019, 15:43:43 ÖS 24 Pin abi
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Mayıs 25, 2019, 16:34:32 ÖS Doğrudan içeri lehimleyebilirsiniz. Bir zararı yok.
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 25, 2019, 19:58:53 ÖS Doğrudan içeri lehimleyebilirsiniz. Bir zararı yok. Aslında aklıma geldi de abi serde obsesiflik var ya :)Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 27, 2019, 18:43:14 ÖS HC06'larım yolda sanırım yarın elimde olur. Bu arada Obsesiflik ve heves bir araya gelince insan Bluetooth adı olarak Commodore64 görmek istiyor, hiç değilse C=64 falan olsun diyor.
Ne olduğunu üç aşağı beş yukarı bilmekle beraber hiç heves edip edinmediğim bu ardinio işine girmem gerektiğini anladım bu heves için. uygun fiyata "ARDUNIO UNO R3 (CH340G) MEGA328P WAVGAT" diye bir şey var. Bu bildiğimiz ardunio mu oluyor ? aldığımız bluetooth modüllerini buna bağlayarak ad değişikliğini yapabiliyor muyuz ? Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Mayıs 27, 2019, 19:13:56 ÖS HC-06 henüz diğer cihazla eşleşmeden önce AT komut modunda oluyor. O esnada AT+NAME=C64 diyerek Bluetooth adını değiştirebilirsiniz.
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 27, 2019, 19:38:00 ÖS HC-06 henüz diğer cihazla eşleşmeden önce AT komut modunda oluyor. O esnada AT+NAME=C64 diyerek Bluetooth adını değiştirebilirsiniz. Nerde dicez abi bunu ?C64'e bağlıyken mi ? her seferinde mi yapmamız gerekiyor ? yani ardinyo karta ihtiyaç yok mu ? Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Mayıs 27, 2019, 19:51:20 ÖS 1. HC-06'yı C64'e takıyoruz.
2. C64'te benim commlib programını yükleyip bahsettiğim ayarları yapıyoruz. 3. 9600bps'te mini terminali açıp AT+BAUD2 diyoruz. Artık HC-06 2400bps'te çalışacak. CTRL-J ile mini terminalden çıkıyoruz. 4. Herhangi bir terminal programını C64'e yüklüyoruz (CCGMS mesela, ya da CaTer, ya da Striketerm, ...). 5. Terminal programını 2400 bps 8 data bit, No parity, 1 stop bit moduna ayarlıyoruz (2400 8N1 diye kısaltılır). 6. Terminal programında AT+NAME=COMMODORE64 yazıp return'e basıyoruz. 7. Host makinede (Raspberry Pi, Linux makine, ya da tcpser çalıştıran bir Windows) Bluetooth cihazları arayıp COMMODORE64 ile eşleştiriyoruz. 8. Artık C64'te terminalde yazdıklarımız diğer makineye gidecek; diğer makinede Bluetooth bağlantı noktasına gönderilenler de C64 ekranına. Bu noktadan sonrası bağlandığınız cihazla olan ilişkinize kalmış. Linux üzerinde herhangi bir telnet BBS'e telnet çekebilirsiniz. lynx veya browsh browser'ları ile İnternet'e çıkabilirsiniz. mail -s konu eposta@adresi.com ile email gönderebilirsiniz vs. Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 27, 2019, 19:57:45 ÖS Oley :D
Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Mayıs 28, 2019, 19:56:20 ÖS Bugün HC06'larımız geldi. Mathman abim'de sağolsun Karaköy tarafına geçmişken 24Pin user port buldu aldı fekat tanesine 4 dolar istiyorlar. Evet 4 Dolar... HC06 ve ucuna takacağımız soket aynı para :D.
Neyse ondan da aldık, haftasonu c64'den foruma mesaj atmış oluruz gibi görünüyor. Bu arada özellikle İlker Abi'ye sormak istediğim bir konu var, HC06 ile çok benzer görünen wifi modülleri var. Bu işi bluetooth yerine wifi tarafına taşımak mümkün olur mu ne dersiniz ? Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Haziran 06, 2019, 16:23:20 ÖS 1. HC-06'yı C64'e takıyoruz. 2. C64'te benim commlib programını yükleyip bahsettiğim ayarları yapıyoruz. 3. 9600bps'te mini terminali açıp AT+BAUD2 diyoruz. Artık HC-06 2400bps'te çalışacak. CTRL-J ile mini terminalden çıkıyoruz. 4. Herhangi bir terminal programını C64'e yüklüyoruz (CCGMS mesela, ya da CaTer, ya da Striketerm, ...). 5. Terminal programını 2400 bps 8 data bit, No parity, 1 stop bit moduna ayarlıyoruz (2400 8N1 diye kısaltılır). 6. Terminal programında AT+NAME=COMMODORE64 yazıp return'e basıyoruz. 7. Host makinede (Raspberry Pi, Linux makine, ya da tcpser çalıştıran bir Windows) Bluetooth cihazları arayıp COMMODORE64 ile eşleştiriyoruz. 8. Artık C64'te terminalde yazdıklarımız diğer makineye gidecek; diğer makinede Bluetooth bağlantı noktasına gönderilenler de C64 ekranına. Bu noktadan sonrası bağlandığınız cihazla olan ilişkinize kalmış. Linux üzerinde herhangi bir telnet BBS'e telnet çekebilirsiniz. lynx veya browsh browser'ları ile İnternet'e çıkabilirsiniz. mail -s konu eposta@adresi.com ile email gönderebilirsiniz vs. Abi senin program .bin dosyası ya bunu nasıl yüklüyoruz ? orada kaldık Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: ilkerficicilar üzerinde Haziran 07, 2019, 05:22:07 ÖÖ Öhö öhö :) İlk mesajda yazmışım sanki:
Alıntı Yukarıda verdiğim commlib'i load"commlib2",8,1 ile yükleyip, ... Ayıp olmazsa bir de, Alıntı $CCB8 adresindeki JSR$CA0C yerine JSR$CA12 giriyoruz. demişim. $CCB8'den itibaren JSR$CA0C varsa $CCB9'da yani 52409'da $0C vardır. Onu $12 yani ondalık 18 yapıyoruz: POKE52409,18 Ve şöyle demişim: Alıntı Ardından bu C64 COMM library içindeki basit terminali çalıştırmadan önce hız ayarlıyoruz: Kod: LDA#$05 ; 9600bps BASIC'te 780'inci adres A register'ını tutuyor ve SYS komutu vb. sırasında A'ya oradaki değer yükleniyor. Yani yukarıdaki 3 komutun BASIC karşılığı şöyle: POKE780,5:SYS51739:SYS51736 Bu şekilde 9600bps hızıyla terminal programına girmiş oluyoruz. Çıkmak için CTRL-J yeterli (gerçek C64'te). Bu noktada HC06 ile haberleşmeye başlamış olmamız lazım. HC06'ya, AT+BAUD2 yazıp Return'e basıyoruz. Ve CTRL-J ile çıkıyoruz (çünkü C64 9600bps'te ama HC06 artık 9600bps'de değil, 2400bps'te). POKE780,2:SYS51739:SYS51736 ile C64'teki bu mini terminali 2400bps'a geçirerek tekrar HC06'ya bağlanabiliriz ya da tercihen profesyonel bir terminal programı yükleyip öyle devam edebiliriz. Şimdiden iyi BBS'ler. Not: Particles BBS'te ve Centronian BBS'te kullanıcı adım filker, oralarda görüşmek üzere ;) Konu Başlığı: Ynt: C64 - HC06 Bluetooth Bağlantısı Gönderen: spunky üzerinde Haziran 07, 2019, 19:18:41 ÖS Anladım abi teşekkür ederim zahmet verdik.
|