Isi kandungan:

Lampu LED Arduino RGB + Paparan LCD 4bit: 4 Langkah
Lampu LED Arduino RGB + Paparan LCD 4bit: 4 Langkah

Video: Lampu LED Arduino RGB + Paparan LCD 4bit: 4 Langkah

Video: Lampu LED Arduino RGB + Paparan LCD 4bit: 4 Langkah
Video: Traffic Signal Countdown Timer Model using Tinkercad 2024, November
Anonim
Lampu LED Arduino RGB + Paparan LCD 4bit
Lampu LED Arduino RGB + Paparan LCD 4bit
Lampu LED Arduino RGB + Paparan LCD 4bit
Lampu LED Arduino RGB + Paparan LCD 4bit
Lampu LED Arduino RGB + Paparan LCD 4bit
Lampu LED Arduino RGB + Paparan LCD 4bit

Ini adalah arahan pertama saya !!! yay.. Sebelum saya teruskan. Saya tidak membahas bagaimana cara memotong kayu, atau menyatukan semuanya. Saya membebaskan keseluruhan proses pembinaan, apa sahaja yang terlintas dalam fikiran adalah apa yang saya hasilkan semula. Maksud arahan ini adalah dapat membuat litar, memprogram arduino, dan membuat sesuatu yang anda sendiri bayangkan. Juga instruksional ini ditujukan untuk orang-orang yang biasa dengan Arduino yang begitu popular !!! Sekiranya anda ingin mengetahui lebih lanjut mengenai Arduino, sila lawati: Laman Utama Arduino Baiklah sekarang sedikit penjelasan mengenai apa sebenarnya ini. Ini hanyalah arduino yang mengawal LED RGB untuk mengawal pencahayaan. Terdapat 3 mod berbeza. Mod ini boleh dipilih dengan menekan butang. Mod dan nilai RGB ditampilkan pada layar LCD. Mod: 1) Hue Cycle: Ini berputar melalui spektrum rona. Anda menatal roda (potensiometer) untuk mengawal kelajuan perubahan warna dari satu ke yang lain. 2) Pemilihan Warna: Tatal roda (potensiometer) untuk memilih warna yang anda pilih. IT kekal pada warna ini3) Random Hue: Arduino secara rawak memilih warna RGB sasaran. Ia memudar ke warna RGB sasaran. Kemudian proses dimulakan lagi. Anda boleh memilih kelajuan warna yang memudar antara satu sama lain Video berikut adalah penciptaan Lampu LED RGB yang dikawal Arduino dari awal hingga akhir.

Langkah 1: Bahan

1) Arduino: decimila, freeduino, Rock Bottom Freeduino Kit (RBFK). (Saya menggunakan RBFK kerana harganya lebih murah dan saya memberikannya sebagai hadiah.) 2) Potensiometer: Saya menggunakan 120ohm tetapi apa-apa yang akan dilakukan dalam aplikasi tertentu ini.3) Tombol Tekan: Jangan gunakan butang ON / OFF. Ia mestilah butang tekan.4) LED RGB: Pastikan katod LED RGB biasa. Maksudnya 1 pin adalah GROUND dan 3 pin R, G, B yang lain adalah POSITIF. 5) LCD yang serasi HD44780: Dari pengalaman terbaik saya, semua LCD 16x2 yang saya bekerjasama berfungsi dengan perpustakaan 4bit.6) 5 x Perintang: - 22ohm = Kontras LCD… * CATATAN: Gunakan POT untuk menentukan kontras terbaik untuk LCD. - 2.2Kohm = PushButton- 3 lagi perintang. Anda perlu menentukan nilai bergantung pada LED RGB anda. Perincian di bawah.

Langkah 2: Sambungan Circut

Sambungan Circut
Sambungan Circut

Maklumat & Petua Umum

- pastikan LCD (RW / PIN5) disambungkan ke tanah. Terdapat kesilapan dalam rajah yang saya buat di bawah, ini menunjukkan bahawa PIN LCD 6 dilampirkan pada GROUND…. itu salah, PIN5 LCD semestinya terpasang ke tanah - Semasa menguji LCD gunakan POT untuk mengetahui rintangan yang betul untuk LCD CONTRAST. Anda mungkin berfikir LCD tidak berfungsi apabila sebenarnya kontras hanya rendah dan anda tidak dapat melihat apa-apa. - TIDAK SEMUA LCD dibuat sama. Rujuk pada spesifikasi LCD anda (model google # LCD) untuk mendapatkan pinout. (DB0-DB7, RegisterSelect, ReadWrite, Enabled, dll) - PIN RGB memerlukan perintang yang betul untuk setiap warna. Perintang ditentukan oleh jumlah voltan yang diperlukan oleh setiap warna. Eaxmple: R = 2.8 - 3.2 volt = 82ohm (disyorkan) G = 3.2 - 3.5 volt = 68ohm (disyorkan) B = 3.2 - 3.5 volt = 68ohm (disyorkan) gunakan URL berikut untuk menentukan rintangan bagi setiap warna. Siri LED / penyusun array selari Info KomponenPotentiometer (POT) = 120ohmLCD Perintang kontras = 22 ohmpush button resistor = 2.2 KohmLCD ConnectionsArduino (GND) = LCD (PIN 1) = GroundArduino (5V) = LCD (PIN 2) = Power SupplyArduino (PIN 2) = LCD (PIN 6) = Aktifkan SignalArduino (PIN 7) = LCD (PIN 11) = DB4Arduino (PIN 8) = LCD (PIN 12) = DB5Arduino (PIN 9) = LCD (PIN 13) = DB6Arduino (PIN 10) = LCD (PIN 14) = DB7Arduino (PIN 11) = LCD (PIN 4) = Register SelectArduino (PIN 12) = LCD (PIN 5) = Read / WriteRGB LED Connections Arduino (PIN 3) = LED R = 2.8 - 3.2 volt = 82ohm (disyorkan) Arduino (PIN 5) = LED G = 3.2 - 3.5 volt = 68ohm (disyorkan) Arduino (PIN 6) = LED B = 3.2 - 3.5 volt = 68ohm (disyorkan) Arduino (GND) = LED GNDButton & Pot ConnectionArduino (PIN ANALOG 2) = POT (pengelap: biasanya di tengah, bergantung pada periuk) Arduino (PIN 4) = PushButton (pastikan menggunakan perintang 2.2Kohm atau lebih tinggi)

Langkah 3: Arduino Source Code + Files

Kod Sumber, Bagaimana untuk memasangkan semuanya dan perpustakaan LCD semuanya terdapat dalam Zip File. Hampir semua kod ditulis oleh saya sendiri walaupun saya mesti menambah kod berikut yang saya gunakan. Fungsi Arduino Hue pilih Mod yang berbeza dengan butang tekan Fungsi rona sangat selesa, mengapa mencipta semula roda. Bagi butang tekan, anda tidak akan percaya betapa sukarnya ini. Kod ini sangat berguna untuk menggunakan butang tekan seperti yang saya mahukan. (menekan butang membolehkan anda memilih mod yang berbeza)

Langkah 4: Kata Akhir

Projek ini dibuat sebagai hadiah untuk rakan yang sangat baik, dan sekarang saya ingin memberikan hadiah ini kepada peminat INSTRUCTABLES yang lain. Seluruh proses ini merupakan pengalaman yang luar biasa dan saya lebih senang berkongsi dengan dunia. OH DAN TOLONG JANGAN LUPA MENGUNDI !!!

Disyorkan: