Spisu treści:

GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych: 11 kroków (ze zdjęciami)
GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych: 11 kroków (ze zdjęciami)

Wideo: GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych: 11 kroków (ze zdjęciami)

Wideo: GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych: 11 kroków (ze zdjęciami)
Wideo: Świecące kostki LED Warszawa / LED Cube (www.LEDco.pl) 2024, Listopad
Anonim
Image
Image
GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych
GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych
GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych
GlassCube - Kostka LED 4x4x4 na szklanych płytkach drukowanych

Moją pierwszą instruktażem na tej stronie była kostka LED 4x4x4 wykorzystująca szklane płytki PCB. Normalnie nie lubię robić dwa razy tego samego projektu, ale ostatnio natknąłem się na film francuskiego producenta Heliox, który zainspirował mnie do zrobienia większej wersji mojej oryginalnej kostki. W swoim filmie Heliox przedstawia znacznie prostszy proces produkcji szklanych płytek PCB, który nie wymaga wytrawiania, ale zamiast tego używa plotera do wycinania śladów z samoprzylepnej folii miedzianej, która jest następnie przenoszona na podłoże szklane. Ponieważ plotery nie są tak drogie i mogą przydać się również w innych projektach, po prostu kupiłem jeden, aby sam wypróbować proces.

Oprócz tego, że jest większą wersją mojej oryginalnej kostki, ta wersja wykorzystuje również niestandardową płytkę drukowaną opartą na mikrokontrolerze SAMD21 oraz obudowę wykonaną z laserowo wycinanego akrylu. Kostka może być programowana za pomocą Arduino IDE i jest również kompatybilna z CircuitPython.

Zestaw GlassCube jest teraz dostępny również w Tindie.

W przypadku zakupu zestawu wystarczy tylko przylutować diody LED (krok 5), zmontować obudowę (krok 8) i połączyć warstwy (krok 9)

Kieszonkowe dzieci

  • 64 szt. - diody SMD WS2812B 5050 (np. aliexpress)
  • 4 szt. - szklana płyta 100 x 100 x 2 mm (znalazłem tego naprawdę taniego niemieckiego dostawcę, który pobiera tylko 0,20 EUR/szt.)
  • 2 szt - arkusze A4 samoprzylepnej folii miedzianej (np. amazon)
  • 1 rolka - papier transferowy do plotera (np. amazon)
  • 1 zestaw - akryl wycinany laserowo (patrz poniżej)
  • 1 niestandardowa płytka drukowana (patrz poniżej)
  • 4 szt. Śruby M2x8 + nakrętki

Całkowity koszt wszystkich materiałów, w tym usługi cięcia laserowego i produkcji PCB, wynosi około 100 EUR.

Narzędzia

  • Ploter Silhouette Portrait 2 (np. amazon)
  • wycinarka laserowa lub usługa lasercut online (używam snijlab.nl)
  • lutownica
  • płyta grzewcza lub piec rozpływowy do lutowania SMD (lub zaawansowane umiejętności lutowania ręcznego)

Krok 1: Projektowanie CAD

Obudowa i wymiary PCB GlassCube zostały zaprojektowane w Fusion360, projekt załączam poniżej.

Słupki krawędziowe i płyta górna wykonane są z przezroczystego akrylu o grubości 3 mm. Warstwy z diodami LED wykonane są ze szkła float o grubości 2 mm. Dolna płyta to wykonana na zamówienie płytka drukowana.

Krok 2: Projekt PCB LED

Projekt PCB LED
Projekt PCB LED

Użyłem Eagle do zaprojektowania układu szklanych płytek drukowanych. Ponieważ wycinanie śladów ploterem nie jest tak dokładne, jak wytrawianie ich metodą transferu tonera, minimalna szerokość śladów jest ograniczona. Próbowałem różnych szerokości śladów i stwierdziłem, że 32 mil to minimalny rozmiar, którego mogłem użyć, ponieważ cieńsze ślady często odklejają się podczas kreślenia.

Aby móc wyciąć ślady z folii miedzianej, układ płytki musiał zostać przekonwertowany do formatu dxf. Zajęło mi trochę czasu, aby dowiedzieć się, jak to zrobić poprawnie, więc pozwól mi szczegółowo omówić kroki

  1. otwarty układ planszy w Eagle
  2. ukryj wszystkie warstwy z wyjątkiem górnej warstwy
  3. kliknij Plik->Drukuj, a następnie wybierz Drukuj do pliku (pdf)
  4. otwórz pdf w Inkscape
  5. użyj narzędzia do zaznaczania ścieżki, aby zaznaczyć pojedynczy ślad, a następnie kliknij E dit->Wybierz ten sam->Styl obrysu, powinno to zaznaczyć wszystkie ślady (ale nie pola)
  6. kliknij Ścieżka->Obrysuj na ścieżce, aby przekonwertować obrysy ścieżki na nowe ścieżki
  7. zaznacz wszystkie ścieżki (w tym pady) wybierając narzędzie do zaznaczania ścieżek, a następnie wciskając ctrl+a
  8. kliknij Ścieżka->Połącz, to powinno połączyć wszystkie ścieżki i usunąć wszelkie linie cięcia wewnątrz „wypełnionych” obszarów
  9. kliknij Plik->Zapisz jako i wybierz *.dxf jako format pliku

Plik dxf można znaleźć tutaj na moim GitHub.

Krok 3: Cięcie folii miedzianej

Cięcie folii miedzianej
Cięcie folii miedzianej
Cięcie folii miedzianej
Cięcie folii miedzianej
Cięcie folii miedzianej
Cięcie folii miedzianej

Plik dxf został wycięty z arkuszy A4 samoprzylepnej folii miedzianej za pomocą plotera Silhouette Portrait 2. Arkusze miedzi zostały najpierw przymocowane do dołączonej samoprzylepnej maty do cięcia. Ustawienia oprogramowania, którego użyłem do cięcia, widać na załączonym obrazku.

Nadmiar folii po odcięciu należy ostrożnie usunąć. Aby nie uszkodzić ciętej folii, cały arkusz A4 zostawiłem na macie do cięcia do kolejnych kroków.

Krok 4: Przenoszenie folii miedzianej

Przenoszenie folii miedzianej
Przenoszenie folii miedzianej

Wyciętą folię przeniesiono na szklaną płytkę za pomocą papieru transferowego, który jest po prostu kolejną folią samoprzylepną. Papier transferowy jest przyklejany do folii miedzianej, a następnie powoli odklejany, aby folia miedziana nadal przylegała do arkusza transferowego. Następnie przykleja się do szklanego podłoża, a papier transferowy jest powoli odklejany tak, że tym razem folia miedziana przykleja się do szklanej płyty.

Układ tablicy posiada dwa znaczniki w lewym górnym i prawym narożniku, które pomagają prawidłowo ułożyć folię na płycie szklanej. Po zamocowaniu znaczniki można ponownie zdjąć z płytki szklanej.

Krok 5: lutowanie diod LED

Lutowanie diod LED
Lutowanie diod LED
Lutowanie diod LED
Lutowanie diod LED
Lutowanie diod LED
Lutowanie diod LED

Diody LED SMD zostały ręcznie przylutowane do szklanej płytki. Próbowałem je również przymocować za pomocą płyty grzewczej (właściwie mojej kuchenki), ale jak widać na zdjęciu, okazało się, że nie jest to dobry pomysł. Jeśli masz odpowiedni piec rozpływowy, warto spróbować, ale w zależności od rodzaju użytego szkła istnieje poważne ryzyko, że pęknie podczas ogrzewania.

Jeśli chodzi o orientację diod LED, istnieją dwa różne układy. Dla pierwszej i trzeciej warstwy sześcianu orientacja będzie inna niż dla drugiej i czwartej warstwy. W ten sposób łatwiej będzie później połączyć warstwy.

Krok 6: Płytka mikrokontrolera

Płytka mikrokontrolera
Płytka mikrokontrolera
Płytka mikrokontrolera
Płytka mikrokontrolera

Zamiast polegać na komercyjnej płytce rozwojowej, takiej jak Arduino Nano, zaprojektowałem niestandardową płytkę drukowaną w Eagle do sterowania diodami LED. Zaletą jest to, że mogłem tak ukształtować deskę, aby ładnie wpasowała się w kostkę. Płytka oparta jest na mikrokontrolerze ATSAMD21E18, który jest tym samym, który jest używany w Trinklet M0 firmy Adafruit. Wybrałem ten MCU, ponieważ ma natywny USB i nie wymaga chipa FTDI do programowania. Adafruit dostarcza również bootloadery kompatybilne z Arduino IDE oraz CircuitPython.

Jedna uwaga na temat płyty jest taka, że działa z logiką 3.3V, podczas gdy WS2812B powinien być używany z 5V, jednak wiele osób pokazało, że możliwa jest również praca z 3.3V.

Dostałem swoje PCB z PCBWay.com, pliki Gerber i BoM można znaleźć na moim koncie GitHub.

Przy pewnych umiejętnościach elementy SMD na tej płytce drukowanej można lutować ręcznie, chociaż płyta grzewcza lub piec rozpływowy będą oczywiście działać lepiej.

Krok 7: Flashowanie bootloadera

Flashowanie bootloadera
Flashowanie bootloadera

Użyłem bootloadera UF2 dostarczonego przez Adafruit dla ich płyt Trinket M0. MCU zostało sflashowane za pomocą narzędzia J-Link. Szczegółowe instrukcje dotyczące flashowania bootloadera można znaleźć na stronie Adafruit. Wspaniałą rzeczą w bootloaderze Adafruits UF2-SAMD jest to, że po pierwszej instalacji MCU pojawia się jako dysk flash i wystarczy przeciągnąć plik UF2 na dysk wymienny, aby go ponownie sflashować. Dzięki temu bardzo łatwo można m.in. przełączać się między Arduino IDE i CircuitPython.

Krok 8: Obudowa Lasercut

Obudowa laserowa
Obudowa laserowa
Obudowa laserowa
Obudowa laserowa

Obudowa kostki została wycięta z przezroczystego akrylu o grubości 3 mm. Skorzystałem z usługi cięcia laserowego online (snijlab.nl). Odpowiednie pliki dxf można również znaleźć na moim koncie GitHub. Obudowa składa się z 4 słupków i płyty górnej. Słupki są przymocowane do głównej płytki drukowanej od dołu za pomocą 4 szt. śrub i nakrętek M2x8.

Krok 9: Łączenie warstw

Łączenie warstw
Łączenie warstw

Po złożeniu obudowy połączyłem warstwy lutując druty do padów na szklanych płytkach PCB. Okazało się to dość delikatnym zabiegiem i istnieje ryzyko przypalenia akrylu lub rozerwania miedzianych padów. Zauważ, że piny GND i VCC zmieniają pozycje na każdej warstwie, więc przewody muszą być skrzyżowane. Aby uniknąć zrywania przewodów z miedzianych podkładek, po lutowaniu przymocowałem je małą kroplą gorącego kleju. Pierwsza warstwa została połączona z dolną płytką za pomocą złącza Dupont, ale przewody można również przylutować bezpośrednio do płytki.

Krok 10: Przesyłanie kodu

Do zaprogramowania kostki użyłem CircuitPythona (wersja 4.x). Po zainstalowaniu bootloadera CircuitPython możesz po prostu uruchomić kod, zapisując go bezpośrednio na dysku flash MCU. Kompilacja nie jest konieczna, można też m.in. ponownie otwórz kod i edytuj go.

Do tej pory stworzyłem tylko kilka podstawowych animacji, ale rozszerzenie kodu powinno być dla każdego stosunkowo łatwe. Kod można znaleźć na moim GitHubie, do jego uruchomienia potrzebne są biblioteki Adafruit Neopixel i fancyLED, które można znaleźć tutaj.

Krok 11: Gotowa kostka

Gotowa kostka
Gotowa kostka
Gotowa kostka
Gotowa kostka
Gotowa kostka
Gotowa kostka

Jestem całkiem zadowolony z wyglądu kostki, szklane płytki i akrylowa obudowa ładnie ze sobą współgrają. Fajnie było też stworzyć własną płytkę MCU po raz pierwszy i jestem prawie zaskoczony, że zadziałało za pierwszym razem. Ponieważ mam trochę zapasowych płytek PCB i części akrylowych, chciałbym udostępnić tę kostkę jako zestaw DIY na Tindie. Więc jeśli jesteś zainteresowany, szukaj dalej lub po prostu napisz do mnie prywatną wiadomość.

Jeśli podoba Ci się ta instrukcja, zagłosuj na mnie w konkursie Make It Glow.

Konkurs Spraw, by świecił
Konkurs Spraw, by świecił
Konkurs Spraw, by świecił
Konkurs Spraw, by świecił

Drugie miejsce w konkursie Make it Glow

Zalecana: