Isi kandungan:
- Langkah 1: Matlamat
- Langkah 2: Perhimpunan
- Langkah 3: WiFi ESP8266 NodeMCU ESP-12E
- Langkah 4: Kod Sumber
Video: ESP8266 Menggunakan PWM Dengan Potensiometer: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Bagi mereka yang tidak terbiasa dengan elektronik, PWM bermaksud kawalan kuasa. Dan dalam pemasangan ini, kami menunjukkan cara menggunakannya untuk mengawal intensiti cahaya LED, serupa dengan peredup lampu, dengan pilihan untuk menggelapkan dan mencerahkan.
Mekanisme ini juga membolehkan anda, misalnya, menghubungkan pemandu ke motor. Ini adalah salah satu daripada banyak kemungkinan.
- Catatan: PWM bermaksud Modulasi Pulse-Width.
Langkah 1: Matlamat
Pemasangan terdiri daripada potensiometer, yang merupakan perintang berubah-ubah, yang dipantau oleh ESP. Dalam skema ini, saya menggunakan kod sumber yang sama dengan yang saya gunakan dengan Arduino. Kerana banyak kelebihannya, kami menggunakan Arduino IDE dengan ESP dalam projek lain juga.
Dalam pemasangan, ESP disambungkan ke USB hanya untuk bekalan kuasa. Kami juga mempunyai pin kursor, yang merupakan pin potensiometer tengah, disambungkan di port AD, dan positif dan negatif.
Oleh kerana voltan berbeza, adalah mungkin untuk membaca nilai yang berbeza dalam AD. Oleh itu, dengan memutar potensiometer, adalah mungkin untuk meningkatkan atau menurunkan kecerahan LED.
Langkah 2: Perhimpunan
Skema elektrik sangat mudah: menggunakan ESP8266 dalam konfigurasi NodeMCU, kami akan mengaktifkan USB. Jadi di sini, potensiometer harus dihubungkan dari satu hujung ke negatif, dan yang lain dari positif. Medium, yang merupakan kursor, tetap di ADC 0, kerana ESP ini hanya mempunyai port yang membaca nilai analog.
Langkah 3: WiFi ESP8266 NodeMCU ESP-12E
Langkah 4: Kod Sumber
Persediaan
Dalam fungsi Setup, kita menentukan tingkah laku pin yang kita gunakan, dalam hal ini LED dan POTENTIOMETER.
batal persediaan () {Serial.begin (115200) // Instrução para colocar o gpio que iremos utilizar como entrada, // podemos fazer a leitura nesse pino pinMode (A0, INPUT); // A0 é uma stablee que indica o pino que ligamos nosso potenciômetro // Instrução para colocar o gpio que iremos utilizar como saída, // podemos alterar seu valor livremente para Hemat ou LOW pinMode (LED_BUILTIN, OUTPUT); // LED_BUILTIN uma uma conste que indica o LED do ESP8266}
Gelung
Dalam fungsi ini, logiknya adalah untuk membaca nilai POT dan memberikan nilai ini (yang merupakan intensiti kecerahan) dalam LED.
gelung void () {// 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 configur girarmos o potenciômetro em sentido horário. potencia = 1023 - potencia; // atribui o valor lido do potenciômetro para configurar a intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Disyorkan:
Arduino Control DC Motor Speed and Direction Menggunakan Potensiometer, OLED Display & Button: 6 Langkah
Arduino Control DC Motor Speed and Direction Menggunakan Potentiometer, OLED Display & Button: Dalam tutorial ini kita akan belajar bagaimana menggunakan pemandu L298N DC MOTOR CONTROL dan potensiometer untuk mengawal kelajuan dan arah motor DC dengan dua butang dan memaparkan nilai potensiometer pada Paparan OLED. Tonton video demonstrasi
Mengawal Kecerahan LED Dengan Potensiometer Dengan Arduino: 3 Langkah
Mengawal Kecerahan LED Dengan Potensiometer Dengan Arduino: Dalam projek ini, kita akan mengawal kecerahan LED menggunakan rintangan berubah-ubah yang disediakan oleh potensiometer. Ini adalah projek yang sangat asas untuk pemula tetapi akan mengajar anda banyak perkara mengenai potensiometer dan kerja LED yang diperlukan untuk membuat
Permulaan, Kelajuan dan Arah Motor Motor DC dengan lancar menggunakan Potensiometer, Paparan OLED & Butang: 6 Langkah
Permulaan, Kelajuan dan Arah Motor DC yang lancar Menggunakan Potensiometer, Paparan OLED & Tombol: Dalam tutorial ini kita akan belajar bagaimana menggunakan pemacu L298N DC MOTOR CONTROL dan potensiometer untuk mengawal motor DC mulus, laju dan arah dengan dua butang dan paparkan nilai potensiometer pada Paparan OLED. Tonton video demonstrasi
PWM Dengan ESP32 - LED Peredupan Dengan PWM pada ESP 32 Dengan Arduino IDE: 6 Langkah
PWM Dengan ESP32 | LED Peredupan Dengan PWM pada ESP 32 Dengan Arduino IDE: Dalam arahan ini kita akan melihat bagaimana menghasilkan isyarat PWM dengan ESP32 menggunakan Arduino IDE & PWM pada dasarnya digunakan untuk menghasilkan output analog dari mana-mana MCU dan output analog itu boleh menjadi antara 0V hingga 3.3V (dalam kes esp32) & dari
LED Dimmer Dengan Potensiometer: 5 Langkah (dengan Gambar)
LED Dimmer With Potentiometer: Ini adalah instruksional yang mengajar anda bagaimana menggunakan potensiometer untuk meredupkan LED