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

- 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)

- 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

Adım Adım Lehimleme Talimatları
Stand yatay plakalarını lehimleyin

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

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

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.

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.

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

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

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.

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.

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

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

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

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

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

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.

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.

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.

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

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

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.

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

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:

Ö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);
}
