Мазмуну:
Video: ESP8266 PWMди потенциометр менен колдонуу: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Электроникага көнбөгөндөр үчүн PWM кубатты көзөмөлдөөнү билдирет. Жана бул жыйында, биз муну караңгылатуу жана жарык кылуу мүмкүнчүлүктөрү бар, лампанын диммерине окшош LEDдин жарык интенсивдүүлүгүн көзөмөлдөө үчүн кантип колдонууну көрсөтөбүз.
Бул механизм дагы, мисалы, айдоочуну моторго туташтырууга мүмкүндүк берет. Бул көптөгөн мүмкүнчүлүктөрдүн бири гана.
- Эскертүү: PWM Pulse-Width Modulation дегенди билдирет.
1 -кадам: Максат
Ассамблея ESP тарабынан көзөмөлдөнүүчү, өзгөрүлмө каршылык болуп саналган потенциометрден турат. Бул схемада мен Arduino менен колдоно турган ошол эле кодду колдонуп жатам. Көптөгөн артыкчылыктарына байланыштуу, биз ESP менен Arduino IDEди башка долбоорлордо да колдонобуз.
Ассамблеяда ESP USBге электр менен камсыздоо үчүн гана туташкан. Бизде ошондой эле AD портуна туташкан борбордук потенциометрдин пини болгон оң жана терс курсор пини бар.
Чыңалуу ар кандай болгондуктан, ADда башка маанини окууга болот. Ошондуктан, потенциометрди буруп, LEDдин жарыктыгын жогорулатууга же азайтууга болот.
2 -кадам: Ассамблея
Электр схемасы өтө жөнөкөй: NodeMCU конфигурациясында ESP8266 колдонуп, биз USBди кубаттайбыз. Демек, бул жерде потенциометрди бир четинен терсине, экинчисин оңунан туташтыруу керек. Курсор болгон медиа ADC 0де калат, анткени бул ESPте аналогдук маанилерди окуган порт гана бар.
3-кадам: WiFi ESP8266 NodeMCU ESP-12E
4 -кадам: Булак коду
Жайгашуу
Орнотуу функциясында биз колдонгон пиндердин жүрүм -турумун аныктайбыз, бул учурда LED жана POTENTIOMETER.
void setup () {Serial.begin (115200) // Instrução colocar or gpio que unemos utilizar como entrada, // podemos fazer a leitura pino pinMode (A0, INPUT); // A0 é uma sabite que indica o pino que ligamos nosso potenciômetro // Instrução colocar o gpio que iremos utilizar como saída, // podemos alterar seu valor livremente para HIGH LU pinMode (LED_BUILTIN, OUTPUT); // LED_BUILTIN жана ESP8266 үчүн LED туруктуу
Loop
Бул функцияда логика - бул POT маанисин окуу жана бул маанини (бул жарыктыктын интенсивдүүлүгү) LEDде берүү.
void loop () {// faz a leitura do pino A0 (noosso caso, o potenciômetro, retorna um valor entre 0 e 1023) int potencia = analogRead (A0); Serial.println (potencia); // LED жок ESP8266 trabalha de maneira contrária, ou seja, quanto maior o valor atribuído, же болбосо күчөтүү. Фаремос же акчанын жардамы менен, алар сизди кызыктырат. потенция = 1023 - потенция; // LED analogWrite (LED_BUILTIN, потенциал) менен иштөө мүмкүнчүлүгүн түзүү; }
Сунушталууда:
LED жарыктыгын Arduino менен потенциометр менен көзөмөлдөө: 3 кадам
LED жарыктыгын потенциометр менен башкаруу Arduino менен: Бул долбоордо биз потенциометр менен камсыздалуучу өзгөрмөлүү каршылыкты колдонуп, LEDдин жарыктыгын көзөмөлдөйбүз. Бул башталгыч үчүн эң негизги долбоор, бирок ал сизге потенциометр жана LED иштөө жөнүндө көп нерселерди үйрөтөт, алар adva жасоо үчүн талап кылынат
Кантип 8Ch PWMди Pulse Position модуляциясына айландыруу керек: 4 кадам
Кантип 8Ch PWMди Pulse Position Modulation-ге айландыруу керек: Биз радио көзөмөлдөгөн моделдердин (же RC моделдеринин) радио кабылдагычтарынын 2 сигналынын форматтарын карап чыгабыз. Кабыл алуучу сигналдын салттуу жана эң кеңири таралган түрү PWM болуп саналат жана көбүнчө PWM каналга бир гана зымды талап кылат. PPM сигнализациясы азыр жаңыртылып жатат
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу - Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу - Rc Helicopter - Rc учагы Arduino колдонуу: 5 кадам (сүрөттөр менен)
Ардуино менен 2.4Ghz NRF24L01 модулун колдонуу менен зымсыз алыстан башкаруу | Nrf24l01 4 каналы / 6 каналды берүүчү Quadcopter үчүн алуучу | Rc Helicopter | Arduino менен Rc учагы: Rc машинасын иштетүү | Quadcopter | Дрон | RC учагы | RC кайыгы, бизге дайыма рецептор жана өткөргүч керек, RC QUADCOPTER үчүн бизге 6 каналдуу өткөргүч жана кабыл алгыч керек деп ойлойбуз жана TX менен RXтин бул түрү өтө кымбат, ошондуктан биз аны өзүбүздө жасайбыз
LEDди потенциометр менен Arduino Uno R3 менен көзөмөлдөө: 6 кадам
LEDди потенциометр менен Arduino Uno R3 менен башкаруу: Буга чейин биз жаңы программалык камсыздоону билүү үчүн агартуучу болушу мүмкүн болгон маалыматтарды башкаруу тактасына жөнөтүү үчүн Serial Monitorду колдонгонбуз. Бул сабакта, потенциометрдин жарыгын кантип өзгөртүү керектигин карап көрөлү жана потенциометрдин маалыматын алалы
Ырларды (MP3) Arduino менен PWMди динамикте же Flyback трансформаторунда колдонуу: 6 кадам (сүрөттөр менен)
Ырларды (MP3) Ардуино менен PWMди Динамикте же Flyback Трансформаторунда ойнотуу: Саламатсыздарбы балдар, бул менин биринчи көрсөтмөм, сизге жагат деп ишенем !! Негизи, бул долбоордо мен Arduino менен ноутбугумдун ортосундагы сериялык байланышты колдондум, ноутбуктан музыкалык маалыматтарды Arduinoго өткөрүп берүү. Жана Arduino TIMERS т колдонуп