romel_emperado
Advanced Member level 2
- Joined
- Jul 23, 2009
- Messages
- 606
- Helped
- 45
- Reputation
- 132
- Reaction score
- 65
- Trophy points
- 1,318
- Location
- philippines
- Activity points
- 6,061
So are you still in the software design stage or are you going to implement it with hardware?
If you are going to construct your design, have you decided on your sensor type?
do you have suggestion of the hardware to be use? thanks.
by the way, the minimum RPM I can measure is 0.5Hz I think... I dont know the formula.. hihiand how to get the maximum?
The minimum of 0.5 RPM is definitely low enough for most applications.
There is no need to clamp any physical attachment on the axle/rotor or any moving element .
Just a white mark /reflective line that the optical reflections will show as a sharp pulse .
These are used for trigger sync operation.
There is no need to clamp any physical attachment on the axle/rotor or any moving element .
Just a white mark /reflective line that the optical reflections will show as a sharp pulse .
These are used for trigger sync operation.
I looking for a nice Brushless DC motor (BLDC) with an encoder or hall sensor which you can pickup cheap.
**broken link removed**
Something like the above example, but who will ship to your area.
BigDog
yes... the idea is the IR got a reflection from the reflective thing in the rotor..
I have question since I dont know much about IR. does the IR not affected in sunlight e.g. the motor is place outside under the heat of the sun... hehe
no need to buy This is just my adventure I have here a motor from old toy car..
It largely depends on the active spectrum of the device, certain wavelengths are not very prominent in sunlight. You can also place a directional hood over the sensor.
---------- Post added at 08:27 ---------- Previous post was at 08:21 ----------
Save the gear on the shaft and you can use it for an optical encoder. A little paint and marker.
Yes, the sensor you have posted above would definitely work for your application. Maybe you could paint the gear black on the motor you have and place a piece of thin white tape for the reflective mark.
BigDog
void interrupt capture()
{
static bit pulse_state = 0;
if(TMR1IF)
{
TMR1 = 0;
TMR1IF = 0;
}
if(CCP1IF)
{
switch(pulse_state)
{
case 0:
TMR1 = 0;
pulse_state = 1;
break;
case 1:
rpm_timer = TMR1L; // Get the first 8-bit TIMER0 Counter
rpm_timer += (TMR1H << 8); // Get the last 8-bit TIMER0 Counter
countrev = (int) (60000.0 / (0.008 * rpm_timer ));
pulse_state = 0;
}
CCP1IF = 0;
//PORTB = ~PORTB;
}
}
rpm_timer = TMR1L; // Get the first 8-bit TIMER0 Counter
rpm_timer += (TMR1H << 8); // Get the last 8-bit TIMER0 Counter
rpm_timer = TMR1;
response to the drive tacho..
what screen?when you get screen printed.. it is better to print the version number too
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?