Dowiedz się wszystkiego o programowalnym słoiku LED Firefly

Dowiedz się wszystkiego o programowalnym słoiku LED Firefly

Programowalny słoik świetlika LED to niedrogi, zabawny i wykwintny projekt, który będzie doskonałym prezentem. Wykonanie programowalnego słoika świetlika wymaga godziny lub dwóch godzin i jest zawsze fanem kreatywnego ponownego wykorzystania, kilka elementów elektronicznych zostaną poddane recyklingowi ze starej elektroniki i rzeczy w domu. Aby wykonać ten projekt, chciałbyś mieć płytkę Arduino i doświadczenie w lutowaniu.



Programowalny słoik LED Firefly

Programowalny słoik LED Firefly

Programowalny schemat obwodu słoika świetlika LED

Projekt został zainspirowany Fireflies. To był innowacyjny pomysł na zaprojektowanie świetlików w słoiku przy użyciu diod LED, baterii 600mAh 3V CR2450, w tym projekcie wykorzystano niestandardową płytkę drukowaną, aby zaoszczędzić na kosztach projektu.






Programowalny schemat obwodu słoika świetlika LED

Programowalny schemat obwodu słoika świetlika LED

Powyższy obwód wyjaśnia konstrukcję słoika ze świetlikami przygotowanego przy użyciu diod LED. Aby rozpocząć projektowanie świetlików wykonanych z diod LED, należy przygotować obwód zgodnie z powyższym schematem.



  • R1 - rezystor 22,0K Ohm, bateria zasilająca 3V VCC
  • VCC podłączony do dodatniego zacisku zasilacza 3V lub akumulatora
  • GND podłączony do ujemnego bieguna akumulatora.
  • Rezystor R1 ma podczas pracy generować wysokie napięcie na styku resetowania i jest używany jako rezystor podciągający. To zatrzymuje lub zabezpiecza chip przed resetowaniem.
  • Obwód działa również, jeśli przewód zostanie umieszczony zamiast rezystora. R1 może zaprogramować chip, aby zresetował pin bez zwarcia VCC.
  • Rezystory R2, R3 - 100 Ohm
  • Charakterystyki diod LED różnią się w zależności od diody LED, a wartość rezystora zależy od typu diody LED, a także ilości światła generowanego przez diodę LED.
  • Diody LED użyte w tym projekcie mają wartości 20 mA przy 2,0 V i 10 mA przy 3 V przez rezystor 100 omów. Wartości R2 i R3 przyjęto jako większe wartości.
  • Diody LED świecą jasno i sprawiają, że czujemy się jak prawdziwe świetliki przy 10mA. Skalowanie w kodzie źródłowym zmienia jasność diody LED. Diody LED są sterowane przez ograniczenie oprogramowania tak, aby ograniczało maksymalną jasność. Jeśli nie jesteś świadomy tego punktu, będziesz musiał zmienić wartość rezystorów R2 i R3, aby określić dokładny typ zastosowanej diody LED.
  • Załóżmy, że kody PIN - A, B, C, D, E i Piny są nazwane w kodzie źródłowym
  • Weźmy piny A i B jako „główne”. W zależności od kodu źródłowego są sterowane diody LED.
  • Jeśli któryś świetlik musi świecić w słoju świetlika, to ta konkretna dioda LED ma być napędzana i zależy to od wyboru pinów głównych, które mogą być pinami A lub B w zależności od naszego wyboru.
  • Jeśli wybrany jest PIN A, to LED1, LED2 lub LED3 są sterowane.
  • Jeśli ustawimy PIN A w stan wysoki, dioda LED2 zostanie włączona. Jeśli PIN D jest wbijany w pin, do którego jest podłączona druga strona LED2) niski, podczas odtwarzania utworu dioda LED 2 jest WYŁĄCZONA. Różnica potencjałów między dwoma stronami diody LED 2 jest usuwana, aby zatrzymać przepływający przez nią prąd. Jeśli PIN A jest ustawiony w stan wysoki, zawsze. Dwie piosenki są odtwarzane w tym samym czasie, gdy dwie muchy świeciły w tym samym czasie, gdy zapisywany jest w ten sposób kod.

Korzyść: Te diody LED są żarówki energooszczędne a także ze względu na swoje właściwości optyczne, jest zoptymalizowany w wyświetlaczach do płaskiego podświetlenia. Inną korzyścią płynącą z używania diod LED jest to, że są one szeroko dostępne na rynku.

Niekorzyść: Nie możemy przeprogramować chipa, jeśli jest przylutowany do płytki. Dzieje się tak, ponieważ programator chipów nie może ustawić niskiego styku resetowania bez zwarcia do VCC.

Kroki, aby zbudować programowalny słoik LED Firefly

Aby zbudować programowalny słoik LED Firefly, należy wykonać wiele czynności


Wymagane składniki

Wymagane komponenty programowalnego słoika LED Firefly obejmują elementy sprzętowe i programowe, takie jak

Wymagane komponenty

Wymagane komponenty

  • ATTiny85 (niewielka płyta główna)
  • Niektóre adresowalne piksele LED,
  • Kondensator 1,10uF
  • Rezystor o niskiej wartości i płytka drukowana
  • Brodawka ścienna 5 V.
  • Słoik
  • Materiały dyfuzyjne, takie jak folia bąbelkowa, farba, bibuła, lukier szklany
  • Programy AVR
  • Płytka prototypowa i materiały do ​​lutowania
  • Arduino, Tiny Core i Adafruit NeoPixel

Konfiguracja oprogramowania i przetestowanie ATTiny

  • W konfiguracji oprogramowania pobierz i zainstaluj bibliotekę Arduino, Tiny Core i NeoPixcel
  • Skonfiguruj ATTiny na płytce stykowej.

Tworzenie ciągu LED Firefly

Aby przygotować łańcuchy LED Firefly, należy wykonać następujące kroki

Dioda LED jest przygotowywana za pomocą mikroklipu, a dioda LED jest umieszczana na zewnątrz padów. Diody LED i Microclip są montowane przez doprowadzenie strumienia do pól na diodzie elektroluminescencyjnej. Teraz przewody są obracane lub skręcane i są testowane po podłączeniu dwóch przewodów do diody LED, co daje ładny ciąg diod LED. Z wolnego końca drutu jest usuwane 2-3 mm i jest testowane pod napięciem 3 V przez rezystor 100 Ohm. Ten sam proces jest powtarzany dla każdego z 6 ciągów.

Tworzenie ciągu LED Firefly

Tworzenie ciągu LED Firefly

Czerwone przewody strunowe są wiązane i przylutowane do płytki. Podobnie sześć łańcuchów LED jest przymocowanych do płytki za pomocą strumienia. Wiązki przewodów czerwonych są starannie przylutowane do PINu A w taki sposób, aby rezystor oddzielał mikrokontroler od wiązki. Wszystkie inne ciągi diod LED są przylutowane w ten sam sposób do PIN B. Teraz w ten sam sposób, zielone przewody latające swobodnie są również połączone w 2-przewodowe. Łącząc ze sobą zielone przewody w wiązki 2-przewodowe i przylutowując je do PIN C, PIN D i PIN E. Przy zasilaniu 3 V wszystkie struny są testowane poprzez utrzymanie dodatniego napięcia na PIN A lub PIN B. Wynik jest uzyskiwany, gdy wszystkie diody LED świecą .

Przygotuj słoik i adapter

  • Weź jeden stary adapter i odetnij koniec złącza, a następnie oddziel czarny i czerwony przewód. Za pomocą multimetru sprawdź napięcie i biegunowość
  • Zrób dziurę w pokrywie słoika ostrym przedmiotem i przeciągnij sznurek. W celu odciążenia możesz zawiązać go w supeł.

Przylutuj komponenty i ATTiny

Przylutuj ATTiny do kawałka perfboardu. Zawierają kondensator odsprzęgający na zasilaczu i rezystor o małej wartości. Jeśli chcesz, aby Twoja instalacja była bardziej uniwersalna, zainstaluj 8-pinowe gniazdo DIP, aby móc później wyjąć i przeprogramować mikrokontroler. Podłącz przewody zasilające i uziemiające, aby przeprowadzić przez pokrywę słoika do obecnego obwodu.

Przylutuj komponenty i ATTiny

Przylutuj komponenty i ATTiny

Złóż słoik

  • Złóż słoik i równomiernie rozprowadź piksele prostownika złącza.
  • Napełnij słoik orzeszkami ziemnymi, folią bąbelkową, bibułką i makulaturą działa ładnie i tworzy przykuwające uwagę efekty. Odblaskowe tworzywa sztuczne i potłuczone szkło również mogą być zabawne.
  • Jeśli czujesz się bardzo ambitny, będziesz mógł wypolerować słoik lub kupić trochę farby i użyć jej do nadania mu półprzezroczystego wyglądu.
  • Podłącz słoik i rozkoszuj się atrakcyjnymi wzorami!
Złóż słoik

Złóż słoik

Lampy uliczne LED oparte na Arduino z automatyczną kontrolą natężenia

Biały Diody elektroluminescencyjne (LED) wymienić lampy HID w systemie oświetlenia ulicznego na funkcję ściemniania. Arduinoboard służy do automatycznej kontroli intensywności poprzez generowanie sygnałów sterujących o modulowanej szerokości impulsu MOSFET (tranzystor polowy z półprzewodnikiem metalowo-tlenkowym) odpowiednio przełączać zestaw diod LED, aby uzyskać żądaną operację.

Ten system jest zbudowany, aby przezwyciężyć obecne wady Lampy HID (High Intensity Discharge) . System ten demonstruje zastosowanie diod LED (diod elektroluminescencyjnych) jako źródła światła i jego zmienną regulację natężenia, zgodnie z wymaganiami.

Lampy uliczne LED oparte na Arduino z zestawem Auto Intensity Control Project firmy Edgefxkits.com

Lampy uliczne LED oparte na Arduino z zestawem Auto Intensity Control Project firmy Edgefxkits.com

Diody LED zużywają mniej energii, a ich żywotność jest dłuższa w porównaniu z konwencjonalnymi lampami HID. Ponadto, intensywność diod LED można regulować zgodnie z wymaganiami poza godzinami szczytu, co nie jest możliwe w lampach HID.
Plik Płytka Arduino zawiera programowalne instrukcje sterujące natężeniem światła na podstawie PWM ( Modulacja szerokości impulsów ) generowane sygnały. W godzinach szczytu intensywność światła jest utrzymywana na wysokim poziomie. Ponieważ ruch na drogach późnymi nocami ma tendencję do powolnego zmniejszania się, jego natężenie również stopniowo maleje aż do rana. W końcu intensywność całkowicie wyłącza się rano o 6 rano i ponownie wznawia o 18:00. wieczorem i ten proces się powtarza.

Koncepcję tę można w przyszłości ulepszyć integrując ją z panelem słonecznym, który przekształca intensywność promieniowania słonecznego w odpowiednią moc, a energia ta jest wykorzystywana do zasilania świateł autostradowych. Ponadto wszelkie pytania dotyczące tej koncepcji lub projekty elektroniczne możesz skontaktować się z nami, komentując w sekcji komentarzy poniżej.

Kredyty fotograficzne: