Tartalomjegyzék:
Videó: ESP8266 PWM használata potenciométerrel: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Azok számára, akik nem szoktak hozzá az elektronikához, a PWM teljesítményszabályozást jelent. És ebben az összeállításban megmutatjuk, hogyan használhatjuk a LED fényerősségének szabályozására, hasonlóan a lámpán lévő dimmerhez, sötétítési és világosítási lehetőségekkel.
Ez a mechanizmus lehetővé teszi például a meghajtó csatlakoztatását a motorhoz. Ez csak egy a sok lehetőség közül.
- Megjegyzés: A PWM az impulzusszélesség-modulációt jelenti.
1. lépés: Cél
A szerelvény egy potenciométerből áll, amely egy változó ellenállás, amelyet az ESP felügyel. Ebben a sémában ugyanazt a forráskódot használom, mint egy Arduino esetében. Számos előnye miatt más projektekben is használjuk az Arduino IDE -t ESP -vel.
A szerelvényben az ESP csak tápellátáshoz csatlakozik az USB -hez. Ezenkívül a kurzor tűje, amely a középső potenciométer csapja, az AD portba van csatlakoztatva, valamint a pozitív és a negatív.
Mivel a feszültség változik, lehetséges egy másik érték leolvasása az AD -ben. Ezért a potenciométer elforgatásával növelhető vagy csökkenthető a LED fényereje.
2. lépés: Összeszerelés
Az elektromos rendszer nagyon egyszerű: az ESP8266 segítségével a NodeMCU konfigurációjában tápláljuk az USB -t. Tehát itt a potenciométert az egyik végéről a negatívra kell kötni, a másikat a pozitívról. A médium, amely a kurzor, bekapcsolva marad az ADC 0 -ban, mert ennek az ESP -nek csak egy analóg értékeket olvasó portja van.
3. lépés: WiFi ESP8266 NodeMCU ESP-12E
4. lépés: Forráskód
Beállít
A Setup funkcióban meghatározzuk az általunk használt csapok, ebben az esetben a LED és a POTENTIOMETER viselkedését.
void setup () {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 constante 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 HIGH ou LOW pinMode (LED_BUILTIN, OUTPUT); // LED_BUILTIN é uma constante que indica o LED do ESP8266}
Hurok
Ennél a funkciónál a logika a POT érték kiolvasása és ennek az értéknek (ami a fényerő intenzitása) hozzárendelése a LED -hez.
void loop () {// faz a leitura do pino A0 (no nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potcia = analogRead (A0); Soros.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 vagy potenciometre em sentido horário. potencia = 1023 - potcia; // atribui o valor lido do potenciômetro para configurar and intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Ajánlott:
Indigo LED kocka 3*3*3 Adxl35 és potenciométerrel: 8 lépés
Indigo Led Cube 3*3*3 Adxl35 -tel és potenciométerrel: Ez az első alkalom, hogy közzéteszek egy Instructables -t. Készítettem egy 3*3*3 -as led kockát Arduino uno -val. Ennek további jellemzői, hogy a led mozoghat a a platform mozgása. És a LED mintája variálható
A LED villogó impulzusainak vezérlése potenciométerrel: 6 lépés
Villogó LED impulzusok vezérlése potenciométerrel: Ebben az oktatóanyagban megtanuljuk, hogyan lehet a LED villogó impulzusokat potenciométerrel szabályozni. Nézzen meg egy bemutató videót
A LED fényerejének szabályozása potenciométerrel Arduino segítségével: 3 lépés
A LED fényerejének szabályozása potenciométerrel Arduino segítségével: Ebben a projektben a LED fényerejét a potenciométer által biztosított változó ellenállás segítségével fogjuk szabályozni. Ez egy nagyon alapvető projekt egy kezdő számára, de sok mindent megtanít a potenciométerről és a LED -ek működéséről, amelyek szükségesek a fejlesztéshez
Intervalométer potenciométerrel: 4 lépés
Intervalométer potenciométerrel: Elhatároztam, hogy készítek egy nagyon egyszerű intervallummérőt, egyszerű paraméterekkel az idő múlásához. Az intervallummérő két gombot használ (Enter és Select) és egy potenciométert (pot). A gombokkal programozási módba léphet, vagy
I2C / IIC LCD kijelző - SPI LCD használata az I2C LCD kijelzőhöz Az SPI to IIC modul használata Arduino -val: 5 lépés
I2C / IIC LCD kijelző | Használjon SPI LCD -t az I2C LCD -kijelzőhöz Az SPI -IIC modul használata Arduino -val: Sziasztok, mivel egy normál SPI LCD 1602 -nek túl sok vezetékét kell csatlakoztatni, ezért nagyon nehéz összekapcsolni az arduino -val, de a piacon elérhető egy modul konvertálja az SPI kijelzőt IIC kijelzővé, így csak 4 vezetéket kell csatlakoztatnia