Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Otomasyon => Konuyu başlatan: nurullah - 14 Kasım 2014, 02:23:50

Başlık: Smart control unit
Gönderen: nurullah - 14 Kasım 2014, 02:23:50
Merhaba arkadaşlar.Projem başlıkta olduğu gibi Smart control unit.Bilgiler aşağıdaki gibidir:
A control unit that will be drived with a PC, for mono-phase electrical devices, will be designed and implemeted in this project. Control unit project will include,

(i) An input unit with capacity of 16 inputs

(ii) An Output unit with capacity of 16 outputs

(iii) A web monitoring software

(iv) A Desktop control/monitoring application.
Bilgisayara usb üzerinden 16 bit gönderecem ve alacam .Hoca ftdi 245r kullanın dedi usb i paralele döndürmek için.Konu hakkında yönlendirirseniz çok sevinirim.
Başlık: Ynt: Smart control unit
Gönderen: Salih - 14 Kasım 2014, 15:29:03
Öncelikle Çalışacağın PIC modelini belirle.
16F877 işini görebilir.

PIC ve PC de hangi dili kullanacaksın onları tespit et.

PIC için CCS C olabilir. Net'de çok örnek bulabilirsin.

Öncelikle PIC ile seri haberleşme işini öğren. Çünkü PC ile veri alışverişini seri haberleşme ile
yapacaksın herhalde.

Sonra PC programını düzenlersin.
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 14 Kasım 2014, 17:56:47
model olarak ftdi 245r önerdi hoca o konuda bilgin var mı acaba?
Başlık: Ynt: Smart control unit
Gönderen: Salih - 14 Kasım 2014, 18:49:48
Alıntı yapılan: nurullah - 14 Kasım 2014, 17:56:47
model olarak ftdi 245r önerdi hoca o konuda bilgin var mı acaba?

Bu eleman USB to Paralel çevirme işlemi yapıyor.
Hocan PIC le paralel haberleşmeni istemiş herhalde
bu konuda tecrübem yok.
Eğer paralel haberleşme yapacaksan PIC pinleri yetmez.
Çıkışların bir kısmını port çoğullayıcı entegrelerle yapmalısın.
Yapacağın iş epey alt yapı ve tecrübe istiyor.
Başlık: Ynt: Smart control unit
Gönderen: magnetron - 14 Kasım 2014, 19:30:03
benim imzamdaki

super fast mikro PLC linkine gir

bu cihaz hem kendisinin aynısı başka bir cihaz ile
hem de PC ile haberleşebilir

böylece 23 giriş 16 çıkış kontrol edebilirsin
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 15 Kasım 2014, 01:01:27

Kusura bakma biraz yabancı kalıyorum çünkü bölümüm bilgisayar mühendisliği.Ama bunlarıda bizim yapmamızı istiyor hoca.ya PIC secin dedi ya da FTDİ ama FTDİ secerseniz extra yapacak bişeyiniz olmaz dedi.FTDİ alacaz mecburen oyle gozukuyor ama kullanabilecekmiyiz o ayrı bi konu :)FTDİ hakkında turkçe veri bulamıyorum ?
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 15 Kasım 2014, 01:03:12
Mümkünse FTDİ hakkında bilgilendirebilir misiniz ?
Başlık: Ynt: Smart control unit
Gönderen: Kabil ATICI - 15 Kasım 2014, 09:10:40
FT232 ile yapılmış çaviriciler...

http://elektronikvelemciler.blogspot.com.tr/2014/09/ft232bl-bootloader-usb-seri-donusturucu.html (http://elektronikvelemciler.blogspot.com.tr/2014/09/ft232bl-bootloader-usb-seri-donusturucu.html)
http://elektronikvelemciler.blogspot.com.tr/2013/05/ft232rl-ile-usb-seri-donusturucu.html (http://elektronikvelemciler.blogspot.com.tr/2013/05/ft232rl-ile-usb-seri-donusturucu.html)
http://elektronikvelemciler.blogspot.com.tr/2009/12/ft232bl-usb-seri-donusturucu.html (http://elektronikvelemciler.blogspot.com.tr/2009/12/ft232bl-usb-seri-donusturucu.html)

Sizin kullanmanız gereken FT245RL bunda sadece Rx Tx yanında 8 bitlik programlanabilir veri alanı var. Rx,Tx kullanarak mikroişlemci ile devrenizi oluşturabileceğiniz gibi,
FT245RL'nin 8 bitlik paralel portu kullanarak buna ek, 2 Adet 74HC595 (çıkış için) ve 2 Adet 74HC165 (giriş için) kullanarak devreni oluşturabilirsin.
Senin açından
http://blog.goo.ne.jp/jj1wkn/e/50194fb65bec18d29d573a59bb98cbb5 (http://blog.goo.ne.jp/jj1wkn/e/50194fb65bec18d29d573a59bb98cbb5)
buradaki gibi portları öncelikle kontrol edebiliyor olman gerekir. Yani  FT245RL paralel portunu nasıl programlandığını anlaman gerekiyor. Sonra 74HC595 ve 74HC165 ile iletişimine ve işlemci ile iletişimine bakarsın. İşlemci ile iletişim için bir de o işlemcinin programlanmasını bilmen gerektiğini unutmamak gerekir.

USB tarafı zaten standarttır. Besleme, gnd  ve USB bacakları D+ ve D-. USB tip seçme bu modelde entegre içinde yapılıyor.

Buradaki çıkış ile ilgili bacak VCCIO 'dur. Bu bacağa uygulanan gerilime göre çıkış bacaklarının gerilimi değişir.
REset bacağı zaten FT245RL açılışta veya istenen bir anda donanımsal olarak sıfırlama için.

OSC bacakları kristal bağlamak içindir ama bu modelde bağlamasada çalışmakta.

Burada hazır kart olarak alırsan donanım ile fazla uğraşmana gerek kalmayabilir. (Lehim işi baya incedir)
Program işi için zaten FTDI firmasının sitesinde driver ve program örnekleri var. Ama sıradan kullanıcılar için fazla geldiği için fazla örnek bulamayabilirsin. O konuda uğraşman gerekecek.

Türkçe kaynak birçok alanda eksik, bu normal. Dil bilen bu işlerle uğraşmaz, bilmeyenin durumu orta.

Ek:
Eğer 74HC595 çıkışları transistör ve Röle bağlantısı sağlanırsa  sizin istediğiniz elektrikli aleti çalıştırma imkanı sunar. Bulabilirseniz bu iş için hazırlanmış hazır kartları kullanabilirsiniz.

örneğin
http://tr.aliexpress.com/item/8-channel-relay-module-74HC595-drive-3-wire-control-can-be-infinite-cascade-In-stock-hot/622643643.html (http://tr.aliexpress.com/item/8-channel-relay-module-74HC595-drive-3-wire-control-can-be-infinite-cascade-In-stock-hot/622643643.html)

http://electronics.stackexchange.com/questions/37756/shift-register-output-to-relays (http://electronics.stackexchange.com/questions/37756/shift-register-output-to-relays)
gibi.

74hc165 için
https://learn.sparkfun.com/tutorials/shift-registers (https://learn.sparkfun.com/tutorials/shift-registers)
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 15 Kasım 2014, 13:49:24
Vakit ayırıp ilgilendiğiniz için çok teşekkür ederim.Bunca şeyi bilgisayar mühendisinin yapması normal mi ?yoksa ben mi çok eksiğim bu konuda?Bana bir yol haritası cıkarırsanız cok iyi olcak bu arada:)
Başlık: Ynt: Smart control unit
Gönderen: Kabil ATICI - 15 Kasım 2014, 16:26:04
Donanım tasarı ile ilgili konularınız varsa, evet.
Yeri gelir bilgisayar yaparsın, yeri gelir mikrokontroller programlarsın, yeri gelir PLC programlarsın.

Sanırım hocanız biraz olsun ufkunuzun açılmasını istemiş.

Sana birkaç alternatif;
1. yukarıda bağlantısını verdiğim donanımları alır (hazır kartlar) bunlara sadece kabloları bağlarsın ve programını yaparsın.

2. Yukarıdaki donanımı satın almaz, kendin yaparsın programı ile uğraşırsın,

3.Okulundan veya başka yerden elektronik konusunda yardım alırsın,

4.Bölümünüzde elektronik ile ilgilenen biri varsa onunla konuşursun,

5. Ücretini verir bir bilene yaptırırsın.

Ama her halükarda, sen FT245RL satın alıp üzerinde çalışmaya başla.

Web erişim konusunda fazla bilmesem de, muhtemelen bu aletin takılı olduğu bilgisayar veya uzaktaki bilgisayardan erişim olayı vardır. Bu konu üzerinde çalışma yapman gerekecek. Bu noktada yazacağın programın navigator programları ile erişilebilir olma durumu olabilir.

Muhtemelen 1. butona basarsın 1. alet çalışır, 2. butona basarsın 2. alet çalışır...
bunları bilgisayarından izler veya istediğin aç kapa işini bilgisayardan yaparsın.
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 15 Kasım 2014, 17:08:59
Donanım ile alakalı hiç bişey öğrenmedik:(Ben en iyi 2 tane ftdi245rl isteyeyim şimdiden.Onları bi inceleyip anlamam gerekecek.Yönlendirdiğiniz için çok teşekkür ederim .
Başlık: Ynt: Smart control unit
Gönderen: Kabil ATICI - 15 Kasım 2014, 18:22:46
"Bunca şeyi bilgisayar mühendisinin yapması normal mi ?" ödevi veren hocana sorman gerekirdi.

Bu olayı birde şöyle bakalım, bir iş yerindesin ve patron veya müdürün böyle bir projede çalışacaksın dedi. Yok ben bilgisayar mühendisiyim çalışamam mı diyeceksin? Yoksa oturup proje üzerinde uğraşmaya mı başlayacaksın?

Bu sorunun "Cevabını kendine ver"!

Oturup uğraşabilmen için bir alt yapın olması gerekir. Ödev olarak verilen projeler işte size bu tür olaylara hazırlamak üzere oluşturulmuş yapılardır.
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 16 Kasım 2014, 01:40:26
Çok güzel benzetme yaptınız.Tabiki oturup uğraşacam ama şu an vize haftası ve 8 hafta içinde bitirilebilir mi bilmiyorum?Alt yapı olmadığı için daha da süre kısalacak buda ayrı konu.Bu konuda tavsiyelerinizi eksik etmesseniz çok güzel olur.
Başlık: Ynt: Smart control unit
Gönderen: Kabil ATICI - 16 Kasım 2014, 10:41:03
İyi kullanabilirsen iyi bir zaman.
Yukarıda sözünü ettiğim patron veya müdür bunu senden 2-4 hafta içinde isterdi. hiçbir zamanda yeterli zamanın olmadan..

Öncelikle vizelerini bir hallet, projeye başlarsın.
Başarılar.
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 16 Kasım 2014, 15:35:17
Sayenizde projeye ısınıyorum yoksa hiç yapacağım yoktu.Teşekkür ederim.Sizi vizelerden sonra tekrar rahatsiz edecem gib gözüküyor:)
Başlık: Ynt: Smart control unit
Gönderen: nurullah - 25 Kasım 2014, 21:10:39
Merhabalar.Vizelerden sonra projeye başlama zamanı geldi:).Ft245r da elime geçti şuan.projede sorumlu olduğum bölüm output kısmı.Tam olarak yapacağım bu mu diye merak ediyorum?pic okuyucuyu kullanarak bilgisayarda simülatöre parçanın devrelerini aktaracam ondan sonra da program yazacam.Simülatör ve program olarak hangi dil ve programı öneriyorsunuz ?