Სარჩევი:
ვიდეო: ESP8266 PWM- ის გამოყენება პოტენციომეტრით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მათთვის, ვინც არ არის მიჩვეული ელექტრონიკას, PWM ნიშნავს ენერგიის კონტროლს. და ამ შეკრებაზე, ჩვენ ვაჩვენებთ, თუ როგორ გამოვიყენოთ იგი LED სინათლის ინტენსივობის გასაკონტროლებლად, ნათურაზე დაბნელების მსგავსი, დაბნელებისა და გაბრწყინების ვარიანტებით.
ეს მექანიზმი ასევე საშუალებას გაძლევთ, მაგალითად, დააკავშიროთ მძღოლი ძრავას. ეს მხოლოდ ერთ -ერთია მრავალი შესაძლებლობიდან.
- შენიშვნა: PWM ნიშნავს პულსის სიგანის მოდულაციას.
ნაბიჯი 1: მიზანი
შეკრება შედგება პოტენომეტრისგან, რომელიც არის ცვლადი რეზისტორი, მონიტორინგი ESP. ამ სქემაში, მე ვიყენებ იმავე წყაროს კოდს, რომელსაც გამოვიყენებდი Arduino– სთან ერთად. მრავალი უპირატესობის გამო, ჩვენ ვიყენებთ Arduino IDE– ს ESP– ით სხვა პროექტებშიც.
შეკრებაზე, ESP უკავშირდება USB- ს მხოლოდ დენის წყაროსთვის. ჩვენ ასევე გვაქვს კურსორის პინი, რომელიც არის ცენტრალური პოტენომეტრის პინი, რომელიც დაკავშირებულია AD პორტში და დადებითი და უარყოფითი.
როგორც ძაბვა იცვლება, ასევე შესაძლებელია სხვა მნიშვნელობის წაკითხვა ახ.წ. ამიტომ, პოტენომეტრის შემობრუნებით, შესაძლებელია LED- ის სიკაშკაშის გაზრდა ან შემცირება.
ნაბიჯი 2: შეკრება
ელექტრული სქემა ძალიან მარტივია: ESP8266- ის გამოყენებით NodeMCU კონფიგურაციაში, ჩვენ დავამუშავებთ USB- ს. ასე რომ, აქ, პოტენომეტრი უნდა იყოს დაკავშირებული ერთი ბოლოდან ნეგატივამდე, ხოლო მეორე პოზიტივიდან. საშუალო, რომელიც არის კურსორი, რჩება ADC 0 – ში, რადგან ამ ESP– ს აქვს მხოლოდ პორტი, რომელიც კითხულობს ანალოგურ მნიშვნელობებს.
ნაბიჯი 3: WiFi ESP8266 NodeMCU ESP-12E
ნაბიჯი 4: წყაროს კოდი
Აწყობა
Setup ფუნქციაში ჩვენ განვსაზღვრავთ ქინძისთავების ქცევას, რომელსაც ჩვენ ვიყენებთ, ამ შემთხვევაში LED და POTENTIOMETER.
void setup () {Serial.begin (115200) // Instrução para colocar o gpio que iremos utilisar como entrada, // podemos fazer a leitura nesse pino pinMode (A0, INPUT); // A0 uma uma მუდმივი, რომელიც მითითებულია ან მიუთითებს ლინგომს, რომელიც შეიძლება გამოყენებულ იქნას // ინსტალაცია colocar ან gpio que iremos გამოყენება კომუნიკაციისთვის, // podemos alterar seu valor livremente მაღალი ან დაბალი pinMode (LED_BUILTIN, OUTPUT); // LED_BUILTIN ეს არის მუდმივი მითითება LED ან ESP8266}
მარყუჟი
ამ ფუნქციაში ლოგიკაა POT მნიშვნელობის წაკითხვა და ამ მნიშვნელობის მინიჭება (რაც არის სიკაშკაშის ინტენსივობა) LED- ში.
void loop () {// faz a leitura do pino A0 (no nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potencia = analogRead (A0); Serial.println (potencia); // como o LED no ESP8266 trabalha de maneira contrária, ou seja, quanto maior o valor atribuído, menor a intensidade. Faremos o cálculo para aumentarmos o brilho conforme girarmos o potenciômetro em sentido horário. პოტენცია = 1023 - პოტენცია; // atribui o valor lido do potenciômetro para configurar intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
გირჩევთ:
გიტარის გმირის გამოყენება გიტარის მასშტაბის გასაკონტროლებლად (მხოლოდ Windows): 9 ნაბიჯი
გიტარის გმირის გიტარის გამოყენება მასშტაბირების გასაკონტროლებლად (მხოლოდ Windows): ვინაიდან ჩვენ გლობალური პანდემიის შუაგულში ვართ, ბევრი ჩვენგანი დავრჩით სახლის წმენდაში და ვუერთდებით შეხვედრებს ზუმზე. გარკვეული პერიოდის შემდეგ, ეს შეიძლება გახდეს ძალიან ბნელი და დამღლელი. ჩემი სახლის გაწმენდისას ვიპოვე ძველი გიტარის გმირის გიტარა, რომელიც ჩააგდეს
ანალოგური სენსორების გამოყენება ESP8266– ით: 5 ნაბიჯი
ESP8266– ით ანალოგური სენსორების გამოყენება: ანალოგურ – ციფრულ გადამყვანად (ADC, A/D, A – D, ან A-to-D) არის სისტემა, რომელიც გარდაქმნის ანალოგიურ სიგნალს ციფრულ სიგნალად. A/D გადამყვანები თარგმნიან ანალოგურ ელექტრულ სიგნალებს მონაცემთა დამუშავების მიზნით. პროდუქტებთან, რომლებიც შეესაბამება შესრულებას, ძალას
ESP8266-01– ის 4 ქინძისთავის გამოყენება: 3 ნაბიჯი
ESP8266-01– ის 4 ქინძისთავების გამოყენება: შენიშვნა: ეს პროექტი ძირითადად არის გაფართოებული ადრინდელი ინსტრუქციისა, რომელიც მხოლოდ 2 ქინძისთავს იყენებდა. ESP8266-01– ზე GPIO ქინძისთავების შეზღუდული რაოდენობა (4) შეიძლება დაბრკოლებად გამოიყურებოდეს ნებისმიერი სერიოზული აპლიკაცია. თუმცა, თუკი ერთს ქინძისთავები ჭკვიანურად იყენებს, ეს არის
ESP8266– ის გამოყენება არდუინოსა და ბლინკთან ერთად: 4 ნაბიჯი
ESP8266– ის გამოყენება Arduino– სა და Blynk– თან ერთად: შეაერთეთ თქვენი Arduino Mega ბლინკ აპლიკაციას espp8266 ფარის გამოყენებით
როგორ გავაკონტროლოთ სტეპერიანი ძრავა პოტენციომეტრით .: 5 ნაბიჯი
როგორ გავაკონტროლოთ სტეპერიანი ძრავა პოტენციომეტრით: ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა აკონტროლოთ სტეპერიანი ძრავის პოზიცია პოტენციომეტრის გამოყენებით. მაშ, დავიწყოთ