ultrasonic-poc
Ultrasonic proof of concept (by triffid)
ESC
Electronic Speed Controller for DC brushed motors on R/C cars and robots (by triffid)
ultrasonic-poc | ESC | |
---|---|---|
14 | 23 | |
4 | 27 | |
- | - | |
0.0 | 0.0 | |
almost 3 years ago | over 9 years ago | |
C | C | |
- | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ultrasonic-poc
Posts with mentions or reviews of ultrasonic-poc.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-08.
-
Using micros() as a source of random numbers
That's why I don't use them for anything fancy
-
How to drive a ultrasonic transducer and receiver and get wave output
Heh, ultrasonic phase offset can be done with an Arduino's analog comparator (NOT the ADC which is too slow) - here's one I prepared earlier
-
In your opinion, does a masters in EE or an FE certification hold more weight?
hackaday.com has a zillion links to examples; here's one two three four of mine and I've also got a laundry list of companies I've helped but whose technical details I can't legally publish (note that I've assisted many but not all of the companies in that link)
-
Can I measure distance in mm size with HCSR04
HC-SR04 can't, but the transducers on it can - here's a proof-of-concept I threw together a while ago to play with them, although you may want a capacitor in series with R6 if you want it to work over longer distances than ~10cm or so
-
Single-supply bandpass filter is clipping
PS: https://github.com/triffid/ultrasonic-poc may interest you ;)
-
Libraries
If you're curious here's a couple of my AVR projects (not using Arduino libraries at all), and here's an NRF52 one
-
Since learning that ChatGPT can write Arduino sketches, it has taken some of the challenge of the hobby away for me, anyone else experiencing this?
ChatGPT often gets stuff wrong and likely can't handle more advanced programming techniques (eg this sort of thing), so it's only going to be useful for basic stuff and shouldn't be used beyond your ability to critically analyze or debug code.
-
Half a million subscribers! Enroll here to receive your special flair!
Does this proof of concept where I get absurd precision (at short range) from a couple ultrasonic transducers salvaged from a HC-SR04 and a few resistors count?
-
Resources for Baremetal Arduino: A curious complete beginner
Here's a random proof-of-concept I threw together a while ago for super precise ultrasonic wind speed measurement (or very short distances) - it uses the analog comparator plugged into timer input compare for phase analysis, which is where the precision comes from.
- Error with " 'Calibration' was not declared in this scope " not working in my code, Can someone help me.
ESC
Posts with mentions or reviews of ESC.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-08.
-
Using micros() as a source of random numbers
That's why I don't use them for anything fancy
-
In your opinion, does a masters in EE or an FE certification hold more weight?
hackaday.com has a zillion links to examples; here's one two three four of mine and I've also got a laundry list of companies I've helped but whose technical details I can't legally publish (note that I've assisted many but not all of the companies in that link)
-
Arduino UNO ADC using Embedded C
See here and here for an example from my ESC project, or this example from Teacup
-
Fixing delay() on arduino with custom PEM frequency
In this project for example, I use timer1 for dual channel 10-bit PWM at 7.8KHz for example, although I also have a system clock and a servo pulse reader hooked to it.
-
Why does the tone(); function seem to cause analogWrite to fail?
It is possible to get a timer to do multiple things at once if you work out how to set it up for overlapping use cases and then poke the registers yourself - eg in this project I use timer1 to 1) read a servo PWM signal, 2) generate two channels of motor drive PWM, and 3) keep a system clock
-
Designing a custom DC motor driver
Sure, one of my first custom PCBs was a DC motor driver - album, github
-
Libraries
If you're curious here's a couple of my AVR projects (not using Arduino libraries at all), and here's an NRF52 one
-
Can I synchronize 2 PWM inputs, then output one of them depending on a select signal (synchronize -> multiplexer)?
You can see an example of using timer input capture to read a servo PWM signal in this old project of mine
-
Resources for Baremetal Arduino: A curious complete beginner
I've encountered plenty of folk that'd like to read a servo PWM signal and generate motor drive PWM at the same time in a less janky way than pulseIn (which blocks on no signal and is affected by interrupt latency) and analogWrite (which uses a super low PWM freq by default)
-
measuring 120VAC with ACS723?
This ancient project of mine may give you some hints on interrupt-driven ADC readings, but it doesn't use free-running mode because I have multiple inputs to read.
What are some alternatives?
When comparing ultrasonic-poc and ESC you can also consider the following projects:
SunriseLight - RGB Color Temperature Light with Bluetooth Control
Teacup_Firmware - Firmware for RepRap and other 3D printers
mbed-os - Arm Mbed OS is a platform operating system designed for the internet of things
QingStation - A compact weather station.
Smoothieware - Modular, opensource, high performance G-code interpreter and CNC controller written in Object-Oriented C++