Spisu treści:

Świecąca poszetka: 5 kroków (ze zdjęciami)
Świecąca poszetka: 5 kroków (ze zdjęciami)

Wideo: Świecąca poszetka: 5 kroków (ze zdjęciami)

Wideo: Świecąca poszetka: 5 kroków (ze zdjęciami)
Wideo: Butonierka, poszetka i brustasza - co to jest i do czego służy? 2024, Lipiec
Anonim
Image
Image
Świecąca poszetka
Świecąca poszetka

Witaj w moich pierwszych Instruktażach! To był zabawny mały projekt, którym chciałem się podzielić, ale uważaj na więcej rzeczy już wkrótce! Pierwotnie zrobiłem to na mój bal, ale ten projekt można wykorzystać do wielu podobnych projektów, od opasek LED po niestandardowe światła jarzeniowe.

Krok 1: Rzeczy, których będziesz potrzebować:

Materiały:

  • Attiny85 lub podobny
  • Złomowa płyta prototypowa
  • CR2032 uchwyt baterii zegarka i bateria
  • Drut złomowy
  • Mały przełącznik
  • LED RGB

Narzędzia:

  • Lutownica
  • Pomocne dłonie
  • Laptop z Arduino IDE lub podobnym

Opcjonalne rzeczy, których zdarzyło mi się użyć:

  • drukarka 3d
  • Szczypce
  • Kondensator
  • Mocowanie IC, aby umożliwić przeprogramowanie
  • Kabel miedziany
  • Pinceta
  • Odciąg oparów lutowniczych
  • Światło robocze
  • Mały programista AVR (https://learn.sparkfun.com/tutorials/tiny-avr-programmer-hookup-guide)

Krok 2: Złóż planszę

Złóż planszę!
Złóż planszę!
Złóż planszę!
Złóż planszę!
Złóż planszę!
Złóż planszę!

Możesz złożyć to, jak chcesz, ale opiszę mój proces dla wszystkich zainteresowanych.

  1. Najpierw zmontowałem światło. Użyłem podróbki Neopixel RGBW LED (https://www.amazon.com/ALITOVE-Similar-Individually-Addressable-embedded/dp/B01K4HCVDC/), którą miałem z poprzedniego projektu. Użyłem również standardowych 4-pinowych diod LED RGB ze wspólną katodą z układem attiny85, więc to również powinno działać, ale nie będzie tak jasne.
  2. Następnie przylutowałem do zacisków dodatnich i ujemnych kondensator 4,7 mikrofaradów (zgodnie z zaleceniami dla tej konkretnej diody), następnie przylutowałem wyprowadzenia dodatnie i ujemne, a linię danych do diody LED z rezystorem 470 omów.
  3. Potem założyłem uchwyt na baterię. Użyłem większej płyty prototypowej niż potrzebowałem, więc w razie potrzeby miałem miejsce na rozbudowę, a następnie przylutowałem dodatnią górną płytę uchwytu baterii cr2032 do płyty prototypowej. Użyłem gołego drutu miedzianego, aby podciągnąć stronę ujemną pod uchwytem baterii.
  4. Następnie umieściłem 8-pinowy uchwyt na układ scalony na płycie prototypowej z baterią na miejscu, więc wiedziałem, że będzie wystarczająco dużo miejsca, złożyłem szpilki i przylutowałem.
  5. Na dole podłączyłem przewody zasilania i masy uchwytu baterii do uchwytu IC. Upewnij się, że pozostawiłeś trochę długości, którą można później przyciąć, aby dodać przełącznik na linii energetycznej.
  6. Dokładnie sprawdź, czy bateria nadal pasuje, a jeśli masz multimetr, sprawdź gniazda zasilania i uziemienia uchwytu IC. Może się to wydawać nużące, ale sprawdzanie tych rzeczy na bieżąco opłaci się, jeśli będziesz musiał później rozwiązać problem.
  7. Podłącz przewody świetlne do zasilania i uziemienia (w pobliżu połączenia z uchwytem układu scalonego) i poprowadź jedną linię danych ze standardowego styku układu scalonego. (sprawdź dwukrotnie arkusz pinout, aby upewnić się, że pin jest dostępny, ale w przeciwnym razie użyj tego, który jest najwygodniejszy do lutowania)
  8. Następnie odetnij miedziany przewód linii zasilającej, zanim dotrze do uchwytu układu scalonego, przylutuj niewielki odcinek drutu z każdej strony.
  9. Następnie przytnij przewód do odpowiedniego rozmiaru, przylutuj przewody do dwóch przewodów małego przełącznika, przypnij trzeci przewód i przyklej przełącznik na gorąco do wolnej przestrzeni z boku. Należy uważać, aby zaizolować przełącznik, jeśli jest umieszczony na lub w pobliżu innego odsłoniętego przewodu, ponieważ obudowa jest metalowa. Po prostu użyłem małego kawałka taśmy elektrycznej.

Krok 3: Programowanie chipa

Mój kod do tego projektu można pobrać z Github: https://github.com/3jackattack3/simpleSpectrumLigh…. Aby to zaprogramować, zaimplementowałem wtyczkę Platformio do edytora tekstu atom za pomocą "tinyAVRprogrammer" firmy sparkfun. Z mojego doświadczenia wynika, że jest to mój ulubiony sposób pisania i przesyłania kodu do układów scalonych, takich jak attiny85.

Wtyczka platformio jest bardziej osobistą preferencją, chociaż bardzo polecam ją sprawdzić. Wypróbowałem 3 różne metody programowania arduino w edytorach tekstu, które lubię, i napotkałem problemy z wtyczkami Stino i Deviot dla tekstu Sublime, ale odniosłem ogromny sukces dzięki tej wtyczce platformio dla atomu. Ponieważ jednak jest to bardziej osobista preferencja, postaram się dodać tradycyjny kod IDE arduino, gdy tylko będę miał czas. Jeśli chcesz go samodzielnie przekonwertować, po prostu skopiuj tekst pliku.cpp do nowego projektu arduino i usuń pierwszą linię: „#include Arduino”.

Programowanie układu scalonego staje się jednak nieco bardziej skomplikowane. Metoda, której użyłem, pochodzi bezpośrednio od sparkfun i jest najlepszą metodą, jaką do tej pory znalazłem. Sprawdź ich przewodnik, aby uzyskać łatwy do naśladowania przewodnik dotyczący programowania układów AVR (https://learn.sparkfun.com/tutorials/tiny-avr-prog…). Inną dominującą metodą, jaką widziałem, jest użycie arduino Uno jako bootloadera dla układu IC, który jest o wiele tańszy, jeśli masz dodatkową płytkę, ale jest bardziej podatny na błędy.

Krok 4: Opcjonalnie: obudowa z nadrukiem 3D

Opcjonalnie: etui z nadrukiem 3D!
Opcjonalnie: etui z nadrukiem 3D!

Aby ukończyć ten build, chciałem uczynić go nieco bardziej profesjonalnym, jednocześnie chroniąc elektronikę i zabezpieczając przełącznik. Powyżej możesz zobaczyć mój iteracyjny proces projektowania obudowy, a modele możesz znaleźć na thingiverse! (https://www.thingiverse.com/thing:2904029) Zaprojektowałem je specjalnie dla mojej konstrukcji, ale prawdopodobnie możesz zmodyfikować model, aby pasował do twoich potrzeb, lub po prostu użyć go jako inspiracji do własnych projektów!

Krok 5: Jak skonfigurować poszetkę

Jak założyć poszetkę
Jak założyć poszetkę
Jak założyć poszetkę
Jak założyć poszetkę
Jak skonfigurować poszetkę?
Jak skonfigurować poszetkę?

Bądź kreatywny! Zacząłem od standardowego zagięcia „one tip up” (https://www.tie-a-tie.net/how-to-fold-a-pocket-squa…), które dobrze sprawdza się przy rozpraszaniu światła poszetki. Tutaj materiał poszetki ma duże znaczenie. Jedwabną poszetkę można kupić tanio na amazon (https://www.amazon.com/Fine-White-Silk-Pocket-Squa…), która działa fantastycznie, rozpraszając światło.

Złóż kwadrat na ćwiartki, a następnie włóż urządzenie w zagięcie tak, aby było solidne po obu stronach (zorientowane na romby). Uzupełnij fałdę i użyj agrafki u podstawy, aby zachować kształt. Po włożeniu agrafki do kieszeni agrafka będzie całkowicie schowana, a jeśli zostanie uniesiona do góry, światło będzie wydawać się rozproszone, jak na filmie, a nie światło punktowe pokazane tutaj.

Zalecana: