Spisu treści:
Wideo: Zbiornik samochodowy LED Art. FadeCandy + RPi: 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Autor: KroloFollow Więcej autora:
W tej instrukcji pokażę, jak mapować diody LED na niejednolite kształty za pomocą 3 tabliczek z cukierkami Fade, Raspberry Pi3 i pierwszej próby w Pythonie. Moi przyjaciele zlecili mi ulepszenie ich artystycznego samochodu, który ma kształt czołgu, więc biorę ten pomysł i nadaje nowy projekt. Tablice FadeCandy są produktem adafruit, więc mają świetny samouczek konfiguracji:
Ta instrukcja opiera się na tej podstawowej konfiguracji.
Do tego projektu materiały w następujący sposób:
5 arkuszy 1/2 sklejki (upewnij się, że to dobry, nie wypaczony materiał)
987 zewnętrznych diod LED WS2811
1 Malina Pi
3 Fade Candy Boards i kable mini USB
30a 5v zasilacz
20v 5v psu (takie miałem leżące dookoła)
3-żyłowy drut 22awg (linka)
Klej silikonowy x 4 tuby
Farba w sprayu Cameo x 8 puszek
Narzędzia użyte:
Wiertarka bezprzewodowa
Wiertło 15/32
Piła tarczowa
Puzzle
Maszyna CNC (opcjonalnie)
Piła stołowa
Szlifierka taśmowa
Szlifierka Dremel
Krok 1: Zaprojektuj, wytnij i pomaluj
Najpierw zacząłem od pomiarów istniejącej konstrukcji, w tym przypadku wózka golfowego. Jedna strona będzie wykonana z 2 paneli, a strona drzwi z 3. Ponieważ diody LED są oddalone od siebie o 3 , postanawiam zrobić rozstaw 2 1/2. Szyny zbiornika zrobiłem ze sklejki 1 x 2 x 1/2 wyciętej na piła stołowa i szlifowana szlifierką taśmową Koła zębate i wałki zrobiłem na mojej maszynie cnc Ostrożnie wytyczyłem wzór siatki Najpierw nawierciłem małym wiertłem, aby wiertło 15/32 nie chodziło. Użyłem dremela szlifierka, aby zaokrąglić każdy otwór z przodu iz tyłu. Wkładając diody LED, które chcesz zmaksymalizować wydajność, nie martw się o to, jakie liczby są obok których, będziemy się martwić o nie później. Jak zawsze najlepiej pasują fizycznie. Użyłem przezroczystości klej silikonowy do trzymania każdego na miejscu na odpowiedniej głębokości. Nie miałem wystarczająco dużo czasu na zrobienie złącz więc większość rzeczy zlutowałem na miejscu
Krok 2: Numeracja i mapowanie
Każdy port na fade candy może obsługiwać do 64 diod LED. Używamy różnych rozmiarów dla każdej nici, w zależności od tego, jak ułożony jest projekt. Zacząłem oznaczać każdą diodę LED markerem, ale skończyło się na zaznaczaniu numerów końcowych. To żmudna część, liczenie i umieszczanie ich w arkuszu kalkulacyjnym Excela (lubię korzystać z otwartego biura). W zależności od tego, jak umieścisz diody LED w układzie poziomym lub pionowym, możesz użyć funkcji autouzupełniania, aby ułatwić. Po zmapowaniu każdej strony w Excelu możemy ich użyć do uporządkowania tablicy w kodzie. Możesz także wyeksportować arkusz kalkulacyjny jako csv, aby szybko dodać je do swojego kodu. W takim pośpiechu pominąłem liczbę (341) pomiędzy tablicami i zamiast przepisywać całą masę, w końcu użyłem go jako pustego symbolu zastępczego do tworzenia wielowymiarowych tablic o równej długości.
W pliku fcserver.json zauważ, że używałem głównie 50 taśm LED, ale nie zawsze, więc liczby trzeba dostosować
Krok 3: Kodowanie
Miałem tylko kilka dobrych godzin na zakodowanie tej rzeczy, zanim musiałem wypuścić drzwi, więc wybacz mi, jeśli są części, które są nieefektywne. Najpierw przeniosłem funkcję koła z kodu arduino neopixel, dzięki czemu możemy uprościć jedną liczbę do koloru zamiast trzech. Następnie kopiuję z arkusza kalkulacyjnego liczby do tablic, w jaki sposób chcę je sekwencjonować, tworząc w ten sposób klatki animacji. Pętla przez wielowymiarową tablicę upraszcza rzeczy, ale wymaga, aby była ona równej długości, więc zastąpiłem diodę LED, której nie używam, aby tablica była równa. Skończyło się na wzorze testowym plus dwie dobre funkcje.
Istnieją różne sposoby uruchamiania programu podczas startu. Zmodyfikowałem plik xyz.desktop dla domyślnego użytkownika i dodałem linię, aby uruchomić skrypt Pythona, więc żadna inna czynność nie jest wymagana, aby ta rzecz zaświeciła się po włączeniu.
W przypadku mojego pierwszego projektu w Pythonie było fajnie i mam nadzieję, że pokazanie mojego kodu pomoże niektórym z was.
Zalecana:
Łatwa konfiguracja pilota na podczerwień za pomocą LIRC dla Raspberry PI (RPi) - lipiec 2019 [Część 2]: 3 kroki
Łatwa konfiguracja pilota na podczerwień za pomocą LIRC dla Raspberry PI (RPi) - lipiec 2019 [Część 2]: W części 1 pokazałem, jak zmontować RPi + VS1838b i skonfigurować moduł LIRC Raspbian do odbierania poleceń IR z pilota na podczerwień. Wszystkie kwestie związane ze sprzętem i konfiguracją LIRC zostały omówione w części 1. Część 2 pokaże, jak skomunikować się ze sprzętem
Jak zrobić alarm przeciwpożarowy RPi: 4 kroki
Jak zrobić alarm przeciwpożarowy RPi: Witam!! W tej instrukcji nauczę Cię, jak zrobić alarm przeciwpożarowy za pomocą Raspberry Pi. Ten alarm przeciwpożarowy wykryje i powiadomi Cię o pożarze z komunikatami ostrzegawczymi i wezwie policję za naciśnięciem przycisku
Tablica ogłoszeń LED IoT RPi: 3 kroki (ze zdjęciami)
Tablica ogłoszeń LED IoT RPi: W tym Instruktażowym stworzyłem tablicę ogłoszeń LED połączoną z Wi-Fi za pomocą Raspberry Pi (RPi). Użytkownicy będą łączyć się z serwerem WWW Raspberry Pi za pomocą przeglądarki, aby przesyłać krótkie wiadomości, które pojawią się na wyświetlaczu LED 8x8. Od interfejsu
System bezpieczeństwa RPI: 4 kroki
System bezpieczeństwa RPI: Funkcja alarmu bezpieczeństwa RPI W tej instrukcji dowiesz się, jak stworzyć w pełni działający system alarmowy w nocy. Jeśli system wykryje intruza, natychmiast wydrukuje „INTRUDER”; na monitorze, a także głośne
Inteligentne oświetlenie RPi IoT przy użyciu Firebase: 4 kroki (ze zdjęciami)
Inteligentne oświetlenie RPi IoT za pomocą Firebase: Ten przewodnik pokazuje, jak utworzyć i skonfigurować aplikację do sterowania Raspberry Pi za pośrednictwem Firebase (bazy danych online). A potem wydrukowano w 3D obudowę na Pi Zero W, Powerboost 1000C, baterię i Blinkt!. Aby móc najłatwiej nadążać za