Mesajlar Etiketlendi ‘8266’

I/O Board

Yayınlandı: Nisan 11, 2019 / Hardware & Software
Etiketler:, , , , ,

Genel amaçlı I/O kartı

28pin DIP-PIC uyumlu
3.3V veya 5V Regülatör
HS-CAN
Port giriş/çıkışları
I2C

Seri haberleşme için;
ESP8266
NRF24L01
TTL-Ethernet modülleri takılabilir.


ESP8266, TTL-USB çevirici ile, arduino IDE’den programlanabilir. I2C soketine birden fazla PCF8574 veya MCP23017 modül takılarak giriş/çıkış sayısı arttırılabilir. Takılacak modüllerle (TTL-Ethernet, ESP8266) kablolu veya kablosuz giriş-çıkış kontrolü, CAN haberleşmesi vs. yapılabilir.

Arduino IDE üzerinden ESP8266 (ESP12 ile test edildi) aşağıdaki ayarlarla programlama yapılabilir.

 

Reklamlar

ART-NET to DMX-512

Yayınlandı: Mart 6, 2019 / Hardware & Software
Etiketler:, , , , , ,

Uzun zamandır DMX ile ilgilenmemiştim. DMX datasını kablosuz taşırmıyım diye bir iş için bakarken, ARTNET protokolü ile tanıştım. Gerçi DMX ile uğraşmaya başladığımda görmüştüm ama ilgilenmemiştim.
ArtNet, UDP üzerinden çalışan, DMX ve universe datalarını aktaran bir protokol.

Bir NodeMCU (ESP8266) ve TX1 çıkışına bağlanan bir SN75176 entegresi ile, WiFi üzerinden ArtNet datalarını alan ve DMX512 protokolünde çıkışına veren bir cihazım oldu.


Artnet protokolünü bir çok yazılım destekliyor görünüyor. Ben Madrix ve 1-2 program daha denedim ama sonuç alamadım (Madrix key istiyor sanırım, freestyler kullanılabilir, denemedim). Android için basit bir uygulama buldum ve onunla, wireless üzerinden devreyi haberleştirebildim.

screen-12
sonrasında windows için de basit bir test programı yazabildim. Artnet ile, istediğiniz bir IP adresine data gönderebileceğiniz gibi, ağdaki tüm modüllere de broadcast data gönderebiliyorsunuz. Bunun için bilgisayarınızın ve modülünüzün aynı modem/AP üzerinde olması yeterli.

Son zamanlarda ESP8266 oldukça işime yarıyor. Bazı konularda sorunları olsa da, basit işlerde oldukça kullanışlı.

Bir sonraki ESP projesinde görüşmek üzere…

Yine ihtiyaçdan doğan bir proje. Rejilerde, saat (timekod) bilgisini referans sinyali üzerinden (VITC) alan saatler mevcut. Referans üreteci (sync generator), timekod bilgisini, GPS bazlı TC jeneratöründen LTC olarak alıyor ve referans sinyaline ekliyor.
Böylelikle, hem içinde saat bilgisi olan LTC sinyali, hem de içine saat bilgisi eklenmiş
referans (genlock) sinyali elde etmiş oluyoruz. Saat bilgisi tüm sisteme, referasn sinyali ile dağıtılmış oluyor.
Daha önceden stüdyodaki saatler analog ve LTC uyumluydu. Bunları dijitale çevirmek istediğimizde, saat başına 2000-2500$ civarında rakamlar çıkıyor.

(LTC:  linear time code)
(VITC:  vertical interval time code)
LTC konusunda daha önce yazmıştım, sayfanın sonunda linkini bulabilirsiniz.

Türkiye piyasasında, 7 segment display yapan birçok firma var. Bunlar  RS232 veya RS485 girişli olabiliyor. Fiyatları da yaklaşık 400-500 TL civarında.
Bu panelleri sürmek için tek gereken wifi ve seri portu olan bir mikrokontrolcü devre. Bu devrenin maliyeti de yaklaşık 60 TL tutuyor. Sonuç olarak 500 TL’ye wireless AP üzerinden ağa bağlanan, kendini periyodik olarak GPS üzerinden güncelleyen, VITC/LTC timekod ile senkron bir saatim oldu. Tabi timekod sinyali ile frame bazında senkron olması mümkün değil ancak maliyet ve kullanım yeri/amacı açısından bakıldığında son derece başarılı bir uygulama oldu.


PC’deki yazılımlara gelirsek;
Network Time yazılımı NTP server olarak çalışıyor. GPS’den güncellenen sistem saatini alıyor ve kendine bağlanan istemcilere dağıtıyor. (Saat üzerindeki devre, isterse, saat bilgisini internet üzerindeki herhangi bir NTP server’dan da alabilir.)

Diğer uygulama, kablosuz ağa bağlı saatleri gösteriyor. Şu an  kullanılan 5 adet saatim var (tek modül, önlü arkalı bağlanmış 2 saat panelini sürüyor).
Saatler periyodik olarak kendilerini güncelliyor ancak istenirse manuel olarak da yazılım üzerinden güncelleme yapılabiliyor.

Konuyla ilgili:
LTC TimeCode Reader