Daftar Isi:

BlinkLED: 4 Langkah
BlinkLED: 4 Langkah

Video: BlinkLED: 4 Langkah

Video: BlinkLED: 4 Langkah
Video: Blink LED with Arduino UNO and IR sensor at Home | DIY projects | 2024, November
Anonim
LED berkedip
LED berkedip

BlinkLED adalah LED yang memiliki mikrokontroler PIC sendiri. Pola kedip dan kecepatan kedip dapat diprogram dan LED Blink dapat digunakan secara individual (untuk Throwies LED) atau dalam rangkaian untuk liburan atau pencahayaan khusus. Saya membuat ini karena saya ingin memangkas pohon Natal saya dengan lampu berkedip individu. Dengan BlinkLED, saya bisa melakukannya dengan mudah dan aman. Rantai daisy BlinkLED dengan 2 kabel tipis yang hampir tidak terlihat (kawat pembungkus kawat #30 AWG) dan beroperasi dari catu daya atau baterai 3 - 5 volt dc sehingga tidak diperlukan kabel tegangan tinggi (120 vac). Video menunjukkan BlinkLED yang berkedip dan berubah warna secara bergantian antara merah dan hijau. Waktu setiap BlinkLED tetap dalam satu warna ditentukan secara acak. Agar tidak ada kejutan di kemudian hari, Anda harus memiliki keterampilan dan peralatan perakitan elektronik untuk memprogram mikrokontroler PIC.

Langkah 1: Pilih Komponen

Pilih Komponen
Pilih Komponen

Untuk setiap BlinkLED, Anda memerlukan yang berikut ini: 1 mikrochip 12F509 PIC Mikrokontroler (Mouser PN 579-PIC12F509-I/P)1 ea 22 ohm, resistor 1/4 watt (Mouser PN 291-22-RC). Saya menggunakan resistor 22 ohm dalam prototipe saya tetapi nilai apa pun antara 22 dan 220 ohm akan berfungsi. Itu tergantung pada tegangan suplai yang akan Anda gunakan, penurunan tegangan pada LED, dan tegangan maju LED. Anda ingin memilih nilai yang akan menghasilkan arus 10 hingga 20 miliampere melalui LED. Sebagai aturan praktis, nilai resistor dalam ohm sama dengan tegangan suplai dikurangi 0,5 volt dikurangi penurunan tegangan LED dibagi dengan arus LED dalam ampere (1 miliampere = 0,001 ampere). Misalnya, untuk LED hijau yang biasanya memiliki penurunan tegangan 2,2 dengan catu daya 3,2 volt: R = (3,2 volt -,5 volt -2,2 volt) / 0,020 amp = 25 ohm. Perlu diingat bahwa LED berwarna berbeda memiliki tegangan yang berbeda turun di antara mereka ketika lite. Nilai umum adalah: Hijau 2,2 volt, Kuning 2,1 volt, Merah 2,0 volt, Biru 3,8 volt, dan Putih 3,2 volt. Anda harus meningkatkan tegangan suplai saat menggunakan LED Biru dan/atau Putih untuk mendorongnya ke kecerahan penuh.1 LED. Hampir semua LED akan berfungsi. Untuk prototipe saya, saya memilih LED hijau yang dilepas dari tali lampu Natal. Ini memiliki sudut pandang lebar karena bagian atas cekung yang datar.

Langkah 2: Pasang BlinkLED Anda

Pasang BlinkLED Anda
Pasang BlinkLED Anda
Pasang BlinkLED Anda
Pasang BlinkLED Anda
Pasang BlinkLED Anda
Pasang BlinkLED Anda
Pasang BlinkLED Anda
Pasang BlinkLED Anda

Ikuti gambar untuk merakit BlinkLED Anda. Saya menggunakan besi solder kecil dan catok untuk menahan PIC. Perhatikan orientasi takik saat membuat sambungan solder pertama. Resistor disolder ke pin 8 PIC. Simpan kawat padat yang dipangkas dari resistor dan solder ke PIC pada langkah terakhir. BlinkLED Anda yang sudah selesai akan memiliki dua lead gratis untuk menghubungkan daya (plus [+] ke pin 1 [Vdd] dan minus [-] ke pin 8 [Vss], pin dengan resistor).

Langkah 3: Program PIC

Memprogram PIC
Memprogram PIC
Memprogram PIC
Memprogram PIC
Memprogram PIC
Memprogram PIC

Ini adalah program uji PICBasic Pro saya. Ini menyalakan LED selama 35 ms dan membuatnya mati untuk waktu variabel yang ditentukan oleh fungsi RANDOM. Anda dapat memodifikasi program ini agar BlinkLED berkedip sesuai keinginan Anda. '*************************************************** *****'Nama Program: BlinkLED'Nama File: BlinkLED'Versi: v1.00'*************************** *************************''DESKRIPSI PROGRAM ++++++++++++++++++++++ ++++++++++++''Deskripsi/Fungsi: LED blinker''Compiler dan Versi: PICBasic PRO v2.5''PIC HARDWARE SETUP ++++++++++++ +++++++++++++++++++++''Ditulis untuk PIC: PIC12F509'DEFINE OSC 4TRISIO = %000000 'Set semua pin sebagai output'LED var PORTB.5Delay VAR PROGRAM UTAMA KATA +++++++++++++++++++++++++++++++++++++++Utama:

LED PAUSE TINGGI 35LED RENDAH

Penundaan RANDOM Penundaan PAUSE & %0000001111111111 'cepat' Penundaan PAUSE & %00000111111111111 'lambat GOTO Utama

AKHIR

'################# AKHIR PROGRAM ###########################

Untuk menguji BlinkLED Anda, kompilasi, program, dan jalankan PIC Anda. Bila Anda puas dengan hasilnya, lepaskan BlinkLED dari papan uji dan sambungkan ke catu daya atau baterai. Pasang baterai CR2032 dan BlinkLED membuat Throwie LED bagus yang akan berkedip selama 1-2 minggu terus menerus.

Anda dapat membuat BlinkLED Anda seperti yang ditunjukkan atau seperti yang Anda lihat di video, akhirnya saya membuat PCB untuk mengurangi ukuran setiap BlinkLED dan menambahkan pin header untuk memudahkan unit daisy chain. Perhatikan juga saya menambahkan kapasitor bypass daya (1 mf, 50 volt) dan mengubah PIC ke mikrokontroler PIC10F202 yang lebih murah. Saya menggunakan resistor 51 ohm yang dipasang di permukaan dan bantalan solder untuk LED. Saat mendesain PCB, saya memutuskan untuk menambahkan set bantalan kedua di sisi belakang PCB. Bantalan ekstra ini memungkinkan penambahan LED kedua untuk menghasilkan dua efek warna (merah ke hijau ke merah) yang ditampilkan dalam video Demo Pohon Natal. (Pada langkah berikutnya, saya akan menunjukkan kepada Anda bagaimana membangun ini menggunakan PIC12F509.) Saya menghubungkan BlinkLEDs dengan #30 AWG wire wrap wire. Karena semua BlinkLED disambungkan secara paralel, saya tidak terbatas pada string cahaya serial tetapi dapat memiliki string "cabang" dari string "batang".

Langkah 4: Membuat BlinkLED Merah/Hijau Dengan PIC12F509

Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509
Membuat BlinkLED Merah/Hijau Dengan PIC12F509

Ikuti langkah-langkah ini untuk membuat BlinkLED merah/hijau menggunakan PIC12F509. Saya menggunakan LED merah dan hijau 3mm. Polaritas LED penting, jadi ikuti langkah-langkahnya dengan hati-hati. Karena kedua LED terhubung secara elektrik melalui sumber listrik, keduanya akan menyala secara bersamaan jika tegangannya terlalu tinggi. Tegangan sebenarnya tergantung pada LED yang Anda gunakan. Jika ini terjadi, gunakan tegangan suplai yang lebih rendah. Untuk BlinkLED saya, tegangan antara 3,2 dan 4,5 volt bekerja dengan sangat baik. Ini kode saya. Waktu BlinkLED berwarna merah atau hijau ditentukan oleh fungsi RANDOM.'INTIALISASI PROGRAM +++++++++++++++++++++++++++++' LED hijau di sisi comp, led merah di sisi non-komp'Hijau stabil, berkedip grn/merah menjadi merah, lalu kembali

LED 'TINGGI' dipasang di sisi non comp

'PROGRAM UTAMA +++++++++++++++++++++++++++++++++++++++ Utama:

Penundaan RANDOM

'PAUSE Delay & %000011111000 'fast'PAUSE Delay & %001111100000 'sedang'PAUSE Delay & %111110000000 'slowPAUSE Delay & %1111100000000 'sangat lambat'PAUSE Delay & %1110000000000 'sangat lambat, lebih sedikit variasiTOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LEDPAUSE 50TOGGLE LED

GOTO MainEND

'################# AKHIR PROGRAM ####################Selamat bersenang-senang!

Direkomendasikan: