[sdiy] Reading holes (voids) on piano paper rolls.. using Photo-transistors and PIC micro..

Jean-Pierre Desrochers jpdesroc at oricom.ca
Fri Nov 11 02:56:57 CET 2022


Hi all,

 

My Player piano reader project is going fine so far..
Some little robotics stuff (stepper motors, sensors, etc..) going on now..
I’m now in the process of reading the small holes scrolling
with the music paper rolls ‘sandwiched’ between Infrared leds and 88 x Photo transistors (see the image below).

The actual music data appears on the paper as parallel lines of small successive holes
shown in blue below. Because of the need of paper sturdyness for long duration notes the original paper punches
made small successive holes in the same note line instead of a steady cut in paper
that could eventualy be damaged over time..
That is shown by the blues dots below (successive holes).
Now I need to read these constant note ‘ignoring’  all the occuring small holes
during these long  duration notes..

The second line shows what the reading Photo transistor ‘sees’
and the third line shows an ideal reading stored in the micro.
So far there are 2 ways I found to get close of the ideal reading :

#1  Place a capacitor in parallel with each Photo transistors to get rid of the ‘pulsating holes’ on a continuous note

#2  Use software with separate counters to ‘skip’ the incoming small pulses just enough not to miss any ‘real’ short notes.
My challenge here is that the paper roll speed will be a variable one
which could be varied from  1feet/min  up to  13feet/min.

That’s a  1 to 13 ratio !!
So method #1 using caps in parallel with the photo-transistors (fixed RC time)  will not be feasable (I think).
Is there another way you could think of to get rid of these small pulses
when necessary ? 
Thanks !

 

 

 



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20221110/8e0173d0/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.jpg
Type: image/jpeg
Size: 25744 bytes
Desc: not available
URL: <http://synth-diy.org/pipermail/synth-diy/attachments/20221110/8e0173d0/attachment.jpg>


More information about the Synth-diy mailing list