Working a New project - Help me what module should I use?

I'm working on a project or capstone, Help me guys what module should I use to measure the speed while driving and then alerts using buzzer and pre-recorded voice saying "You're overspeeding, slow down" to the driver when the speed exceeds the speed limit.

Thanks for your feedback, I'm looking forward to it.

Btw I'm using Arduino Uno

Hello 11eizomi

Take a search engine of your choice and ask the WWW for 'speed limit +arduino ' to get some ideas.

1 Like

You need 2 "sensors" for this.

One sensor to know the speed of the vehicle. A GPS sensor could be a solution.

The other "sensor" is to know what the speed limit is on the road where the vehicle is being driven at the time. This is far more difficult.

My current car has a camera which can read roadsigns as they pass. Sometimes it misses the signs because of other vehicles, foliage, fog, rain etc. This would be far beyond the capabilities of a beginner to Arduino, and probably almost all types of Arduino even in the hands of an Arduino expert. Certainly not an Uno.

My previous car had a map/database of every road in my country and the speed limits on each part of each road, and used GPS to know which part of which road the car is on. This database became out of date over time, as I found to my cost when I was caught speeding by a roadside camera which had been installed after the speed limit on that road had been reduced. Again, this is far too complex for most Arduino, even in expert hands.

How did you imagine that your project would be aware of the speed limit on any part of any road?

Also what do you mean by "capstone"?

2 Likes

This is another one of those questions where my default answer is "this would be much easier as a mobile phone or tablet app."

You will need GPS to know where you are, so you can find out what the speed limit is, probably though a maps API. The GPS can also be used to tell how fast you're going.

So you need GPS at a minimum, and if you need to communicate with a web service to know what the speed limit is, then you will need a cell modem and to pay for network connectivity (SIM card). Luckily, some of them even have GPS or GNSS built in.

Next problem is the audio. Prerecorded voices are far better than synthesized, so you need something that can store .wav or compressed files and play them back. If you want to stick with the Uno, then you'd need something like a DFRobot MP3 Player.

TBH, this sounds like complete torture trying to fit all this functionality into an Uno. Is it too late to change your project?

1 Like

what would you recommend what type of arduino that I'm gonna use and what module should I use to measure the speed? Is it GPS?

Sorry I haven't know much about types of arduino, I'm just a beginner.
Me and my groupmates are doing a capstone project for school purposes.

I mean by capstone is it is a project in our subject that we need to do, and we propose a project that while driving we can measure the speed, and If it's reaches that speed limit, like for example 80km/h then it will alerts the driver using buzzer and audio saying you're overspeeding, slow down.

what tips you can recommend to me or what modules should I use in my capstone project?

Thankyou

I already gave my recommendation. But it will solve only half the problem.

Perhaps if, for your project, you make the assumption of a fixed speed limit on all roads, it will be possible.

Alternatively, you can have the driver set the speed limit with a potentiometer or some up/down pushbuttons. Another of my old cars had a similar feature. Annoyingly, the buttons only increased/decreased the speed limit by 1mph. 5mph steps would have been better.

1 Like

I've been thinking for some time about a rather ambitious project for my own car, which presently only warns me when I exceed a single speed that I have specified. But it would require hacking into the car's electronics to get the signal it uses for the speedometer, which is above my know-how level

For your own school/college project, assuming you can get a GPS module to work reliably inside the car, then you could report its speed at intervals (time or distance based - but hopefully quickly enough to avoid an imminent radar trap) with a set of pre-recorded announcements on the micro SD card of a DFR MP3 Player module.

1 Like

Hi, @11eizomi
What level is your capstone project, secondary school, college, university?

If this is a Capstone project, then a GPS and speed limit set button/control on the project could be added so the driver sets his/her speed limit when required.

Doing optical recognition or reading a satnav map for speed limits is probably way in excess of the level of technicality need for this exercise.

Tom... :smiley: :+1: :coffee: :australia:

1 Like

Have a look at DFplayer Mini.


It can directly drive a small speaker because it has an amplifier on-board.

2 Likes

How will your project know what the limit is when it dynamically changes based on traffic conditions?

2nd para of post #9.

1 Like

What is your group's experience driving vehicles on various roads with various weather conditions and various cities and highway types? Speed limits change based on visibility condition and road surface conditions. Check your state's driving laws.

1 Like

I suggest you make this operate just like the automobile's built-in speed control. Allow the operator to ENTER the speed limit they want and then alarm if that limit is exceeded. This has no bearing on the legal speed limit.

1 Like

This is not a beginner project!

As for the arduino type, when in doubt choose an ESP32. Plenty of Flash and RAM available. Any of the compatible GPS units will work. Take a look at Adafruit, they have various GPS units and they offer sample code and tutorials that show which arduinos are suitable for which GPS, etc.

This isn't all that difficult, but I would not consider it a beginner project.

1 Like

Thankyouuu

Thankyouuu very much

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.