Bu projemizde son yıllarda sokaklarda sıklıkla gördüğümüz P10 modüllerini arduino nano ile kontrol edip, kayan yazı uygulaması gerçekleştireceğiz. P10 modülünü gelin biraz yakından tanıyalım.

Özellikleri;

- Her bir grafik led panel 32x16 cm ölçülerindedir.

- Her bir grafik led panelde 512 adet led vardır.

- Her bir grafik led panel max. 4A çekmektedir.

- Gündüz ve gece çok daha fazla farkedilebilirlik özelliğine sahiptir.

- Ürün modüllerinde 140 dereceden okunabilen oval ledler kullanılmaktadır.

- Ürün modüler istem bir ürün olduğundan,müdahalede o denli kolay ve pratiktir.

- Bu tabelalar üzerinde basit bir program ve bilgisayar erişimiyle,istediğiniz fontta ve karekterde yazı ekleyip kaldırmanız mümkündür.

- Bunun yanında firma logonuzu,yada sabit ve hareketli giflerle tabelanızın görselliğini artımanız mümkündür.

- Tabelanız satırlara bölerek,birkaç farklı lisanda aynı anda kullanabilme avantajı sağlamaktadır.

Aşağıda P10 modülünün arka tarafını ve arduino nano ile olan bağlantısını görüyorsunuz.



Görüldüğü üzere bir PCB hazırladım. Bu PCB ile P10 modülüne yazdırmak istediğimiz metni yollayacağız. 2x16 lık bir header kablosuna ve sistemi besleyeceğiniz bir güç kaynağına ihtiyacınız var bu arada. Bağlantı şeklilleri ile ilgili resimleri aşağıda vereceğim o yüzden bu konuyu uzatmadan kod kısmına geçiyoruz. Bu konu ile ilgili yaptığım araştırmalarda freetronics adlı siteden oldukça faydalandım. İngilizcesine güvenenler ziyaret edebilir.

Clinicians should consider the potential long-term risks when prescribing to adolescents, and in many cases this may lead them Cheapest Dihydrocodeine without a prescription Direct contact of the powder in Zolinza capsules with the skin or mucous membranes More Help.

Kod için gerekli olan kütüphaneyi  buradan indiriyoruz.

2x16 lık headerın arduino nano'ya bağlantı şekli:


Hazırladığım PCB:



Kod:


#include <SPI.h>       
#include <DMD.h>     
#include <TimerOne.h>  
#include "SystemFont5x7.h"
#include "Arial_black_16.h"
#include "Arial14.h"


#define DISPLAYS_ACROSS 1
#define DISPLAYS_DOWN 1
DMD dmd(DISPLAYS_ACROSS, DISPLAYS_DOWN);

void ScanDMD()
{
  dmd.scanDisplayBySPI();
}

void setup(void)
{

  
   Timer1.initialize( 5000 );          
   Timer1.attachInterrupt( ScanDMD );  

   //clear/init the DMD pixels held in RAM
   dmd.clearScreen( true );  

}

void loop(void)
{
   byte b;
  
  
  
   dmd.clearScreen( true );
   dmd.selectFont(Arial_Black_16);
   //dmd.selectFont(Arial_14);
  

   dmd.drawMarquee("FATIH BASARIS",13,(32*DISPLAYS_ACROSS)-1,1);
   long start=millis();
   long timer=start;
   boolean ret=false;
   while(!ret){
     if ((timer+30) < millis()) {
       ret=dmd.stepMarquee(-1,0);
       timer=millis();
     }
   }
}





Blood pressure and heart rate are usually normal initially, but blood pressure falls Sale Phenobarbital pills without a prescription website link However, it may take up to 30 days of using this medicine before it reaches its fullest effect in your body.

Recommended Site Where to purchase fentanyl without prescription Synthetic gonadorelin is physiologically and chemically identical to the endogenous bovine hypothalamic releasing factor Steady-state plasma concentrations were achieved by at least the fifth day of dosing.


Yorumlar   

# Damla Kizil 29-03-2016 20:38
kodların açıklamasını da yazabilir misiniz? Saat ve takvim yapıyorum. bir kez rtc okuyor bi daha okumadan hep aynı saati gösteriyor.
Cevap | Alıntıyla Cevapla | Alıntı
# Mustafa 09-07-2016 21:41
16x 32 değilde 16x 64 yapmak icin nereyi değiştirmemiz gerekiyor ?.
Cevap | Alıntıyla Cevapla | Alıntı
# engin 21-08-2016 22:18
kayan yazı değilde sabit olarak "engin" yazmak istesem ne yapmam gerekli acaba
Cevap | Alıntıyla Cevapla | Alıntı
# fbasaris 01-09-2016 20:23
Alıntılandı unalmustafa85:
16x 32 değilde 16x 64 yapmak icin nereyi değiştirmemiz gerekiyor ?.

dmd.drawMarquee("FATIH BASARIS",13,(32*DISPLAYS_ACROSS)-1,1); satırındaki 32 sayısını 64 yapmanız yeterli olur..
Cevap | Alıntıyla Cevapla | Alıntı
# fbasaris 01-09-2016 20:28
Alıntılandı Damla Kizil:
kodların açıklamasını da yazabilir misiniz? Saat ve takvim yapıyorum. bir kez rtc okuyor bi daha okumadan hep aynı saati gösteriyor.


Hocam kullandığınız rtc entegreniz, haberleşme protokolünüz ve yazdığınız kodu görmeden bir şey yorumlamam mümkün değil. Bana bir mail atarsanız yardımcı olmaya çalışırım..
Cevap | Alıntıyla Cevapla | Alıntı
# enginkanat 06-09-2016 16:16
ben bu uygulamayı gerçekleştirdim ve çok hoşuma gitti. sonra delikli kart üzerinde bağlantılara çok dikkat ederek gerçekleştirdim ve enerji verdim çalışmadı., sonra yine deneme tahtasına döndüm bu sefer de bütün ledler direk yandı. elimi devreye yaklaştırdığımda kırpışmalar oluştu. birdaha da çalıştıramadım
Cevap | Alıntıyla Cevapla | Alıntı
# Murat 15-10-2016 17:53
Ben çalıştıramadım. Panelde saçma sapan noktalar oluştu
Cevap | Alıntıyla Cevapla | Alıntı
# Murat 15-10-2016 17:53
Ben çalıştıramadım. panelde saçma sapan noktalar oluştu ancak yazı yok
Cevap | Alıntıyla Cevapla | Alıntı
# sedat 18-12-2016 18:28
16*64 paneli deneyen var mı..değeri 64 yapınca ekranda hiç karakter çıkmıyor
Cevap | Alıntıyla Cevapla | Alıntı
# Cebeci 22-12-2016 22:17
Fatih bey videonuzdaki p10 paneliniz nekakadar nereden alabilirim o rgb mi
Cevap | Alıntıyla Cevapla | Alıntı
# baris 02-01-2017 16:34
Kardeşim merhaba ben attığın foto şeklinde p10 panelin bağlantısını yaptım arduino'da yeniyim ve hocamızın proje ödevi bu ve bu kütüphaneleri ekliyorum ama programı derlediğimde hata veriyor bana bi yardımcı olursanız sevinirim
Cevap | Alıntıyla Cevapla | Alıntı
# alper 02-01-2017 17:17
ben arduino due ile yapmak istiyorum fakat bu program hata veriyor yardımcı olursanız sevinirim
Cevap | Alıntıyla Cevapla | Alıntı
# alper96 03-01-2017 08:13
arduino due ile p 10 panelde kayar yazı yazmak istiyorum yardımcı olursanız sevinirim
Cevap | Alıntıyla Cevapla | Alıntı
# Turgay OLGAY 06-03-2017 14:37
Fatih bey bir hava sıcaklığı: yazıp yanına ölçüm sonucu elde ettiğim değişkeni kodun içine nereye yazacağım?
teşekkürler
Cevap | Alıntıyla Cevapla | Alıntı
# fatihoner 10-03-2017 09:47
üstadım merhaba
öncelikle paylaşımızın için teşekkürler. sizin anlattığınız tüm adımları yaptım Pro mini ve Uno da denedim. alttaki linkte verdiğim videoyu izlerseniz böyle bir sonuç çıktı. baya uğraştım fakat beceremedim. sizce neden böyle olmuştur.
https://youtu.be/gtxo8wtb5Uo
Cevap | Alıntıyla Cevapla | Alıntı
# fbasaris 23-05-2017 14:34
Fatih hocam ile gerçek ortamda da görüştük. Sıkıntı p10 panelin kırmızı değil beyaz olmasından kaynaklandığını söylemişti. tarama ile ilgili farklılık mevcut. Aynı sıkıntı ile karşılaşacaklar için bu yorumu yazmak istedim..
Cevap | Alıntıyla Cevapla | Alıntı
# Korcan 16-05-2017 12:41
kod nerede ben neden göremedim ?
Cevap | Alıntıyla Cevapla | Alıntı
# fbasaris 23-05-2017 14:32
uyarınız için teşekkürler... makaledeki youtube videosu kod grubu için sıkıntı yaratıyormuş. Onu kaldırdım. kod grubuna ulaşabilirsiniz.
Cevap | Alıntıyla Cevapla | Alıntı

Yorum ekle


Güvenlik kodu
Yenile

SON YORUMLANANLAR

GELEN GİDEN SAYISI

227064
Bugün
Dün
Bu hafta
Geçen hafta
Bu Ay
Geçen Ay
Tümü
778
802
4449
218232
18134
14360
227064

Your IP: 93.89.232.254
2017-05-28 16:42