บทแนะนำเกี่ยวกับArduino Digital Read Serialจะแนะนำคุณเกี่ยวกับการต่อสายไฟของปุ่มต่างๆ คำถามของฉันอยู่กึ่งกลางตัวต้านทาน
ทำไมตัวต้านทานจำเป็น?
ฉันคิดว่าฉันเข้าใจสิ่งนี้ แต่แก้ไขฉันถ้าฉันผิด เพื่อให้แน่ใจว่าพินอินพุตอ่านสัญญาณต่ำและไม่ลอยเราควรเชื่อมต่อพินกับกราวด์เมื่อไม่ได้กดปุ่ม เมื่อกดปุ่มเราจะมีสัญญาณ 5V ไหลไปทั้งขาและต่อลงดิน กฎแรงดันไฟฟ้าของ Kirchhoff ระบุว่าแรงดันไฟฟ้ารวมในลูปปิดต้องเท่ากับศูนย์ดังนั้นเราต้องจัดการกับ 5V นี้ที่ไหลโดยตรงกับพื้น นั่นคือเหตุผลที่เราใส่ตัวต้านทานระหว่างปุ่มกับกราวด์
ค่าตัวต้านทานถูกเลือกอย่างไร?
นี่คือสิ่งที่ฉันไม่ชัดเจน กฎของโอห์มระบุว่า ...
resistance = voltage / current
นี่เป็นแหล่งจ่ายไฟ 5V และสเป็คArduino Unoบอกว่าพินจ่ายกระแสไฟ 40 mA ดังนั้น..
resistance = 5V / 0.04A = 125 Ohms
ในบทแนะนำการอ่าน Digital Read Serial เหตุใดเราจึงมีตัวต้านทาน 10K Ohms นั่นเป็นวิธีที่มากไปใช่ไหม? ซึ่งนำไปสู่คำถามอื่น: คุณเคยใส่แนวต้านมากเกินไปถ้าเป้าหมายเดียวของคุณคือกำจัดแรงดันไฟฟ้า?
ขอบคุณล่วงหน้าสำหรับข้อเสนอแนะใด ๆ !