If the pull-up resistance value is too high, combined with a large leakage current of the input pin, the input voltage can become insufficient when the switch is open. The second factor is the pin voltage when the switch is open. This condition is called a strong pull-up and is avoided when low power consumption is a requirement. If the resistance value is too low, a high current will flow through the pull-up resistor, heating the device and using up an unnecessary amount of power when the switch is closed.
The appropriate value for the pull-up resistor is limited by two factors. during my undergraduate studiesĪnd also had attended some workshops that introduced me to the softwares like Proteus, Eagle etc. Coming to the development boards, I already had exposure in Arduino, Raspberry Pi, MyRIO, etc. It took the extra effort due to lack of expoure to PCB designing and milling. Since I and my team are from mechanical background, we had to hard wire the circuit using breadboard and jumper wires and it was a hectic yet unnecessary task. The funniest experience I had with electronics was during my college days where I had to completeĪ design project. To be honest, I was always fascianted by the world of electronics and I am pretty much exicted for this week. The following are the softwares that I have used for learning various operations:
From where we can select digital voltmeter in proteus 8 code#
It might give you less (for instance 4.95V), replace the value into the code vout = (value * 5.0) / 1024.0 (ie replace the 5.0 value to the actual V reading, in this case 4.95V). Next check the 5V supply with the lab DVM at GND and 5V pins on the Arduino board.
It is a simple digital voltmeter, which can safely measure input dc voltages in 0 to 30V range. Here is a useful circuit for Arduino lovers and experimenters.