Sisällysluettelo:
Video: ESP8266 PWM: n käyttäminen potentiometrin kanssa: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Niille, jotka eivät ole tottuneet elektroniikkaan, PWM tarkoittaa tehonsäätöä. Ja tässä kokoonpanossa näytämme, miten sitä voidaan käyttää LED -valon voimakkuuden säätämiseen, joka on samanlainen kuin lampun himmennin, ja vaihtoehtoja tummentaa ja kirkastaa.
Tämän mekanismin avulla voit esimerkiksi liittää ohjaimen moottoriin. Tämä on vain yksi monista mahdollisuuksista.
- Huomautus: PWM tarkoittaa pulssileveysmodulaatiota.
Vaihe 1: Tavoite
Kokoonpano koostuu potentiometristä, joka on muuttuva vastus, jota valvoo ESP. Tässä järjestelmässä käytän samaa lähdekoodia, jota käyttäisin Arduinon kanssa. Monien etujensa vuoksi käytämme Arduino IDE: tä ESP: n kanssa myös muissa projekteissa.
Kokoonpanossa ESP on liitetty USB: hen vain virransyöttöä varten. Meillä on myös kohdistintappi, joka on keskipotentiometrin nasta, kytketty AD -porttiin, sekä positiivinen ja negatiivinen.
Koska jännite vaihtelee, on mahdollista lukea eri arvo AD: sta. Siksi potentiometriä kääntämällä on mahdollista lisätä tai vähentää LED -valon kirkkautta.
Vaihe 2: Kokoonpano
Sähkökaavio on hyvin yksinkertainen: käyttämällä ESP8266: ta NodeMCU: n kokoonpanossa, me saamme virtaa USB: lle. Joten tässä potentiometri on liitettävä toisesta päästä negatiiviseen ja toinen positiiviseen. Väline, joka on kohdistin, pysyy päällä ADC 0: ssa, koska tällä ESP: llä on vain portti, joka lukee analogisia arvoja.
Vaihe 3: WiFi ESP8266 NodeMCU ESP-12E
Vaihe 4: Lähdekoodi
Perustaa
Asetustoiminnossa määritämme käyttämiemme nastojen, tässä tapauksessa LEDin ja POTENTIOMETERin, käyttäytymisen.
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 ja uma Constante que indica tai LED ESP8266}
Silmukka
Tässä toiminnossa logiikka on lukea POT -arvo ja määrittää tämä arvo (joka on kirkkauden voimakkuus) LED -valosta.
void loop () {// faz a leitura do pino A0 (no nosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potcia = analoginenLue (A0); Sarja.println (potenssi); // como o LED no ESP8266 trabalha de maneira contrária, ou seja, quanto maior o valor atribuído, menor and intensidade. Faremos o cálculo para aumentarmos tai brilho confirme girarmos tai potentiaalinen em sentido horário. potensia = 1023 - potcia; // atribui o valor lido do potenciômetro para configurar and intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa: 6 vaihetta (kuvien kanssa)
Sormenjälkitunnistimen käyttäminen ajanvaraukseen yhdessä XAMP -ratkaisun kanssa Ratkaisu: Kouluprojektissa etsimme ratkaisua oppilaiden läsnäolon seurantaan. Monet opiskelijoistamme tulevat myöhään. On työlästä työtä tarkistaa heidän läsnäolonsa. Toisaalta keskustelua on paljon, koska opiskelijat sanovat usein
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: 3 vaihetta (kuvien kanssa)
RPLIDAR 360 ° -laserskannerin käyttäminen Arduinon kanssa: Olen suuri sumorobotien rakentamisen fani ja etsin aina uusia mielenkiintoisia antureita ja materiaaleja, joita voin käyttää paremman, nopeamman ja älykkäämmän robotin rakentamiseen. Sain tietää RPLIDAR A1: stä, jonka voit saada 99 dollarilla osoitteessa DFROBOT.com. Sanoin olevani kiinnostunut
DMX512 / RDM: n käyttäminen Raspberry Pi: n kanssa: 6 vaihetta (kuvien kanssa)
DMX512 / RDM: n käyttö Raspberry Pi: n kanssa: Raspberry Pi: tä voidaan käyttää valaistuksen ohjaamiseen DMX512 -väylän kautta. DMX512-väyläjärjestelmissä RS-485: tä käytetään fyysisenä kerroksena. RS422 / RS485 -sarjamuotoinen HAT on täysin galvaanisesti eristetty sarjaliikenteen HAT, joka on suunniteltu käytettäväksi Raspberry Pi
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: 7 vaihetta (kuvien kanssa)
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: Tässä opetusohjelmassa aiomme opettaa sinulle joitain perusasioita TCRT5000 -IR -anturimoduulin käytöstä. Nämä perusasiat näyttävät sarjamonitorin analogiset ja digitaaliset arvot.Kuvaus: Tämä IR -heijastava anturi käyttää TCRT5000 -tunnistinta värin ja