İçindekiler:

LCD Smartie ile Ağ Bağlantılı LCD Sırt Çantası: 6 Adım
LCD Smartie ile Ağ Bağlantılı LCD Sırt Çantası: 6 Adım

Video: LCD Smartie ile Ağ Bağlantılı LCD Sırt Çantası: 6 Adım

Video: LCD Smartie ile Ağ Bağlantılı LCD Sırt Çantası: 6 Adım
Video: Arduino LCD Info panel for PC (LCD Smartie) 2024, Temmuz
Anonim
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası
LCD Smartie ile Ağa Bağlı LCD Sırt Çantası

Bilgileri kaydıran karakter LCD ekranları popüler bir kasa modudur. Genellikle bir paralel bağlantı noktası, seri bağlantı noktası sırt çantası veya USB sırt çantası (daha fazlası) aracılığıyla kontrol edilirler. Bu Eğitilebilir Tablo, açık kaynaklı ethernet ağ LCD sırt çantamızı gösterir. LCD Smartie (Windows) ve LCDproc (Linux) gibi LCD kontrol programları, ethernet LCD sırt çantasını tıpkı seri ve USB tipi gibi ancak bir ağ üzerinden kullanabilir. Bir ağ üzerindeki herhangi bir yerden herhangi bir sistemi izlemek için kullanışlıdır: LCD'leri bilgisayar koyamayacağınız bir yere koyun veya ulaşılması zor bir bilgisayarı izleyin. Sistem bilgilerini, RSS beslemelerini, çalma listelerini, yeni e-postayı, Folding@Home istatistiklerini vb. PC'den uzağa kaydırmak için kullanırız. Bu video, LCD'nin bir ethernet ağı üzerinden LCD Smartie'den ekran verilerini aldığını gösteriyor. Bu makalede, LCD Smartie çıkışını bir seri bağlantı noktasından LCD sırt çantasına nasıl yeniden yönlendireceğinizi göstereceğiz. Bu, ağ LCD sırt çantası projesinin 2. bölümüdür, 1. bölümü buradan okuyun. Seeed Studio, dünya çapında nakliye dahil 45 $ karşılığında birkaç monte edilmiş #twatch ethernet LCD paket paketine sahiptir. Dangerous Prototypes blogundaki orijinal biçimlendirmeli bu makaleye bakın. Konsepte genel bakış Geçen hafta LCD sırt çantasının Twitter kaydırma özelliklerini tanıttık. Ayrıca 1337 numaralı bağlantı noktasında Matrix Orbital formatlı komutları kabul eden bir TCP sunucusuna sahiptir. Matrix Orbital sırt çantaları geniş yazılım desteğine sahiptir, LCD Smartie ve LCDproc açık kaynak seçenekleridir. Çoğu kontrol programı, LCD'leri paralel bağlantı noktaları ve birkaç seri veya USB sırt çantası aracılığıyla çalıştırır. Ağ TCP çıkışı henüz bir seçenek değil. LCD Smartie'nin seri port çıkışını ağ LCD sırt çantasına iletmek için bir köprü kullanıyoruz.

Adım 1: Donanım ve Bellenim

Donanım ve Bellenim
Donanım ve Bellenim

Geçen hafta PIC 18F67J60 ethernet LCD sırt çantası donanımını tanıttık. Donanıma ayrıntılı bir genel bakış için önceki makaleye göz atın. Proje Google Code sayfasından en son dosyaları indirin ve kendinizinkini oluşturun. Ayrıca 23 Eylül 2009 tarihine kadar dünya çapında nakliye dahil 30$'a (LCD ile 45$) monte edilmiş donanım satın alabilirsiniz. FirmwareBir TCP sunucusu, Matrix Orbital tarzı LCD komutları için 1337 numaralı bağlantı noktasını dinler. Bilgisayarlar, tıpkı bir seri LCD sırt çantası gibi bu bağlantı noktasına komut gönderebilir. Çoğu karakter LCD kontrol programı desteklediği için bir Matrix Orbital sırt çantasını taklit ettik. Gerçek zamanlı Twitter beslemeleri, TCP sunucusu imleci 0 konumuna yerleştiren bir komut alana kadar LCD'de kaydırılır. Bu komut alındığında, Twitter güncellemeleri sona erer ve TCP sunucusu LCD'nin tüm kontrolünü alır. Matrix Orbital setine standart olmayan iki komut ekledik. 153, DCHP tarafından atanan IP adresini görüntüler ve 154 Twitter modunu sürdürür. Şu anda hiçbir müşteri bunları uygulamamaktadır.

2. Adım: Seri Bağlantı Noktasını TCP Sunucusuna Köprüleyin

Seri Bağlantı Noktasını TCP Sunucusuna Köprüleme
Seri Bağlantı Noktasını TCP Sunucusuna Köprüleme

LCD kontrol programları genellikle paralel port, seri ve USB LCD'lerle çalışır. Ağ TCP henüz bir seçenek değil. Bu bölüm, LCD Smartie seri bağlantı noktası verilerinin ethernet LCD sırt çantasına nasıl iletileceğini gösterir. Windows kullanıyoruz, bu nedenle basit bir bağlantı noktası yeniden yönlendiricisi olan Virtual Serial Port Emulator'ün ücretsiz sürümünü aldık. Linux veya OSX önerileriniz varsa, lütfen bunları yorumlarda veya forumda bırakın.

3. Adım: Sanal Seri Bağlantı Noktası Oluşturun

Sanal Seri Bağlantı Noktası Oluşturun
Sanal Seri Bağlantı Noktası Oluşturun
Sanal Seri Bağlantı Noktası Oluşturun
Sanal Seri Bağlantı Noktası Oluşturun

İlk olarak sanal bir seri port çifti kuruyoruz. LCD kontrol programı (LCD Smartie) bu portlardan birine bağlanacak, diğeri ise daha sonra kuracağımız bir TCP istemcisine bağlanacaktır. İleri'ye tıklayın. Her seri bağlantı noktası için bir numara seçin. Bağlantı noktası numarası sisteminizde ücretsiz olmalıdır. COM7 ve COM8 olarak ayarladık. Taklit baud hızını kontrol ettik, ancak muhtemelen gerekli değildir. Tamam'ı tıklayın.

4. Adım: Bir TCP İstemcisi Oluşturun

Bir TCP İstemcisi Oluşturun
Bir TCP İstemcisi Oluşturun
Bir TCP İstemcisi Oluşturun
Bir TCP İstemcisi Oluşturun
Bir TCP İstemcisi Oluşturun
Bir TCP İstemcisi Oluşturun

Ardından, seri bağlantı noktasını sırt çantasının TCP sunucusuna bağlamak için bir TCP istemcisi oluşturun. İleri'ye tıklayın. TCP sunucu adresi, açılışta LCD'de gösterilen IP adresiyle aynıdır. Sunucu, 1337 numaralı bağlantı noktasını dinler. Bağlantı durumuna bağlı olarak DTR/RTS'nin işaretini kaldırın, akış kontrolüne ihtiyacımız yok. Kaynak seri bağlantı noktası, az önce oluşturduğumuz sanal seri bağlantı noktası çiftinin (COM7 ve COM8) bir tarafıdır. TCP istemcisini COM 8'e bağladık ve 115200bps, 8/N/1 için yapılandırdık. Tamam'ı tıklayın. TCP sunucu köprüsüne giden seri bağlantı noktası etkin olmalıdır. Ethernet LCD sırt çantası IP adresinde yanıt verirse TcpClient durumu OK olarak okunur

Adım 5: LCD Kontrol Programını Yapılandırın

LCD Kontrol Programını Yapılandırın
LCD Kontrol Programını Yapılandırın

Son adım, ağ köprüsünü kullanmak için LCD kontrol programınızı yapılandırmaktır. Bir Matrix Orbital tipi görüntüleme eklentisi seçin. Sanal seri bağlantı noktası çiftinin serbest ucunu kullanacak şekilde yapılandırın (örneğimizde COM7). Hızı, sanal bağlantı noktası ayarına (115200bps) uyacak şekilde ayarlayın. Yeni ayarları kullanmak için yeniden başlatmanız gerekebilir. LCD programını RSS beslemelerini, e-posta bildirimlerini, sunucu ping süresini, bilgisayar istatistiklerini vb. gösterecek şekilde yapılandırın; bazılarının ekstra eklentileri de vardır. Çıktı, sanal seri bağlantı noktasından yerel ağa gidecek ve LCD'de görüntülenecektir. Bu video, LCD'nin bir ethernet ağı üzerinden görüntü verilerini aldığını çalışırken gösteriyor.

Adım 6: Sonuç ve Nereden Alınır

Sonuç ve Nereden Alınır
Sonuç ve Nereden Alınır
Sonuç ve Nereden Alınır
Sonuç ve Nereden Alınır
Sonuç ve Nereden Alınır
Sonuç ve Nereden Alınır

LCD Smartie ve LCDproc açık kaynaklıdır, bu nedenle herkes ethernet LCD sırt çantaları için birkaç geliştirme ekleyebilir. Bir LCD sırt çantasını köprü olmadan doğrudan TCP üzerinden kontrol edebilmeleri harika olurdu.

Çoğu LCD kontrol programı düğmelere tepki verebilir. Sırt çantasının programlama başlığına iki düğme bağlanabilir veya çoklu düğme bağlantıları ile yeni bir PCB yapılabilir. Matrix Orbital komut seti, uzaktan konumlandırılmış LCD'ler için gerçekten kullanışlı olabilecek yazılım kontrast ayarını destekler. Bu muhtemelen kontrast ayar pimine darbe genişliği modülasyonu uygulanarak gerçekleştirilebilir. Ethernet LCD sırt çantası bellenimi ağ üzerinden yükseltilebilir, talimatlar için bölüm 1'e bakın. Bellenimi geliştirmeye ve yeni özellikler eklemeye devam edeceğiz. En son indirmeler için proje Google Code sayfasını ve forumu kontrol edin. Bir tane alın Seeed Studio, dünya çapında nakliye dahil 45$'a birleştirilmiş birkaç #twatch ethernet LCD paket paketine sahiptir. Onları biterken alın çünkü yakında daha fazlasını yapmayacağız.

Önerilen: