Yataq Başlığı ESP8266-01 ilə LED Zolaqlı Lampa: 5 addım
Yataq Başlığı ESP8266-01 ilə LED Zolaqlı Lampa: 5 addım

Video: Yataq Başlığı ESP8266-01 ilə LED Zolaqlı Lampa: 5 addım

Video: Yataq Başlığı ESP8266-01 ilə LED Zolaqlı Lampa: 5 addım
Video: Пребывание в красивом японском рёкане Онсэн, до которого можно добраться только на лодке⛴ | АСМР 2025, Yanvar
Anonim
Yataq Başlığı ESP8266-01 ilə LED Zolaqlı Lampa
Yataq Başlığı ESP8266-01 ilə LED Zolaqlı Lampa

Çoxdan bəri laqeyd yanaşdığım çox asan bir layihə idi, amma karantin səbəbiylə əlimdəki hissələrlə fərqli bir şey etdim.

Fikir, sadə TCP əmrləri və ya əl açarı ilə idarə oluna bilən dimmerizable işığa sahib olmaq idi.

Parçaların olmaması, doğaçlama layihənin əsas nöqtəsi oldu. Birincisi, MOSFET -in məntiqi səviyyəsi yox idi və yalnız yüksək bir cərəyan dəyişdirmə MOSFET -ə malik idim, buna görə kiçik bir sürücüyə ehtiyac vardı (bu arada mümkün olan ən yaxşı dizayn deyil), sonra bir panel nəbz açarı yox idi, buna görə ehtiyat mikrodalğalı soba götürdüm düymə üçün qapı kilidi təhlükəsizlik açarı.

Ümid edirəm bu layihədən bir şey öyrənəcəksiniz və əylənəcəksiniz.

Təchizat

  • 3 m Ağ LED şeridi. Satın aldığımda 12 V gücündə bir enerji təchizatı var
  • ESP8266-01S x 1
  • 2N3904 NPN tranzistor x1
  • 2N3906 PNP tranzistor x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 tənzimləyicisi x 1
  • 3.3 K müqavimət x 2
  • 1 K müqavimət x 1
  • 1.5 K müqavimət x 1
  • 120 müqavimət x 1
  • 10 k müqavimət x 1
  • 10 uF 16 V elektrolitik kondansatör x 1
  • 100 nF keramika və ya polyester kondansatör x 1
  • Soket başlığı bağlayıcıları 1x6 (iki ədəd). ESP üçün uyğun 2x4 dişi konnektorunuz varsa daha da yaxşıdır.
  • Təchizat və LED çıxışı üçün terminal bağlayıcıları
  • Ümumi plastik qutu
  • Əsas elektronika alətləri (lehimləmə dəmir, tel kəsici, kəlbətin və s.)
  • ESP8266 dəstəyi ilə Arduino IDE quraşdırılmışdır.
  • USB 3.3 V UART Serial Dönüştürücü və ya mövcud deyilsə, konfiqurasiyaya malik hər hansı bir Arduino UNO və ya Nano burada göstərildi https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (yeri gəlmişkən, əlaqəli səhifə ESP üçün çox yaxşı PWM dərsliyidir)

Addım 1: sxematik

Sxematik
Sxematik

Dövrə GPIO2 -də PWM idarə olunan MOSFET -dən ibarətdir. Sürücü dövrəsinə ehtiyac var, çünki IRF3205 -in 8 miliohms -ə çatmaq üçün minimum 10 V -a ehtiyacı var və ESP yalnız 3.3 V verir.

3.3 V tənzimləyicisi, LED şeridi ilə eyni təchizatdan ESP -ni işə salmağa imkan verir və əlavə qapaqlar tədarük sabitliyini yaxşılaşdırır.

Nəhayət, GPIO0 -dakı düymə hər klik ilə bir parlaqlıq dövrü keçir. Mənim vəziyyətimdə üç parlaqlıq addımı və işıq sönür.

Addım 2: Dövrə Quraşdırması

Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi
Dövrə Məclisi

Bu (elə də deyil) sürətli və (həqiqətən) çirkli bir layihədir. Ən yaxşı sürpriz, kilid açarının pulser kimi nə qədər yaxşı işlədiyi idi.

Zəhmət olmasa, naqillərə baxmayın: P.

Addım 3: LED şeridinin quraşdırılması

LED şeridinin quraşdırılması
LED şeridinin quraşdırılması

Üç seqmenti ölçün və kəsin, sonra telləri lehimləyin. Sonda yapışqanı soyun və başlığın arxasına bastırın.

Mənim vəziyyətimdə, LED şeridi üzərində geniş yapışan lent istifadə etdim, çünki yapışqan birtəhər zəiflədi.

Nəhayət, telləri terminallara vidalayın və əlaqələri yoxlayın.

Addım 4: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Kod, sətir təhlilini düzəltmək, sabit IP ünvanının dəstəyi, quraşdırma rejimi, mühit dəyişənlərini EPROM -a qənaət etmək, açılışda EPROM -dan mühit dəyişənlərini oxumaq və s.

Firmware yüklənməsi üçün ESP icma kitabxana versiyası 2.5.0 ilə birlikdə Arduino istifadə etdim. Bu vacibdir, çünki ESP proqramı yüklənməsi yeni versiyalarda uğursuz olur, bəlkə də ESP8266-01-də bir şey ola bilər, bəlkə də yükləyici olaraq Arduino UNO istifadə etdiyim üçün bilmirəm.

ESP lövhəsi dəstəyi almaq üçün Arduino seçimlərinizə https://arduino.esp8266.com/stable/package_esp8266… əlavə etməyi unutmayın.

www.electronicshub.org/esp8266-pwm-tutoria… ESP8266 PWM haqqında yaxşı bir dərslik var. Proqramı ESP -ə yükləmək üçün Arduino -dan USB -ə çeviricisini də istifadə etdim.

Addım 5: Test

Test
Test

Əvvəlcə sürətli bir elektrik yoxlaması edin və işə başlamazdan əvvəl ESP8266 -nı dövrə daxil edin.

Düyməni basmaq Aşağı parlaq, orta parlaq, maksimum parlaq və işıq sönməlidir.

TCP testi üçün Socket Test istifadə etdim, amma digər oxşar proqramlar bu işi yerinə yetirəcək