Vraag:
LED-vlamemulatie
Jason
2010-12-23 21:26:36 UTC
view on stackexchange narkive permalink

Mijn vrouw kocht deze vlamloze kaarsen . Ze hebben 3 LED's die schijnbaar willekeurig flikkeren. (Helder worden, een beetje vervagen, een beetje vervagen, enz ...). Aangezien er drie zijn als je het door was heen ziet, ziet het eruit als een flikkerende vlam. Heel gaaf.

Ik dacht dat het een leuk project zou zijn om weer in de elektronica te stappen. Ik ben een computeringenieur maar ik raakte in software - dus hoewel ik concepten begrijp en hoe dingen werken, heb ik geen idee hoe ik hiermee moet beginnen, tenzij ik een fotochip heb of wat mensen nu ook gebruiken.

Eventuele suggesties ? Hoe eenvoudiger (goedkoper), hoe beter. Ik heb alleen wat algemene ideeën nodig om me in de goede richting te wijzen. Naar wat voor soort circuits moet ik kijken of moet dit worden gedaan met een soort controller zoals een PIC?

Zes antwoorden:
tyblu
2010-12-23 22:55:20 UTC
view on stackexchange narkive permalink

Met een rood / gele of groen / rode tweekleurige LED kun je ook de 'vlam'-positie verschuiven.

Het flikkeren van vlammen is niet willekeurig in de zin van witte ruis. U krijgt goede resultaten als u rijdt met een melodie. De AVR Butterfly wordt geleverd met voorgeprogrammeerde Fur Elise, geloof ik. Een leuke manier om hiermee te experimenteren is door een klassieke kristalradio te bouwen en deze een LED te laten aansturen (zou moeten worden gevoed om LED aan te sturen); of met een line out audio-aansluiting. Twee andere opties zijn om het stuursignaal van uw consumenten-LED's vast te leggen met een oscilloscoop, of om de flikkering van een kaars te meten met een fotocel (fotodiode). Het samenvoegen van de kleine stukjes analoge buffering die nodig zijn om de flikkering van een kaars nauwkeurig te meten, is misschien precies wat je nodig hebt om weer in de stemming te komen!

Hier zijn analoge 'flikkercircuits'. Velen van hen lijken een hogere macht te hebben. Parallax heeft deze How-To: Tricks and Treats met LED's samengesteld.

Ik kreeg een behoorlijke vlam met een Arduino. Wil echter nog steeds een hardware-oplossing krijgen. Ik hou jullie op de hoogte.
@Blankasaurus, Wat is uw 'flicker-algoritme'?
Drie leds met gecompenseerde sinusgolven. De frequentie van de golven wordt ook willekeurig gewijzigd. (Dit wordt ook gecompenseerd)
stevenvh
2010-12-23 21:51:01 UTC
view on stackexchange narkive permalink

Als je een volledig elektronische oplossing wilt, denk ik dat ik drie langzame oscillatoren zou bouwen, één voor elke LED. Voor een meer willekeurig effect zouden oscillatoren de frequenties van de andere oscillatoren kunnen beïnvloeden.
Dit vereist echter een behoorlijke hoeveelheid discrete componenten, en ik vraag me af of de vlamloze kaarsen geen microcontroller gebruiken. (Een discrete oplossing met 15 componenten kan gemakkelijk duurder zijn dan een kleine microcontroller.)

Uw keuze voor een oplossing hangt af van of u elektronica-ingenieur of software-ingenieur wilt worden. Als u van plan bent om door te gaan met microcontrollers, zou ik een uC-oplossing voorstellen. Tegenwoordig zijn microcontrollers gemakkelijk te gebruiken, maar hebben ze nog steeds een leercurve, afhankelijk van de beschikbare tools.

jsolarski
2010-12-24 00:05:26 UTC
view on stackexchange narkive permalink

Ik heb iets soortgelijks gemaakt, het gaat gewoon door enkele kleuren op een RGB-led. Ik heb een MSP430G2211 uC gebruikt die bij het startpunt is geleverd. Mijn project link. De code kan eenvoudig worden gewijzigd om een ​​vlam- of flikkereffect te creëren en door de leds te vervangen.

Vincent Van Den Berghe
2010-12-23 22:05:48 UTC
view on stackexchange narkive permalink

Er is een instructable over hoe je een realistisch flikkerend vlameffect kunt creëren met LED's, met behulp van een Atmega uC (op een Arduino-bord): http://www.instructables.com/id/Realistic-Fire-Effect- met-Arduino-en-LED's /

Eenvoudige hardware-installatie, eenvoudige code. Elke controller die in staat is tot PWM op 3 uitgangen zou werken.

PWM kan puur in software worden gedaan en aangezien het programma heel weinig zou doen, doet het niet veel pijn om het in software te hebben. U kunt waarschijnlijk een micro veel goedkoper krijgen als u de hardware PWM-vereiste verwijdert.
Als ik deze in grote hoeveelheden zou willen maken, zou ik dat dan goedkoop kunnen doen of zijn Atmega uC's meer voor een hobbyist?
@Blankasaurus, De Arduino is meestal een hulpmiddel voor hobbyisten, maar [de ATmega-lijn] (http://www.atmel.com/dyn/products/param_table.asp?family_id=607&OrderBy=part_no&Direction=ASC) is niet beperkt tot die doelgroep. Ze worden in de industrie gebruikt, net als [Renesas] (http://am.renesas.com/), Motorola of [Microchip] (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2551 ).
@Kellenjb: is waar, maar hij zei 'zo simpel mogelijk' :-) @Blankasaurus: wat @tyblu zei
@tyblu vergeet de TI-micros niet. @Vincent Van Den Berghe Hij stopte goedkoop in () na het simpele, dus ik dacht met simpel dat hij goedkoop bedoelde, niet eenvoudig programma. Hoe dan ook, software PWM is vrij eenvoudig. @Blankasaurus Je kunt micros voor heel goedkoop krijgen. De kosten zijn meestal vrij nauw verbonden met de hoeveelheid geheugen die het heeft en aangezien je niet veel nodig hebt, kun je een heel goedkope krijgen. In grote hoeveelheden kun je micros krijgen voor minder dan $ 1.
Thomas O
2010-12-24 05:37:11 UTC
view on stackexchange narkive permalink

Het is eigenlijk vrij eenvoudig om dit te doen zonder microcontroller. U gebruikt automatisch van kleur veranderende LED's - deze hebben drie LED's (rode, groene en blauwe diodes) met ingebouwde schakelingen waardoor ze van kleur veranderen door de regenboog heen. Helaas heb ik alleen regenboog-LED's gevonden - ik heb nog geen tweekleurige (bijv. Rood / gele) LED's gevonden die automatisch van kleur veranderen, hoewel ik me een eenvoudig filter voorstel om blauw en groen licht te blokkeren en alleen geel en rood toe te staan ​​zou werken wel - je zou deze waarschijnlijk online of in een camerawinkel kunnen vinden.)

Zet de drie of vier LED's in serie met elkaar en stuur ze aan met ongeveer 9V (dc). Om de stroom door de array heeft een weerstand van 220 tot 470 ohm in serie gezet. (Ik deed dit niet bij mijn eerste poging en ontdekte dat de LED's de volgende dag erg zwak waren omdat ze waren beschadigd door de overtollige stroom.) De LED's flikkeren willekeurig omdat de spanningsval over elk varieert, waardoor ze ook af en toe opnieuw opstarten . Ze zijn ook niet nauwkeurig, dus de frequentie op elk is anders, waardoor elke LED zijn eigen patroon volgt. Ik gebruik deze momenteel als kerstversiering op mijn boom; Ik gebruik 5 in serie met een weerstand van 560 ohm 1 / 4w en laat ze werken op ongeveer 18V.

Interessant ... ik wilde dit eigenlijk alleen met rode LED's doen. Ik wil ook iets meer voorspelbaar / controleerbaar - bedankt voor de info.
BG100
2011-01-10 22:29:58 UTC
view on stackexchange narkive permalink

Ik weet dat de vraag aangeeft dat LED's het vereiste verlichtingsapparaat zijn, maar als je de zaken een beetje wilt opschalen, kun je een zeer overtuigend vlameffect maken met een gele 25w GLS-gloeilamp en een standaard TL-buisstarter. / p>

Het enige wat je hoeft te doen, is de starter in serie met de lamp te verbinden, en hij zal met plezier voor onbepaalde tijd aan en uit flikkeren.

Sluit een paar lampen aan, allemaal met hun eigen starters, en meng de kleuren tussen geeloranje en rood om een ​​mooi warm vuurgloei-effect te krijgen.

Heel eenvoudig, en weinig onderdelen nodig!



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 2.0-licentie waaronder het wordt gedistribueerd.
Loading...