Announcement

Collapse
No announcement yet.

Arduino based VDI!

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Thanks onuba. But, for clarity...which improvement did you made? Did you implemented filtering for tgsl like Don suggested in previous post?

    Comment


    • #47
      Originally posted by manny77 View Post
      Thanks onuba. But, for clarity...which improvement did you made? Did you implemented filtering for tgsl like Don suggested in previous post?

      , is a coil idx pro BLISSTOOL 8.5KHz;
      had problem with lcd in code because it was different and modify code

      Comment


      • #48
        I wanna buy arduino to test on my tgsl. Software is the same for micro or uno version? It could be powered directly from battery 12v?

        Comment


        • #49
          yes. 7v .9v .12v .

          . The software not for all lcd , buy lcd with Mocila 4 pin and I had to modify code
          http://yourduino.com/sunshop2/index....t_detail&p=170

          easier and less Connection

          Comment


          • #50
            I have an LCD with pushbuttons on (like this one: http://www.datsi.fi.upm.es/docencia/...ushbuttons.htm ), and i need to change the pinout in the code for that.
            This is how my LCD works
            =======================================
            LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
            int backLight = 10; // pin 10 will control the backlight ( HIGH / LOW )
            =======================================

            Comment


            • #51
              I just ordered an Arduino Nano and I want to build a vdi for my TGSL.
              I saw that X and R signals are very weak, probably less than 0.5V for weak detection and they are more or less symmetric from 0V, going negative too.

              How to adapt these signals directly in arduino? They have to be amplified with positive offset too?
              If answer is yes, there is a schematic for that? Surely using operational amplifier...?

              Comment


              • #52
                some commercial machines have a dc offset of 1/2 of the positive rail - in order that positve and negative going signals may be measured with the adc's

                ~I would image, check with Don, that the vdi here would not measure -ve going signals only positive going. A threshold value is likely, so the vdi only reads above a value.

                Some averging is needed to smooth the readings out ~50 reading ave from memory.

                As with commercial machines, the small targets althugh ring out,wont show a vdi value (e.g. my Deus)

                Comment


                • #53
                  Originally posted by manny77 View Post
                  I just ordered an Arduino Nano and I want to build a vdi for my TGSL.
                  I saw that X and R signals are very weak, probably less than 0.5V for weak detection and they are more or less symmetric from 0V, going negative too.

                  How to adapt these signals directly in arduino? They have to be amplified with positive offset too?
                  If answer is yes, there is a schematic for that? Surely using operational amplifier...?
                  v3. idx my x. e. and. also. V4 pin 5 and 3 perfect

                  Comment


                  • #54
                    Thank you. Yes i think that using 1/2 of total voltage in non inverting pin of operational will do the trick. The preamp stadium of vdi for idx is already a good solution for that...try to build it...

                    Comment


                    • #55
                      Originally posted by onuba View Post
                      v3. idx my x. e. and. also. V4 pin 5 and 3 perfect
                      The signal are similar in idx and tgsl? Have you measured with a scope? They go negative?

                      Comment


                      • #56
                        they do as there is a pos and neg rail on the opamps.

                        The pos half of the signal tips the tone.

                        Take some info ffrom the right half of this old slide,,



                        Click image for larger version

Name:	Untitled.jpg
Views:	2
Size:	61.3 KB
ID:	341116

                        S

                        Comment


                        • #57
                          Vdi need to use entire wave from neg to pos to work with maximum accuracy and s/n ratio, right? Omitting neg part e.g. like when not using operational before Vdi will lose a part of the signal and precision then?

                          Comment


                          • #58
                            I could not agree more. The down up down is all good signal energy add it all up and you have better s/n.

                            I may be wrong but I dont think Don had this summing technique, for pos and neg going portion, maybe just the larger pos going block of signal.

                            Basic experimentation I did with a Ti laucnpad I did positive values too.


                            The signals at baseband resenble a sinc function


                            Machines like adx250 have the bb signals at 1/2 rail

                            Comment


                            • #59
                              So, if I add this preamp (taken from PIC16F VDI for IDX), the signal will be more readable from Arduino...

                              Click image for larger version

Name:	VDI_PREAMP.png
Views:	1
Size:	35.5 KB
ID:	341119

                              Like you said in previous post:

                              Click image for larger version

Name:	Operational_work.png
Views:	1
Size:	14.5 KB
ID:	341120

                              But...the software Don wrote should work without modifications?

                              Comment


                              • #60
                                because iron 71
                                81 foil
                                very high. frequency will be different?
                                }
                                if ( VDI > 71) {
                                lcd.print ("HIERRO");
                                goto DonePrinting;

                                if ( VDI > 81 ) {
                                lcd.print ("FOIL");
                                goto DonePrinting;

                                different from yours dfbowers

                                Comment

                                Working...
                                X