İçindekiler:

LED Nokta Vuruşlu Ekran: 8 Adım (Resimlerle)
LED Nokta Vuruşlu Ekran: 8 Adım (Resimlerle)

Video: LED Nokta Vuruşlu Ekran: 8 Adım (Resimlerle)

Video: LED Nokta Vuruşlu Ekran: 8 Adım (Resimlerle)
Video: SAMSUNG TELEFONLARDA KİMSENİN BİLMEDİĞİ BİLDİRİM AYARI #samsung #android #samsungbildirim 2024, Kasım
Anonim
LED Nokta Vuruşlu Ekran
LED Nokta Vuruşlu Ekran

Bu, kendi kişiselleştirilmiş LED Dot-Matrix ekranınızı yapmak için basit bir NASIL YAPILIR. LED'leri yakmak için tüm programı bir açıklama ile ekleyeceğim. Ayrıca oldukça hacklenebilir, kendinize göre değiştirebilirsiniz.

Kendi nokta vuruşlu ekranımı yapmaya karar verdim çünkü harika görünüyorlar ve en iyi renk olan mavide hiçbiri bulunamıyor, bu yüzden kendim de yapabileceğime karar verdim.

Adım 1: Planlayın

Plan
Plan
Plan
Plan

İlk görev projeyi planlamaktır.

Devreyi Eagle üzerine kurdum, böylece bağlantıları görebildim ve LED matrisini test edebildim. Ayrıca bireysel LED'leri nasıl yakacağımı öğrenmemi sağladı. Yapılacak ilk şey, PIC için tüm destek öğelerini eklemek, bu yüzden güç kaynağına, indirme soketine ve sıfırlamaya ihtiyacım var. Ayrıca çıktıları kullanımı basit satırlarda düzenlemem gerekiyor. Bu, PCB'lerin boyutunu tanımladı, böylece daha da küçülemeyene kadar boyutu küçültebildiğim kadar zaman harcadım. Bir sonraki adım, 20 LED'i nokta matrisine yerleştirmek, tüm anotları sütunlarda ve tüm katotları sıralarda bağlamaktı. Çift katmanlı tahta veya çift taraflı tahta kullanmadığınız sürece, bağlantı telleri kullanmadan bunu yapmak imkansızdır. Ben değildim, bu yüzden bağlantı kabloları kullanacağım.

Adım 2: PCB

PCB
PCB

Peki bir şekilde yapılması gerekiyordu.

PCB'yi, PCB Wizard 3'e sahip okul bilgisayarlarında tasarladım. Harika bir yazılım, kullanımı çok kolay ama yine de çok güçlü. Ne yazık ki bu, PCBWiz3 dosyalarım varken, başka bir formatta yok ve elimdeki tek resim foto-aşındırma maskeleri, daha sonra kullanmak için onları foto-aşındırma maskesi kağıdına sarmak için her zaman iyi bir uygulamadır. kullanın veya sadece belgeler. Ne yazık ki oldukça kötü bir şekilde taradılar. Ancak Eagle'daki devreyi yeniden tasarlarken, PCB'yi yeniden yaptım ve yeniden yaptım.

3. Adım: Parçaları Alın

Parçaları Alın
Parçaları Alın

Ne yapacağınızı öğrendikten sonra parçalara ihtiyacınız var. Kullandım: 20 Dağınık Mavi LED1 PICAXE 18X Mikrodenetleyici1 seri soket1 22kOhm direnç1 10kOhm dirençSiyah çok çekirdekli çok çekirdekli kablo lotları kırmızı çok çekirdekli kablolar Okulda kullandığım için bir PICAXE PIC kullandım, onlar çok basit. Bunları programlamayı çok basit buluyorum ve ardından programı indiriyorum. PICAXE BASIC elbette benim de bildiğim tek PIC dili, bu yüzden onları sınırlıyor. Bulmak oldukça kolay olmalarına rağmen, Birleşik Krallık'ta Rapid Electronics - PICAXEPICAXE kılavuzuna gidebilirsiniz - Bu bir.pdfPICAXE çip verisidir - ayrıca bir.pdfLED'leri şu anda gittiğim gibi aynı anda aldım mavi nokta matris için bunlar benim seçimimdi ve bunun için LED başına 48p ödedim, yani tüm parti için 12 sterlin, 25'lik bir pakette satın almak daha ucuzdu. Tabii yapacaksan kullanabilirsin ne istersen, PCB düzenlerimi kullanmak için 5mm'lik bir paket isteyeceksin. Sıfırlama pimi (pim 4) 4k7 ohm direnç tarafından yüksek çekilmedikçe, sıfırlama için 4k7 Ohm rezistöre ihtiyacım vardı, o zaman PIC sürekli Sıfırlama, ki bu kötü. İndirme soketi için stereo soket, 10k ohm direnç ve 22k ohm direnç kullandım, bu, tüm ünitenin kendi kendine yettiği anlamına geliyor, bu da çok kullanışlı. Ayrıca PIC'nin mahvolmasını da önlüyor çünkü onu çekip çıkarmak zorunda kalıyorum ve sonunda bacakları koparıyorum, 4,75 sterlin harcamak için ne bir yol… PCB'leri okulda kazıdım, böylece aslında özgürlerdi. Bununla birlikte, rayların kolayca sökülebilmesi için düşük kaliteli tahtalar kullanıyoruz, ancak bunun bir sorun olacağını düşünmedim, en azından şimdilik. Ah, acı çekiyor muydum?

Adım 4: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme
Lehimleme

Parçalara sahip olduğunuzda, hepsini birbirine bağlamanın zamanı geldi.

Lehimlemeye başladığım ilk tahta ekran kartıydı. Bir takım sebepler vardı, en sıkıcı görünüyordu, bitirdikten sonra oynamak çok eğlenceli olurdu ve sıkıcı olurdu, bekle, bundan bahsetmiş miydim? Bu yüzden rayları biraz tel yünü ile temizledikten sonra bağlantı kablolarını kesmeye ve takmaya başladım. Bunları yapmak çok zordu ve sonra yerine sabitlemek oldukça zordu, bu yüzden iyi niyetli seramik parmaklı bir asistanın yokluğunda selotape kullandım, bu da beni ilk kez değil, yanmış selotape'in kötü şeyler olduğunu keşfetmeye yönlendirdi. Bu tamamlandıktan sonra LED'leri lehimlemeye başladım, yukarıdan başladım ve sıkılıp bir kerede tüm sıralara başlayana kadar bunları tek tek yaparak aşağı indim. Sonlara doğru, LED kabloları epeyce dışarı çıktığı için oldukça zorlaştı. 20 LED'in tümü lehimlendikten sonra, arkaya saldırdım ve tüm bu sinir bozucu uçları elimden geldiğince aşağı çektim. Ve önceki düşüncelerime sadık kalarak yedek bir 6v pil takımı ve pil klipsi aldım ve kabloları kolonları aydınlatan bağlantılarda yukarı ve aşağı çalıştırmaya başladı. Bu kendi başına oldukça iyi görünüyordu, hatta projenin geri kalanı sadece bu görünüm için buna değer olabilirdi. Tabii ki garip bir nedenle tüm sıralar birlikte yanıyordu ama bu noktada pek fark etmedim…

Adım 5: Temizleyin

Temizle
Temizle

Tahtaları birbirine lehimledikten sonra, onları düzeltmenin zamanı geldi. Yapabileceğiniz birkaç şey var.

Fazla fluxu giderin: Flux, lehimin akmasına ve iyi temaslar yapmasına yardımcı olur, ancak kurutulduğunda oldukça kötü görünür ve bu güzel görünüm için en iyi şekilde kurtulmaktır. Bunu yapmanın en iyi yolu, asetona batırdığınız bir bezle tahtaya hafifçe vurmaktır. Nereden aseton alacaksın, ağladığını duydum? Pekala, bazı sanat mağazalarından alabilirsin, ayrıca fiberglas serisinin bir parçası olarak bazı tekne/denizcilik mağazalarından satın alabilirsin, ancak en iyi kaynak aslında ucuz tırnak cilası çıkarıcıdır. Bu yüzden en yakın ucuz eczacınıza gidin ve en ucuz oje çıkarıcıları aramaya başlayın. 200ml için 49p'den bahsediyorum, geçmiş deneyimlerim bunun pembe şişelerde geldiğini gösteriyor. Levhaların kenarlarını temizleyin: Bu, pürüzsüz ve düz olmaları için tahtanın kenarlarını zımparalamak kadar basittir. Kenarları yuvarlamak da oldukça güzel. Ve şimdilik bu kadar.

Adım 6: Programlama

Programlama
Programlama

Yani başardınız, pili taktınız, ama bekleyin, hayır, çalışmıyor, ya da belki sadece programlamanız gerekiyor… Ah, bu iyi bir fikir olur. Tahminime göre, PCB'de zaten bir indirme soketim var, bu yüzden indirme kablosuna vurun, onu PC'nizdeki bir seri bağlantı noktasına takın, Programlama Düzenleyicisini edinin ve kodlamaya başlayın! Daha önce bir PICAXE programladım, şu ana kadar GCSE ve AS/A düzeyinde yaklaşık 4 yıllık deneyimim oldu. Yapılacak ilk şey şunu yazmak:

ana:ana gitBu sadece program için PICAXE'yi kurar, önemli kodu main ve goto main arasına koyar, bunu daha sonra yapmayı unutmamak için yapıyorum. Bir sonraki görev, çıkışları, hangi pinleri yüksek, hangilerini düşük istediğinizi ayarlamaktır. Uzun ve zaman alıcı yol gitmektir

yüksek 1yüksek 2yüksek 3düşük 1düşük 2düşük 3Ya da havalı olabilir ve durumları tek bir satırda ayarlayabilirsiniz.

let pinleri = %00001110let pinleri = %00000000Bu, her pime belirli bir rakam vererek çalışır, bu nedenle pim 8 ilk basamaktır, pim 0 son basamaktır vb. Ayrıca, pinlerin LED'lerin yanması için yeterince uzun süre açık kalması için oraya bir zaman gecikmesi koyabilmemiz gerekiyor. 2 ana PICAXE bekleme komutu vardır, bekle ve duraklat, 1 saniye bekle 1 saniye bekle, burada duraklama 1 olarak 1uSaniye bekler, ihtiyacımız olan şey bu. Nit toplamaya meyilli olanlar pins=%00000000 komutunda sadece 8 pin olduğunu fark edeceklerdir. Evet, bir PICAXE18X üzerindeki dokuzuncu çıkış aslında seri çıkış pinidir. Bu, ayarlamak için tamamen yeni bir kod parçası gerektirir

05$ dürt, %0000000005$ dürt, %00001000Bunun neden işe yaradığından veya neden gerekli olduğundan pek emin değilim, ancak bunu PICAXE Forumundaki dost canlısı insanlardan aldım.

main: &apos Harf Alet pinleri = %00011000 &apospoke $05, %00000000 &apos Set SERTXD line lowpause 1 &aposlet pinleri = %00100101 &apospoke $05, %00001000 &apospoke Set SERTXD line highpause 1 &apospoke pins = %01000101 &apospoke $05, %00001000 &apos &apos set highpause 1 &aposlet pinleri = %10001000 &apospoke $05, %00000000 &apos Set SERTXD line lowpause 1 &aposgoto ana &aposBu, domatrix ekranında A harfini göstermelidir.

7. Adım: Bitmiş Şey

Bitmiş Şey
Bitmiş Şey
Bitmiş Şey
Bitmiş Şey

Burada bir A harfi görüntüleniyor.

İkinci görüntü karanlıkta bir B harfidir, bunlar yeni şarj edilmiş 4x AA 2500mAh pil takımına sahip dağınık mavi LED'lerdir, oldukça parlaktır. Ama ekranı göremeyecek kadar parlak değil, mükemmel.

8. Adım: İyileştirmeler

İyileştirmeler
İyileştirmeler
İyileştirmeler
İyileştirmeler
İyileştirmeler
İyileştirmeler

Çalışıyor, yani şimdi ne, eksiksiz ve çalışan bir projenin görkeminin tadını çıkarın, hayır, bir saniye değil. Nasıl daha iyi yapabilirim, nasıl daha ucuza yapabilirim, nasıl daha SOĞUK yapabilirim !!!İşte kafamda dönen birkaç fikir var. SMD LED'ler, tamam, ya ledler çok daha küçük olsaydı, bu' d Projenin toplam kalınlığını ne kadar düşürün, 5 mm, daha küçük daha iyidir. Artı SMD çok daha havalı görünüyor, geek +5. SMD PIC, whoa, daha fazla SMT iyiliği, en azından geek +10, tamam kaldırılamaz olurdu, ancak yine de tahtadayken programları indirebilirsiniz. Oh ve arkadaki projenin kalınlığını 5 mm düşürür (indirme soketini de unutmayın). Profesyonel PCB üretimi, peki, bu ne kadar kolay olurdu, elbette biraz maliyeti olurdu, ama bu tahtaların mükemmel olduğu anlamına gelir, onları yaptığınız kadar mükemmel. Ayrıca çok katmanlı veya çift taraflı panolar gibi eğlenceli fonksiyonlarla oynayabilirsiniz, çift taraflı bir PCB hayal edin, o zaman 2 ayrı PCB'ye ihtiyacınız olmaz. Buna dirençler, LED'ler ve PIC'ler gibi SMD bileşenlerini ekleyin ve çok şık ama pahalı bir kartınız var. Eagle'ı PCB Üreticileri yapan CadSoft'tan bir liste. Daha büyük ekran, çoğu ekran 5'e 7, benimki 4'e 5, bu yüzden onu büyütmek yepyeni bir ekran seçeneği yelpazesi açar. Elbette daha fazla çıktıya ihtiyacınız olacak, elimde sadece 9 adet mevcuttu, ancak bir PICAXE28X kullanacak olsaydınız, 17 adede kadar kullanılabilir çıktınız olur, bu 8'e 8'lik bir ekrandır. Güzel. Ancak PICAXE'lerden diğer mikrodenetleyicilere geçerseniz, farklı çıkış pinlerine sahip olanlar olduğuna eminim. Başka bir seçenek de çıkışları Charlie-Plex yapmaktır, ancak bunun çalışması için çıkış pinlerini giriş olarak ayarlayabilmeniz gerekir. Bunun PICAXE olmayan PIC'lerin çoğunda, özellikle Arduino'larda mümkün olduğuna inanıyorum. Umarım web sitem (TheDarkPlace veya sadece The Dark Place) çalışmaya başladığında, birkaç seçenekle 4'e 5 ekran kitlerini satabilirim. 2 ayrı pano, 1 komple pano ve 2 katmanlı 1 komple pano gibi. Ancak bu, kaç kişinin beğendiğine bağlı. Veya bana pinski1[at] gmail.com adresinden e-posta gönderebilirsiniz.

Önerilen: