İçindekiler:

Lego/Cobi Vitrin Arduino: 7 Adım
Lego/Cobi Vitrin Arduino: 7 Adım

Video: Lego/Cobi Vitrin Arduino: 7 Adım

Video: Lego/Cobi Vitrin Arduino: 7 Adım
Video: Ein Licht Kit für LEGO, welches TEURER als das SET ist?! LIGHTAILING Audi Sport Quattro S1 Review 2024, Temmuz
Anonim
Image
Image
Adım 1: Malzemeler
Adım 1: Malzemeler

Bu, COBI tankım "Maus"u sergilemek için oluşturduğum bir Arduino projesidir. Orijinal bağlantı yalnızca LCD kayan metin modülüne sahiptir. Benim için doğaçlama yaptım, bu yüzden kayan metin için bir kullanım buldum. LCD'mi lego setlerim için bir ekran gibi görünmesi için legolarla kapladım!

Kodlar CarterW16'dandı. Ancak, Arduino'mun gereksinimlerime uyması için kendi kodlarımı ekledim. Aşağıda, projemi nasıl yapacağıma dair talimatlar olacak!

Slayt kelimesinin hızını değiştirdim

Ekran Parlaklığı

maksimum parlaklık

Din, CS, SCK

LCD'mde gösterilecek kelimeler

Her satır açıldığında gecikme

Adım 1: Adım 1: Malzemeler

  • Arduino UNO/Leonardo
  • 1 veya daha fazla MAX7219 matris modülü
  • 5 atlama kablosu
  • 5 veya daha fazla atlama kablosu (isteğe bağlı)
  • lehimsiz devre tahtası
  • Lego kaplama (isteğe bağlı)
  • Arduino'nuzu örtmek için kutu
  • Zamk
  • Görüntülemek için bir Lego seti veya Lego

Tüm malzemelerimi Jin Hua'dan aldım ama Amazon'da bulabileceğiniz başka benzerleri de var!

金華電子 ve Mr. Gold Store'a gittiğim mağazanın linki burada.

Adım 2: Adım 2: Kablolama

Adım 2: Kablolama
Adım 2: Kablolama
Adım 2: Kablolama
Adım 2: Kablolama
  • Arduino'daki 5V'yi matristeki VCC'ye bağlayın
  • GND'yi GND'ye bağlayın
  • input5'i CS'ye bağlayın
  • Giriş6'yı DIN'e bağlayın
  • input7'yi CLK'ya bağlayın

Tüm girişler için, arduino'daki kabloları ve ayrıca koddaki kabloları işlevsel hale getirmek için değiştirebilirsiniz. Arduino projemde kullanmayı seçtiğim aynı CS, DIN ve CLK'yı kullanmak zorunda değilsiniz!

Resimdeki kablolama çizimi CarterW16'dan alınmıştır, bu yüzden bunun için herhangi bir kredim yok.

Adım 3: Adım 3: Daha Fazla Matrix 8x8 Ekleme

3. Adım: Daha Fazla Matrix 8x8 Ekleme
3. Adım: Daha Fazla Matrix 8x8 Ekleme

Bunu yapmak için VCC, GND, DIN, CS, CLK'yı bağlanacağınız 8x8 ile aynı konuma bağlamanız gerekir. Bağlayarak, kelimeler tüm panellerden geçecektir. Kelimenin daha uzun görünmesini sağlamak ve kelimeler, breadboard'unuzda yalnızca 1 matris 8x8 LCD'niz varmış gibi sınırdan hızlı bir şekilde çıkmaz. Koddaki numarayı veya panoları değiştirdiğiniz sürece 5'ten fazla pano ekleyebilirsiniz. Kullanmakta olduğunuz LCD miktarını eklemeyi unuttuysanız. Breadboard'da 5 LCD'niz olsa bile metin 4 LCD'ye kesilecektir. Bu, insanların yapacağı kolay bir hatadır, hangi panoları ekler, ancak kodu değiştirmezler, böylece toplam LCD miktarı metin göstermez!

Adım 4: Adım 4: Kod

Adım 4: Kod
Adım 4: Kod
Adım 4: Kod
Adım 4: Kod
Adım 4: Kod
Adım 4: Kod
  • İlk olarak, kodunuzdaki MaxMatrix için kitaplığı indirmeniz gerekir. Kütüphane burada MaxMatrix'te bulunabilir.
  • Bu, orijinal yaratıcı CarterW16'dan değiştirdiğim kod. İşte kodumun bağlantısı Lego Ekran Kodu.
  • Linkte kullanıcının kendi tercihine göre değiştirebileceği kodlar bulunmaktadır.
  • Birinci resimde kod, MaxMatrix kitaplığınızı arduino'nuza bağlamaktır. Kodun anlamı budur. Bilgisayarınızın ayarlarına gidip uygulamaları indirerek kütüphaneyi ekleyebilir ve Arduino'yu bulabilirsiniz. Bir Windows bilgisayarı kullanıyorsanız, bunu Program Dosyası x86'da bulabilirsiniz. Veya Arduino'nuzdaki dosyalara gidebilir ve bir klasör ekleme seçeneğini bulabilirsiniz. Klasörlere tıkladığınızda bilgisayarınıza indirdiğiniz MaxMatrix klasörünü ekleme seçeneğiniz vardır.
  • İkinci resim için Arduino kodunuzda değiştirebileceğiniz seçenekler bunlar. Koddaki maksimum ekran, bağladığınız ekran miktarına uyacak şekilde değiştirilebilir. LCD'nizi Arduino UNO/LEONARDO'nuza aşağıdaki D Pin ile bağladığınız sürece DIN, CS ve CLK değiştirilebilir.
  • 3~5 resim, ekranınızın kelimeleri göstermesine izin veren kodlardır. Bunlar, Arduino'nuzda kullanacağınız harfleri, sayıları oluşturan nokta kombinasyonlarıdır!
  • 6. resim ışık yoğunluğunun değişimini göstermektedir. Bu, ekranınızın parlaklığı anlamına gelir. Ekranınızın daha parlak olmasını istiyorsanız, kodun numarasını daha büyük olacak şekilde değiştirmeniz gerekir.
  • 7. resim, ekranın göstermesini istediğiniz kelimelerin değişimini göstermektedir. Parantez içindeki kelimeyi "Almanca" değiştirin. Bu, yazdığınız herhangi bir kelimenin ekranda gösterilmesini sağlar. Ancak yazabileceğiniz kelimeler İngilizce ve sayılardır. Daha fazla karakter eklemek istiyorsanız, resim 3~5'i değiştirmeniz gerekir!
  • Son resim, bir sonraki satırın gösterdiği zamanı değiştirebileceğinizi gösteriyor. Örneğin 1000'e ertelerseniz. Bu, ilk satırın 1 saniye sonra bir sonraki satırın görüneceği anlamına gelir. "(1000)" parantezlerini, içindeki sayıyı değiştirmeniz gerekir. Bir sonraki değiştirebileceğiniz, kelimelerin LCD'de ne kadar hızlı kaydırıldığıdır "(string, 50). Daha hızlı veya daha yavaş yapmak için 50'yi değiştirmeniz gerekir. Daha yüksek bir sayı, daha hızlı olduğu anlamına gelir.

Adım 5: Adım 5: Test Etme

Adım 5: Test Etme
Adım 5: Test Etme

Arduino'nuzu USB kablosuyla bir elektrik bağlantı noktasına bağlayarak test edin. Arduino'nuz çalışmıyorsa veya düzgün çalışmıyorsa. Hataları kontrol etmek için bazı şeyler

  • Kodunuz, bağladığınızdan farklı olabilir
  • Devreleriniz farklı portlara bağlı olabilir
  • Bağlanmak için farklı teller kullandınız
  • Kodunuza dahil olmayan karakterler, harfler eklediniz

Tüm bu 4 şeye sahip olduğunuzdan emin olduktan sonra. Karşılaştığınız sorunun %99'unu büyük olasılıkla çözebilirsiniz, çünkü bunlar benim yapım sırasında karşılaştığım yaygın sorunlardı!

Adım 6: Adım 6: Süslemeler

Adım 6: Süslemeler
Adım 6: Süslemeler
Adım 6: Süslemeler
Adım 6: Süslemeler

Arduino'nuzu bir kutu veya biraz Lego ile kapatabilirsiniz. Lego kullanarak bir kutu yaptım ve kabloları bununla kapladım. Ancak, Arduino'mla USD portuna bağlamak zorunda kaldığım için solun bazı kısımlarını kaldırdım.

7. Adım: Video

İşte videomun bağlantısı ve final projesini görebileceğiniz videomu nasıl yaptığım! Maus Evi

Önerilen: