วงจรแบ่งแรงดัน voltage divider
ปัญหาของผม คือ nodeMCU อ่านค่า analog ไม่เกิน 3.3v ถ้ามี sensor 5v ก็จะทำให้ไม่สามารถอ่านค่าได้ถูกต้องจึงต้องใช้วงจรแบ่งแรงดัน เพื่อย่อ scale ให้อ่านค่าได้ถูกต้อง
จากสูตรคำนวณ 5*R2/(R1+R2) ผมใช้ Resistor 10K ทั้ง R1 และ R2 เมื่อเข้าสูตรแล้วจะได้ 5*10000/(10000+10000) = 2.5v หมายความว่าถ้า sensor ส่งค่ามา 5v จะเหลือ 2.5v เราก็จะลด scale ลงเหลือ 2.5v ทำให้อ่านค่าได้เต็ม scale ของ sensor แต่เมื่อเราใส่วงจรแบ่งแรงดันไปแล้วนั้น จะมีกระแสและแรงดันบางส่วนไหลออกมาเข้าขา analog input ทำให้เราต้องนำมาลบออกด้วย เช่น เมื่อต่อวงจรแล้วยังไม่มีโหลดอ่านค่าได้ 400mv. เราก็ต้องนำค่านี้ Volt Offsetมาลบออกด้วย จากค่าที่เราอ่านได้จาก analog input ด้วยครับ
จากวงจรนี้ใช้ Resistor ค่าเท่ากันทำให้ลดแรงดันลง 50% เมื่อจ่ายไฟ 3.3v ก็จะลดลงเหลือ 1.61v ดังภาพครับ
Developer Project : IoT Phuket Lab
https://iotphuketlab.home.blog/
https://medium.com/@aegkaluk
https://www.facebook.com/iotphuket/
https://www.youtube.com/user/MrAegkaluk
https://sites.google.com/view/iot-phuket-lab-documents
https://pantip.com/profile/368674#topics