Talaan ng mga Nilalaman:

Pagkontrol sa Liwanag ng LED Sa Potensyomiter Sa Arduino: 3 Mga Hakbang
Pagkontrol sa Liwanag ng LED Sa Potensyomiter Sa Arduino: 3 Mga Hakbang

Video: Pagkontrol sa Liwanag ng LED Sa Potensyomiter Sa Arduino: 3 Mga Hakbang

Video: Pagkontrol sa Liwanag ng LED Sa Potensyomiter Sa Arduino: 3 Mga Hakbang
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Hulyo
Anonim
Image
Image

Sa proyektong ito, makokontrol namin ang liwanag ng LED gamit ang variable na paglaban na ibinigay ng potentiometer. Ito ay isang napaka pangunahing proyekto para sa isang nagsisimula ngunit magtuturo ito sa iyo ng maraming bagay tungkol sa potentiometer at LED na pagtatrabaho na kinakailangan upang gumawa ng mga advance na proyekto.

Maaari din nating makontrol ang LED brigthness nang walang potentiometer. i-click ang link sa ibaba upang suriin ang proyekto

link: - Pinamunuan ang kontrol ng ningning nang walang potensyomiter.

Hakbang 1: Kinakailangan ang Mga Bahagi

  1. Arduino -
  2. Potensyomiter -
  3. LED -
  4. Resistor (220 hanggang 1000 ohms) -
  5. Jumper wires -

Hakbang 2: Circuit Schematic

Circuits Schematic
Circuits Schematic
Circuits Schematic
Circuits Schematic

Pin 11 led anode

A0 wiper

Vcc 5V

Gnd terminal 3 ng potentiometer, cathode ng LED

Hakbang 3: Arduino Code

Ginagamit ang function ng Arduino analogRead upang masukat ang boltahe sa pagitan ng 0 hanggang 5 volts at ginawang isang digital na halaga sa pagitan ng 0 hanggang 1023. Ang dahilan para sa halagang 1023 ay dahil ang analog sa mga digital converter ay 10-bit ang haba. Tulad ng analogWrite ng PWM ay may cycle ng tungkulin sa pagitan ng 0 hanggang 255 na kung bakit hahatiin natin ang halagang binasa ng 4 sa code.

KODE

Const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

walang bisa ang pag-setup () {

// ilagay ang iyong setup code dito, upang tumakbo nang isang beses:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

void loop () {

// ilagay ang iyong pangunahing code dito, upang tumakbo nang paulit-ulit:

analog_value = analogRead (POTENTIOMETER_PIN);

// halaga ng analog_value ay mula 0 hanggang 1023 at ang cycle ng tungkulin ng PWM ay 0 hanggang 255.

analogWrite (11, analog_value / 4);

}

Inirerekumendang: