POV (Persistence of vision) 360 LED Globe Display V1

36 (polubienia)
6124 (odsłony)
Ten produkt jest dostępny tylko jeśli posiadasz konto w serwisie My Mini Factory
×
Kolor:

Oto w pełni wydrukowany w 3D wyświetlacz Persistence of vision 360 LED Globe Display. Istnieje wiele sposobów na jego wykonanie, w zależności od doświadczenia w elektronice, ale zamierzam wyjaśnić tę wersję V1, która ma być najłatwiejszą wersją. Rozdzielczość: 60x22 & 60x11 Lista materiałów: 1m x APA102 LED Strip (144 LED/m) Arduino Uno 1x 44e402 Hall effect sensor 1x 9V Battery 1x Magnet 1x Arduino's 9V Battery connector 1x 12V 3000RPM DC Motor 1x 120AC to 12VDC convertor Extras:Kable, pistolet do silikonu, lutownica, nożyk, taśma, paski, itp Ten V1 składa się z 2 wydrukowanych części: Główna struktura Podstawa silnika Możesz używać (1) z dwoma paskami LED w tym samym czasie, więc w zasadzie masz 2 wyświetlacze do zabawy. Jeden wyświetlacz (największy) ma 80 mm radia, a drugi 120 mm. Instrukcje: Po wydrukowaniu, weź silnik i dopasuj go do (2), bardzo ważne jest, aby zagwarantować stabilny silnik, użyj papieru ściernego na wypadek, gdyby silnik nie pasował. Pamiętaj, aby wcześniej podłączyć konwerter 120AC na 12VDC, aby móc obsługiwać silnik. Następnie weź (1) i dopasuj go do wirnika silnika. Następnie przetnij pasek LED na dwie części: 22 diody LED i 11 diod LED. Podłącz kable do każdej strony zgodnie z oznaczeniami paska, a następnie przyklej pasek do każdej strony za pomocą pistoletu do silikonu. Po przyklejeniu paska nadszedł czas na podłączenie. Umieść arduino na górze (1). W kodzie PIN 11 to DATA, a PIN 13 to CLOCK. Następnie przyklej czujnik Halla z tyłu największego łuku, skierowany w stronę silnika. Należy uważać na polaryzację czujnika. Sprawdź, gdzie najlepiej umieścić magnes, zależy to od konfiguracji czujnika Halla. Po przyklejeniu i uruchomieniu magnesu i czujnika Halla (przetestuj to za pomocą arduino, PIN 3), podłącz arduino do baterii 9 V i umieść ją na górze arduino (zalecam zakrycie jej czarną taśmą). Prześlij kod do arduino (kod jest dołączony na końcu) Uporządkuj kable i inne luźne części, które mogą latać, gdy silnik jest włączony. Użyj pasków, pasków lub taśmy, aby przytrzymać arduino (zachowaj szczególną ostrożność). Włącz i ciesz się! -------------------------------------------------- //Arduino Code, zmodyfikuj wyświetlacz zmieniając wartości 0 i 1 #include "FastLED.h "#define NUMLEDS 22 //Liczba diod LED#define DATAPIN 11 //pin 11#define CLOCKPIN 13 //pin 13unsigned char i;unsigned char m;unsigned int wait = 280; //Zwiększ wartość "wait" w przypadku posiadania nie pełnego wyświetlacza 360unsigned int wait2 = 20;bool hall = 0;CRGB leds[NUMLEDS]; bool N[8][5] = {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 1, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 1, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 1, 1}, {1, 1, 0, 0, 1}, }; bool D[8][5] = {1, 1, 1, 0, 0}, {1, 0, 0, 1, 0}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 1}, {1, 0, 0, 1}, {1, 0, 1, 0}, {1, 0, 1, 0}, {1, 0, 1, 0}, {1, 1, 1, 0, 0}};bool SPACE[8][5] = { {0, 0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}, {0, 0, 0}. bool E[8][5] = {1, 1, 1, 1, 1}, {1, 0, 0, 0, 0}, {1, 0, 0, 0, 0}, {1, 1, 1, 1, 1}, {1, 0, 0, 0}, {1, 0, 0, 0, 0}, {1, 0, 0, 0, 0}, {1, 1, 1, 1, 1, 1}}; bool U[8][5] = {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1, 0, 0, 0, 1}, {1/**//WORLD MAP bool Z[22][60] = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, void setup() { //DISPLAY INITIALIZATION -> TURN OFF LED STRIP FastLED.addLeds(leds, NUM_LEDS); EICRA = 0; EICRA |= (1

Autor:
DavidZ

Opinie

Ten model nie ma recenzji. Chcesz być pierwszym recenzentem? Najpierw musisz wydrukować model.