Instructables Kare Döşeme WOKWI Online Arduino Simulato
WOKWI'da Kare Döşeme - Çevrimiçi Arduino Simülatörü
yazan andrei.erdei Birkaç gün önce bazı dik açılı üçgenler yardımıyla döşeme hakkında bir makale yayınladım ( Tetrakis Square Tiling With WS2812 LED'ler) ve kendime şu soruyu sordum, sanırım biraz haklı, bununla nasıl inşa edilmiş gibi görünürdü WS2812 LED matrislerinin yardımı. Çok ucuz 8×8 LED dizileri var ama 16×16 olanlar da ucuza bulunabiliyor. Bu tür dört matris mükemmel bir görüntü oluşturabilir. Ancak tüm grubun sıfırdan pratik olarak gerçekleştirilmesi oldukça uzun zaman alacaktır ve dürüst olmak gerekirse, sonucun nasıl görüneceğini en azından kabaca bilmeden böyle bir projeye zaman ve para yatırmazdım. Neyse ki benim için ve diğerleri için çözümler var. Bunlara simülatör denir. Bu yüzden size, çok çekici olduğunu düşündüğüm ve normal bir döşeme uygulamasından, daha doğrusu düzenli kare döşemeden başka bir şey olmayan renkli geometrik figürlerden oluşan bir jeneratörün simülasyonunu sunmak istiyorum. WOKWI kullandım, ilk kullanışımdı ve sonunda beklediğim kadar zor olmadı.
KURULUM TALİMATLARI
Kavram
Başladığım fikir, "WS2812 LED'lerle Tetrakis Kare Döşeme" projesindekine çok benziyordu, tek fark, LED şerit parçaları yerine farklı boyutlarda, ancak yatay ve dikey olarak aynı sayıda LED içeren kare LED matrisleri kullanmamdı. programlamayı kolaylaştırın. Ayrıca, dikkate aldığım bir diğer değer de “hücre”. Bu, simetrik şekiller oluşturmak için LED dizisine yatay ve dikey olarak yansıtacağım LED grubudur. Minimum hücre, 4 LED, 2 sıra ve 2 sütundan oluşan bir grup olacaktır.
Yansıtma için bir sonraki hücre, LED'lerin sayısının yatay ve dikey olarak ikiye katlanmasıyla, yani 4×4 LED'lerle (toplamda 16) sonuçlanacaktır.
ve son olarak üçüncü hücre tekrar ikiye katlanarak 8×8 LED elde edilir (yani 64).
Bu son hücre, kullandığımız LED matrisinin, yani 16×16 LED'lerin yatay ve dikey boyutunun yarısını temsil eder. Aşağıdaki ikizleme işlevleri ve varsayılan ekran türleri gösterilmektedir:
- Yansıtmasız 2×2 hücre;
- 2×2 hücre yatay olarak yansıtma;
- 2×2 hücre dikey olarak yansıtma;
- Yatay ve dikey olarak 2×2 hücre yansıtma;
- Yansıtmasız 4×4 hücre;
- 4×4 hücre yatay olarak yansıtma;
- 4×4 hücre dikey olarak yansıtma;
- Yatay ve dikey olarak 4×4 hücre yansıtma;
- Yatay ve dikey olarak 8×8 hücre yansıtma;
Yani toplam 9 fonksiyon
Aynı kuralları izleyerek (temel hücreyi hesaba katarak), LED matrisi için aşağıdaki boyutlara sahip olabiliriz:
- 24×24 – yani 3×3, 6×6, 12×12 LED'li hücreler
- 32×32 – yani 4×4, 8×8, 16×16
- 40×40 – yani 5×5, 10×10, 20×20
- 48×48 – yani 6×6, 12×12, 24×24
Wokwi simülatöründe 48×48'den fazlası (sonraki matris 56×56'dır) çalışmıyor (bellek yeterli olmayabilir mi? Bilmiyorum…)
Uygulamak
WOKWI sitesine gmail hesabımla giriş yaptım ve eski bir simülasyon açtım.ampFastLED kitaplığından dosya ör.amples – LEDFace. Bu projenin bir kopyasını yeni WOKWI hesabımdaki projelerime kaydettim (sol üst menü “Kaydet – Bir kopyasını kaydet”) “diagram.json”u değiştirdim file, yani üç düğmeyi sildim. ino'nun adını değiştirdim file iki tane ekledim files: palette.h ve functions.h Simülasyonu çalıştırırken, ino'daki LED dizisinin boyutunu değiştirebilirim file, yani MATRIX değişkeninin değerini değiştirerek. "woke-neo pixel-canvas" bileşeninin "pixelate" özelliğini de değiştirebilirim (simülasyonun görsel olarak nasıl değiştiğini görmek için "", "daire", "kare"yi deneyin). Burada "Fire Clock" projesinde bulduğum "woke-__alpha__-diffuser" bileşenini LED ışık yayılımını olabildiğince doğal hale getirmek için kullanmak istediğimi belirtmek isterim ama ne yazık ki işe yaramadı. Ben. Aslında, WOKWI'daki dokümantasyon biraz seyrek ve oldukça belirsiz, ancak bu harika bir simülatör ve onunla çalışmaktan gerçekten keyif aldım. Projemin kaynak koduna zaten sahiptim ve kodu kare matrislere uyarlamak hiç zor olmadı ve WOKWI'nin gelecekte projenin fiziksel gerçekleştirilmesinde kullanılabilecek kodla çalışması çok yardımcı oldu. Ve sonuç, aşağıdaki gifte de görebileceğiniz gibi harika!
Alışılmadık Bir Kullanım
Yukarıdaki gif'teki sonuçları görünce, ondan oluşturulan görüntüleri kullanmanın bir yolu olabileceği aklıma geldi. Bu yüzden simülasyonu ilginç bir model üzerinde duraklattım ve ücretsiz bir görüntü işleme programı olan paint.net'in yardımıyla ve bazı basit dönüşümler ve efektler uygulayarak ilginç (ve orijinal 🙂 ) dokular elde ettim. Bazılarını yukarıda ekte görebilirsiniz.
WOKWI'da Kare Döşeme - Çevrimiçi Arduino Simülatörü
Sonuçlar yerine
Tabii ki bir şeyler eksik! Size yazının en önemli kısmını anlatmalıyım 🙂 Simülasyonun linki burada. wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Ve son olarak, yorumlarınızı ve geri bildirimlerinizi dört gözle bekliyorum.
Belgeler / Kaynaklar
![]() |
Instructables Kare Döşeme WOKWI Online Arduino Simulato [pdf] Talimatlar Kare Döşeme WOKWI Çevrimiçi Arduino Simulato, Kare Döşeme, WOKWI Çevrimiçi Arduino Simulato, Çevrimiçi Arduino Simulato, Arduino Simulato |