https://docs.arduino.cc/built-in-examples/analog/AnalogInput
Analog Input
ใช้ a potentiometer เพื่อควบคุมการกระพริบของ an LED.
LAST REVISION: 15/11/2566 22:52
ในตัวอย่างนี้ เราใช้ตัวต้านทานแบบปรับค่าได้ (โพเทนชิออมิเตอร์หรือโฟโตรีซีสเตอร์) เราอ่านค่าของมันโดยใช้ analog input ตัวหนึ่งของบอร์ด Arduino และเปลี่ยนอัตราการกะพริบของ the built-in LED สอดคล้องกัน ค่าอะนาล็อกของตัวต้านทานจะถูกอ่านเป็นแรงดันไฟฟ้า เนื่องจากนี่คือวิธีการทำงานของอินพุตแบบอะนาล็อก
Hardware Required
• Arduino Board
• Potentiometer or
• 10K ohm photoresistor and 10K ohm resistor
• built-in LED on pin 13 or
• 220 ohm resistor and red LED
Circuit
ด้วย a potentiometer
ด้วย a photoresistor
เชื่อมต่อสายไฟสามเส้นเข้ากับบอร์ด Arduino อันแรกจะต่อลงกราวด์จากพินด้านนอกตัวใดตัวหนึ่งของโพเทนชิออมิเตอร์ สายที่สองไปจาก 5 โวลต์ไปยังพินด้านนอกอีกอันของโพเทนชิออมิเตอร์ สายที่สามไปจาก analog input 0 ไปยังพินกลางของโพเทนชิออมิเตอร์
สำหรับตัวอย่างนี้ คุณสามารถใช้ LED ในตัวของบอร์ดที่ต่อกับพิน 13 ได้ หากต้องการใช้ LED เพิ่มเติม ให้ติดขาที่ยาวกว่า (ขาบวกหรืออาโนด) เข้ากับพินดิจิทัล 13 โดยอนุกรมตัวต้านทาน 220 โอห์ม และขาสั้นกว่า (ขาลบหรือแคโทด) ถึงพินกราวด์ (GND) ถัดจากพิน 13
The circuit based on a photoresistor uses a resistor divider to allow the high impedance Analog input to measure the voltage. These inputs do not draw almost any current, therefore by Ohm's law the voltage measured on the other end of a resistor connected to 5V is always 5V, regardless the resistor's value. To get a voltage proportional to the photoresistor value, a resistor divider is necessary. This circuit uses a variable resistor, a fixed resistor and the measurement point is in the middle of the resistors. The voltage measured (Vout) follows this formula:
วงจรที่ใช้โฟโตรีซีสเตอร์ใช้ a resistor divider เพื่อให้ the high impedance Analog input ใช้วัดแรงดันไฟฟ้า อินพุตเหล่านี้แทบไม่ได้ดึงกระแสใดๆเลย ดังนั้นตามกฎของโอห์ม แรงดันไฟฟ้าที่วัดที่ปลายอีกด้านของตัวต้านทานที่เชื่อมต่อกับ 5V จะเป็น 5V เสมอ ไม่ว่าค่าของตัวต้านทานจะเป็นเท่าใด เพื่อให้ได้แรงดันไฟฟ้าที่เป็นสัดส่วนกับค่าโฟโตรีซิสเตอร์ จำเป็นต้องมี a resistor divider วงจรนี้ใช้ตัวต้านทานแบบปรับค่าได้ ตัวต้านทานแบบคงที่ และมีจุดวัดอยู่ที่กึ่งกลางของตัวต้านทาน แรงดันไฟฟ้าที่วัดได้ (Vout) เป็นไปตามสูตรนี้:
Vout=Vin*(R2/(R1+R2))
โดยที่ Vin คือ 5V, R2 คือ 10k ohm และ R1 คือค่าโฟโตรีซิสเตอร์ซึ่งมีช่วงจาก 1M ohm ในความมืดไปจนถึง 10k ohm ในเวลากลางวัน (10 ลูเมน) และน้อยกว่า 1k ohm ในแสงจ้าหรือแสงแดด (>100 ลูเมน)
Schematic
Potentiometer
Analog Input
ใช้ a potentiometer เพื่อควบคุมการกระพริบของ an LED.
LAST REVISION: 15/11/2566 22:52
ในตัวอย่างนี้ เราใช้ตัวต้านทานแบบปรับค่าได้ (โพเทนชิออมิเตอร์หรือโฟโตรีซีสเตอร์) เราอ่านค่าของมันโดยใช้ analog input ตัวหนึ่งของบอร์ด Arduino และเปลี่ยนอัตราการกะพริบของ the built-in LED สอดคล้องกัน ค่าอะนาล็อกของตัวต้านทานจะถูกอ่านเป็นแรงดันไฟฟ้า เนื่องจากนี่คือวิธีการทำงานของอินพุตแบบอะนาล็อก
Hardware Required
• Arduino Board
• Potentiometer or
• 10K ohm photoresistor and 10K ohm resistor
• built-in LED on pin 13 or
• 220 ohm resistor and red LED
Circuit
ด้วย a potentiometer
ด้วย a photoresistor
เชื่อมต่อสายไฟสามเส้นเข้ากับบอร์ด Arduino อันแรกจะต่อลงกราวด์จากพินด้านนอกตัวใดตัวหนึ่งของโพเทนชิออมิเตอร์ สายที่สองไปจาก 5 โวลต์ไปยังพินด้านนอกอีกอันของโพเทนชิออมิเตอร์ สายที่สามไปจาก analog input 0 ไปยังพินกลางของโพเทนชิออมิเตอร์
สำหรับตัวอย่างนี้ คุณสามารถใช้ LED ในตัวของบอร์ดที่ต่อกับพิน 13 ได้ หากต้องการใช้ LED เพิ่มเติม ให้ติดขาที่ยาวกว่า (ขาบวกหรืออาโนด) เข้ากับพินดิจิทัล 13 โดยอนุกรมตัวต้านทาน 220 โอห์ม และขาสั้นกว่า (ขาลบหรือแคโทด) ถึงพินกราวด์ (GND) ถัดจากพิน 13
The circuit based on a photoresistor uses a resistor divider to allow the high impedance Analog input to measure the voltage. These inputs do not draw almost any current, therefore by Ohm's law the voltage measured on the other end of a resistor connected to 5V is always 5V, regardless the resistor's value. To get a voltage proportional to the photoresistor value, a resistor divider is necessary. This circuit uses a variable resistor, a fixed resistor and the measurement point is in the middle of the resistors. The voltage measured (Vout) follows this formula:
วงจรที่ใช้โฟโตรีซีสเตอร์ใช้ a resistor divider เพื่อให้ the high impedance Analog input ใช้วัดแรงดันไฟฟ้า อินพุตเหล่านี้แทบไม่ได้ดึงกระแสใดๆเลย ดังนั้นตามกฎของโอห์ม แรงดันไฟฟ้าที่วัดที่ปลายอีกด้านของตัวต้านทานที่เชื่อมต่อกับ 5V จะเป็น 5V เสมอ ไม่ว่าค่าของตัวต้านทานจะเป็นเท่าใด เพื่อให้ได้แรงดันไฟฟ้าที่เป็นสัดส่วนกับค่าโฟโตรีซิสเตอร์ จำเป็นต้องมี a resistor divider วงจรนี้ใช้ตัวต้านทานแบบปรับค่าได้ ตัวต้านทานแบบคงที่ และมีจุดวัดอยู่ที่กึ่งกลางของตัวต้านทาน แรงดันไฟฟ้าที่วัดได้ (Vout) เป็นไปตามสูตรนี้:
Vout=Vin*(R2/(R1+R2))
โดยที่ Vin คือ 5V, R2 คือ 10k ohm และ R1 คือค่าโฟโตรีซิสเตอร์ซึ่งมีช่วงจาก 1M ohm ในความมืดไปจนถึง 10k ohm ในเวลากลางวัน (10 ลูเมน) และน้อยกว่า 1k ohm ในแสงจ้าหรือแสงแดด (>100 ลูเมน)
Schematic
Potentiometer