element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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
  • About Us
  • 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
In Reach! – Ultrasonic Sensor Sensing Challenge
  • Challenges & Projects
  • Design Challenges
  • In Reach! – Ultrasonic Sensor Sensing Challenge
  • More
  • Cancel
In Reach! – Ultrasonic Sensor Sensing Challenge
Forum Echo Park – Ultrasonic Parking Assistant Post 1
  • News
  • Forum
  • Projects
  • DC
  • Files
  • Members
  • More
  • Cancel
  • New
Join In Reach! – Ultrasonic Sensor Sensing Challenge to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 6 replies
  • Subscribers 40 subscribers
  • Views 208 views
  • Users 0 members are here
  • ultrasonic sensor
  • design challenge
  • Echo Park
  • tdk
  • TDK waterproof sensors
  • parking assistant
  • In Reach!
  • Ultrasonic Sensor Sensing Challenge
  • TDK USSM1.0 PLUS-FS
Related

Echo Park – Ultrasonic Parking Assistant Post 1

ralphjy
ralphjy 17 days ago

Echo Park – Ultrasonic Parking Assistant

Introduction

This is my initial post in the In Reach! Ultrasonic Sensor Sensing Challenge. 

I have a requirement for a parking assistance indicator that will indicate when a vehicle is parked at the appropriate position in a residential two car garage.  Many cars and trucks built in the last 5-10 years have collision avoidance sensors and/or cameras to indicate that they are at a safe distance into the garage.  I own a couple of older vehicles that do not have those sensors and have been using the old ball and string technique that lowers a ball from the ceiling when the garage door opens to indicate the correct parking position.  The TDK Ultrasonic Sensor provides an opportunity for me to create a modern and more reliable parking system with visual and audible indicators.

The diagram below shows the usable parking area in the garage and the relative size of my vehicles.  I have added shelving and storage areas that have limited the area to this size which fits smaller SUVs and passenger cars – so no trucks or large SUVs in the future for me.

image

The ball and string method is cheap and fairly dependable, though it occasionally gets stuck.   Another consideration is that the ball location need to be adjusted to correspond with the height and position of the vehicle windshield.

image

Project Description

The challenge kit includes a TDK USSM Demo board and 2 USSM1.0 PLUS-FS ultrasonic pulse echo sensors.  The sensors that have a detection range of 18 cm to 5 m when used in solo (independent) mode and can-do close range (4 cm) detection when two or more sensors are used pitch-and-catch mode.  My garage has a usable depth of 6 m and my maximum vehicle length is 5 m, so my parking distance is about 60 cm ( I prefer more clearance in the front of the vehicle).   I will be using the sensors in solo mode to provide independent parking positions for two vehicles.

The initial operation and characterization of the sensors will be done using the USSM Demo board then the actual project will use the sensor with a standalone MCU and supporting peripherals.  I will use a Seeed Xiao ESP32-S3 Sense as the MCU.  It will be mounted on a Xiao Expansion board.   This configuration will provide a camera, OLED display, buzzer, real-time clock (RTC), Grove interfaces for RGB LEDs, and WiFi/BLE communication.  For this challenge I am only building the first of the two units.

 

Project Plan

Sensor Characterization

System Design

  • Block Diagram
  • Bill of Materials
  • Wiring Diagram
  • Integration
  • 3D Print Housing
  • Software Design
  • Test

 

Risks

The are two areas of concern that I have regarding this project:

  1. Power - the USSM sensor uses a 8V to 18V power supply and the ESP32-S3 uses 3.3V.  I plan to power the Xiao ESP32-S3 from the 5V USB power and use a boost converter to get the 12V required for the sensor from the 3.3V output from the Xiao (I may want to try a battery powered configuration later).  I'll need a bi-directional IO level converter for the single serial IO signal between the ESP32-S3 and the sensor.
  2. Proprietary sensor communication protocol - the USSM sensor uses a proprietary single wire bi-directional serial UART protocol to send and receive data to/from the MCU.  There is a library available for the Arduino IDE that has been tested with a few Arduino MCUs.  It may require some tweaking to get it to work with the ESP32-S3. 

 

Delivery

I received the TDK Demo Kit earlier this week.  It includes the components shown below:

  • TDK Demo Board
  • USB-A to micro-B cable
  • Two Ultrasonic Sensor Modules
  • Two sensor cables
  • Two gaskets and nuts

image

Next step - sensor characterization.

  • Sign in to reply
  • Cancel

Top Replies

  • ralphjy
    ralphjy 16 days ago in reply to beacon_dave +2
    Current plan is to have the sensor static at the front of the bay. That's where my shelving is. I figured that I would get a more predictable target since the shelf content does change. I'll be doing some…
  • genebren
    genebren 16 days ago +1
    Great start. Good luck on your project.
  • beacon_dave
    beacon_dave 16 days ago +1
    Sounds good. Is the sensor to be static and attached to the garage or is it to be attached to the car ? I can see some gamification happening - who can stop closest to zero without going over. Competitive…
  • genebren
    genebren 16 days ago

    Great start. Good luck on your project.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave 16 days ago

    Sounds good.

    Is the sensor to be static and attached to the garage or is it to be attached to the car ? 

    I can see some gamification happening - who can stop closest to zero without going over. Competitive parking.

    ( or perhaps an ultrasonic theremin auditory performance. Slight smile )

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • ralphjy
    ralphjy 16 days ago in reply to beacon_dave

    Current plan is to have the sensor static at the front of the bay.  That's where my shelving is.  I figured that I would get a more predictable target since the shelf content does change.  I'll be doing some characterization to see how much changes to the reflection surface affect the measurement.  I also selected the Xiao ESP32S3 Sense because it has a camera and I can do image capture and maybe plate recognition to identify the vehicle (of course, since they are my vehicles - they could self-identify).  To be honest, it is also more work to do the installation in the vehicle.

    I'm adding an RGB LED for distance feedback, so maybe I could think about the game aspect a bit Smile.   I do have a buzzer on the expansion board...

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave 16 days ago in reply to ralphjy

    I had been wondering about how the camera was to be used. I was wondering if it was going the be a side-on view to visibly show the distance between the front bumper and the impact zone, with the sensor distance overlaid.  

    If you had a LED pixel strip, you could perhaps have a horizontal light bar on the front of one of the shelves that illuminated more pixels as you got closer then flashed solid red once you reached zero distance.

    One challenge might be if you are parking at night and have the headlights on, then you may not be able to see a LED type display very well. Servo with a flag might work better as an indicator in that case. But I guess you have the buzzer as well.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • ralphjy
    ralphjy 16 days ago in reply to beacon_dave

    I do have an LED pixel strip, so I could do that.  I'll have to figure out where I put it - I have a 16 pixel ring in the pile of stuff on my desk that I could use.

    As for night parking, I usually shut off the headlights when I enter the garage since there is plenty of illumination from the lights on the opener.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • devidjhon
    devidjhon 13 days ago

    This is a really interesting project! I like how the Echo Park system leverages ultrasonic sensors to simplify parking it seems like a practical solution for both tight urban spaces and larger parking lots. I’m curious, have you considered how it would handle varying obstacle shapes or surfaces that might reflect sound differently? Also, I wonder if integrating a simple visual or audio feedback for the driver could enhance usability even further. Looking forward to seeing how your prototype evolves!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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