საწოლის თავსაბურავი LED ზოლიანი ნათურა ESP8266-01: 5 ნაბიჯი
საწოლის თავსაბურავი LED ზოლიანი ნათურა ESP8266-01: 5 ნაბიჯი
Anonim
საწოლის თავსაბურავი LED ზოლიანი ნათურა ESP8266-01
საწოლის თავსაბურავი LED ზოლიანი ნათურა ESP8266-01

ეს ძალიან მარტივი პროექტია, რომელსაც დიდი ხნის წინ უგულებელვყოფდი, მაგრამ კარანტინის გამო, მე რაღაც განსხვავებული გავაკეთე იმ ნაწილებით, რაც ხელთ მაქვს.

იდეა იყო ჩამქრალი შუქის ქონა, რომლის კონტროლიც შესაძლებელი იქნებოდა მარტივი TCP ბრძანებებით ან ხელით გადამრთველით.

იმის გამო, რომ ნაწილების ნაკლებობა, იმპროვიზაცია გახდა პროექტის მთავარი წერტილი. პირველი, მე არ მქონდა ლოგიკური დონის MOSFET და მქონდა მხოლოდ მაღალი დენის გადართვის MOSFET, ამიტომ პატარა დრაივერი იყო საჭირო (სხვათა შორის არა საუკეთესო დიზაინი), შემდეგ პანელის პულსის გადამრთველი აკლია, ამიტომ ავიღე სათადარიგო მიკროტალღური კარის საკეტის უსაფრთხოების შეცვლა ღილაკზე დაჭერით.

იმედია ისწავლით რამეს და გაერთობით ამ პროექტით.

მარაგები

  • 3 მ თეთრი LED ზოლები. როდესაც შევიძინე, შედიოდა 12 ვ კვების წყარო
  • ESP8266-01S x 1
  • 2N3904 NPN ტრანზისტორი x1
  • 2N3906 PNP ტრანზისტორი x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 რეგულატორი x 1
  • 3.3 K რეზისტორი x 2
  • 1 K რეზისტორი x 1
  • 1.5 K რეზისტორი x 1
  • 120 რეზისტორი x 1
  • 10 კ რეზისტორი x 1
  • 10 uF 16 V ელექტროლიტური კონდენსატორი x 1
  • 100 nF კერამიკული ან პოლიესტერი capacitor x 1
  • Socket header კონექტორები 1x6 (ორი ერთეული). კიდევ უკეთესი, თუ თქვენ გაქვთ ESP– ის შესაბამისი 2x4 მდედრობითი კონექტორი.
  • მიწოდების და LED გამომავალი ტერმინალური კონექტორები
  • პლასტიკური ყუთი
  • ძირითადი ელექტრონიკის ინსტრუმენტები (გასაყიდი რკინა, მავთულის საჭრელი, ქინძი და ა.
  • Arduino IDE დაინსტალირებული ESP8266 მხარდაჭერით.
  • USB to 3.3 V UART სერიული გადამყვანი ან თუ არ არის ხელმისაწვდომი, ნებისმიერი Arduino UNO ან Nano კონფიგურაციით ნაჩვენებია აქ https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (სხვათა შორის, მიბმული გვერდი არის ძალიან კარგი PWM სახელმძღვანელო ESP– სთვის)

ნაბიჯი 1: სქემატური

სქემატური
სქემატური

წრე შედგება PWM კონტროლირებადი MOSFET– ისგან GPIO2– ზე. დრაივერის წრე საჭიროა, რადგან IRF3205 სჭირდება მინიმუმ 10 V, რათა მიაღწიოს მის Rds (on) 8 მილიოჰმს, ხოლო ESP იძლევა მხოლოდ 3.3 ვ.

3.3 V რეგულატორი საშუალებას აძლევს ESP- ს გააქტიურება იმავე წყაროდან, როგორც LED ზოლები, ხოლო დამატებითი ქუდები აუმჯობესებს მიწოდების სტაბილურობას.

დაბოლოს, ღილაკს GPIO0, გადის სიკაშკაშის ციკლს თითოეული დაწკაპუნებით. ჩემს შემთხვევაში, სამი სიკაშკაშის საფეხური და შუქი გამორთულია.

ნაბიჯი 2: წრიული შეკრება

წრიული შეკრება
წრიული შეკრება
წრიული შეკრება
წრიული შეკრება
წრიული შეკრება
წრიული შეკრება

ეს არის (არც ისე) სწრაფი და (მართლაც) ბინძური პროექტი. საუკეთესო სიურპრიზი იყო ის, თუ რამდენად კარგად მუშაობდა ჩამკეტი გადამრთველი პულსის სახით.

გთხოვთ, არ შეხედოთ გაყვანილობას: P

ნაბიჯი 3: LED ზოლის დაყენება

LED ზოლის დაყენება
LED ზოლის დაყენება

გაზომეთ და გაჭერით სამი სეგმენტი, შემდეგ შეაერთეთ მავთულები. დაბოლოს, გაწურეთ წებოვანი და დააჭირეთ თავსაბურავის უკანა მხარეს.

ჩემს შემთხვევაში მე მოვატყუე და გამოვიყენე ფართო წებოვანი ლენტი LED ზოლზე, რადგან წებო რატომღაც დასუსტდა.

დაბოლოს, დააწებეთ მავთულები ტერმინალებთან და შეამოწმეთ კავშირები.

ნაბიჯი 4: პროგრამირება

პროგრამირება
პროგრამირება

კოდს სჭირდება ბევრი გაუმჯობესება, როგორიცაა სტრიქონის ანალიზის დაფიქსირება, ფიქსირებული IP მისამართის მხარდაჭერა, დაყენების რეჟიმი, გარემოს ცვლადების შენახვა EPROM– ში, გარემოს ცვლადების კითხვა EPROM– დან ჩატვირთვისას და ა.

პროგრამული უზრუნველყოფის დატვირთვისთვის მე გამოვიყენე Arduino ESP საზოგადოების ბიბლიოთეკის ვერსიით 2.5.0. ეს მნიშვნელოვანია, რადგან ESP პროგრამის დატვირთვა ვერ ხერხდება ახალ ვერსიებთან, შესაძლოა ESP8266-01- ის საქმეა, შესაძლოა იმიტომ, რომ მე ვიყენებ Arduino UNO- ს როგორც მტვირთავს, უბრალოდ არ ვიცი.

დაიმახსოვრეთ დაამატეთ https://arduino.esp8266.com/stable/package_esp8266… თქვენს არდუინოს პარამეტრებს, რათა მიიღოთ ESP დაფის მხარდაჭერა.

www.electronicshub.org/esp8266-pwm-tutoria… აქვს კარგი გაკვეთილი ESP8266 PWM– ზე. ასევე, მე გამოვიყენე მათი Arduino to USB სერიული გადამყვანი პროგრამის ESP- ში ჩასატვირთად.

ნაბიჯი 5: ტესტირება

ტესტირება
ტესტირება

ჯერ სწრაფად შეამოწმეთ გაყვანილობა და ჩართეთ ESP8266 ჩართვაში ჩართვამდე.

ღილაკის დაჭერა უნდა იყოს მონაცვლეობით დაბალ ნათელ, საშუალო ნათელ, მაქსიმალურ ნათელსა და გამორთულ შუქს შორის.

TCP ტესტისთვის მე გამოვიყენე Socket Test, მაგრამ ნებისმიერი სხვა მსგავსი პროგრამა შეასრულებს საქმეს

გირჩევთ: