element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
IoT on Wheels Design Challenge
  • Challenges & Projects
  • Design Challenges
  • IoT on Wheels Design Challenge
  • More
  • Cancel
IoT on Wheels Design Challenge
Blog The Konker Connection - Blog 4
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 16 Oct 2017 6:43 AM Date Created
  • Views 932 views
  • Likes 5 likes
  • Comments 4 comments
  • konker connection
  • iot on wheels design challenge
  • doug wong
  • iot on wheels
  • konker
Related
Recommended

The Konker Connection - Blog 4

dougw
dougw
16 Oct 2017

This project needs to start making serious headway against the issues that have presented themselves. First up - the gas tank level sensor technique I am exploring is showing a little more promise after a concerted effort. I procured a surface speaker exciter to try and generate vibrations at lower frequencies. This driver was able to excite much lower resonances than the original piezo disk and the low frequency resonances were proportional to air volume in the tank (bottle). Persistence is paying off, but progress needs to accelerate.

I also did a meticulous test of resonance due to blowing across the top of the bottle versus fluid level. This also yielded a proportional relationship between resonant frequency and fluid level. However the actual resonant frequencies from the two different methods of excitation were not the same at the same fluid level - not even close. I suspect the bottle nozzle geometry interacts with the air volume or rather the air volume adjusts the natural vibrations of the nozzle. This unfortunately means I can't use the blown air technique to calibrate resonance versus volume.

Here is a video demonstrating the surface speaker exciting resonances in the bottle:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Actually detecting resonance in a real tank with a microcontroller is going to be difficult based on my findings so far - the resonance frequency is not strongly dependent on air volume, so the numbers fluctuate quite a bit and accuracy is not high, even under very controlled conditions. None-the-less I need to get my interface card on order, so I will just have to make a best guess as to what circuitry might work and get it on order.

As side note for those interested in surface speaker driver technology - here is a demo of the surface exciter working as a speaker playing a song from the radio:

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Up next I had to tackle the issue with designing an interface card to implement the features of my design. The expansion cards in the challenge kit were really not playing well with each other or the functionality I wanted to implement, there were heavy pin conflicts with multiple cards vying for use of the same pins. I have not completely decided what is the best way to resolve the radio conflicts as those cards use a lot of pins. However I did press on and designed an interface card that handles all the other functions, so I don't need to struggle with card conflicts.

This custom expansion card handles:

  • 2 graphical LCDs
  • a 3-axis accelerometer
  • driver crcuitry for the gas tank exciter
  • signal conditioning for the gas tank sensor
  • a GPS
  • a couple of mode switches
  • and some power distribution

The card has significant protection on a lot of pins, partly because of all the potential pin conflicts and partly because the arduino uno connectors supported by the Nucleo MCU are expecting 3.3 volt signals on this platform, but the uno and many shields for the uno work off 5 volts, which is available on the connector.

Here is a picture of the PCB layout as it stands today:

image

I have all the parts on order I think, but some have long lead times, so this is going to compress the schedule down the road.

Hopefully I can now start installing the Nucleo IDE and begin exploring how to program it.

Update:

ITEAD makes it easy to follow the PCB build process on their web site - this shows the card is almost done...

image

 

Project Links:

IoT On Wheels Design Challenge page

 

 

Links to other blogs on this project are included in the first blog:

https://www.element14.com/community/community/design-challenges/iot-on-wheels/blog/2017/09/21/the-konker-connection-blog-1

  • Sign in to reply

Top Comments

  • DAB
    DAB over 7 years ago +1
    Nice update. I had a wild thought. I wonder if the normal operating RPM of the engine is going to influence your resonance ability on the motorcycle? Even at high RPM, there is a lot of low frequency vibrations…
  • mcb1
    mcb1 over 7 years ago +1
    I was wondering if you were to calibrate it using set amounts of fuel to get 1/8, 1/4, 1/3, 2/3 (or the litres). Perhaps you start with an empty tank and add a known amount and measure the frequency then…
  • dougw
    dougw over 7 years ago in reply to mcb1 +1
    It is old school carburetor. I would be happy with a crude fractional measurement for this application - as you suggest. Note that the scope has a high sensitivity - those resonances are only 3mV peak…
  • dougw
    dougw over 7 years ago in reply to mcb1

    It is old school carburetor.

    I would be happy with a crude fractional measurement for this application - as you suggest.

    Note that the scope has a high sensitivity - those resonances are only 3mV peak-to-peak, so not easy for a microcontroller to handle.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • mcb1
    mcb1 over 7 years ago

    I was wondering if you were to calibrate it using set amounts of fuel to get 1/8, 1/4, 1/3, 2/3 (or the litres).

    Perhaps you start with an empty tank and add a known amount and measure the frequency then store that, add some more, store that, and so on.

     

    I'm not sure if you're after absolute measurement.

     

    Is the bike injected or a simple carburetor.?

     

     

    Mark

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 7 years ago in reply to DAB

    I'm sure you are right. I expect if it works at all that it will only work well when the motor is off - which is still useful to me.

    And if the concept works generally for stationary tanks there could be lots of other applications where you don't want to open the tank.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 7 years ago

    Nice update.

     

    I had a wild thought.  I wonder if the normal operating RPM of the engine is going to influence your resonance ability on the motorcycle?

     

    Even at high RPM, there is a lot of low frequency vibrations in and around the bike, which might make your plan moot!

     

     

    DAB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube