TPMS... DIY and Design Anatomy
Results 1 to 10 of 38

Thread: TPMS... DIY and Design Anatomy

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Senior Member
    Join Date
    Jun 2014
    Location
    Largo, FL
    Posts
    2,662
    Quote Originally Posted by hiflyer View Post
    I still say a small warning horn separate from the sound system. But who am I to say? You're the one staying up all night! Thx for working on this.
    You're now the 3rd person to cast that vote... so I think a horn is "sounding" good

  2. #2
    The One Tedubya's Avatar
    Join Date
    Jan 2013
    Location
    Florissant, MO
    Posts
    127

    Audible Alert

    Would it be simple enough to run the LED trigger to a relay to activate the factory horn?
    Might scare the hell out of you but it would get your attention quick enough for a catastrophic tire failure.

  3. #3
    Senior Member
    Join Date
    Jun 2014
    Location
    Largo, FL
    Posts
    2,662
    Quote Originally Posted by Tedubya View Post
    Would it be simple enough to run the LED trigger to a relay to activate the factory horn?
    Might scare the hell out of you but it would get your attention quick enough for a catastrophic tire failure.
    That's actually a brilliant idea Ted.

  4. #4
    Senior Member
    Join Date
    Jun 2014
    Location
    Largo, FL
    Posts
    2,662
    Someone recently asked me in another thread how this is coming, but I only saw the question briefly in-passing. I thought I'd be able to come back to the question and reply but I can't find it! So I apologize for not responding in that thread.



    I have custom PCBs for the sensors in hand and I'm patting myself on the back for getting the sizing as good as it seems; the boards drop nice and snugly into the sensor housing that I want to use. The only tasks left for the sensor is to assemble the loose parts onto the board, connect the battery, and seal it back up with potting material.

    I have a couple of technical issues to figure out on the receiver... and then need to figure out how to package it up and mount it on the bike.


  5. #5
    Senior Member Fla_rider's Avatar
    Join Date
    Mar 2014
    Location
    Riverview, Florida.
    Posts
    1,729
    Wow, George your really exceeding my expectations. Keep up the good work, I'm first in line!
    John (Jay) Bettua
    2014 F6b Red- sold 2016
    2020 Goldwing Matte Black
    Retired U.S. Air Force MSgt


  6. #6
    Senior Member stroguy's Avatar
    Join Date
    Mar 2015
    Location
    Spring TX
    Posts
    2,807
    The alarm could be a simple AND gate tied to a PC relay then on to a piezoelectric buzzer. With the AND you don't complicate it with a separate circuit for each tire. It alarms and you look at your display. Great work Largo!

  7. #7
    Senior Member MAYHEM01's Avatar
    Join Date
    Feb 2014
    Location
    Tallahasse,FL
    Posts
    172
    this is FANTASTIC!!! I cannot wait to order mine...... Great job.....

  8. #8
    Senior Member
    Join Date
    Jun 2014
    Location
    Largo, FL
    Posts
    2,662
    Quote Originally Posted by stroguy View Post
    The alarm could be a simple AND gate tied to a PC relay then on to a piezoelectric buzzer. With the AND you don't complicate it with a separate circuit for each tire. It alarms and you look at your display. Great work Largo!
    Thanks Stro, I like the way you think; the differentiation is handled in software though. Since I decided to not implement LF communication modules to keep things simple, the receiver won't know if temp\pressure data is from the front or rear. So... to get around this I added a tire location byte to the data packet sent by the transmitters.

    The sensors transmit using essentially the same technique as FM radio, using an additional encoding scheme called FSK (frequency shift keying). In FSK, a base frequency is chosen and an excursion above or below base are recognized as zero or one. For example, my base frequency is 325 Mhz and my excursion is 38 kHz. Signals received at a frequency of 325 MHz - 38 kHz is decoded as zero and signals received at a frequency of 325 MHz + 38 kHz is a one.

    If the videos above were zoomed in you'd see this... the pulses on the left are below baseband (zero's) and the pulses on the right are above baseband (one's).



    These pulses are picked up at the receiver and decoded into a binary stream of one's and zero's which then makes it possible to process the information with digital circuitry. I've gone through a few iterations of exactly what information needs to be transmitted and I think I've firmed up on the below. The less information to be transmitted, the better, because it takes valuable battery power to send every one and zero. Data transmission is by far the largest power draw used by TPMS sensors.

    The first 3 data bytes are a preamble; when the receiver detects a preamble being sent, it initializes its' receive circuitry for possible reception of data. The next 3 bytes are sync words which act like an encryption key; if this sequence matches the same sequence programmed in memory, it accepts the remaining bytes of the data packet... otherwise the packet is discarded as invalid. This is what will keep the TPMS system from picking up pressure data from the car in the next lane over.

    The length byte tells the receiver how many more data bytes to accept.

    And, finally, we get to the tire location byte. This is a unique sequence used to inform the receiver of where the data is coming from, front or rear. If front tire data is detected, for example, it will display that data on the top line of the LCD. If rear tire data is detected, it'll display that data on the bottom line of the LCD. The system is currently setup with just one alert LED, and an alert status sent from either tire will light it up. However, this doesn't tell the rider which tire is having problems. So... I wrote some code to inform the rider on the LCD. After seeing the alert LED and pulling over, the rider will see a message on the LCD telling which tire is the problem.

    I'm thinking the alarm buzzer should work the same way; either tire can set it off and then the LCD will tell you which one is the problem.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •