Hi guys, hardware guys,
Years ago, I built a DC motor control board, with back-emf sensor: http://sirbot.org/sirbot-modules/dc-motor-controller-board/ This board (and firmware) generates proper PWM signals to control 2 DC motors, and in the mean time, collect data about produced back-emf voltage, using ADC. There's no such power control of DC motors (which was actually done using RC tank transistors themselves), it's just about signaling. Using this board, there's a warning I'd like to get rid of today. It says "This board uses ADC (Analog-to-Digital-Conversion) to evaluate motor's speed. Voltages produced by motors are often far greater than those ADC can handle. There are voltage dividers on this board which keep those in correct range. These voltage dividers are designed so voltage produced by motors can be up to max 12V. If your DC motors produce more than 12V, you'll need to adjust voltage dividers' values or you will damage this board. You've been warned !!!" That is, if I'm using 24V DC motors, voltage coming to ADC will be too great and could damage the PIC (or worse, I could get wrong data). On the other side, using 5V DC motors, I'll obtain a narrow spectrum of values, as it's always divided by 2 (a little more). How can I perform a voltage normalization ? Whatever the incoming voltage produced by DC motors, I'd like it to be proportionally mapped to [0,5V]. I'd like this be dynamic (I don't want to unsolder/solder some resistors each time I plug a new DC motors). Please explain to me with very simple words :) TIA Cheers, Seb -- You received this message because you are subscribed to the Google Groups "jallib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/jallib?hl=en.
