cok iyi anlamam elktronikten ama mantiken su olmazmi bu pic kodlama kartini modifiye ederek yapilamazmi? hem usb driver yazmaya gerenk yok hemde pic degistirme imkani olan bise olur ama derleyici nekadar hizli atar o da soru isareti delimiyim ben?

http://sourceforge.net/projects/libusbdotnet/ şimdi bunu indirdim vid ve pid girdim. taktığım cihazı tanıdı ona seri port açtı. Usbden gelen sanal com üzerinden mi haberleşmeliyim yoksa daha guzel bir standardı varmı bunun Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

tam olarak anlamasam da rle kullanmak istiyorsan 5 volt dc / 220 volt ac çalışan rle bulman gerekli. bilmiyorum bu şekilde rle var mı normalde 12 volt dc ile çalışanlar var. bu da demek oluyor ki uln2003 gibi bir entegre kullanarak 12 voltu harici olarak rleye vermek gerekli ama bulabilirsen 5/220 volt şeklinde o zaman bilgisayarın portlarını kullanabilirsin. ancak bu pek tavsiye edilmez, küçük bir arkda ya da ne bileyim bir dalgalanmada bilgisayarın anakartını/portlarını yakma ihtimalin olduğu için genelde harici kaynakdan beslenme tavsiye edilir. seri port ile kontrol usb ye oranla daha kolaydır ama en kolayı paralel porttur. tabii çağa uydurmak istiyorsan usb kontrollü yapman gerekir. pic ile yapacaksan bu konudaki en basit entegrelerden biri 12f serisindeydi ama ismini hatırlamıyorum. bir de 18f 2550 entegresi var biraz daha gelişmiş. benim kullandığım pic 18f 4550 bu diğerlerinden daha gelişimiş usb nin hem bilgisayar programlaması hem de elektronik programlamasını yapmak zorundasın ve kullanacağın pic yukarıda sylediğim gibi usb destekli olmalı ancak usb nin çalışma mantığı biraz farklı. karşılıklı olarak handshake yapman gerekiyor bunlardan vendorID ve productID nemlidir. Bu iki id hem bilgisayarda yazdığın yazılımda bulunması gerekli hem de elektronik tarafındaki pic içerisinde. aksi halde bağlantı sağlayamazsın. bağlantı sağlandıktan sonra istediğin şekilde veri yollayabilirsin. bunun için zel kütüphaneler ya da api ler mevcut. pic i programlarken de hi-tech, ccs c, pic basic, asm... kullanabilirsin. nemli olan o derleyicide usb kütüphanesini eklemendir kolay gelsin Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

arduino ve linkteki shield yardımcı olabilir. http://www.open-electronics.org/input-output-shield-for-arduino/ edit: düzeltme X10n tarafından 12/Kas/12 20:26 tarihinde düzenlenmiştir

4 Tuşa basmamak için bunların hepsi. mrün boyunca buna harcıyacağın süre program, alet edavat işi için harcıyacağın süreyi karşılamaz. Fakat emeğe saygı. Not: Zamanında pcden vantilatrü açıp kapama işini yapınca banada aynısını sylemişlerdi. bence burda onemli olan proje cikartmak. uretmek Bir vatanin vardi da biz mi aldik elinden Bir bayragin vardi da biz mi indirdik. dedeleriniz zamaninda savasti da biz mi ellerinden aldik simdi sen neyin hakkini istiyorsun simdi sen nerenin bir karis topragini istiyorsun 30 yildir ruyalardasin birak bu siyonist gorusu birak bu ermeni dusunceyi birak...

Ama usb olacaksa driver mi yazacaz ona bide, PC nasıl anlıyor? o pic için hazır driver falan mı var? driver yazmana gerek yok hocam. normalde hazır bir kütüphane ile ya da api ile bu işi kolaylıkla halledebilirsin. şimdi biraz daha açık yazmak gerekirse. bu ürün ticari bir ürün olmadığı için vendorID ve productID yi kendin belirleyebilrsin. pic için yazacağın kodda bu değerleri belirtmen gerek. Atıyorum vID ye 2345 dedin pID ye de 3456 dedin. bu numaraları masaüstü yazılımı tarafında da kullanman gerekli yoksa cihazınla iletişime geçemezsin. Aygıtı taktığında zaten bilgisayar kendisi yükler. aygıt yneticisinden girip vid ve pid i grebilirsin de. bu numaraları kullanarak yapmış olduğun cihaza bağlanabilirsin. yani senin yapacağın iş şunlar Pic Tarafı 1- vendor id ve product id belirle 2- usb. c yi ekle projene 3- usb fonksiyonlarını kullanarak gelen ve giden veriler için fonksiyonlar oluştur 4- bu fonksiyonlar, bilgisayardan veri geldiğinde ya da bilgisayara veri yolladğında event gibi tetikleniyor ona gre de gerekli fonksiyonları bunun içinden çağırabilirsin. 5- bu fonksiyonlar da senin hangi çıkışlara 1 ya da 0 vereceğini belirleyebileceğin kodlardan oluşacak.. mesela ccs c deki usb fonksiynlarındaki parametre byte dizisi şeklinde. bu diziyle istediğini yapabilirsin if (gelenveri 0 && gelenveri 0) CihazlariKapat ; else if (gelenveri 0 && gelenveri 1) CihazDurumunuBilgisayaraYolla ; else CihazlarıAc ; gibi.. masaüstü yazılımı tarafında ise 1- usb hazır kütüphaneleri yada apilerini projene ekle 2- constructorlarına vid ve pid leri geçir 3- eklediğin kütüphanedeki eventleri implement et projene 4- bu eventlerle veri geldiğinde ya da veri gnderildiğinde gerekli kodu yaz Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Ama usb olacaksa driver mi yazacaz ona bide, PC nasıl anlıyor? o pic için hazır driver falan mı var? USB portu ile iletisim kurabilmen icin usb cihazinin VID ve PID numarasini alman yeterli. CreataFileA apisi ile usbye baglanabilir, ReadFile ile veri okuyabilir, WriteFile ile de yazabilirsin. Ornek Bir Delphi Snippet'i Function ConnectToUSB:boolean; var Aygit : String; Handle : Cardinal; begin Aygit:='\?\USB#Vid_TARIKAT&Pid_1453#5&1234567&0&1# '; Handle:=CreateFile(PAnsiChar , GENERIC_WRITE OR GENERIC_READ, FILE_SHARE_WRITE OR FILE_SHARE_READ, NIL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED OR FILE_ATTRIBUTE_NORMAL, 0); if Handle <> INVALID_HANDLE_VALUE then BEGIN Result:=True; END ELSE BEGIN Result:=False; END; end; wh0 tarafından 14/Kas/12 01:15 tarihinde düzenlenmiştir 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

Seri port veya paralel port açıkcası çok amelelik olur, bu yntemler ile illaki düzgün bişey yaparsın ama bu sistemde ncelikle ihtiyacınızı iyi değerlendirip en optimum sonuca gitmeniz lazım. Ki o da bence şyle;İhtiyaç: Pc açıldığınıda TV+Sub+Amfi kendiliğinden açılsın. Yntem1: Akım duyarlı master + 3 tane slave prizi bulunan akıllı priz grubu alınır. Master kısmına TV takılır Slave olanlara PC ve ses sistemleri takılır. Tv yi Stand-By dan Power on yaptığında akıllı priz slave prizlere enerji verir zaten. Bana bu yetmiyor kontrolleri geliştirmem gereken bir sistem lazım dersen o zaman daha kompleks şeyler düşünmek gerekir...

Ama usb olacaksa driver mi yazacaz ona bide, PC nasıl anlıyor? o pic için hazır driver falan mı var? Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

Ha piyasada birkaç LG tv servis modu kontrol kodu var c# için, siz denemeden syliim hepsi eski ve ilkeller. Çoğu hiç çalışmıyor ama holy yazdı azimle. Yukarıdaki LGTV classı bu da onunla yaptığım kontrol void SystemEvents_PowerModeChanged private void StartDevices { lg. DefaultPersistRetryCount = 3; int onoff = lg. GetOnOff ; FirstOnOffState = onoff;//saved it if (onoff >= 0) { bool turnedon = true; if (onoff 0) else if (onoff 1) Console. WriteLine ; if { HolyOne. LGTV. Channel ch; if (Enum. TryParse<HolyOne. LGTV. Channel> } } Console. WriteLine ; } private void EndDevices { / if (FirstOnOffState 0) else if (FirstOnOffState -1) else / int CurrentChid = lg. lgAskcmdPersist("xb", 0xff); if (CurrentChid > 0) { HolyOne. LGTV. Channel ch; if (Enum. TryParse<HolyOne. LGTV. Channel> { int chint = ch; if else Console. WriteLine ; } } try catch } Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

X10n bunu yazdı arduino ve linkteki shield yardımcı olabilir. http://www.open-electronics.org/input-output-shield-for-arduino/ edit: düzeltme aynen arduino candır Hocam arduinoları siparis ettim 2 ay geçti hala çinden çıkamadı Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

ben olsam şayet şyle birşey yapardım... pc tarafına ufak usb li bir pic ona gre yazılımı yapacaksın pc programını falanda ayarlıcaksın...(hiç yapamazsan pic'in usartını kullan araya 5-10tl ye satılan usb chiplerinden at kartın üstüne ) sonra bu picli karta yani pc kısmındaki karta hem alıcı hem verici çalışan minik modüller var onlardan atacaksın karşıyada aynı modüllerden atacaksın... karşı taraf devamlı data bekliyecek alıcı konumda kalacak verici pc kısımda devamlı verici konumda olacak... bylece kablo derdinide ortadan kaldırmış olursun... bluetoot modüller vs. var fakat astarı yüzün geçer hem pic hem yazılım hem maliyet... :P ben olsam temiz yaparım en ktüsü usb rs232 çevirici yaparım diğer kabloları ortadan kaldırmak içinde haberleşmeyi kablosuz yaparım... durum bilgisi almayada gerek yok sanırım... devamlı başında da denetleyici olacağı için sanmıyorum... yada illa kablo kullanacaksan sana bir tavsiyem hocam... rs485/usb adaptr alırım haberleşmeyi 2 kablo üzerinden yaparım... ilerde birgün ihtiyaçlar artarsa evi bu iki kablo üzerinden otomasyona da dkersin...485 candır :D can :P üniversite ğrencilerine devre tasarımı yapılır...! tekdag-elektronik. blogspot.com/

4 Tuşa basmamak için bunların hepsi. mrün boyunca buna harcıyacağın süre program, alet edavat işi için harcıyacağın süreyi karşılamaz. Fakat emeğe saygı. Not: Zamanında pcden vantilatrü açıp kapama işini yapınca banada aynısını sylemişlerdi.

Hocalar şimdi PCyi açınca TV yi açan, PCyi sleep yada hibernate edince TVyi kapayan bi program yazdım. LG led TVsi olan seri porttan TVyi ynetmek isteyen manyak varsa kullanabilir. Rle kontrolune gelmedim fakat burdaki TVonoff fonksiyonuna koyacam roleyide using System; using System. Text; using System. Globalization; using System. Threading; namespace HolyOne { public class LGTV:System. IO. Ports. SerialPort { public byte SetId public LGTV public delegate void LogHandler ; public event LogHandler OnLog; public enum Channel //kb 01 enum // public int writewaitms = 1000; // public int readwaitms = 0; public bool lgCmd public bool lgCmd { NewLine = "\n"; if try catch try catch return true; } public void Log { if //Console. WriteLine ; } public int? lgAskCmd { int? result=null; try { string r = (lgWriteRead ; if (r. Contains } catch return result; } public int DefaultPersistRetryCount public int lgAskcmdPersist public int lgAskcmdPersist { int maxtry = DefaultPersistRetryCount; int? result = null; while (result null && maxtry > 0) if return -1;else return result; } public string lgWriteRead public string lgWriteRead { try { string result = ""; if (lgCmd return result; } finally { try catch } } public string DoReadLine { NewLine = "x"; try catch } public bool SetOnOff public int GetOnOff public int Zap } } Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

Sıra geldi roleye onuda paralelden takayım akım korumalı roleli paralel port aparatları varmış. Şimdi aracı devre koysam çok kastıracak zaten işsiz diolar =) Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

helal olsun lan size elektroniğin amına koymuşsunuz ikiniz de. güzel konu olmuş.

düşündüm de en mantıklısı rs485... pc ye usb/485 adaptr alacaksın karşıya minik picli bir devre istediğin gibi oynarsın onunla :P üniversite ğrencilerine devre tasarımı yapılır...! tekdag-elektronik. blogspot.com/

arduino ve linkteki shield yardımcı olabilir. http://www.open-electronics.org/input-output-shield-for-arduino/ edit: düzeltme aynen arduino candır - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

Hocalar simdi salonda bi pc var film izlediğim. Film izlemek için içeri giriyorum. PCyi açıyorum, TV yi açıyorum, anfiyi açıyorum, subwooferi açıyorum. Kapatırkende hepsini aynı sırayla kapatıyorum. Benim zaten antenle falan işim yok PCden başka hiçbişiyden film izlemiyorum dolayısıyla PC açılınca bütün bu aletler açılsın, PC kapanınca bütün bu aletler kapansın istiyorum. Yazılım tarafını her türlü hallederim. Bu arada tvnin servis modu var rs232 var üstünde Tvyi onunla açıp kapamak ve açıkmı diye kontrol ettirebilmek istiyorum. Planım PCye paralel ve seri portlu bir esata takmak ve seriye null modem kablosu ile TVye, paraleli de rolelere bağlamak. Fakat pek profosyonel gelmedi bana yapacağım şey. donanım nasıl birşey nerirsiniz? PIC ile aracı bişeymi yapim seri port ile onumu kumanda edim? yoksa USB li bi yardımcı entegre vs varmı bildiğiniz? seri ve paralel taş devrinde kaldı gibi geliyor. Mümkünse bi paralel bi seri değil tek kablodan halletmek istiyorum. Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı ktektir!

helal olsun lan size elektroniğin amına koymuşsunuz ikiniz de. güzel konu olmuş. helala akşam akşam siktiler harbi :) sayın mürit ble ufak ufak şeyler yaparak büyücen. japonlar yapmış oluyo yapınca. onlar yapamadıklarını ya da ameleleiklerini slüyolar mı. adım adım giicen sağlam basıcan.

Programlama bilmek ne kdar guzel yaaa istedigin seyi hemen yaz, ohhh valla... Helal olsun seyhim... Kiskandim seni vallahi...