Isi kandungan:

Lampu Jalur LED Headboard Tempat Tidur Dengan ESP8266-01: 5 Langkah
Lampu Jalur LED Headboard Tempat Tidur Dengan ESP8266-01: 5 Langkah

Video: Lampu Jalur LED Headboard Tempat Tidur Dengan ESP8266-01: 5 Langkah

Video: Lampu Jalur LED Headboard Tempat Tidur Dengan ESP8266-01: 5 Langkah
Video: DIY Lampu Lantai Sudut LED dari Duct Kabel PVC dengan Aluminium Heat Sink 2024, November
Anonim
Lampu Jalur LED Headboard Tempat Tidur Dengan ESP8266-01
Lampu Jalur LED Headboard Tempat Tidur Dengan ESP8266-01

Ini adalah projek yang sangat mudah yang saya abaikan sejak dulu, tetapi kerana karantina, saya melakukan sesuatu yang berbeza dengan bahagian yang saya ada.

Idenya adalah untuk memiliki cahaya redup, yang dapat dikendalikan dengan perintah TCP sederhana atau dengan suis manual.

Kerana kekurangan bahagian, improvisasi menjadi titik utama projek. Pertama, saya kekurangan MOSFET tahap logik, dan hanya mempunyai MOSFET beralih semasa yang tinggi, jadi diperlukan pemacu kecil (bukan reka bentuk terbaik yang mungkin), maka suis denyut panel hilang, jadi saya mengambil gelombang mikro tambahan suis keselamatan kunci pintu untuk butang tekan.

Semoga anda belajar sesuatu dan bersenang-senang dengan projek ini.

Bekalan

  • Jalur LED putih 3 m. Semasa saya membelinya termasuk bekalan kuasa 12 V
  • ESP8266-01S x 1
  • Transistor 2N3904 NPN x1
  • Transistor PNP 2N3906 x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 pengatur x 1
  • Perintang 3.3 K x 2
  • Perintang 1 K x 1
  • Perintang 1.5 K x 1
  • 120 perintang x 1
  • Perintang 10 k x 1
  • Kapasitor elektrolitik 10 uF 16 V x 1
  • Kapasitor poliester seramik 100 nF x 1
  • Penyambung header soket 1x6 (dua unit). Lebih baik lagi jika anda mempunyai penyambung wanita 2x4 yang sesuai untuk ESP.
  • Penyambung terminal untuk bekalan dan output LED
  • Kotak plastik generik
  • Alat elektronik asas (besi pematerian, pemotong wayar, tang, dll)
  • Arduino IDE dengan sokongan ESP8266 dipasang.
  • USB to 3.3 V UART Serial Converter atau jika tidak tersedia, ada Arduino UNO atau Nano dengan konfigurasi yang ditunjukkan di sini https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (by the way, halaman yang dipautkan) adalah tutorial PWM yang sangat baik untuk ESP)

Langkah 1: Skematik

Skematik
Skematik

Litar terdiri daripada MOSFET terkawal PWM di GPIO2. Litar pemacu diperlukan kerana IRF3205 memerlukan minimum 10 V untuk mencapai Rds (on) 8 miliohms, dan ESP hanya memberikan 3.3 V.

Pengatur 3.3 V memungkinkan untuk menghidupkan ESP dari bekalan yang sama dengan jalur LED, dan penutup tambahan meningkatkan kestabilan bekalan.

Akhirnya, butang tekan di GPIO0, melalui kitaran kecerahan dengan setiap klik. Dalam kes saya, tiga langkah kecerahan dan mati.

Langkah 2: Pemasangan Litar

Pemasangan Litar
Pemasangan Litar
Pemasangan Litar
Pemasangan Litar
Pemasangan Litar
Pemasangan Litar

Ini adalah projek (tidak begitu) cepat dan (benar-benar) kotor. Kejutan terbaik adalah betapa baiknya suis interlock berfungsi sebagai pulser.

Tolong, jangan melihat pendawaian: P

Langkah 3: Pemasangan Jalur LED

Pemasangan Jalur LED
Pemasangan Jalur LED

Ukur dan potong tiga segmen tersebut, kemudian pateri wayar. Akhirnya, kupas pelekat dan tekan di bahagian belakang kepala katil.

Dalam kes saya, saya menipu dan menggunakan pita pelekat lebar di atas jalur LED, kerana pelekat itu agak lemah.

Akhirnya, skru wayar di terminal dan periksa sambungannya.

Langkah 4: Pengaturcaraan

Pengaturcaraan
Pengaturcaraan

Kod ini memerlukan banyak peningkatan seperti memperbaiki uraian rentetan, sokongan alamat IP tetap, mod persediaan, menyimpan pemboleh ubah persekitaran ke EPROM, pemboleh ubah persekitaran membaca dari EPROM semasa boot, dan sebagainya.

Untuk memuatkan firmware, saya menggunakan Arduino dengan perpustakaan komuniti ESP versi 2.5.0. Ini penting kerana beban program ESP gagal dengan versi yang lebih baru, mungkin ada masalah dengan ESP8266-01, mungkin kerana saya menggunakan Arduino UNO sebagai pemuat, saya tidak tahu.

Ingatlah untuk menambahkan https://arduino.esp8266.com/stable/package_esp8266… ke pilihan Arduino anda untuk mendapatkan sokongan papan ESP.

www.electronicshub.org/esp8266-pwm-tutoria… mempunyai tutorial yang baik mengenai ESP8266 PWM. Juga, saya menggunakan penukar siri Arduino ke USB mereka untuk memuatkan program ke dalam ESP.

Langkah 5: Menguji

Ujian
Ujian

Lakukan pemeriksaan pendawaian cepat terlebih dahulu, dan masukkan ESP8266 ke dalam litar sebelum dihidupkan.

Menekan butang Harus bergantian antara terang rendah, sederhana terang, maksimum terang dan mati.

Untuk ujian TCP, saya menggunakan Socket Test tetapi perisian serupa yang lain akan berjaya

Disyorkan: