Synthetic Aperture Ultrasound DIY
ISEF Category: Biomedical Engineering
Ready to Turn This Idea Into a Real Project?
This guide was put together with the help of AI research tools to give you a solid starting point. But a competitive science fair project lives in the details: refining your research question, fine-tuning your variables, analyzing your data, and presenting your findings like a seasoned scientist.
For next steps tailored to your interests, skill level, and timeline, work one-on-one with a MehtA+ mentor. Learn more about MehtA+ Science & Engineering Research Mentorship →
Subcategory: Biomedical Sensors and Imaging · Difficulty: Advanced · Setup: Home Setup · Time: 1 to 2 Months
The Hook
Modern ultrasound machines use arrays of 64 or 128 transducers in parallel. You only need one if you scan it across an object and combine the signals later. That trick is called synthetic-aperture imaging, and you can demonstrate it on an agar phantom with a stepper rail, a 5-dollar transducer, and an Arduino.
What Is It?
A piezoelectric transducer sends an ultrasound pulse and listens for echoes. Each scan position gives one A-line of distance-vs-amplitude data.
Synthetic aperture combines many A-lines collected at different positions. The math reconstructs a 2D image with resolution that depends on aperture size and step count.
An agar phantom with embedded wires or plastic targets mimics tissue. By scanning the transducer along a known linear path, you produce an image you can compare to the actual target layout.
Why This Is a Good Topic
DIY ultrasound is rare at ISEF and the math is approachable. You will learn pulse-echo physics, beamforming, and reconstruction.
Research Questions
- How does scan step size change image resolution?
- What is the effect of phantom sound-speed on reconstruction accuracy?
- Does synthetic aperture beat single-line B-mode resolution?
- To what extent does pulse repetition frequency affect imaging time?
- Which target depth produces the cleanest reconstruction?
- How does transducer frequency shift resolution-vs-penetration?
- What is the effect of windowing function on point-spread function?
Basic Materials
- 5 dollar piezo ultrasound transducer.
- Arduino or ESP32 with high-speed ADC.
- Linear stepper rail.
- Agar powder, gelatin, and wires for targets.
- Pulse generator.
- Oscilloscope or USB scope.
- Coupling gel.
Advanced Materials
- Programmable pulse-receiver.
- Calibrated transducer of known frequency.
- Lab oscilloscope.
- Reference imaging phantom.
Software & Tools
- Python (NumPy and SciPy): Implements synthetic-aperture reconstruction.
- k-Wave open-source toolbox: Compares with simulated images.
- Matplotlib: Visualizes the reconstructed B-scans.
- Arduino IDE: Programs stepper and sampling.
Experiment Steps
- Calibrate sound speed in your agar phantom with a known reflector.
- Lock transducer step size and pulse parameters.
- Run scans and store raw A-lines.
- Reconstruct with synthetic aperture and simple B-mode.
- Compare resolution and SNR.
- Validate against the known phantom geometry.
Common Pitfalls
- Skipping coupling gel between phantom and transducer.
- Letting agar dry between scans.
- Treating digital sampling rate as transducer bandwidth.
- Reporting one reconstruction without resolution analysis.
- Ignoring vibrations from the stepper rail.
What Makes This Competitive
A competitive project measures resolution with a known target spacing, sweeps step size, reports SNR per pixel, and compares synthetic-aperture vs. simple B-mode reconstruction. Calibrating sound speed with a known reflector adds rigor.
Project Variations
- Add a curved scan path for synthetic-circular aperture.
- Replace agar with porcine tissue (with appropriate ethics).
- Combine with photoacoustic imaging on the same phantom.
Learn More
- PubMed: Search synthetic aperture ultrasound education review.
- k-Wave toolbox documentation: Free ultrasound simulation guides.
- NIH PubMed Central: Open-access ultrasound physics papers.
- IEEE UFFC educational pages: Open materials.
- MIT OpenCourseWare: Course 6.555 Biomedical Signal and Image Processing.
Biomedical Engineering pillar guide
How to Do Real Biomedical Engineering Research at Home: A High School Student’s Guide to Free Tools, Affordable Kits, and Public Databases →