Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: ESP32 дээр ХОУХШ -ийг ойлгох
- Алхам 3: Холболтууд
- Алхам 4: ESP32 BOARDS -ийг Arduino IDE -д суулгана уу
- Алхам 5: Код
- Алхам 6: ХОУХШ -ийн ажиллагааг шалгах
Видео: ESP32 -тай ХОУХШ - Arduino IDE бүхий ESP 32 дээр ХОУХШ -тай LED гэрэлтүүлэх: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаанд бид Arduino IDE & PWM ашиглан ESP32 ашиглан ХОУХШ -ийн дохиог хэрхэн яаж бүтээхийг үндсэндээ дурын MCU -аас аналог гаралт үүсгэхэд ашигладаг бөгөөд аналог гаралт нь 0V -ээс 3.3V (esp32 тохиолдолд) ба 0V -аас ямар ч байж болно. 5V (arduino uno тохиолдолд) ба эдгээр ХОУХ -ны дохио (аналог гаралт) нь LED -ийг бүдэгрүүлэх (хувьсах гаралт, LED -ийг өөр өөр гэрлээр асаах) зориулалттай.
Алхам 1: Танд хэрэгтэй зүйл
Энэхүү гарын авлагад танд дараах зүйлс хэрэгтэй болно: ESP32
220 Ом эсэргүүцэл
Өнгө удирдсан
талх
Цөөхөн үсрэгчид
Алхам 2: ESP32 дээр ХОУХШ -ийг ойлгох
ESP32 нь 16 сувгийн PWM хянагчтай бөгөөд эдгээр 16 суваг нь бие даасан бөгөөд өөр өөр шаардлагад нийцсэн өөр өөр шинж чанартай ХОУХД -ийн дохиог авахын тулд бие даан тохируулж болно. Код болон бүх процессыг үзэхийн өмнө та дараах зүйлсийг мэдэх хэрэгтэй: >> 16 байна (0-15) pwm нь ESP32 сувгууд. Та PWM сувгаа сонгох хэрэгтэй. >> Үүний дараа бид ХБХ -ийн давтамжийг сонгох шаардлагатай бөгөөд бид 5000Гц давтамжтай ажиллах боломжтой. >> Энд ESP32 дээр 1 -ээс 16 битийн нарийвчлалтай байгаа боловч энэ хичээлийн хувьд бид зөвхөн 8 битээр явах болно. Энэ нь гэрэлтүүлгийг 0 -ээс 255 хүртэлх утгаар хянадаг гэсэн үг юм. ESP32) таны PWM & freq -д ашигладаг бол таны ашиглаж буй ХОУХ ба нарийвчлалын давтамж (бид 5000hz ашиглаж байна) (8bit нарийвчлалыг ашиглаж байна) = 5000; const int ledChannel = 0; const int resolution = 8; >> дараа нь дараах тушаалыг ашиглан аль LED зүү хэрэгтэй болохыг дурдана уу: ledcAttachPin (ledPin, ledChannel); Бидний ашиглах болно & ledChannel бол ХОУХШ -ийг сонгох суваг юм. Эцэст нь, LED гэрлийг PWM ашиглан хянахын тулд та дараах функцийг ашиглана: >> кодын гол чухал хэсэг нь аналог гаралтыг LED зүү рүү бичих дараах тушаал байх болно: ledcWrite (ledChannel, dutycycle); дээрх тушаал 'ledChannel' & 'dutyCycle' хэрэгтэй бөгөөд энд суваг нь бидний ашиглах сувгийн дугаар, үүргийн мөчлөг нь LED зүү рүү гаралт болгон бичиж буй утга юм.
Алхам 3: Холболтууд
Холболтын хэсэг нь маш энгийн бөгөөд та резистор бүхий LED -ийг схемийн дагуу GPIO16 -тай холбох хэрэгтэй.
Алхам 4: ESP32 BOARDS -ийг Arduino IDE -д суулгана уу
Таны компьютерт Arduino IDE байгаа эсэх, мөн Arduino IDE -д ESP32 самбарыг суулгасан эсэхээ шалгаарай, хэрэв тийм биш бол миний дараах зааврыг дагана уу.:
Алхам 5: Код
Дараах кодыг хуулж ESP32 дээрээ байршуулна уу: // LED pinconst int ledPin = 16; // 16 нь GPIO16 -тэй нийцдэг // PWM шинж чанарыг тохируулах int freq = 5000; const int ledChannel = 0; const int resolution = 8; void setup () {// LED PWM функционалитүүдийг тохируулах ledcSetup (ledChannel, давтамж, нарийвчлал); // хяналттай байх сувгийг GPIO -д залгаарай ledcAttachPin (ledPin, ledChannel);} void loop () {// LED гэрлийг нэмэгдүүлэх (int dutyCycle = 0; dutyCycle <= 255; dutyCycle ++) {// LED -ийг өөрчлөх PWM ledcWrite -ийн тод байдал (ledChannel, dutyCycle); саатал (15); } // LED гэрлийг багасгах (int dutyCycle = 255; dutyCycle> = 0; dutyCycle-) {// LED гэрлийг PWM ledcWrite (ledChannel, dutyCycle) ашиглан өөрчлөх; саатал (15); }}
Алхам 6: ХОУХШ -ийн ажиллагааг шалгах
Кодыг байршуулсны дараа та LED -ийн эрчим өөрчлөгдөж байгааг харах болно, ингэснээр бид энэ зааварчилгааны төгсгөлд хүрнэ.
Зөвлөмж болгож буй:
Хавтгай самбар бүхий ТВ-ийг дахин гэрэлтүүлэх: 7 алхам
Хавтгай самбартай ТВ-ийг гэрэлд дахин зориулаарай: Хэрэв та хэзээ нэгэн цагт хавтгай самбартай телевизийн дэлгэцийг эвдэж, засварлах гэж оролдсон бол шинэ зурагт авах нь илүү хямд гэдгийг та мэднэ. Үүнийг хогийн саванд хийж, байшин, гараж, дэлгүүр эсвэл амбаарынхаа харанхуй хэсгийг гэрэлтүүлэхийн тулд дахин зориулаарай
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Android дээр BLE дээр хянагддаг: 11 алхам
ESP32 Thing болон TB6612FNG драйвер бүхий Rolling робот, Андройдоор хянагддаг BLE: Сайн байна уу Энэ бол миний анхны заавар юм. ESP32 Thing, TB6612 FNG, BLE дээр суурилсан гулсмал робот (хочтой Райдо - хөдөлгөөнтэй холбоотой рунаас). Сонирхолтой мэт санагдаж болох нэг зүйл бол зургууд нь бэлтгэлийн явцад хийгдээгүй явдал юм
ESP8266 дээр суурилсан Sonoff ухаалаг унтраалга дээр MicroPython програмыг хэрхэн яаж гэрэлтүүлэх вэ: 3 алхам (зурагтай)
ESP8266 дээр суурилсан Sonoff ухаалаг шилжүүлэгч дээр MicroPython Firmware -ийг хэрхэн яаж гэрэлтүүлэх вэ? Sonoff нь ITEAD -ийн боловсруулсан Smart Home -ийн төхөөрөмжийн шугам юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic ба Sonoff Dual юм. Эдгээр нь ESP8266 агуу чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Хэзээ
Photoshop дээр зургийг хурдан гэрэлтүүлэх: 6 алхам
Photoshop дээр гэрэл зургийг хурдан гэрэлтүүлэх: Photoshop дээрх зургийг хурдан тодруулах хэдхэн алхам, миний сонгосон зураг үнэхээр муу бөгөөд өнгөлгөөний шугамаар төгс төгөлдөр биш боловч энэ нь өмнөхөөсөө хамаагүй дээр юм. нүдэнд илүү хялбар байдаг. Та уншлагыг алгасаж болно
Логог гэрэлтүүлэх 8GB санах ой / лед бүхий Nes хянагч: 4 алхам
8gb санах ойтой / лед гэрлийг асаах Nes хянагч Энэ үнэхээр гайхалтай юм гэж би бодлоо! Надад харсан хүн л инээмсэглэв. Хүмүүс өмнө нь ийм лед, usb санах ой тавьж байсан, гэхдээ ийм биш, ердийн гарал үүсэлтэй биш