Search Code

Ezali na maloba ya kotanga te.

Ezali na maloba ya kotanga te.

Na boyekoli oyo, tokotalela ndenge ya kosalela Résistance ya Pole na Nzela ya Pole (LDR) na microcontrôleur ya ESP32 mpo na komeka bonene ya pole. Na kotanga résistance ya LDR, tokoki kobandisa misala, lokola kopelisa buzzer ntango pole eleki ndelo moko. Projɛ oyo ekobetisa ndenge pole esalani na makoki ya kotanga ya analogi ya ESP32, mpo tokoki kosala ba applications oyo ezali koyanola na pole ya zamba. (na vidéo na 5:30)

Biloko ya Matériel

Biloko ya minene oyo tokosalela na projɛ oyo ezali microcontrôleur ya ESP32, LDR, mpe résistance ya 10 kΩ. LDR ebongwanaka résistance na yango kolanda bonene ya pole oyo ekweyaka na likoló na yango: pole mingi elimbisaka résistance, kasi pole moke ekomisaka résistance mingi. Likambo oyo epesaka biso makoki ya komeka bonene ya pole na kosangisa LDR na résistance na configuration ya diviseur ya tension.

Microcontrôleur ya ESP32 ezali na Wi-Fi mpe Bluetooth oyo esalemi na kati, mpo na yango ezali malamu mpo na ba projets ya IoT. Ezali na ba pins ya analogi ebele oyo ekoki kotanga ba niveaux ya tension oyo ebongwanaka, oyo tokosalela mpo na kokamba tension na LDR. Tension oyo ekobongolama na valeur ya analogi oyo ESP32 ekoki kosala mpe kosalela mpo na kobandisa misala lokola kopelisa buzzer.

Biloko ya Datasheet

MosaliEspressif Systems
Numéro ya eteniESP32
Tension ya logique/IO3.3 V
Tension ya alimentation3.0 - 3.6 V
Courant ya sortie (na GPIO moko)40 mA max
Likanisi ya fréquence ya PWM1 kHz - 40 kHz
Ba seuils ya logique ya entréeYa likoló: 2.0 V min, Ya nsé: 0.8 V max
Kokita ya tension / RDS(on) / saturation0.3 V max
Ba limites ya température-40 °C to 125 °C
PaquetQFN48
Banote / ba variantesEsalelaka ba protocoles ya Wi-Fi mpe Bluetooth ebele

  • Salela résistance ya 10 kΩ na molongo moko na LDR mpo na kokabola tension.
  • Tá ete ESP32 ezali na 3.3 V mpo na kobuka yango te.
  • Kanga LDR mpe résistance malamu mpo na komeka bonene ya pole.
  • Salela condensateur mpo na découplage soki esengeli mpo na kokitisa alimentation.
  • Vérifier ba valeurs ya analogRead mpo na komeka soki ezali na kati ya ba limites oyo ezali kolikama.

Bilenge ya Câblage

ESP32-22_light_sensor-wiring

Mpo na kokanga LDR mpe résistance na ESP32, banda na kokangisa terminal moko ya LDR na pin ya 3.3 V ya ESP32. Terminal mosusu ya LDR esengeli kokangama na terminal moko ya résistance ya 10 kΩ. Kokangisa terminal mosusu ya résistance na terre.

Na nsima, kokangisa fil ya jumper longwa na esika oyo LDR mpe résistance bakutanaka na pin 35 ya ESP32. Ndenge oyo esalaka diviseur ya tension, mpo ESP32 ekoki kotanga tension oyo ebongwanaka kolanda bonene ya pole oyo ekweyaka na LDR. Tá ete ba connexions nyonso ezali ya makasi mpe ete LDR ezali na esika oyo ekoki koyoka mbongwana ya pole malamu.

Ba Exemples ya Code & Explication

Na code, tobandaka na kobandisa communication ya série mpo na kokamba ba lectures longwa na LDR. Identifiant ya ntina awa ezali analogValue, oyo ebombaka lecture longwa na pin 35.

void setup() {
  Serial.begin(115200);
}

void loop() {
  int analogValue = analogRead(35);
  Serial.printf("ADC analog value = %d\n",analogValue);
  delay(100);
}

Eteni ya code oyo ebandisaka moniteur ya série na taux ya baud ya 115200 mpe etangaka valeur ya analogi longwa na pin 35 na tango nyonso. Valeur yango ekomami na moniteur ya série, mpo tokoki kotala ndenge ebongwanaka na ba niveaux ya pole oyo ebongwanaka.

Ntango bonene ya pole ebongwanaka, résistance ya LDR ebongwanaka, mpe na yango tension oyo ESP32 etangaka ekobongwana mpe, kolakisa makambo ya pole (na vidéo na 12:45).

Démonstration / Nini Okoki Kozela

Ntango ozali kosala programme mpe ozali kotala moniteur ya série, osengeli komona ADC analog value ezali kobongwana kolanda makambo ya pole ya zamba. Ntango okatisi pole na LDR, valeur esengeli komata, kolakisa résistance mingi, kasi ntango pole ya makasi ekweyisi yango, valeur esengeli kokita mingi. Ndenge oyo ekoki kosalelama mpo na kopelisa buzzer to eloko mosusu kolanda ba seuils oyo bakatamaki liboso.

Soki ba lectures ebongwanaka te ndenge ezali kolikama, tala mpo na ba problèmes ya câblage, tá ete LDR ezali na esika ya malamu, mpe condimer que ESP32 ezali na alimentation malamu. Oyo ekosalisa mpo na kopekisa ba erreurs ya mbala mingi mpe kosala ete mosala esalema malamu (na vidéo na 15:30).

Ba Timestamps ya Vidéo

  • 00:00 Ebandeli
  • 1:48 Introduction na LDR
  • 8:33 Câblage elobami
  • 11:07 Code ya Arduino elobami
  • 13:07 Kopona carte ya ESP32 mpe port ya COM na Arduino IDE
  • 14:49 Démonstration ya kotanga valeur
  • 17:24 Kososola valeur ya Moi mpe ya Butu
  • 18:47 Valeur ya DAC mpe kotanga Voltage

Images

ESP32-22_light_sensor
ESP32-22_light_sensor
ESP32-22_light_sensor-wiring
ESP32-22_light_sensor-wiring
821-ESP32 Tutorial 22/55- Arduino code for Light dependant resistor
Langue: C++

void setup() {
  // initialize serial communication at 115200 bits per second:
  Serial.begin(115200);

}

void loop() {
  // read the analog value
  int analogValue = analogRead(35);
  
  // print out the values you read:
  Serial.printf("ADC analog value = %d\n",analogValue);
  
  delay(100);  // delay in between reads for clear read from serial
}

Mokili na bisika

Fichiers📁

Aucun fichier disponible.