Announcement

Collapse
No announcement yet.

eyeR MOD for the Fusion Brain, add PWM, Servo and remote control. **Discontinued**

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

  • eyeR MOD for the Fusion Brain, add PWM, Servo and remote control. **Discontinued**

    UPDATED 06-FEB-09
    -- Check here for regular updates --

    The eyeR Interceptor for the V3 Fusion Brain has now been discontinued! The new model will now support the Fusion Brain V3 & V4.

    Click HERE for the link to the NEW model.

    Initally this thread was going to be updated with the new model, since the V3 version is still going to be supported Im going to leave this as is.
    -----------------------------------------------------
    eyeR For V3 Fusion Brain STATUS:
    **Discontinued**

    OK, so whats the big deal of an eyeR Interceptor Piggy-backed onto a V3 Fusion Brain? ...
    The initial idea of the eyeR was to be able to control your original FB outputs even when the PC is off, still booting or failed. This device has now matured to much more than that:
    • 20 Relay high current outputs
    • 10 Analog Inputs
    • 4 Digital Inputs
    • 5 low signal Inputs/Outputs (some are multiplexed for Servo and PWM)
    • Drive-by-wire Bus connection (this allow countless devices to be daisy chained)
    • Automotive transient suppressor, that protects the FB and eyeR from glitches
    • Corrects the Fusion Brain LED and output mismatch
    • Remote control override of the FB outputs or the HVAC Features (even when PC is off!)
    • Highly sensitive on-board InfraRed receiver (more than 15+ meters)
    • External InfraRed connection (if the on-board is not enough!)
    • 2x PWM dedicated outputs for controlling high powered motors, lamps and solenoids. High current devices will require optional FET driver. (PWM controlled on-board for operation even when FB is disconnected)
    • Built-In highly advanced progressive servo controller/driver. The speed and range of Servo movement can be precisely adjusted!!
    • Servo can independently be powered down to eliminate servo *squealing* at high loads
    • All eyeR features can be controlled without the eyeR Micro-USB cable connected.
    • Fusion brain will not suffer in performance and functionality (eyeR uses an intelligent addressing system to make the Fusion Brain talk to the eyeR without the Brain knowing)
    • Has its own set of 12 LED outputs to show you the true state of the Fusion Brain intercepted outputs
    • External RS232 low level outputs for direct connection to other non-PC micro projects
    • Firmware updates uploaded via USB

    Some uses:
    1. Say you have the eyeR as a HVAC replacement for your vehicle and its cold and foggy, and for some reason the PC turns off or your screen goes blank? How are you going to demist those windows?
    With the eyeR optional remote, all the HVAC features can be controlled via the IR slim remote (even when FB unplugged) while still allowing these features to be controlled via PC.

    2. So your Fusion Brain is in a stable state, and you need to turn off an output for some testing but the PC is not within reach? You can use the IR remote to override the outputs.

    This plug-in MOD is powered from the FB so no additional supply is required.

    Fusion Brain and eyeR COMBO. Its not simply just sitting on the Fusion Brain for looks, its actually plugged into the two driver IC sockets on the FB.
    Click image for larger version

Name:	FB_EYER_COMBO.jpg
Views:	1
Size:	54.1 KB
ID:	2303156

    eyeR Actual size 33x45mm.


    Basically the eyeR processes (intercepts) the signals of the Fusion Brain CPU outputs before they reach the output terminals.

    Using the modified FBDemo software you will see from a few clicks how easy it is to use VB to control the eyeR (Thats because the eyeR does most of the hard work!)

    [CENTER]**FBDemo has been updated to support latest winUSB drivers
    Here is the screenshot. Look out small monitors the actual window size when running is 1000 x 850 (At least it shows you everything clearly)

    Click image for larger version

Name:	FBDemo screensho 19-dect large.jpg
Views:	1
Size:	74.2 KB
ID:	2303190


    **Must thank mx270a for his work on the original FBDemo software.

  • #2
    I'm liking this. I might have to wait to get one but I have it on my list and will be adding one to my FB. Very nice work.

    Comment


    • #3
      If this does PWM, then it suggests that you could connect up all the engine sensors in your car and output PWM to the car's ECU for reprogramming AS YOU DRIVE; live remapping for fuel effiency, power output, turbo control or similar.

      If this combo has that potential, that's incredible!
      http://sticksout.blogspot.com

      Comment


      • #4
        Originally posted by Grrrmachine View Post
        If this does PWM, then it suggests that you could connect up all the engine sensors in your car and output PWM to the car's ECU for reprogramming AS YOU DRIVE; live remapping for fuel effiency, power output, turbo control or similar.

        If this combo has that potential, that's incredible!
        If your thinking of replacing your entire ECU with the FB and eyeR combo, i'm afraid there is alot more needed to do that, for instance:
        - Frequency inputs.
        - Fast sampling of analog inputs.
        - lots of interface componets.
        - Firmware of the controller on the board would have to be 100% dedicated to processing the engine management.
        - it would not be controlled via a PC.

        At this time that's not possible.

        For the turbo boost controller, if you had a pressure sensor and the appropriate solenoid it would be very possible to create a boost controller. It would be simple but possible.

        Comment


        • #5
          Haha, cool idea, but you must be crazy trying to use windows xp to any engine management. You'll need a reatime and dedicated processor for something like that.

          Originally posted by Grrrmachine View Post
          If this does PWM, then it suggests that you could connect up all the engine sensors in your car and output PWM to the car's ECU for reprogramming AS YOU DRIVE; live remapping for fuel effiency, power output, turbo control or similar.

          If this combo has that potential, that's incredible!

          Comment


          • #6
            Oh god no, not realtime (that's what megasquirt is for.) But the idea of a plug-in device that can read all the info and then remap without having to take it in and out of the workshop or to a rolling road would be very convenient. In fact, simply the idea of having something like this in your workshop (instead of paying however much for a remap every time) would be brilliant, and for what? $120? Way cheaper than professional kit
            http://sticksout.blogspot.com

            Comment


            • #7
              This is great news! Does the FB MDX talk to the additional relay ports? Have you talke to Sonicxtacy02 about adding the additional functionality to RRFusion? I checked you website and I assume you're only taking preorders at the moment, but as soon as RRFusion can be updated to control this addon board - I WANT ONE!
              HARDWARE: Fujitsu Stylistic ST5111w/WiFi and dock, internal Hitachi 500G HD, external 1TB HD, Sierra Wireless Aircard 550, DVD-RW, BoomzBox HD radio, XM Commander, Delorme GPS, Saitek X-52 Pro joystick, BluSoleil Bluetooth, TPMS, FB, Elm327

              Comment


              • #8
                Originally posted by GizmoQ View Post
                This is great news! Does the FB MDX talk to the additional relay ports? Have you talke to Sonicxtacy02 about adding the additional functionality to RRFusion? I checked you website and I assume you're only taking preorders at the moment, but as soon as RRFusion can be updated to control this addon board - I WANT ONE!
                The eyeR can be controlled 100% via the Fusion Brain, you just have send data to the D0-D7 in a special way. If you have a look at the modified FBDemo source you will see.

                Comment


                • #9
                  So I've got a question about this add-on board. I want PC control on the HVAC control head also.

                  The mode and temperature dials have 9 and 16 positions respectively. These dials are potentiometers. So basically a variable resistor divider changing input voltage to the brain of the HVAC control head. Could a Fusion w/eyeR substitute the input voltages? For example in theory the temp selector with 16 positions inputs voltages based on 5V feed. With an effective working range of 0.1 to 4.9V you would have a .3V change with each position. So .4 - .7 - 1.0 - 1.3 - 1.6V and so on. Physical removal of the pot's center pin from the board on the HVAC control head and the Fusions circuit attached at that point.

                  Could the Fusion w/eyeR output these voltages on a single circuit to the HVAC control head?

                  Comment


                  • #10
                    Originally posted by NitroLarry View Post
                    So I've got a question about this add-on board. I want PC control on the HVAC control head also.

                    The mode and temperature dials have 9 and 16 positions respectively. These dials are potentiometers. So basically a variable resistor divider changing input voltage to the brain of the HVAC control head. Could a Fusion w/eyeR substitute the input voltages? For example in theory the temp selector with 16 positions inputs voltages based on 5V feed. With an effective working range of 0.1 to 4.9V you would have a .3V change with each position. So .4 - .7 - 1.0 - 1.3 - 1.6V and so on. Physical removal of the pot's center pin from the board on the HVAC control head and the Fusions circuit attached at that point.

                    Could the Fusion w/eyeR output these voltages on a single circuit to the HVAC control head?
                    When you mean 9 and 16 positions, are you saying that there are 9 and 16 markers on the dial, or do you mean 9 and 16 steps when you turn the dial?
                    If you feel steps when turning the dials these would be rotary encoders.

                    If the two dials are in fact potentiometers (variable resistors) then yes these can be easily fed into the Fusion Brain. As for sending these voltages to the outputs, you can use the eyeR outputs as multiplexed ones. You will then have to create a DAC (Digital To Analog Converter) quite easily with some resistors so you can output the correct voltages. Alternatively you could use a digital potentiometer connected to few of the outputs (this feature should be available in a while in the next software release)

                    So to do this you will need a *little* bit of interfacing.

                    So with this setup do you want to be able 1. To read the mode and temperate dial settings and display them on the screen, or 2. Do you want to read the signals, do some processing on them and then output different values.

                    If your wanting option 1, then you don't need to output the voltages again. You just simply tap of the center off the two dials and connect them directly to the Brain.

                    Though option 2 allows you to change the temp and mode using the dials OR the PC.

                    Initially I wanted to cater for on-board high speed A/D (Analog-to-Digital), a digital potentiometer and many other things. If I did this the board would of been allot more expensive and bigger (as you can see there is not much room left) Saying this I have added an I2C (I squared C) BUS, which allows you to connect a huge amount of external devices than are compatable with this BUS. So you only choose what you need.

                    You may have noticed that this is the fist mention of I2C?? well thats because I haven't added devices in the software yet.

                    P.S if your wondering where the connection for the I2C is, its on the underside of the board.

                    Comment


                    • #11
                      Yes these are steps you feel when turning the knobs and are in fact rotary encoders. For me what I'm looking to do is what you've described in your second option.

                      I understand creating a multiplexed interface. I happen to work as an automotive tech and see this kind of circuitry in speed control, steering control, and ignition switches often. I really want to learn and understand the operation of the FB and your add-on module. I guess I thought a DAC existed that would output variable voltages (within 0-5V), which would really simplify this task. Maybe it does exist.

                      Now that I understand how the rotary part can be accomplished, there are a couple momentary on/off switches that would need to be taken care of and also monitoring the status of them. I imagine for monitoring LED status of these switches, a digital input on the FB could be used to sense voltage present. Would it work to tap into the feed of the LED (anode side)?

                      Also, I had never heard of the I2C Bus, very impressive. The ability to run a BUS network hugely increases simplicity and physical circuits when adding devices (nodes). I guess in this application the limiting factor would be the main processor? Creating input sensors based on 5V and having the ability to BUS the information, well, that's exciting.

                      For myself, I'd like to take PC control of the HVAC further and possibly using the BUS system create and AUTO HVAC system with infrared temperature, humidity, and sun load load sensors.

                      I have only one criticism, and that's the on-board connectors. I would like to have seen something like this..HERE Wouldn't this allow connector/harnesses to be fabricated much more easily? I think the FB and your add-on eyeR interceptor are great products with huge almost endless application.

                      Thanks for you help. I look forward to learning more.

                      Comment


                      • #12
                        You were saying that the rotary part was accomplished? I assume you are using some kind of interface for the encoders as it is not yet posible to connect an encoder directly to the FB and get the PC to sample it fast enough. There is a thread somewhere discussing rotary encoders with the FB, but im not sure if there was a solution yet.
                        The eyeR doesnt support rotary encoders yet, BUT.... there are some outputs that can be used as inputs, so with some software it would be possible to do hi-speed rotary encoder detection. Though I have to think about this for a bit.

                        With connecting the FB to LEDs, this part is simpler.
                        The easiest way to test this is:
                        1. Grab you multimeter (20v DC range) and connect the black lead to GND (negative)
                        2. Put the RED lead on one side of the led, record the voltage. Press the button then record the voltage again.
                        3. Repeat this test with the RED lead on the other side of the LED.

                        You will notice that one of the 2 combinations will show you a difference in voltage when the button is pressed and released. If you two voltage readings are less than 5v say no more than 4v, then you can connect this point directly to the FB analog input. If these voltages are about 12v then you will need a voltage divider before you connect it to the brain.

                        With the connectors, I was initally going to use tiny SMD type connectors but then special cable had to be made up, hence a greater cost. The reason why I used a 32pin header was because its really easy to add relays and connect your servo and PWM connectors. Though the main reason is that you can connect a readilly availiable and cost effective 32pin ribbon cable (similar to those IDE hard disks) right on the entire connector strip. This is real handy if your making custom modules that connect to the eyeR.

                        Click image for larger version

Name:	Ribbon.gif
Views:	1
Size:	24.8 KB
ID:	2272864

                        These are easy to get, cost effective and making up a custom length is a piece of cake.

                        Comment


                        • #13
                          No I haven't accomplished any of project yet. Just been thinking about the I2C Bus onboard. What would it take to get the software up to speed to take advantage of this? Cause adding a I2C compatible digital potentiometer would eliminate the need to create a multiplex interface, wouldn't it?

                          Comment


                          • #14
                            Originally posted by NitroLarry View Post
                            No I haven't accomplished any of project yet. Just been thinking about the I2C Bus onboard. What would it take to get the software up to speed to take advantage of this? Cause adding a I2C compatible digital potentiometer would eliminate the need to create a multiplex interface, wouldn't it?
                            I have been looking at a few "I2C" digital potentiometers, and I found that most single ones claim to have a "simple I2C interface" have a look at here if your interested. What does "simple" mean, well in fact its not the traditional I2C bus protocol. This means that you cant daisy chain a bunch of these together. After looking at the specs, I found its quite simple to implement a simple and high sampling rate decoder, just 2 pins are required. If you really want you can use the standard I2C you will have to wait a bit for the software, also the sampling wont be as fast.

                            A digital pot with the traditional I2C interface can be found here.

                            One question, what is the digital pot going to control, if your reading in the encoder inputs from the dials, then you would also want encoded outputs to go back to the encoder dials. Hence the digital pot is not required.

                            I hope I have been of assistance here.

                            Comment


                            • #15
                              If it looks like there is something missing from thread its because the first post was re-located to HERE. Don't worry, It took me a while to realize it was missing and moved

                              So any new posts should be added to the new link.

                              Comment

                              Working...
                              X