در درس 8 یاد گرفتید که ولتاژهای آنالوگ را روی آردویونو بنویسید و در درس 10 خواندن ولتاژهای آنالوگ را از آردوینو یاد گرفتید. در این درس ما کارهایی را که در درس های 8، 9 و 10 انجام دادید ترکیب می کنیم تا یک LED با روشنایی قابل تنظیم ایجاد کنیم. روشنایی بر اساس موقعیت پتانسیومتر تنظیم می شود. برای انجام این کار، باید پتانسیومتر را به عنوان یک تقسیم کننده ولتاژ تنظیم کنیم و LED را از یکی از پایه های آنالوگ هدایت کنیم. برای این مثال، من از پین 9 استفاده می کنم. شماتیک مداری که استفاده می کنم در زیر نشان داده شده است.
در قرار دادن LED در مدار، به یاد داشته باشید که همیشه باید پایه بلندتر را به سمت ولتاژ مثبت قرار دهید. در مورد بالا، پایه بلندتر باید به مقاومت و پایه کوتاهتر به زمین متصل شود. همچنین به یاد داشته باشید که ما از یک مقاومت 330 اهم در مدار استفاده می کنیم تا جریان ال ای دی را محدود کنیم.
اکنون هدف استفاده از آنچه در سه درس گذشته آموخته اید است. شما می خواهید مقداری را از پتانسیومتر بخوانید و سپس بر اساس خوانده شده از پتانسیومتر یک ولتاژ به LED بنویسید. به یاد داشته باشید که وقتی یک ولتاژ آنالوگ را بین 0 تا 5 ولت می خوانید، آردوینو عددی بین 0 تا 1023 را گزارش می دهد که 0 نشان دهنده 0 ولت و 1023 نشان دهنده 5 ولت است.
به طور مشابه، زمانی که یک ولتاژ آنالوگ بین 0 تا 5 ولت می نویسید، باید عددی بین 0 تا 255 بنویسید. اگر مقدار "0" را بنویسید، با 0 ولت مطابقت دارد. اگر مقدار 255 را بنویسید، 5 ولت خروجی می دهد. بنابراین، شما باید مقادیر نوشتن خود را بین 0 تا 255 مقیاس کنید تا ولتاژهای بین 0 تا 5 ولت داشته باشید.
مشکل اکنون این است که می خواهیم LED را بر اساس مقداری که از پتانسیومتر می خوانیم کم کنیم. اگر مقدار 0 را از پتانسیومتر بخوانیم، می خواهیم مقدار 0 را بنویسیم که مربوط به ولتاژ 0 است. اگر مقدار 1023 را از پتانسیومتر بخوانیم، می خواهیم حداکثر ولتاژ خود را 5 ولت بنویسیم. یعنی باید مقدار 255 را بنویسیم. اصولاً باید مقادیر خواندنی خود را که بین 0 تا 1023 خواهد بود را به مقادیر مناسب نوشتن که باید بین 0 تا 255 باشد مقیاس کنیم.
برای جزئیات بیشتر: مدار آردوینو تا نور LED با پتانسیومتر
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
In Lesson 8 you learned to write analog voltages on the Arduiono, and in Lesson 10 you learned to read analog voltages from the arduino. In this lesson we will combine what you did in lessons 8, 9, and 10 to create an LED with adjustable brightness. The brightness will be set based on the position of the potentiometer. In order to do this, we need to set the potentiometer up as a voltage divider, and we need to drive the LED from one of the analog pins. For this example, I am using pin 9. The circuit schematic I am using is shown below.
In placing the LED into the circuit, remember that you must always put the longer leg towards the positive voltage. In the case above, the longer leg should be connected to the resistor, and the shorter leg connected to ground. Also remember that we are using a 330 ohm resistor in the circuit to limit the current through the LED.