Announcement

Collapse
No announcement yet.

Feeler - Touchscreen OBC with Megasquirt CAN interface, extra sensors, outputs, etc.

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

    #31
    This is very cool - are you planning on conformal coating the boards? I am trying to pin down whether or not I want to go the conformal route for my check panel project.

    Comment


      #32
      Originally posted by JehTehsus View Post
      This is very cool - are you planning on conformal coating the boards? I am trying to pin down whether or not I want to go the conformal route for my check panel project.
      Thanks! Your project is looking pretty awesome too!
      Wasn't planning on conformal coating - mine is designed more as a development board, where the user can configure to their use case using jumper wires (or I can configure for them). It will be going in a sealed enclosure (sealed enclosure with a vent is another option), so water ingress should not be an issue.

      Comment


        #33
        Also, PCBs have finished production and awaiting DHL pickup. Need to place a DigiKey order tonight for various odds and ends, such as the Teensy boards, pin headers, etc.

        Comment


          #34
          Big order from DigiKey arrived yesterday, and an order of Deutsch Connectors are out for delivery today. PCBs should be here Tuesday!

          Comment


            #35
            Boards got here early. Pretty ridiculous that I can order custom PCBs, with SMD assembly, on a Friday, and have them the next Friday from China.

            Untitled by Mikey Antonakakis, on Flickr

            Untitled by Mikey Antonakakis, on Flickr

            Comment


              #36
              Originally posted by mikey.antonakakis View Post
              Boards got here early. Pretty ridiculous that I can order custom PCBs, with SMD assembly, on a Friday, and have them the next Friday from China.
              Looks killer, love the translucent case!
              My Build Threads:
              '87 BMW E30 325is Turbo
              '86 BMW E28 535i
              '98 BMW E36 328i
              '90 Mazda NA Miata Turbo
              '04 Jeep TJ
              '05 Yamaha R6

              Comment


                #37
                This has not died! Got slowed down for a while (infant son, work travel, house projects, etc.). Just soldered up 5 boards, which involved adding the Deutsch connectors, the VR signal conditioner (0.5mm pitch, didn't leave a ton of room to access the pins so it was kind of tricky), and the Teensy boards.

                Just got 13 spools of 100ft each of 20ga TXL wire, should be sufficient for any circuits on this board (2% voltage drop at 5ft and 5 amps). Will use this to make flying lead harnesses for the kits.

                Click image for larger version  Name:	IMG_3655.jpg Views:	0 Size:	67.0 KB ID:	10068679
                Click image for larger version  Name:	IMG_3654.jpg Views:	0 Size:	73.7 KB ID:	10068680
                Click image for larger version  Name:	IMG_3657.jpg Views:	0 Size:	66.7 KB ID:	10068681

                Comment


                  #38
                  Next steps: build harnesses, including a USB cable for the Teensy interface (for uploading sketches, serial monitor output, etc.). Thinking I will try to find ~6ft USB-A male cable to integrate directly to the harness, so you can just plug it right into a tuning laptop.

                  Comment


                    #39
                    Thanks for the update.
                    Slow and steady wins the race.
                    My Build Threads:
                    '87 BMW E30 325is Turbo
                    '86 BMW E28 535i
                    '98 BMW E36 328i
                    '90 Mazda NA Miata Turbo
                    '04 Jeep TJ
                    '05 Yamaha R6

                    Comment


                      #40
                      Got my personal board configured for my application. This configuration is mostly internally connecting the 12-pin Deutsch DTM bulkhead connectors to the desired microcontroller pins, and if there are switching circuits (like for my boost control solenoids), jumpering between microcontroller pins and transistor circuit breakouts, then from the transistors to the DTM connector pins.

                      Notice that I was also able to add another breakout board to add an exhaust gas temperature thermocouple - this is a thermocouple amplifier and ADC, and the thermocouple will go directly into the DTM pins for simpler external wiring. No reason I couldn't have run this breakout board externally, but for my setup this came out cleaner and used fewer of the DTM pins (I'm using all 24!).

                      Click image for larger version  Name:	IMG_3682.jpg Views:	6 Size:	78.5 KB ID:	10069012

                      Click image for larger version  Name:	IMG_3684.jpg Views:	4 Size:	75.8 KB ID:	10069010

                      Comment


                        #41
                        Found the first hiccup. Got the new setup installed in the car, powers on just fine, but the USB data connection from the Teensy to my laptop wasn't working.
                        The Teensy 4.0 has USB pads on the bottom of the board that I designed the PCB to tap into - unfortunately they are for the Teensy's *second* USB port, which cannot be used to flash firmware onto it. Oops.

                        Not a big deal though - relatively easy fix, I'll just use the Teensy's USB micro USB connector with a short pigtail, and solder the pigtail to the appropriate pins on the DTM connector. I'll add a USB port to the next iteration of the board, or if I can fit it, modify the case to accept a USB bulkhead connector. Either way, the idea would be to run a short USB cable internally, then either add a USB cable to the DTM harness, or simply plug in a cable from the laptop to the bulkhead connector.

                        Comment


                          #42

                          Late to this thread.. really cool product! I like the idea of a check panel version - which is probably the thing I look at the least in my E30 (therefore, I'd be more willing to give it up for a cool project like this). Using CAN is a good place to start, because by now, basically everything should support CAN of some sort - including factory swaps that use stock DMEs. It doesn't have to be Megasquirt specific, you can just add support as needed.

                          Originally posted by Panici View Post
                          I think Megasquirt generally gets away without shielding as they advise to route signal wires away from ignition leads etc. And a lot of folks making their own wiring harnesses heed this advice.
                          Indeed on my MS3X (where I scratch built the engine loom) I have good data quality coming into the logger. Although I haven't hooked a 'scope up to the signal wires to see what is electrically present vs what is filtered out on the megasquirt side.

                          I can tell you that in my miata running a Speeduino (arduino-based ecu) on the mostly factory harness, there is sensor noise. The speeduino is a hobbyist product (and the price-point is fantastic), so I'm not expecting commercial quality out of it when connected to 30+ year old wiring.
                          The system is definitely still usable and tunable though, and that is what matters.
                          IMO with modern hardware we are asking for more then what the original ECU would have demanded in terms of signal quality.


                          Thinking out loud here about possibilities: What happens when the battery loses a negative terminal when running, and the alternator output isn't filtered by the battery? Or what about a failing voltage regulator on the alternator? People running high-energy ignition systems? Analog sensor wires get shorted to +12v when hooked up incorrectly?

                          Check out some of the tech used in the rugged arduino boards by these guys for some ideas: https://www.rugged-circuits.com/


                          All that said, you're designing and building a hobbyist product for a niche market, and it doesn't have to be perfect. As long as it doesn't fail spectacularly and set things on fire, the other points are probably moot to everyone except us nerds.
                          I'm definitely a nerd, and I don't want to downplay your experience; it sounds like you've had quite a lot of success. But IMO, you don't need a scope to build your harness for Megasquirt, or worry about shielding or shorts or voltage regulators or fancy shit normal people don't know about, especially with an adapted stock harness. The default Megasquirt board will work perfectly fine for years without issues, if assembled properly (cold solder joints are probably the biggest issue). There can be issues, but it's almost never going to be something a fellow nerd is going to care about.

                          Does Speeduino support CAN? I'd suspect it does by now. Seems like it would be relatively simple to adapt, given you should have control over everything.

                          FYI, I've ran Megasquirt in my only daily-driver for over 10 years, and for 15 years in total. The hardware and software, has never, ever, been a problem. The rare issues I've had have always been my own damn fault (wrong pins, broken wires, bad relays, etc). And ironically, my E30 has consistently been the car that *always* works - barring a dead battery (since I don't drive it as much now).

                          I built my first Megasquirt in 2005 for a friend; my first MS2 in 2007, and my current MS3+X back in 2011 (I was probably the first in the E30 community to run one). I have literally not touched the MS3+X once since 2012, when I finished the tune. It still runs great today. My biggest problem now is the original laptop I used to tune it died years ago, so if i wanted to update it, I'd have to start from scratch, lol!
                          Build thread

                          Bimmerlabs

                          Comment


                            #43
                            Originally posted by nando View Post
                            Does Speeduino support CAN? I'd suspect it does by now. Seems like it would be relatively simple to adapt, given you should have control over everything.

                            FYI, I've ran Megasquirt in my only daily-driver for over 10 years, and for 15 years in total. The hardware and software, has never, ever, been a problem.

                            I built my first Megasquirt in 2005 for a friend; my first MS2 in 2007, and my current MS3+X back in 2011 (I was probably the first in the E30 community to run one). I have literally not touched the MS3+X once since 2012, when I finished the tune. It still runs great today.
                            Not sure about Speeduino CAN support. From what I can see in the documentation it is supported, but I've never tested to see if it actually works.

                            Glad to hear about the reliability of your MS3X, hope for years of trouble free operation in my E30 as well.

                            Time will tell how the Speeduino holds up. I've had some hardware/software issues, but for the pricepoint I can't complain. I've been daily driving it for two summers now and it hasn't left me stranded yet so that's what counts.
                            My Build Threads:
                            '87 BMW E30 325is Turbo
                            '86 BMW E28 535i
                            '98 BMW E36 328i
                            '90 Mazda NA Miata Turbo
                            '04 Jeep TJ
                            '05 Yamaha R6

                            Comment


                              #44
                              nando Re: supporting other ECUs - definitely has crossed my mind. More generally this is a CAN-enabled powerful microcontroller breakout board with extra I/O capabilities. For example it should be able to run a couple boost control solenoids by just configuring a couple jumper wires to set up the transistor switch circuits.

                              More updates soon, mine is installed in my car and the user errors should be sorted out. First test drive with hopefully no bugs coming today.

                              Comment

                              Working...
                              X