תוכן עניינים:
וִידֵאוֹ: ESP8266 שימוש ב- PWM עם פוטנציומטר: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
למי שאינו מורגל באלקטרוניקה, PWM פירושו בקרת כוח. ובהרכבה זו אנו מראים כיצד להשתמש בה לשליטה בעוצמת האור של LED, בדומה לדימר במנורה, עם אפשרויות להכהות ולהבהרה.
מנגנון זה גם מאפשר לך, למשל, לחבר דרייבר למנוע. זוהי רק אחת מני הרבה אפשרויות.
- הערה: PWM מייצג אפנון רוחב דופק.
שלב 1: מטרה
המכלול מורכב מפוטנציומטר, שהוא נגד משתנה, המנוטר על ידי ה- ESP. בתוכנית זו, אני משתמש באותו קוד מקור שבו הייתי משתמש עם Arduino. בשל יתרונותיו הרבים, אנו משתמשים ב- Arduino IDE עם ESP גם בפרויקטים אחרים.
במכלול, ה- ESP מחובר ל- USB רק לאספקת חשמל. יש לנו גם את סיכת הסמן, שהיא הסיכה של הפוטנציומטר המרכזי, המחוברת ביציאת ה- AD ואת החיובי והשלילי.
מכיוון שהמתח משתנה, אפשר לקרוא ערך אחר במערכת AD. לכן, על ידי סיבוב הפוטנציומטר ניתן להגדיל או להקטין את בהירות הנורית.
שלב 2: הרכבה
ערכת החשמל פשוטה מאוד: באמצעות ה- ESP8266 בתצורת ה- NodeMCU נפעיל את ה- USB. אז כאן, הפוטנציומטר צריך להיות מחובר מקצה אחד לשלילי, והשני לחיובי. המדיום, שהוא הסמן, נשאר ב- ADC 0, מכיוון של- ESP זה יש רק יציאה הקוראת ערכים אנלוגיים.
שלב 3: WiFi ESP8266 NodeMCU ESP-12E
שלב 4: קוד המקור
להכין
בפונקציית ההתקנה, אנו מגדירים את התנהגות הסיכות בהן אנו משתמשים, במקרה זה הנורית וה- POTENTIOMETER.
התקנת void () {Serial.begin (115200) // הוראות עבור colocar או 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 אני יכול להקנות אינדיקציה או 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 and 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 a intensidade do brilho do LED analogWrite (LED_BUILTIN, potencia); }
מוּמלָץ:
מהירות וכיוון מנוע Arduino Control DC באמצעות פוטנציומטר, תצוגת OLED ולחצנים: 6 שלבים
מהירות וכיוון מנוע DC של Arduino Control באמצעות פוטנציומטר, תצוגת OLED ולחצנים: במדריך זה נלמד כיצד להשתמש במנהג L298N DC MOTOR CONTROL ובפוטנציומטר לשליטה על מהירות וכיוון מנוע DC באמצעות שני לחצנים ונציג את ערך הפוטנציומטר. בתצוגת OLED צפה בסרטון הדגמה
בקרת מהבהבות מהבהבות LED עם פוטנציומטר: 6 שלבים
שליטה בפעימות מהבהבות LED עם פוטנציומטר: במדריך זה נלמד כיצד לשלוט בפולסים המהבהבים LED בעזרת פוטנציומטר. צפה בסרטון הדגמה
שליטה בהירות LED עם פוטנציומטר עם Arduino: 3 שלבים
שליטה בהירות LED עם פוטנציומטר עם Arduino: בפרויקט זה, נשלוט על בהירות LED באמצעות התנגדות משתנה המסופקת על ידי פוטנציומטר. זהו פרויקט בסיסי מאוד למתחילים, אך הוא ילמד אותך הרבה דברים על פוטנציומטר ועבודת LED שנדרשים כדי להפוך את ההתקדמות
מד מרווח עם פוטנציומטר: 4 שלבים
מד מרווח עם פוטנציומטר: אני פשוט מחליט לעשות מד מרווח פשוט מאוד, עם קלט קל של פרמטרים לחלוף הזמן. מד המרווח משתמש בשני כפתורים (Enter ובחר) ובפוטנציאל אחד (סיר). בעזרת הכפתורים תוכלו להיכנס למצב תכנות או
פוטנציומטר דיגיטלי MCP41HVX1 עבור Arduino: 10 שלבים (עם תמונות)
פוטנציומטר דיגיטלי MCP41HVX1 עבור Arduino: משפחת הפוטנטיומטרים הדיגיטליים MCP41HVX1 (aka DigiPots) הם מכשירים המחקים את תפקודו של פוטנציומטר אנלוגי ונשלטים באמצעות SPI. יישום לדוגמה יהיה החלפת כפתור עוצמת הקול בסטריאו שלך עם DigiPot שהוא