Посібник з цифрового читання Arduino Digital Read проводить проводку простої кнопки. Мої запитання зосереджені навколо резистора.
Для чого потрібен резистор?
Я думаю, що я це розумію, але виправте мене, якщо я помиляюся. Щоб переконатися, що вхідний штифт читає низький сигнал і не пливе, нам слід підключити штифт до землі, коли кнопку не натискати. Коли кнопка буде натиснута, у нас буде 5В сигнал, що надходить як на штифт, так і на землю. Закон про напругу Кірхгофа говорить, що загальна напруга в замкнутому циклі повинна дорівнювати нулю, тому ми маємо мати справу з цим 5 В, що протікає безпосередньо на землю. Ось чому ми кладемо резистор між кнопкою і землею.
Як було обрано значення резистора?
Це те, що мені незрозуміло. Закон Ома говорить, що ...
resistance = voltage / current
Це 5В живлення, і специфікація Arduino Uno говорить, що штир забезпечує 40 мА постійного струму. Тому..
resistance = 5V / 0.04A = 125 Ohms
У підручнику Digital Read Serial , чому ми маємо 10K Ом резистор? Це шлях надмірності, правда? Що призводить до іншого питання: Чи можете ви коли-небудь поставити занадто великий опір, якщо ваша єдина мета - знищити напругу?
Заздалегідь дякую за будь-які відгуки!