Emulasi Api LED

10

Istri saya membeli lilin tanpa cacat ini . Mereka memiliki 3 LED di dalamnya yang memiliki kedipan yang tampaknya acak untuk mereka. (Dapatkan cerah, memudar sedikit, memudar sedikit dll ...). Karena ada tiga ketika Anda melihatnya melalui lilin, ia tampak seperti nyala api yang berkedip-kedip. Sangat keren.

Saya pikir itu akan menjadi proyek yang menyenangkan untuk kembali ke elektronik. Saya seorang insinyur komputer tetapi saya jatuh ke dalam perangkat lunak - jadi sementara saya memahami konsep dan cara kerja, saya tidak tahu bagaimana memulai ini kecuali saya punya chip pic atau apa pun yang digunakan orang sekarang.

Ada saran? Lebih sederhana (lebih murah) semakin baik. Saya hanya perlu beberapa ide umum untuk mengarahkan saya ke arah yang benar. Sirkuit apa yang harus saya lihat atau apakah ini perlu dilakukan dengan beberapa jenis pengontrol seperti PIC?

Jason
sumber

Jawaban:

9

Menggunakan LED dua warna merah / kuning atau hijau / merah, Anda juga dapat menggeser posisi 'nyala'.

Flickering nyala tidak acak dalam arti white noise. Anda akan mendapatkan hasil yang baik jika Anda mengendarainya dengan melodi . The AVR Kupu-kupu dilengkapi dengan Fur Elise diprogram, saya percaya. Cara yang menyenangkan untuk bereksperimen dengan ini mungkin dengan membangun radio kristal klasik dan mengendarainya LED (harus diberdayakan untuk menggerakkan LED); atau dengan jack audio line out . Dua opsi lagi adalah menangkap sinyal pengemudi yang mengarah ke LED konsumen Anda dengan osiloskop, atau mengukur kedipan lilin dengan fotosel (fotodioda). Menyatukan potongan-potongan kecil buffer analog yang diperlukan untuk mengukur flicker lilin secara akurat mungkin hanya apa yang Anda butuhkan untuk mendapatkan kembali semangat!

Berikut adalah sirkuit 'flicker' analog. Banyak dari mereka tampaknya memiliki kekuatan yang lebih tinggi. Parallax menyusun How-To: Tricks and Treats with LEDs ini .

tyblu
sumber
Saya mendapat nyala api layak menggunakan Arduino. Masih ingin mendapatkan solusi perangkat keras. Saya akan membuat Anda tetap diposting.
Jason
@ Blankasaurus, Apa 'algoritma flicker' Anda?
tyblu
Tiga LED dengan sinewave offset. Frekuensi ombak juga berubah secara acak (Ini juga diimbangi)
Jason
3

Jika Anda ingin semua solusi elektronik, saya kira saya akan membangun tiga osilator lambat, satu untuk setiap LED. Untuk efek yang lebih acak, osilator dapat memengaruhi frekuensi osilator lain.
Ini membutuhkan komponen diskrit yang cukup banyak, dan saya ingin tahu apakah lilin yang tidak mudah terbakar tidak menggunakan mikrokontroler. (Sebuah solusi diskrit 15 komponen dapat dengan mudah lebih mahal daripada mikrokontroler kecil.)

Pilihan Anda untuk solusi akan tergantung pada apakah Anda ingin menjadi insinyur elektronik atau insinyur perangkat lunak. Jika Anda berencana untuk terus maju dengan mikrokontroler saya akan menyarankan solusi UC. Saat ini mikrokontroler mudah digunakan, tetapi masih memiliki kurva belajar, tergantung pada alat yang tersedia.

stevenvh
sumber
3

Saya membuat sesuatu yang serupa, hanya melewati beberapa warna pada RGB led. Saya Menggunakan MSP430G2211 UC yang disertakan dengan landasan peluncuran . Tautan proyek saya . Kode dapat dengan mudah diubah untuk membuat efek nyala atau berkedip dan dengan mengubah led.

jsolarski
sumber
2

Ada petunjuk tentang cara membuat efek nyala berkedip yang realistis dengan LED, menggunakan Atmega uC (pada papan Arduino): http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LED /

Pengaturan perangkat keras yang mudah, kode mudah. Kontroler apa pun yang mampu menghasilkan PWM pada 3 output akan berfungsi.

Vincent Van Den Berghe
sumber
PWM dapat dilakukan murni dalam perangkat lunak dan karena program akan melakukan sangat sedikit tidak ada salahnya dengan memilikinya dalam perangkat lunak. Anda mungkin bisa mendapatkan mikro yang jauh lebih murah ketika Anda menghapus persyaratan perangkat keras PWM.
Kellenjb
Jika saya ingin membuat ini dalam jumlah banyak, bisakah saya melakukannya dengan harga murah atau apakah Atmega UC lebih merupakan jenis hobi?
Jason
1
@Blankasaurus, Arduino sebagian besar merupakan alat hobi, tetapi garis ATmega tidak terbatas pada demografis itu. Mereka digunakan dalam industri, seperti halnya Renesas , Motorola, atau Microchip .
tyblu
@Kellenjb: benar, tetapi dia mengatakan 'sesederhana mungkin' :-) @Blankasaurus: apa yang dikatakan @tyblu
Vincent Van Den Berghe
@tyblu jangan lupa micros TI. @Incent Van Den Berghe Dia menaruh murah di () setelah yang sederhana, jadi saya pikir dengan sederhana dia berarti murah, bukan program yang sederhana. Either way, perangkat lunak PWM agak sederhana. @Blankasaurus Anda bisa mendapatkan micros untuk sangat murah. Biaya biasanya terkait erat dengan berapa banyak memori yang dimilikinya dan karena Anda tidak perlu banyak Anda bisa mendapatkan yang sangat murah. Dalam jumlah besar Anda bisa mendapatkan micros kurang dari $ 1.
Kellenjb
2

Sebenarnya cukup mudah untuk melakukan ini tanpa mikrokontroler. Anda menggunakan LED yang berubah warna secara otomatis - ini memiliki tiga LED (merah, hijau dan biru dioda) dengan sirkuit bawaan yang membuatnya berubah warna melalui pelangi. Sayangnya, saya hanya menemukan LED pelangi - Saya belum menemukan LED bicolor (misalnya merah / kuning) yang berubah warna secara otomatis, meskipun saya membayangkan filter sederhana untuk memblokir cahaya biru dan hijau dan hanya memungkinkan kuning dan merah akan bekerja baik - Anda mungkin bisa menemukan ini secara online atau di toko kamera.)

Sederhananya tiga atau empat LED secara seri satu sama lain dan mengendarainya dengan sekitar 9V (dc.) Untuk membatasi arus melalui array, pasang resistor 220 hingga 470 ohm secara seri bersama mereka. (Saya tidak melakukan ini pada upaya pertama saya dan menemukan LED sangat redup pada hari berikutnya karena mereka telah rusak oleh kelebihan arus.) LED berkedip secara acak karena penurunan tegangan di masing-masing bervariasi yang juga menyebabkan mereka untuk me-restart sesekali . Juga, mereka tidak tepat sehingga frekuensi masing-masing berbeda yang menyebabkan setiap LED mengikuti pola mereka sendiri. Saat ini saya menggunakan ini sebagai hiasan natal di pohon saya; Saya menggunakan 5 dalam seri dengan 560 ohm 1 / 4w resistor dan menjalankannya di sekitar 18V.

Thomas O
sumber
Menarik ... Saya sebenarnya ingin melakukan ini dengan LED merah saja. Saya juga ingin sesuatu yang sedikit lebih dapat diprediksi / dikendalikan - terima kasih atas informasinya.
Jason
1

Saya tahu pertanyaannya menentukan bahwa LED adalah perangkat penerangan yang diperlukan, tetapi jika Anda ingin sedikit meningkatkan skala, Anda dapat membuat efek nyala yang sangat meyakinkan dengan bola lampu pijar GLS 25w kuning dan starter tabung neon standar.

Yang perlu Anda lakukan, adalah menghubungkan starter secara seri dengan bohlam, dan itu akan dengan senang hati berkedip dan mati tanpa batas.

Hubungkan beberapa bola lampu, semuanya dengan starter mereka sendiri, dan campur warna antara kuning oranye dan merah untuk membuat efek cahaya hangat yang bagus.

Sangat sederhana, dan beberapa bagian diperlukan!

BG100
sumber