This project is a simple yet interactive Electromagnetic Field (EMF) Detector built using an Arduino. It reads analog EMF data and provides visual and audio feedback based on the signal strength.
- 📊 Real-Time EMF Level Display on a 128x64 OLED (SSD1306)
- 🌊 Animated Waveform representing signal strength
- 🚦 LED Indicators (Green, Yellow, Red) for low, medium, and high EMF
- 🔊 Buzzer Alerts based on EMF intensity
- 🔌 Powered by an analog EMF sensor connected to an analog pin
- Arduino Uno or compatible board
- SSD1306 OLED Display (128x64, I2C)
- EMF Sensor (analog output to A2)
- 9 LEDs (Green, Yellow, Red)
- 9pcs 220 ohms resistors
- 1 Buzzer
- Jumper wires and breadboard
| Component | Arduino Pin |
|---|---|
| OLED SDA | A4 (Uno) |
| OLED SCL | A5 (Uno) |
| EMF Sensor | A2 |
| Green LED | D2 |
| Yellow LED | D3 |
| Red LED | D4 |
| Buzzer | D5 |
-
Install required libraries:
Adafruit_SSD1306Adafruit_GFX
-
Upload the code to your Arduino board.
-
Power the Arduino and observe EMF levels visually and audibly.
This project is open-source under the MIT License.
© 2025 Javier Siliacay
Note: This is an educational and experimental project. EMF values are relative and not calibrated for scientific accuracy.