Isi kandungan:

Merancang Lampu PWM LED Multi Node: 6 Langkah (dengan Gambar)
Merancang Lampu PWM LED Multi Node: 6 Langkah (dengan Gambar)

Video: Merancang Lampu PWM LED Multi Node: 6 Langkah (dengan Gambar)

Video: Merancang Lampu PWM LED Multi Node: 6 Langkah (dengan Gambar)
Video: Flip-Flop LED Chaser Circuit | Electronics Projects | LED circuits 2024, September
Anonim
Merancang Lampu PWM LED Multi Node
Merancang Lampu PWM LED Multi Node

Petunjuk ini akan menunjukkan bagaimana saya merancang pengawal Lampu PWM LED. Pelbagai lampu boleh digantung bersama untuk membuat tali cahaya yang besar. Membuat beberapa lampu LED berkelip untuk Krismas selalu ada dalam senarai keinginan saya. Musim Krismas yang lalu saya benar-benar mula berfikir untuk membina sesuatu. Pemikiran pertama saya adalah, setiap lampu LED boleh disambungkan ke sepasang wayar. Kekuatan lampu LED boleh menjadi isyarat AC yang akan menyapu dari frekuensi rendah ke frekuensi tinggi. Penapis hantaran jalur yang dipasang di setiap lampu akan menyalakan LED apabila frekuensi sepadan dengan frekuensi tengah penapis lulus jalur. Sekiranya penapis lulus jalur, disiapkan dengan betul, urutan mengejar LED dapat dibuat. Sungguh, dengan melompat ke frekuensi yang berbeza dan bukannya menyapu, salah satu LED boleh dihidupkan. Dengan menggunakan cip pemacu H-Bridge, menggerakkan frekuensi yang diinginkan di wayar tidak boleh terlalu keras. Nah, saya hanya memikirkan reka bentuk analog - saya lebih banyak perisian seperti lelaki. Selepas beberapa ujian bangku, saya cepat berhenti menggunakan analog. Yang saya mahukan ialah lampu LED yang dapat dikawal sepenuhnya untuk memaparkan warna yang saya mahukan. Oh, dan ia harus dapat menggunakan PWM (modulasi lebar nadi) supaya LED dapat dinaikkan atau dimatikan dalam corak yang sangat sejuk. Yang berikut dalam arahan ini adalah penerangan reka bentuk yang sangat sejuk berdasarkan mikropemproses Microchip yang jatuh dari keinginan saya untuk lampu pokok Krismas. Lihat video di bawah untuk melihat dengan cepat apa yang mampu dipaparkan oleh Kemper LED PWM Lamp Controller. Perhatikan, sukar untuk mendapatkan video LED yang baik dalam tindakan yang menggunakan PWM untuk kawalan intensiti. Masalahnya sama ketika anda cuba memvideokan monitor komputer. 60Hz LED memasuki pertarungan frekuensi rentak dengan 30Hz camcorder. Oleh itu, walaupun ada kalanya video LED agak "suram", ini sebenarnya tidak berlaku. LED tidak kelihatan mempunyai gangguan apabila dilihat oleh mata manusia. Lihat langkah perisian di bawah untuk perbincangan lebih lanjut mengenai penyadapan video LED.

Langkah 1: Matlamat Reka Bentuk

Matlamat Reka Bentuk
Matlamat Reka Bentuk

Setelah menghabiskan cuti Krismas memikirkan projek ini, saya membuat senarai keinginan. Berikut adalah beberapa ciri (disusun mengikut urutan) yang saya mahukan dengan Pengawal LED saya: 1) Setiap lampu LED mestilah semurah mungkin. Sebanyak 100 lampu akan berharga banyak sekiranya setiap lampu berharga banyak. Oleh itu, kos adalah faktor utama. 2) Setiap lampu akan mempunyai mikro kecil yang akan menggerakkan LED. Mikro kecil akan menghasilkan isyarat PWM supaya LED boleh malap, atau pudar. LED boleh kelihatan kasar apabila hanya dihidupkan dan dimatikan. Menggunakan isyarat PWM, LED boleh memudar ke atas dan ke bawah tanpa tepi keras yang normal ke LED.3) Untuk memastikan penyambungan kabel mudah, setiap lampu akan menerima perintah menggunakan antara muka dua wayar. Kuasa dan komunikasi akan berkongsi dua wayar yang sama. Perintah ke lampu akan memberitahu mikro di papan LED mana yang hendak dipandu dengan PWM.4) Mesti kelihatan keren! Saya rasa ini mesti dinamakan semula jadi nombor satu. Berikut adalah beberapa tujuan reka bentuk kecil (tidak ada urutan tertentu): 1) Untuk pembangunan, mestilah mudah untuk melakukan reflash / memprogram ulang dalam litar. 2) PC seharusnya dapat hasilkan arahan ke lampu. Ini menjadikan corak pengembangan jauh lebih mudah daripada menggunakan mikro tertanam lain.3) Setiap lampu harus mempunyai alamat yang unik. Setiap LED, di dalam lampu, juga harus dialamatkan secara unik. 4) Protokol arahan harus menyokong BANYAK lampu pada satu tali wayar. Reka bentuk semasa menyokong 128 lampu pada satu tali. Dengan 4 LED per lampu yang berfungsi hingga 512 LED pada satu rentetan dua wayar! Perhatikan juga, masing-masing 512 LED tersebut memiliki PWM penuh yang menggerakkannya.5) Protokol harus mempunyai perintah yang mengatakan, "Mula memudar LED dari tahap ini ke tahap itu". Setelah pudar dimulakan, LED lain juga dapat disiapkan dan dipadamkan pada lampu yang sama. Dengan kata lain, tetapkan LED menjadi corak yang semakin pudar dan kemudian lupakan apabila mengetahui bahawa LED akan melaksanakan perintah. Ini menyiratkan perisian multitasking pada mikro! 6) Harus ada perintah global yang mempengaruhi semua lampu sekaligus. Oleh itu, semua LED boleh diperintahkan dengan hanya menggunakan satu arahan. Berikut adalah beberapa tujuan reka bentuk yang sangat kecil (sekali lagi, tidak ada pesanan tertentu): 1) Memerlukan cara untuk membuat laporan lampu kembali apabila berlaku kesalahan kom. Ini akan membolehkan arahan itu dibenci.2) Protokol arahan memerlukan cara untuk mempunyai corak pertandingan global yang mewah. Ini membolehkan setiap x bilangan lampu dipilih dengan satu arahan. Ini akan memudahkan membuat corak mengejar dengan sebilangan besar lampu. Sebagai contoh, ini membolehkan perintah dihantar ke setiap lampu ketiga pada rentetan lampu. Kemudian, arahan seterusnya dapat dihantar ke kumpulan tiga berikutnya. 3) Sistem logik mengesan polaritas automatik juga bagus. Kemudian, kekutuban kedua wayar suapan ke lampu LED menjadi tidak penting. Lihat bahagian perkakasan untuk maklumat lanjut mengenai ciri ini.

Langkah 2: Menaip Prototaip:

Prototaip
Prototaip
Prototaip
Prototaip
Prototaip
Prototaip

Sekarang awal Januari dan saya pergi. Saya menjumpai 10F206 di Digikey dan ia sangat murah! Oleh itu, saya memutar papan proto untuk memegang mikro 10F206 dari Microchip. Saya merancang papan cepat kerana 10F2xx tidak terdapat dalam pakej DIP. Intinya, saya tidak mahu bersusah payah dengan cip kecil. (Saya begitu yakin pada bulan Januari) Saya juga pergi dan membeli penyusun CSS C baru yang disasarkan pada mikro 10F2xx. Keluarga cip 10F2xx sangat murah! Dengan harapan yang tinggi, saya terjun ke dalam dan mula menulis banyak kod. 10F206 mempunyai 24 byte RAM yang hebat - cip ini juga mempunyai 512 bait kilat dan satu pemasa lapan bit. Walaupun sumbernya sangat jarang, harganya baik pada 41 sen dalam jumlah besar. Astaga, sejuta arahan sesaat (1 MIPS) dengan harga 41 sen! Saya suka Undang Moore. Evan dengan harga sekali, 10F206 dari Digikey disenaraikan pada 66 sen. Saya menghabiskan banyak masa bekerja dengan 10F206. Semasa bekerja dengan 10F206, saya mendapati bahawa multitasking sememangnya diperlukan. Isyarat output PWM HARUS dikemas kini walaupun menerima mesej komunikasi baru. Sebarang gangguan dalam mengemas kini isyarat PWM akan dilihat sebagai gangguan pada LED. Mata manusia benar-benar pandai melihat gangguan. Terdapat beberapa masalah asas dengan cip 10F206. Sekurang-kurangnya masalah asas untuk permohonan saya. Masalah pertama ialah tidak ada gangguan! Memulakan permulaan komunikasi baru menggunakan gelung pengundian membuat kesilapan masa. Masalah kedua ialah hanya ada satu pemasa. Saya tidak dapat mencari cara untuk menerima perintah sambil mengekalkan output PWM. LED akan terganggu setiap kali arahan baru diterima. Berkongsi pemasa antara menerima perintah dan mendorong output PWM juga merupakan masalah perisian yang besar. Saya tidak dapat menetapkan semula pemasa semasa menerima watak baru kerana pemasa juga digunakan untuk mengawal isyarat PWM. Semasa bekerja dengan 10F206, saya melihat sebuah artikel di Circuit Cellar mengenai mikro MC9RS08KA1 kecil Freescale yang baru. Saya suka cip Freescale - saya peminat besar penyahpepijatan BDM mereka. Saya banyak menggunakan cip Star12 pada masa lalu (saya telah menulis semua perisian untuk sistem ultrasonik GM Cadillac & Lacern di Star12 - perisian ultrasonik saya kini di produksi pada dua kereta ini). Oleh itu, saya sangat berharap kerepek kecil baru mereka akan menjadi baik. Harganya juga betul, Digikey mempunyai kerepek ini dengan harga 38 sen dalam kuantiti yang banyak. Fracescale bagus dan menghantar beberapa sampel percuma kepada saya. Walau bagaimanapun, cip Freescale 9RS08 kelihatan benar-benar konyol - saya tidak dapat membuat banyak kemajuan dengannya. Cip ini juga mengalami kekurangan gangguan dan hanya satu pemasa. Oh, sekurang-kurangnya saya mengira semuanya tanpa membuang masa untuk memutar papan proto yang lain. Lihat gambar di bawah. Sekarang saya tahu - untuk aplikasi saya, saya mesti mempunyai gangguan dan lebih daripada satu pemasa. Kembali ke Microchip, saya menjumpai cip 12F609. Ia mempunyai gangguan dan dua pemasa. Ia juga mempunyai 1K flash dan RAM 64 byte. Kelemahan adalah harga; Digikey menyenaraikan kerepek ini dengan harga 76 sen dalam kuantiti yang banyak. Oh, Hukum Moore akan menguruskannya secepat mungkin. Di sisi positifnya, 12F609 juga boleh dipesan dalam pakej DIP. Di sisi minus, saya terpaksa membeli penyusun tahap seterusnya - yang agak membakar @ # $% saya&.Sekarang bulan April dan saya telah belajar banyak perkara yang tidak akan berjaya. Saya telah memutar papan dan membuang wang pada penyusun yang saya tidak perlukan. Namun, ujian setakat ini sangat menggembirakan. Dengan kompilator baru dan cip 12F209 dalam pakej DIP, tahap ujian bangku berjalan dengan cepat. Ujian mengesahkan bahawa saya mempunyai cip yang betul. Masa untuk memutar papan proto yang lain! Pada ketika ini, saya bertekad.

Langkah 3: Lembaga Pembangunan 12F609

Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609
Lembaga Pembangunan 12F609

OK, ujian bangku baru, saya sudah bersedia untuk mencuba putaran papan yang lain. Dalam reka bentuk papan ini, saya benar-benar ingin mencuba idea menghantar kuasa dan komunikasi melalui dua wayar yang sama. Sekiranya kesalahan comm diabaikan, hanya dua wayar yang diperlukan. Itu betul-betul sejuk! Walaupun menghantar komunikasi melalui kabel kuasa adalah sejuk, ia tidak diperlukan. Semua lampu boleh disambungkan bersama pada satu wayar kom jika dikehendaki. Ini bermaksud setiap lampu memerlukan tiga wayar dengan wayar status maklum balas pilihan keempat. Lihat rajah di bawah. Kuasa dan komunikasi dapat digabungkan menggunakan H-Bridge yang ringkas. H-Bridge dapat menggerakkan arus besar tanpa masalah. Banyak, LED arus tinggi, boleh disambungkan hanya pada dua wayar. Kekutuban daya DC ke lampu dapat ditukar dengan cepat dengan H-Bridge. Oleh itu, setiap lampu menggunakan jambatan gelombang penuh untuk membetulkan pengalihan DC kembali ke kuasa DC biasa. Salah satu pin mikro menyambung ke kuasa DC beralih masuk mentah sehingga isyarat kom dapat dikesan. Perintang penghad semasa melindungi input digital pada mikro. Di dalam pin input mikro, voltan DC beralih mentah dijepit menggunakan diod camp dalaman mikro - DC beralih dikepit (nol hingga volt Vcc) oleh diod ini. Jambatan gelombang penuh yang membetulkan daya masuk menghasilkan dua penurunan diod. Kedua-dua penurunan diod dari jambatan hanya dapat diatasi dengan menyesuaikan voltan bekalan H-Bridge. Voltan H-Bridge enam volt memberikan bekalan lima volt yang bagus pada mikro. Perintang had individu kemudian digunakan untuk memotong arus melalui setiap LED. Skema power / comm ini nampaknya berfungsi dengan baik. Saya juga ingin mencuba menambahkan output transistor antara mikro dan LED. Semasa ujian bangku, jika 12F609 didorong ke keras (terlalu banyak arus dalam jalur outputnya) ia akan menjentik semua output. Arus maksimum untuk keseluruhan cip mengikut lembaran data yang dapat disokong oleh 12F609 adalah 90mA, jumlahnya. Itu tidak akan berjaya! Saya mungkin memerlukan lebih banyak arus dari itu. Menambah transistor memberi saya kemampuan 100mA per LED. Jambatan dioda dinilai pada 400mA sehingga kemampuan 100mA setiap LED sesuai. Terdapat kelemahan; transistor berharga 10 sen, setiap satu. Sekurang-kurangnya transistor yang saya pilih mempunyai binaan perintang - nombor bahagian Digikey adalah MMUN2211LT1OSCT-ND. Dengan adanya transistor, TIDAK ada kelipan LED. Untuk lampu pengeluaran saya rasa transistor tidak akan diperlukan jika LED 20mA "normal" digunakan. Papan pengembangan yang dirancang dalam langkah ini hanya untuk ujian dan pembangunan. Papan boleh menjadi jauh lebih kecil jika perintang yang lebih kecil digunakan. Menghilangkan transistor akan menjimatkan banyak ruang papan juga. Port pengaturcaraan dalam litar juga dapat dikeluarkan untuk papan pengeluaran. Titik utama lembaga pembangunan hanyalah untuk membuktikan skema kuasa / koma. Sebenarnya, setelah menerima papan, saya mendapati ada masalah dengan susun atur papan. Cip jambatan gelombang penuh mempunyai pinout yang bodoh. Saya terpaksa memotong dua jejak dan menambahkan dua wayar pelompat ke bahagian bawah setiap papan. Selain itu, jejak ke LED dan penyambung terlalu tipis. Oh, hidup dan belajar. Tidak akan menjadi kali pertama saya menyusun susunan papan baru. Saya mempunyai lapan papan yang dibuat menggunakan BatchPCB. Mereka mempunyai harga terbaik tetapi mereka adalah sooooo sloooow. Ia mengambil masa berminggu-minggu untuk mendapatkan kembali papan. Namun, jika harga anda sensitif, BatchPCB adalah satu-satunya cara untuk pergi. Walau bagaimanapun, saya akan beralih kembali ke AP Circuits - ia sangat pantas. Saya berharap mereka mempunyai cara yang lebih murah untuk menghantar papan keluar dari Kanada. AP Circuits memberi saya 25 dolar untuk setiap pesanan. Itu menyakitkan jika saya hanya membeli papan bernilai 75 dolar. Saya mengambil masa dua hari untuk menyusun lapan papan kecil. Perlu satu hari lagi untuk mengetahui bahawa perintang penarik R6 (lihat skema) bermain-main dengan saya. Saya rasa perintang R6 tidak diperlukan. Saya risau setelah membaca lembar data dan ini menunjukkan bahawa tidak ada penarikan mikro dalaman pada pin input ini. Dalam reka bentuk saya, pin itu aktif dipacu sepanjang masa sehingga penarikan tidak begitu diperlukan. Untuk menghantar arahan ke papan, saya menggunakan mesej 9600-baud sederhana dari program Python. RS232 mentah yang keluar dari PC diubah menjadi TTL menggunakan cip MAX232. Isyarat TTL RS232 menuju ke input kawalan H-Bridge. RS232 TTL juga melalui pintu inverter dalam cip 74HC04. RS232 terbalik kemudian menuju input kawalan H-Bridge yang lain. Jadi, tanpa trafik RS232, H-Bridge menghasilkan 6 volt. Untuk setiap bit pada RS232, H-Bridge membalikkan kekutuban menjadi -6 volt selama bit RS232 bertahan. Lihat gambar rajah blok di bawah. Program Python juga dilampirkan. Untuk LED, saya membeli banyak dari https://besthongkong.com. Mereka mempunyai LED 120 darjah berwarna merah / hijau / biru / putih. Ingat, LED yang saya gunakan hanya untuk ujian. Saya membeli 100 setiap warna. Berikut adalah nombor untuk LED yang saya gunakan: Biru: 350mcd / 18 sen / 3.32V @ 20mAGreen: 1500mcd / 22 sen / 3.06V @ 20mAW Putih: 1500mcd / 25 sen / 3.55V @ 20mARed: 350mcd / 17 sen / 2.00V @ 20melalui keempat-empat LED ini untuk mengisi lampu, mereka akan menambah kos sebanyak mikro pada 82 sen! Aduh.

Langkah 4: Perisian

Perisian
Perisian
Perisian
Perisian
Perisian
Perisian

Perisian ini benar-benar membuat projek ini berdetak! Kod sumber dalam 12F609 benar-benar rumit. Saya menggunakan lokasi memori terakhir! Semua 64 bait telah digunakan oleh kod saya. Saya mempunyai 32 bait kilat yang tersisa sebagai ganti. Jadi, saya menggunakan 100% RAM dan 97% denyar. Walau bagaimanapun, sangat mengagumkan berapa banyak fungsi yang anda dapat untuk semua kerumitan itu. Komunikasi ke setiap lampu diarkibkan dengan menghantar paket data lapan byte. Setiap paket data diakhiri dengan checksum - sungguh, terdapat tujuh bait data ditambah dengan checksum akhir. Pada 9600 baud, satu paket data mengambil masa lebih dari 8 milisaat untuk tiba. Caranya adalah dengan melakukan banyak tugas semasa paket bait tiba. Sekiranya mana-mana LED aktif dengan isyarat PWM, output PWM mesti dikemas kini walaupun menerima bait paket baru. Itulah muslihatnya. Saya mengambil masa berminggu-minggu untuk menyelesaikannya. Saya menghabiskan banyak masa bekerja dengan Logiport LSA saya untuk mengikuti setiap bit. Ini adalah beberapa kod paling rumit yang pernah saya tulis. Ini kerana mikro sangat terhad. Pada mikro yang lebih berkuasa mudah menulis kod longgar / mudah dan mikro cepat melaluinya tanpa mengeluh. Dengan 12F609, sebarang kod yang longgar dengan kos yang tinggi. Semua kod sumber mikro ditulis dalam huruf C kecuali rutin perkhidmatan gangguan. Mengapa anda mempunyai paket data sebegitu besar. Oleh kerana kita mahu lampu LED naik dan turun mengikut kehendak mereka sendiri. Setelah profil tanjakan dimuat, LED dapat padam dan mula melangkah walaupun menerima arahan baru untuk LED lain. Setiap lampu harus menerima dan menyahkod semua lalu lintas paket data walaupun paket tersebut tidak dimaksudkan untuknya. Profil LED terdiri daripada tahap permulaan, waktu henti permulaan, kadar tanjakan, tingkat atas, waktu hunian atas, laju turun ke bawah, tingkat bawah. Lihat rajah yang dilampirkan. Wow, itu banyak untuk satu LED. Sekarang, kalikan dengan bilangan LED. Ia menjadi terlalu banyak - saya hanya dapat mengesan tiga LED dengan profil tanjakan penuh. Yang keempat (LED putih pada papan dev) hanya mempunyai jalan dari / ke kemampuan. Ia adalah kompromi. Lihat gambar yang dilampirkan dari profil tanjakan. Isyarat PWM dihasilkan dari pemasa yang berjalan pada 64uS per kutu. Pemasa lapan bit dilancarkan setiap 16.38mS. Ini bermaksud isyarat PWM berjalan pada 61.04Hz. Ini tidak baik untuk mengetuk video! Oleh itu, saya menggunakan tipu daya perisian dan melancarkan beberapa kiraan tambahan ke pemasa untuk meregangkannya ke 60Hz. Ini menjadikan ketukan video kelihatan jauh lebih baik. Pada setiap penggantian pemasa PWM (16.67mS) saya mengemas kini profil tanjakan. Oleh itu, setiap celah tanjakan / hambatan adalah 1/60 saat, atau 60Hz. Segmen profil terpanjang (menggunakan kiraan 255) akan bertahan 4.25 saat dan yang terpendek (menggunakan kiraan 1) berlangsung 17ms. Ini memberikan julat yang bagus untuk bekerja di dalamnya. Lihat gambar yang dilampirkan dari penganalisis logik. Untuk benar-benar melihat perincian dalam gambar, buka gambar dalam mod resolusi tinggi. Ini memerlukan beberapa klik tambahan di laman web yang boleh dipesan. Terdapat juga gambar profil yang ditunjukkan di bawah. Mendokumentasikan protokol arahan ada di senarai todo saya. Saya merancang untuk menulis jenis lembar data dokumen untuk menerangkan kepada protokol sepenuhnya. Saya telah memulakan lembar data untuk cip - versi awal ada di laman web saya sekarang.

Langkah 5: Aplikasi Berpotensi

Aplikasi Berpotensi
Aplikasi Berpotensi
Aplikasi Berpotensi
Aplikasi Berpotensi

Cahaya Pokok Krismas: Yang pasti, saya rasa pokok yang dipenuhi dengan bayi-bayi ini sangat mengagumkan. Saya dapat membayangkan cahaya hijau terang yang hangat dengan salji ringan yang turun di sepanjang pokok. Mungkin pudar perlahan dari hijau ke merah dengan salji turun secara rawak. Lampu chaser yang membuat corak spiral heliks ke atas dan ke bawah pohon juga akan kemas. Secara kasar, saya akan meletakkan pokok ini di halaman dan mendorong "Jones" di sebelah rumah menjadi gila. Di sana, cuba dan hadapi! Pencahayaan Aksen: Apa sahaja yang memerlukan pencahayaan aksen adalah sasaran lampu ini. Adik ipar saya mahu meletakkannya di dasar tangki ikannya. Seorang rakan mahu menumpukan enjin rod panasnya - menginjak pedal gas akan menyala kilatan cahaya merah. Saya juga mempertimbangkan untuk membina salah satu daripadanya dengan lampu saya: https://www.instructables.com/id/LED_Paper_Craft_Lamps/ Akan membuat projek Cub Scouts yang hebat. Lipat LED String: Rentetan lampu LED boleh dilipat menjadi bentuk. Tujuh lampu boleh dilipat menjadi corak LED tujuh segmen. Paparan besar boleh dibuat - akan menjadi paparan undur untuk tahun baru! Atau mungkin, paparan untuk menunjukkan pasaran saham - digit merah pada hari buruk dan hijau pada kebaikan. Mungkin paparan besar yang menunjukkan suhu di luar. 3D Grid Dengan menggantung dan menyusun tali LED, grid 3D LED dapat dibuat dengan mudah. Terdapat beberapa contoh array LED 3D yang hebat di YouTube. Walau bagaimanapun, contoh yang ada yang saya lihat kelihatan kecil dan menyakitkan. Mungkin grid 3D besar di halaman semasa Krismas juga. WinAmp Plug-In: Semua orang yang berada di makmal saya, dan telah melihat lampu, bertanya apakah mereka menari dengan muzik. Saya sedikit menggali, nampaknya agak mudah untuk menambahkan pemalam ke WinAmp. Pemalam akan menghantar mesej ke rentetan lampu yang terpasang sehingga lampu akan diselaraskan dengan muzik yang dimainkan oleh WinAmp. Menyegerakkan beberapa muzik Krismas ke pokok Krismas saya pasti hebat. Pengawal Robot Orangutan Bayi B-328 dengan H-Bridge: Alat kawalan kecil dari Pololu pasti sempurna. Lihat: https://www.pololu.com/catalog/product/1220 Papan ini sudah mempunyai H-Bridge yang siap digunakan. Corak lampu dapat diprogram ke dalam mikro sehingga PC dapat dimatikan. 802.15.4: Dengan menambahkan 802.15.4 lampu boleh menjadi tanpa wayar. Untuk lampu pokok Krismas yang tersebar di sekitar rumah, ini pasti bagus. Atau, menambahkan lampu ke setiap tingkap di kompleks bangunan besar mungkin. Cool. Rotating 'Lighthouse Beacon: Anak saya mempunyai projek sekolah untuk membina Rumah Api. Ideanya adalah untuk membina lampu berkuasa bateri cheesy dengan suis klip kertas supaya Rumah Api benar-benar menyala. Tidak ada anak lelaki saya yang akan pergi ke sekolah dengan itu apabila dia dapat mempunyai suar berputar yang penuh! Lihat gambar dan video yang dilampirkan.

Langkah 6: Ringkasan

Sungguh mengejutkan saya bahawa setiap lampu mempunyai 2 MIPS tenaga kuda dalam SOIC-8 dengan harga 80 sen. Apabila tali lampu diperluas dengan menambahkan lebih banyak lampu, jumlah MIPS pada tali juga meningkat. Dengan kata lain ini adalah reka bentuk yang boleh diskalakan. Sebanyak 16 lampu bersenandung bersama dengan 32 MIPS kuasa pemprosesan. Menakjubkan. Masih banyak kerja yang perlu diselesaikan. Lembaga pembangunan perlu dikemas kini. Terdapat beberapa bug susun atur yang perlu diperbetulkan. Pendawaian output ralat comm sepertinya tidak berfungsi dengan output transistor. Saya belum pasti mengapa - Saya belum menghabiskan masa untuk menyelesaikan masalah ini. Kod komunikasi yang diterima memerlukan sedikit kerja juga. Dengan menonton LED, saya dapat melihat terdapat kesalahan koma setiap kali. Nampaknya terdapat rata-rata satu ralat rawak per 1000 mesej. Saya perlu mencari pembuatan SMD yang bersedia membuat papan lampu untuk saya. Mungkin Spark Fun berminat? Saya mempunyai rakan di Hong Kong yang mungkin dapat menemui saya pembuatannya. Pemasangan papan mestilah automatik. Adalah tidak layak untuk membina papan ini dengan tangan seperti yang saya lakukan. Papan antara muka PC perlu dibangunkan. Ini semestinya sangat mudah - hanya perlu meluangkan masa untuk menyelesaikannya. Kos adalah raja - kos lampu minimum (80 sen untuk mikro + tiga LED pada 10 sen setiap + papan / perintang / jambatan dioda 20 sen) sejumlah mungkin $ 1.50 dolar. Tambahkan pemasangan, pendawaian, dan keuntungan dan kita bercakap $ 2.00 hingga $ 2.50 setiap lampu. Adakah geeks akan membayar $ 40 dolar untuk sebatang lampu 16 RGB pada tali? Intinya, saya harap ada minat dari orang ramai DIY. Dengan beberapa maklum balas positif, saya akan terus berusaha menjadikan idea ini menjadi produk. Saya dapat membayangkan menjual cip, papan lampu, dan tali cahaya lengkap. Beri saya beberapa maklum balas dan beritahu saya pendapat anda. Untuk maklumat lanjut dan berita perkembangan berterusan, lawati laman web saya di https://www.powerhouse-electronics.com Terima kasih, Jim Kemp

Disyorkan: