Arşiv Anasayfa Diğer Sorularınız
Sayfalar: 12
Delphide portları kontrol etmek ve proje aşamaları Gönderen: 3L3CTRO Tarih: 26 April 2008 00:43:04
Arkadaşlar bir gün pc başında otururken baktım balıklarımın yemek saati gelmiş..Smile ve onlara yem vermem gerekiyordu ama ne kadar zor geldi bir bilseniz..Smile İçimden dedim keşke akvaryumu pc yazılımı ile kontrol etsemde oturduğum yerden lambasını, filtre motorunu, ısıtıcısını ve otomatik yemleme makinesini çalıştırsam veya durdursam diye..ve kafamda bir ışık yandı..Smile delphide paralel portu kullanarak röle veya diğer elektronik elemanlardan oluşan bir sürücü devreyi kontrol etsem o devrede benim komutlarıma göre akvaryumun içinde bulunduğu cihazları kontrol etse diye.. acaba bunu yapmak sizce mantıklımı yada zahmetlimi.. ben delphide port kontrolüne hiç girmedim benim içinde bir tecrübe kazanımı olur diye düşünüyorum ama ilk önce tabi port kontrolünü öğrenmem lazım bu konuyu iyi anlatan dökümanlarınız varsa paylaşırsanız sevinirim..birde akvaryumun ısısını delphide yazdığım programda görmek istiyorum diyelim bunun için bir ısı sensörü (PTC veya NTC gibi) kullanacağım acaba bunu porta nasıl bağlar ve delphide kodlarsam bana akvaryum ısısını gösterir.. Elektronik devre işini hiç düşünmeyin bir şekilde ben o kısmı halledirim..şuanki elektronik bilgim bana yeterli ama delphi bilgim yeterli değil... Bu işlerden anlayan arkadaşlar fikirlerini paylaşırsa sevinirim..

Kolay gelsin..
Ynt: Delphide portları kontrol etmek Gönderen: dameon Tarih: 26 April 2008 09:07:10
Sıcaklık için bunu bir incele , seri port kullanıyor :

http://www.darkhardware.com/st.php?u=articles/seri_termometre

Ama DS1820 veya benzeri sensörlerle kullanım bence daha hassas bilgi sunabilir :

http://www.vss.co.nz/new/gadgets/onewire.htm

Adamın birisi senin gibi proje düşünmüş ama yarıda kalmış :

http://www.akvaryumkulubu.org/vbulletin/showthread.php?t=29184


Paralel port için yazılmış Delphi componentleri kullanırsan XP gibi işletim sistemlerindeki port erişme yasaklarından kurtulmuş olursun.Port çıkışlarında mesela röle ile ısıtıcıyı devreye sokup çıkartabilirsin ama uzun vadede röle 220V açıp kapamadan dolayı ark yaparak kontakları kirlenecektir ve sorunlu çalışmaya başlayacaktır , onun yerin triak kullanmanı tavsiye ederim.Aynı şey motor ve lamba içinde geçerli , zaten hepsi 220 V ile çalışıyor.Otomatik yemleme makinesi hakkında bilgim olmadığı için fikrim yok.

Port bilgisi için (win98)  :
http://www.evbilgisayari.com/programlama/12779-delphi-serial-port-kontrolu-db-25-a.html

Genel Bilgi Delphi kullanım :

http://www.delphikursu.com/ileri/portlar.HTM      ( 3 sayfa )  smallport componenti kullanarak.
smallport için yükleme açıklaması :
1 - Smallport.pas dosyasını Component olarak Install edin. ('componet\instal componet' ediniz)
2 - Win9x için (Smport.vxd) dosyasını Windows\System Klasörüne Kopyalayınız.
     Nt,Win2000,WinXp için (SmPort.sys) dosyasını Windows\System32 Klasörüne Kopyalayınız.

Başka bir bilgi :

http://www.chip.com.tr/forum/DELPHI-XP-CALISMASI-HAKKINDA-ACIL-YARDIM_t25285.html

Daha deneyimli arkadaşlarımızdan daha basit kodlar gelirse onlardan da yararlanabilirsin.


Ynt: Delphide portları kontrol etmek Gönderen: 3L3CTRO Tarih: 26 April 2008 10:01:33
çok saol evet biri başlamış böyle birşeye ama yarıda kalmış biliyorum... bakalım önce portları kontrol etmeyi öğrendimi gerisi çok kolay dediğin gibi röle kullanırsam bir süre sonra kontakları aç kapat yüzünden deforme olacaktır. ama statik anahtarlama elemanı olan Triyak daha uygun bende fark ettim bunu eğer yaparsam büyük bir ihtimal triyak ile yapabilirim..elimde bir devre var zaten paralel port ile triyak tetikleme diyerekten.. Eğer bu projeye başlarsam tüm aşamaları burada paylaşacağım allahın izni ile..
Ynt: Delphide portları kontrol etmek Gönderen: RewriteRule Tarih: 26 April 2008 12:40:58
Sercan bu fikir benim de kafama yattı :Very Happy Elektronik devresini yapabilirsen ben de kodlamada yardımcı olabilirim. Benim elektronik devre bilgim 0(sıfır). Zamanında PIC'lere girmiştim de bir programlayıcıyı lehimleyememiştim Smile Assembly kodlamasını öğrenmekle kalmıştım. Elektronik devreyi yaparsan kodu hallederiz. Bu arada yemleme için step motor kullanılabilir diye düşünüyorum. Hani yem dolu kutunun alttan deliğini açmak için Smile
Ynt: Delphide portları kontrol etmek Gönderen: 3L3CTRO Tarih: 26 April 2008 16:55:22
aslında çok güzel bir çalışma yapabiliriz.. elektronik kısmı bana kodlama kısmı sana ait olacak..olabilir nedne olmasın...Smile  otomatik yemleme makinesi için elimde bir döküman var ama uzun birşey basit birşey bulabilirsek onu kullanırım daha olmadı hazır satılıyor alırım ve onu benim projeye uyarlarım.. okuldaki hocalarımada danışayım onlardanda fikir toplayımda belki başka şeylerde söylerler...yaw step motor pahalı kaçmazmı?..
Ynt: Delphide portları kontrol etmek Gönderen: RewriteRule Tarih: 26 April 2008 16:59:16
valla olur. neden olmasın? fiyatları pek bilmiyorum açıkçası. gerekliyse malzeme ücreti yardımında bulunabilirim Smile
Ynt: Delphide portları kontrol etmek Gönderen: 3L3CTRO Tarih: 26 April 2008 17:00:31
akvaryum varmı sende? var ise içerisinde kaç tane elektrik ile çalışan cihaz var ? ona göre triyak kullanırım.. yada en az kaç tane kullanmak lazım.. ??

Ynt: Delphide portları kontrol etmek Gönderen: 3L3CTRO Tarih: 27 April 2008 11:43:08
Elektronik devre dizaynına başladım ve en fazla 8 tane cihazı kontrol edebilirim.. birde kafama takılan birşey var şimdi bu içerisinde bulunan filtre aynı zamanda hava üflüyor.bunun hortumunu var üflenecek havayı kısmak veya açmak için bunu nasıl ayarlayabilirim biraz fikir verirseniz sevinirim..
Ynt: Delphide portları kontrol etmek Gönderen: dameon Tarih: 27 April 2008 13:15:54
Valla akvaryumlardan fazla anlamam ama genelde gördüğüm hava filtrelerinin giriş hortumunda mekanik bir vana var ve öylece giren havayı artırıp azaltabiliyorsunuz.Elektronik kontrollü bir valf harhalde bayağı bir tuzlu olur.

Acaba Dimmer devresi (Lambaların ışık şiddetini ayarlayan devre) gibi bir devre ile Pompaya giden 220V'u azaltıp artırarak çıkış debisi değiştirilebilir mi tam emin değilim.Ama elektrik süpürgelerinde motor voltajı değiştirilerek emiş gücü değiştirilebiliyor.

Elektrik kesildiğinnde içindeki pillerle çalışan modellerde var , demekki içindeki DC bir düşük voltajla çalışan motor.Bu motor için kontrol devresi yapılarak devir değiştirilip çıkış hava debisi değiştirilebilinir.



Ynt: Delphide portları kontrol etmek Gönderen: 3L3CTRO Tarih: 27 April 2008 15:03:58
Herşey tamamda port kontrolü ile o ayarlamayı nasıl yaparız onu araştırıyorum bir yolu olmalı ki kesin vardır.

Bir devre çizdim bakıp bana eksik veya yanlış birşey kullandım isem söylerseniz sevinirim..

devrede röle değilde triyak kullandığım için mecburen optokuplör kullandım ve triyakı tetikledim hangi porta sinyal gönderilecekse o porta bağlı LED te bağlı bu daha ilk aşama ben bu devrenin röleli versiyonu buldum ve onu bu hale getirdim büyük bir ihtimal işimizi görecektir... Port2, Port3, Port4 lamba kontrolü için kullandım çünkü bazı akvaryumlarda birden fazla lamba bulunmakta diğer portların hangi cihazları kontrol edeceği sol altta yazıyor zaten.. Port9 boş oraya ne bağlarım bilmiyorum.. Sıcaklık içinde büyük bir ihtimal COM girişini kullanabilirim..çünkü paralel portta sıcaklık algılatacak bir bilgi bulamadım..şimdilik bu kadar baskı devresini ve diğer lazım olan yardımcı devreyide çizince ekleyeceğim..


Ynt: Delphide portları kontrol etmek ve proje aşamaları Gönderen: dameon Tarih: 27 April 2008 17:33:41
Dostum eğer 8 cihazdan fazlasını kontrol etmek istersen ve ayrıca sıcaklık gibi verileri de paralel porttan almak istersen aslında en iyisi ara bir PIC kullanmaktır benim bildiğim kadarıyla.Ayrıca PIC ile seri porttan haberleşme yapabilirsin.

Eğer PIC kullanmayı düşünürsen Proteus gibi programlarda simüle olarak deneyip sonradan devreyi yapabilirsin.

Ama bu işin kapsamlı şekli.Ama hava girişini sabit bir değerde tutarsan yani hava kontrolü yapmayacaksan senin çizdiğin devre hayli işini görür.

Ynt: Delphide portları kontrol etmek ve proje aşamaları Gönderen: 3L3CTRO Tarih: 27 April 2008 17:54:23
dameon hava olayını elektrikli valfler ile çözmeyi düşünüyorum bulabildiğim en ufak boyuttaki valf ile çözmeyi düşünüyorum.. PIC işine girmek istemiyorum açıkçası bu çizdiğim devre ile işimi görmek istiyorum birde Isı için demeon arkadaşımızın linkini attığı seri porttan termometre devresini kullanmak istiyorum ama paralel porttan termometre devresini bulursam onu kullanacağım..

Seri porttan termometre devresi



Ynt: Delphide portları kontrol etmek ve proje aşamaları Gönderen: RewriteRule Tarih: 27 April 2008 19:05:58
Sercan geldim. Yok bende akvaryum yok Smile Sadece vakit doldurmak için bu projeye giriyorum. Bende bir tane termometre devresi ve kodu vardı. Eve gidince yazarım ben buraya.
Ynt: Delphide portları kontrol etmek ve proje aşamaları Gönderen: dameon Tarih: 27 April 2008 19:17:05
Aşağıdaki linkteki devre paralel portun 3 tane data ucunu kullanıyor.

http://www.edn.com/article/CA245653.html
http://www.edn.com/contents/images/245653f1.pdf

Zaten paralel portta kullanılacak data pin kalmamış , 1 tane ile zaten olmaz sıcaklık ölçümü.Sen En iyisi Seri port devresi ile hallet.Eğer sadece valfi kapatıp açacaksan o zaman D/A çeviricilere ihtiyacın kalmaz.

Paralel porttan sıcaklık ölçmek için değişik bir yaklaşım.Termistörün sıcaklığı değiştikçe 555 Timer entegresinin üreteceği frekans değişecek ve paralel portun bir bacağından bu frekans bilgisayara girecek.Orada saniyede gelen pulse sayısını saydırarak linkte belirtilen frekans/sıcaklık tablosunuda kullanarak sıcaklık ölçümü yapılmış :

http://www.globu.net/pp/english/PP/ne555.htm


Ynt: Delphide portları kontrol etmek ve proje aşamaları Gönderen: 3L3CTRO Tarih: 27 April 2008 19:43:46
Paralel porttan sıcaklık ölçmek için değişik bir yaklaşım.Termistörün sıcaklığı değiştikçe 555 Timer entegresinin üreteceği frekans değişecek ve paralel portun bir bacağından bu frekans bilgisayara girecek.Orada saniyede gelen pulse sayısını saydırarak linkte belirtilen frekans/sıcaklık tablosunuda kullanarak sıcaklık ölçümü yapılmış :

http://www.globu.net/pp/english/PP/ne555.htm


evet ilginç bir yöntem... Düşündüm de en sağlıklısı seri portu kullanmak paralel port full doldu Smile

şimdi baskı devresini çiziyorum 1 hafta içerisinde sürücü komple hazır olur zannediyorum..

şu hava debisi işi kaldı şimdilik düşünmeye .. bu elektrikli valfler var ufak bunlarda iki durum var 0(kapalı) ve 1(açık) bana " 0 - 0.1 - 0.2 - 0.3 - 0.4 - 0.5 - 0.6 - 0.7 - 0.8 - 0.9 - 1 " aralarındakilerde lazım yani ne kadar enerji o kadar hava  enerji azalırsa geçen havada azalacak.. böyle yani..Smile bunu nasıl yaparım diye araştırıyorum .. fikri olan arkadaşlar fikirlerini paylaşırsa sevinirim..

RewriteRule madem projedesin msn kullanıyorsan beni eklermisin..? haberleşmek daha kolay olur..Smile