LED 화염 에뮬레이션


10

아내는이 불꽃없는 양초를 샀습니다 . 그들은 그들에게 무작위로 깜박임이있는 3 개의 LED가 있습니다. (밝게, 조금 희미하게, 조금 희미하게 ... 등). 왁스를 통해 볼 때 세 가지가 있기 때문에 불꽃이 깜박이는 것처럼 보입니다. 매우 시원합니다.

나는 전자 제품으로 돌아가는 것은 재미있는 프로젝트 일 것입니다. 저는 컴퓨터 엔지니어이지만 소프트웨어에 빠졌습니다. 개념과 작동 방식을 이해하는 동안 그림 칩이나 현재 사람들이 사용하지 않는 한 이것을 시작하는 방법에 대한 실마리는 없습니다.

어떤 제안? 단순할수록 (싸) 좋습니다. 올바른 방향으로 지적하기 위해 몇 가지 일반적인 아이디어가 필요합니다. PIC와 같은 종류의 컨트롤러를 사용하여 어떤 종류의 회로를보아야합니까?

답변:


9

빨간색 / 노란색 또는 녹색 / 빨간색 이중 LED를 사용하여 '불꽃'위치를 이동할 수도 있습니다.

화염 깜박임은 백색 잡음의 의미에서 무작위가 아닙니다. 멜로디로 운전 하면 좋은 결과를 얻을 수 있습니다. AVR 나비 엘리제가 미리 프로그램되어, 저는 믿습니다. 이것을 실험하는 재미있는 방법은 클래식 크리스털 라디오 를 구축하고 LED를 구동시키는 것입니다 (LED를 구동하기 위해 전원을 공급 받아야 함). 또는 라인 출력 오디오 잭. 오실로스코프를 사용하여 소비자 LED로가는 드라이버 신호를 캡처하거나 광전지 (포토 다이오드)를 사용하여 촛불 깜박임을 측정하는 두 가지 옵션이 더 있습니다. 양초의 깜박임을 정확하게 측정하는 데 필요한 약간의 아날로그 버퍼링을 결합하면 정신을 되 찾을 필요가 있습니다!

다음은 아날로그 '깜박임'회로입니다. 그들 중 많은 사람들이 더 높은 힘으로 보입니다. 시차는 이 How-To : Tricks and Treats with LEDs를 결합했습니다 .


Arduino를 사용하여 적절한 불꽃을 얻었습니다. 그래도 여전히 하드웨어 솔루션을 원합니다. 너희들을 계속 알려 줄게
Jason

@Blankasaurus, '깜박임 알고리즘'이란 무엇입니까?
tyblu

오프셋 사인파가있는 3 개의 LED. 파도의 주파수도 무작위로 바뀝니다. (이 또한 오프셋입니다)
Jason

3

모든 전자 솔루션을 원한다면 각 LED마다 하나씩 3 개의 느린 오실레이터를 만들 것입니다. 보다 임의의 효과를 내기 위해 발진기는 다른 발진기의 주파수에 영향을 줄 수 있습니다.
이것은 상당한 양의 개별 구성 요소가 필요하며 불꽃없는 양초가 마이크로 컨트롤러를 사용하지 않는지 궁금합니다. (15 개의 구성 요소 이산 솔루션은 소형 마이크로 컨트롤러보다 쉽게 ​​비쌀 수 있습니다.)

솔루션 선택은 전자 엔지니어인지 소프트웨어 엔지니어인지에 따라 다릅니다. 마이크로 컨트롤러로 진행할 계획이라면 uC 솔루션을 제안 할 것입니다. 오늘날 마이크로 컨트롤러는 사용하기 쉽지만 사용 가능한 도구에 따라 여전히 학습 곡선이 있습니다.


3

비슷한 것을 만들었습니다 .RGB LED에서 일부 색상을 통과합니다. 런치 패드 와 함께 제공된 MSP430G2211 uC를 사용했습니다 . 내 프로젝트 링크 . 불꽃이나 깜박임 효과를 만들거나 LED를 변경하여 코드를 쉽게 변경할 수 있습니다.


2

Atmega uC (Arduino 보드)를 사용하여 LED로 사실적인 깜빡이는 불꽃 효과를 만드는 방법에 대한 정보가 있습니다 . LED /

쉬운 하드웨어 설정, 쉬운 코드. 3 개의 출력에서 ​​PWM을 사용할 수있는 모든 컨트롤러가 작동합니다.


PWM은 소프트웨어에서 순전히 수행 될 수 있으며 프로그램이 거의 수행하지 않기 때문에 소프트웨어에서 소프트웨어를 사용하면 크게 해를 입지 않습니다. 하드웨어 PWM 요구 사항을 제거하면 마이크로가 훨씬 저렴해질 수 있습니다.
Kellenjb

수량을 대량으로 만들고 싶을 때 저렴하게 할 수 있습니까? 아니면 Atmega uC가 더 많은 취미 유형 일입니까?
Jason

1
@Blankasaurus, Arduino는 주로 취미 도구이지만 ATmega 라인 은 그 인구 통계에 국한되지 않습니다. Renesas , Motorola 또는 Microchip 과 같은 산업에서 사용됩니다 .
tyblu

@Kellenjb : 사실,하지만 그는 :-) @Blankasaurus '가능한 한 간단하게'말했다 @tyblu 말한
빈센트 반 덴 Berghe

@tyblu는 TI 마이크로를 잊지 마십시오. @Vincent Van Den Berghe 그는 간단한 다음에 ()에 싸다. 그래서 나는 간단한 프로그램이 아니라 싸구려라는 것을 생각했다. 어느 쪽이든 소프트웨어 PWM은 다소 간단합니다. @Blankasaurus 당신은 매우 저렴한 마이크로를 얻을 수 있습니다. 비용은 일반적으로 메모리의 양과 밀접한 관련이 있으며, 많이 필요하지 않기 때문에 매우 저렴한 메모리를 얻을 수 있습니다. 대량으로 1 달러 미만으로 마이크로를 얻을 수 있습니다.
Kellenjb

2

실제로 마이크로 컨트롤러없이이 작업을 수행하는 것은 매우 쉽습니다. 자동으로 색상을 변경하는 LED를 사용합니다. 여기에는 레인보우를 통해 색상을 변경하는 회로가 내장 된 3 개의 LED (빨강, 녹색 및 파랑 다이오드)가 있습니다. 불행히도 무지개 LED 만 발견했습니다. 파란색과 녹색 빛을 차단하고 노란색과 빨간색 만 작동하는 간단한 필터를 상상하지만 자동으로 색상이 바뀌는 2 색 (예 : 빨강 / 노랑) LED를 찾지 못했습니다. 글쎄-온라인이나 카메라 샵에서 찾을 수 있습니다.)

3 개 또는 4 개의 LED를 서로 직렬로 연결하고 약 9V (dc)로 구동하십시오. 어레이를 통한 전류를 제한하려면 220 ~ 470ohm 저항을 직렬로 연결하십시오. (첫 번째 시도에서이 작업을 수행하지 않았고 다음 날 LED가 과도 전류로 인해 손상 되었기 때문에 LED가 매우 어두워지는 것을 발견했습니다.) 각각의 전압 강하가 다양하기 때문에 LED가 무작위로 깜박임으로 인해 때때로 다시 시작됨 . 또한 이들은 정확하지 않기 때문에 각 주파수가 다르므로 각 LED가 자체 패턴을 따릅니다. 나는 현재 이것을 내 나무의 크리스마스 장식으로 사용하고 있습니다. 나는 560 ohm 1 / 4w 저항과 직렬로 5를 사용하고 약 18V에서 실행합니다.


흥미 롭습니다 ... 실제로 빨간색 LED만으로이 작업을하고 싶었습니다. 나는 또한 좀 더 예측 가능하고 통제 가능한 것을 원합니다. 정보 덕분에.
Jason

1

나는 질문이 LED가 필요한 조명 장치라고 지정한다는 것을 알고 있지만, 물건을 조금 늘리려면 노란색 25w GLS 백열 전구와 표준 형광등 스타터를 사용하여 매우 설득력있는 불꽃 효과를 만들 수 있습니다.

스타터를 전구와 직렬로 연결하기 만하면 행복하게 깜박 거릴 수 있습니다.

몇 개의 전구를 모두 자신의 시동기로 연결하고 노란색 주황색과 빨간색 사이의 색상을 혼합하여 따뜻한 따뜻한 불꽃 효과를 만듭니다.

매우 간단하고 필요한 부품이 거의 없습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.