Emulacja płomienia LED

10

Moja żona kupiła te bezpłomieniowe świece . Mają 3 diody LED, które mają pozornie losowe migotanie. (Rozjaśnij się, wyciemnij trochę, zaniknij itp.). Ponieważ są trzy, kiedy widzisz go przez wosk, wygląda jak migotanie płomienia. Bardzo fajny.

Pomyślałem, że powrót do elektroniki byłoby fajnym projektem. Jestem inżynierem komputerowym, ale wpadłem na oprogramowanie - więc chociaż rozumiem pojęcia i jak to działa, nie mam pojęcia, jak to rozpocząć, chyba że dostanę chip pic lub cokolwiek, co ludzie teraz używają.

Jakieś sugestie? Im prościej (taniej) tym lepiej. Potrzebuję tylko kilku ogólnych pomysłów, aby wskazać mi właściwy kierunek. Na jakie obwody powinienem patrzeć lub czy należy to zrobić za pomocą jakiegoś kontrolera, takiego jak PIC?

Jason
źródło

Odpowiedzi:

9

Dwukolorową diodą LED czerwoną / żółtą lub zielono-czerwoną można również zmienić pozycję „płomienia”.

Migotanie płomienia nie jest przypadkowe w sensie białego szumu. Osiągniesz dobre wyniki, jeśli będziesz jeździł melodią . AVR Butterfly pochodzi z Fur Elise zaprogramowany, wierzę. Zabawnym sposobem na eksperymentowanie z tym może być zbudowanie klasycznego radia krystalicznego i uruchomienie diody LED (musiałby być zasilany, aby sterować diodą LED); lub z wyjściem audio z wyjściem liniowym . Dwie kolejne opcje to przechwycenie sygnału sterownika docierającego do diod LED konsumenta za pomocą oscyloskopu lub zmierzenie migotania świecy za pomocą fotokomórki (fotodiody). Zestawienie małych fragmentów buforowania analogowego wymaganych do dokładnego pomiaru migotania świecy może być właśnie tym, czego potrzebujesz, aby odzyskać ducha!

Oto analogowe obwody „migotania”. Wiele z nich wydaje się mieć większą moc. Parallax ułożył ten poradnik: Sztuczki i smakołyki za pomocą diod LED .

tyblu
źródło
Mam przyzwoity płomień używając Arduino. Nadal chcę uruchomić rozwiązanie sprzętowe. Będę was informować.
Jason
@Blankasaurus, jaki jest twój „algorytm migotania”?
tyblu,
Trzy diody LED z przesuniętymi falami sinusoidalnymi. Częstotliwość fal zmienia się także losowo (jest to również przesunięte)
Jason
3

Jeśli chcesz mieć rozwiązanie całkowicie elektroniczne, to chyba zbudowałbym trzy powolne oscylatory, po jednym dla każdej diody LED. W celu uzyskania bardziej losowego efektu oscylatory mogą wpływać na częstotliwości innych oscylatorów.
Wymaga to jednak sporo dyskretnych elementów i zastanawiam się, czy bezpłomieniowe świece nie używają mikrokontrolera. (15-komponentowe dyskretne rozwiązanie może z łatwością być droższe niż mały mikrokontroler).

Wybór rozwiązania zależy od tego, czy chcesz zostać inżynierem elektronikiem, czy inżynierem oprogramowania. Jeśli planujesz skorzystać z mikrokontrolerów, zasugerowałbym rozwiązanie uC. Obecnie mikrokontrolery są łatwe w użyciu, ale nadal mają krzywą uczenia się, w zależności od dostępnych narzędzi.

stevenvh
źródło
3

Stworzyłem coś podobnego, po prostu przechodzi przez kilka kolorów na diodzie RGB. Użyłem MSP430G2211 uC, który został dostarczony z wyrzutnią . Link do mojego projektu . Kod można łatwo zmienić, aby stworzyć efekt płomienia lub migotania, zmieniając diody LED.

jsolarski
źródło
2

Istnieje instruktaż, w jaki sposób stworzyć realistyczny efekt migotania płomienia za pomocą diod LED za pomocą Atmega uC (na płycie Arduino): http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- Diody LED /

Łatwa konfiguracja sprzętu, łatwy kod. Każdy kontroler zdolny do PWM na 3 wyjściach działałby.

Vincent Van Den Berghe
źródło
PWM może być wykonane wyłącznie w oprogramowaniu, a ponieważ program będzie działał bardzo niewiele, nie zaszkodzi mu to w oprogramowaniu. Prawdopodobnie możesz uzyskać mikro znacznie tańsze, gdy usuniesz wymagania sprzętowe PWM.
Kellenjb,
Gdybym chciał je stworzyć w ilości, czy mógłbym to zrobić tanio, czy też Atmega uC to coś bardziej hobbystycznego?
Jason
1
@Blankasaurus, Arduino jest głównie narzędziem hobbystów, ale linia ATmega nie ogranicza się do tej grupy demograficznej. Są one stosowane w przemyśle, podobnie jak Renesas , Motorola lub Microchip .
tyblu
@Kellenjb: prawda, ale powiedział „tak prosto, jak to możliwe” :-) @Blankasaurus: co @tyblu powiedział
Vincent Van Den Berghe
@tyblu nie zapomnij mikrosów TI. @Vincent Van Den Berghe Umieścił tani w () po prostym, więc pomyślałem, że przez prosty miał na myśli tani, a nie prosty program. Tak czy inaczej, oprogramowanie PWM jest raczej proste. @Blankasaurus Możesz dostać mikrosfery za bardzo tanio. Koszt jest zwykle ściśle związany z ilością pamięci, a ponieważ nie potrzebujesz jej dużo, możesz uzyskać bardzo tani. W dużych ilościach można uzyskać mikrosfery za mniej niż 1 USD.
Kellenjb
2

W rzeczywistości jest to dość łatwe bez mikrokontrolera. Używasz automatycznie zmieniających kolor diod LED - mają one trzy diody LED (czerwoną, zieloną i niebieską diodę) z wbudowanymi obwodami, dzięki którym zmieniają kolor przez tęczę. Niestety, znalazłem tylko tęczowe diody LED - jeszcze nie znalazłem dwukolorowych (np. Czerwono / żółtych) diod LED, które zmieniają kolor automatycznie, choć wyobrażam sobie prosty filtr blokujący niebieskie i zielone światło i pozwalający, aby tylko żółte i czerwone działały cóż - prawdopodobnie można je znaleźć online lub w sklepie z aparatem).

Po prostu połącz trzy lub cztery diody LED szeregowo ze sobą i napędzaj je napięciem około 9V (dc.). Aby ograniczyć prąd w szyku, ustaw szeregowo opornik 220 do 470 omów. (Nie zrobiłem tego przy pierwszej próbie i stwierdziłem, że diody LED były bardzo słabe następnego dnia, ponieważ zostały uszkodzone przez nadmiar prądu). Diody LED migoczą losowo, ponieważ spadek napięcia na każdej z nich jest różny, co powoduje również, że czasami się restartują . Ponadto nie są one precyzyjne, więc częstotliwość na każdej z nich jest inna, co powoduje, że każda dioda LED podąża według własnego wzoru. Obecnie używam ich jako świątecznych dekoracji na moim drzewie; Używam 5 szeregowo z rezystorem 560 omów 1 / 4w i zasilam je napięciem około 18 V.

Thomas O
źródło
Ciekawe ... Właściwie chciałem to zrobić tylko z czerwonymi diodami LED. Chcę też czegoś bardziej przewidywalnego / sterowalnego - dziękuję za informacje.
Jason
1

Wiem, że pytanie określa, że ​​diody LED są wymaganym urządzeniem oświetlającym, ale jeśli chcesz trochę skalować, możesz zrobić bardzo przekonujący efekt płomienia za pomocą żółtej żarówki 25W GLS i standardowego świetlówki.

Wszystko, co musisz zrobić, to połączyć rozrusznik szeregowo z żarówką, a na szczęście będzie migać bez końca.

Połącz kilka żarówek, wszystkie z własnymi rozrusznikami i zmieszaj kolory między żółtą pomarańczą i czerwienią, aby uzyskać przyjemny efekt ciepłej poświaty.

Bardzo prosty i wymaga niewielu części!

BG100
źródło