สารบัญ:

การควบคุมความสว่าง LED ด้วยโพเทนชิออมิเตอร์ด้วย Arduino: 3 ขั้นตอน
การควบคุมความสว่าง LED ด้วยโพเทนชิออมิเตอร์ด้วย Arduino: 3 ขั้นตอน

วีดีโอ: การควบคุมความสว่าง LED ด้วยโพเทนชิออมิเตอร์ด้วย Arduino: 3 ขั้นตอน

วีดีโอ: การควบคุมความสว่าง LED ด้วยโพเทนชิออมิเตอร์ด้วย Arduino: 3 ขั้นตอน
วีดีโอ: Basic Arduino ในการควบคุมความสว่างของไฟ LED โดยใช้ potentiometer 2024, พฤศจิกายน
Anonim
Image
Image

ในโครงการนี้ เราจะควบคุมความสว่างของ LED โดยใช้ความต้านทานแปรผันโดยโพเทนชิออมิเตอร์ นี่เป็นโครงการพื้นฐานมากสำหรับผู้เริ่มต้น แต่จะสอนคุณหลายสิ่งหลายอย่างเกี่ยวกับโพเทนชิออมิเตอร์และการทำงานของ LED ซึ่งจำเป็นสำหรับการสร้างโปรเจ็กต์ขั้นสูง

นอกจากนี้เรายังสามารถควบคุมความสว่าง LED โดยไม่ต้องใช้โพเทนชิออมิเตอร์ คลิกลิงค์ด้านล่างเพื่อตรวจสอบโครงการนั้น

ลิงค์: - การควบคุมความสว่างของ LED โดยไม่ต้องใช้โพเทนชิออมิเตอร์

ขั้นตอนที่ 1: ส่วนประกอบที่จำเป็น

  1. Arduino -
  2. โพเทนชิออมิเตอร์ -
  3. LED -
  4. ตัวต้านทาน (220 ถึง 1,000 โอห์ม) -
  5. สายจัมเปอร์ -

ขั้นตอนที่ 2: แผนผังวงจร

แผนผังวงจร
แผนผังวงจร
แผนผังวงจร
แผนผังวงจร

ขา 11 นำขั้วบวก

ที่ปัดน้ำฝน A0

Vcc 5V

Gnd เทอร์มินัล 3 ของโพเทนชิออมิเตอร์, แคโทดของ LED

ขั้นตอนที่ 3: รหัส Arduino

ฟังก์ชัน Arduino analogRead ใช้เพื่อวัดแรงดันไฟฟ้าระหว่าง 0 ถึง 5 โวลต์ และแปลงเป็นค่าดิจิทัลระหว่าง 0 ถึง 1023 สาเหตุของค่า 1023 เป็นเพราะตัวแปลงอนาล็อกเป็นดิจิทัลยาว 10 บิต เนื่องจาก analogWrite ของ PWM มีรอบการทำงานระหว่าง 0 ถึง 255 นั่นเป็นสาเหตุที่เราจะหารค่าที่อ่านด้วย 4 ในโค้ด

รหัส

const int POTENTIOMETER_PIN = 0;

int analog_value=0;

การตั้งค่าเป็นโมฆะ () {

// ใส่รหัสการตั้งค่าของคุณที่นี่ เพื่อเรียกใช้ครั้งเดียว:

โหมดพิน (11, เอาต์พุต);

โหมดพิน (POTENTIOMETER_PIN, INPUT);

}

วงเป็นโมฆะ () {

// ใส่รหัสหลักของคุณที่นี่เพื่อเรียกใช้ซ้ำ ๆ:

analog_value=analogRead (POTENTIOMETER_PIN);

//ค่าของ analog_value อยู่ระหว่าง 0 ถึง 1023 และรอบการทำงานของ PWM คือ 0 ถึง 255

analogWrite (11, analog_value/4);

}

แนะนำ: