Keyestudio 4x4x4 LED Küpü Seti

1.063

Stokta yok

Gönderim & Kargo

  • Hızlı Kargo

Siparişiniz en kısa sürede kapınızda.

  • Güvenilir Alışveriş

%100 orijinal ürün, güvenli ödeme garantisiyle.

Ürün Açıklaması

keyestudio Arduino 4x4x4 LED Küpü Seti

ARDUINO yeni başlayanlar olarak insanların aklını başından alacak projeler yapmayı çok isteriz. Ama temel bazı elektronik bilgiler olmadan robotlar, 3D yazıcılar vb. gibi karmaşık projeler yapmak zor gelebilir.
Geliştirdiğimiz bu 4x4x4 LED Küp kiti, şüphesiz ki en iyi seçim.
Peki LED Küp nedir? İsminden de anlaşılacağı üzere, ışık yayan bir küp olduğunu söyleyebiliriz. Kullanırız
4*4*4 3D matris için 64 LED kullanıldı. Küpün her yüzü ve her noktası ışık yayar.
Bu 3D LED küp, açık kaynaklı bir ortam olan ADUINO’ya dayanmaktadır. Bu nedenle açık kaynak kodlu ve kullanımı kolay özelliklere de sahiptir. Temel elektronik bilgisi olmayan meraklılar için bile
başkalarını şaşırtacak projeler yapmayı sağlar!

Özellikler

  • 64 mavi LED bulunur
  • çalışma voltajı: 5V
  • çalışma akımı: 150mA
  • dahili voltaj kademe devreli güç girişi
  • ARDUINO açık kaynaklı donanım ile uyumlu
  • animasyon programı ile birlikte gelir
  • PCB çerçevesi kullanarak basit montaj
  • çevrimdışı çalışabilir (program yüklendikten sonra bilgisayar gerektirmez)

Parça Listesi

thumb

  • Kontrol paneli (1 ADET)
  • Lehimleme aparatı (1 ADET)
  • Akrilik şasi (1 ADET)
  • Akrilik taç levha (1 ADET)
  • 6, 7, 8 Akrilik yan plaka, No. 6 ve 8 aynıdır (toplamda 4 ADET)

thumb

  • Stand yatay plaka (16 ADET)
  • Stand dik sütun tahtası (8 ADET)
  • Yatay tutucu levha (8 ADET)
  • Bakır burç (4 ADET)
  • 3*10 iç altıgen vida (4 ADET)
  • 3*6 iç altıgen vida (4 ADET)
  • 3M somun (4 ADET)
  • Kendi kendini hazırlayan araçlar: Havya, Tinny çizgi, İç altıgen

thumb

 

Adım Adım Lehimleme Talimatları

Stand yatay plakalarını lehimleyin

thumb

Standın yatay plakalarını yukarıda gösterildiği gibi açın.

thumb

Önceki adımı izleyerek yatay tutucu kartlarını çıkarın.

thumb

Kitte dört somunu yukarıda gösterildiği gibi yerleştirin, ardından lehim mastarına dört ayak yatay plakası yerleştirin,
     ve stand yatay plakaları üzerindeki siyah çizgiler sonraki lehim tutucu plakalarının yerini göstermeyi amaçlamaktadır.

thumb

Lehim masasını dört somunun üzerine yerleştirin ve ardından standın yatay plakasına iki yatay tutucu kartı yerleştirin
     siyah çizgiler ve sonunda havya ile sekiz kaynak noktasına sabitlemek için kalay ekleyin.

thumb

Yukarıda sekiz kaynak noktasıyla lehimlenmiş stant.

thumb

Sürekli olarak lehim dört ayak yukarıdaki adımlar gibi.

thumb

Dikey stand takın Her dik parçanın kendi yeri vardır ve yanlışlıkla kurulamaz, bu yüzden kurulumdan önce her dikin yerini onaylayın.
     Yukarıda gösterildiği gibi, Dik A, Kasa A ve Dikey B, Kasa üzerindeki açıklığa yerleştirilmelidir

B. Şasideki karşılık gelen harflerin diyaframına sekiz destek takılana kadar bu şekilde devam edin.

thumb

Yukarıda gösterildiği gibi, dört yatay plakayı aynı
ve Dik A’yı boşluğa takın. Lehime teneke ekleme
kurulumdan sonra.

thumb

Yukarıda gösterildiği gibi, önceki adıma göre sırasıyla Dikey C, E, G takın.

thumb

Yukarıda gösterildiği gibi, boşluğa Dikey B’yi takın. Taktıktan sonra lehim tenekesi eklemeyin.

thumb

Yukarıda gösterildiği gibi, bir önceki adıma göre sırasıyla Dik D, F, H takın.

thumb

Dört 3M somun kullanarak kontrol kartındaki dört bakır burcu sıkın.

thumb

Stand kasayı yerleştirdikten sonra dikey olacak şekilde ayarlayın.

thumb

Son aşamaya göre, havya ile yatay stand ve dik arasındaki yapıştırma pedini lehimlemek için kalay ekleyin.
     Yatay sehpa üzerinde yapıştırma pedi varsa, ancak dik değilse, lehim üzerine kalay eklemenize gerek yoktur.

thumb

Tüm yapıştırma pedlerini lehimledikten sonra, lütfen
kalay bulunmayan kaynak noktalarıdır. Yukarıda gösterildiği gibi kaynaklı bitmiş ürün.

thumb

Yukarıda gösterildiği gibi, dört bakır burcu Akrilik şasi üzerine dört adet 3 x 6 iç altıgen vida ile sabitleyin.

thumb

Akrilik şasinin yuvasına dört Akrilik yan plaka takın.

thumb

Sonra, akrilik taç sayfasını yuvalara göre takın.

thumb

Kurduktan sonra, yukarıdaki resme göre üzün ve sıkıca kilitleyin
İki 3 * 10 iç altıgen vida ve iki 3M somun kullanarak Akrilik yan plakalı akrilik şasi.

thumb

Yukarıda gösterildiği gibi, bir sıkma şasisi.

thumb

Daha sonra Akrilik taç tabakasının vidalarını sıkın ve yukarıda gösterildiği gibi, taktıktan sonra bitmiş üründür.

Programlama

Wiring:

Control board Arduino FTDI basic program downloader
VDD 5V
GND GND
DTR RST
TXD RXD
RXD TXD

Connection diagram:

thumb

Örnek Kodu

#include avr/pgmspace.h> 
#define CUBESIZE 4
#define PLANESIZE CUBESIZE*CUBESIZE
#define PLANETIME 3333 
#define TIMECONST 20 
prog_uchar PROGMEM PatternTable[] = {

///////////////////Generate animated code and paste here////////////////////
B0001,B0000,B0000,B0000,B0001,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0011,B0000,B0000,B0000,B0011,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0011,B0010,B0000,B0000,B0011,B0010,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0011,B0011,B0000,B0000,B0011,B0011,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0000,B0000,B0000,B0000,B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0000,B0000,B0000,B0000,B0000,B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,B0000,10,
B0000,B0000,B0000,B0000,B0000,B0000,B0110,B0110,B0000,B0000,B0110,B0110,B0000,B0000,B0000,B0000,10,
B0000,B0000,B0000,B0000,B0000,B0000,B0011,B0011,B0000,B0000,B0011,B0011,B0000,B0000,B0000,B0000,10,
B0000,B0000,B0000,B0000,B0000,B0001,B0011,B0111,B0000,B0001,B0011,B0111,B0000,B0000,B0001,B0011,10,
B0000,B0000,B0000,B0000,B0000,B0011,B0111,B0111,B0000,B0011,B0111,B0111,B0000,B0001,B0011,B0111,10,
B0000,B0000,B0000,B0000,B0000,B0111,B0111,B0111,B0000,B0111,B0111,B0111,B0000,B0011,B0111,B0111,10,
B0000,B0000,B0000,B0000,B0000,B0111,B0111,B0111,B0000,B0111,B0111,B0111,B0000,B0111,B0111,B0111,10,
B0000,B0000,B0000,B0000,B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,10,
B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B0000,B0000,B0000,10,
B0000,B1110,B1110,B1110,B0000,B1110,B1110,B1110,B0000,B1100,B1110,B1110,B0000,B0000,B0000,B0000,10,
B0000,B1110,B1110,B1110,B0000,B1100,B1110,B1110,B0000,B1000,B1100,B1110,B0000,B0000,B0000,B0000,10,
B0000,B1100,B1110,B1110,B0000,B1000,B1100,B1110,B0000,B0000,B1000,B1100,B0000,B0000,B0000,B0000,10,
B0000,B1000,B1100,B1110,B0000,B0000,B1000,B1100,B0000,B0000,B0000,B1000,B0000,B0000,B0000,B0000,10,
B0000,B0000,B1000,B1100,B0000,B0000,B0000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0000,B0000,B0000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0000,B0000,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0000,B1000,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B1000,B1000,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B1100,B1000,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B1110,B1000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B1110,B0000,B0000,B0000,B0010,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,B0000,10,
B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, B0000, 0
};
int LEDPin[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, A0, A1};
int PlanePin[] = {A2, A3, A4, A5};

void setup()
{
int pin; 
for (pin=0; pin<PLANESIZE; pin++) {
pinMode( LEDPin[pin], OUTPUT );
}
for (pin=0; pin<CUBESIZE; pin++) {
pinMode( PlanePin[pin], OUTPUT );
}
}
void loop()
{
byte PatternBuf[PLANESIZE]; 
int PatternIdx;
byte DisplayTime; 
unsigned long EndTime;
int plane; 
int patbufidx; 
int ledrow; 
int ledcol; 
int ledpin; 
PatternIdx = 0;
do {
memcpy_P( PatternBuf, PatternTable+PatternIdx, PLANESIZE );
PatternIdx += PLANESIZE;
DisplayTime = pgm_read_byte_near( PatternTable + PatternIdx++ );
EndTime = millis() + ((unsigned long) DisplayTime) * TIMECONST;
while ( millis() < EndTime ) {
patbufidx = 0; 
for (plane=0; plane<CUBESIZE; plane++) {
if (plane==0) {
digitalWrite( PlanePin[CUBESIZE-1], HIGH );
} else {
digitalWrite( PlanePin[plane-1], HIGH );
}
ledpin = 0;
for (ledrow=0; ledrow<CUBESIZE; ledrow++) {
for (ledcol=0; ledcol<CUBESIZE; ledcol++) {
digitalWrite( LEDPin[ledpin++], PatternBuf[patbufidx] & (1 << ledcol) );
}
patbufidx++;
}
digitalWrite( PlanePin[plane], LOW );

delayMicroseconds( PLANETIME );
} 
} 
} while (DisplayTime > 0); 
}

Yorumlar