Build Instructions - cleverly87/ambient-resonance-energy GitHub Wiki

🛠 Build Instructions

This guide walks through assembling the Ambient Resonance Energy prototype, focusing on pulse-driven resonance, MOSFET switching, data logging, and sensor instrumentation. Ensure safety precautions are followed when dealing with inductive circuits and exposed wiring.


🔧 Quick Build Walkthrough

  1. Gather all tools and components.
  2. Wind and prepare coils on toroidal core.
  3. Assemble and test the 555 pulse driver circuit.
  4. Wire MOSFET to drive the primary coil.
  5. Connect Arduino for monitoring and logging.
  6. Install and test data logging (SD card + sensors).
  7. Connect Bitscope for signal visualization.
  8. Power up the system and perform initial tests.
  9. Troubleshoot and iterate (see Step 7).
  10. Proceed to Running Tests for structured testing.

📋 Prerequisites

  • Familiarity with basic electronics and soldering
  • Arduino Uno/Nano or similar microcontroller
  • Bitscope (or compatible oscilloscope/data logger)
  • Breadboard, jumper wires, and perfboard (optional for final build)
  • Ferrite toroid, MOSFETs, capacitors, inductors, diodes
  • Sensors (EMF/Magnetometer, optional: Temp, Humidity)
  • SD Card module for data logging
  • 9V–12V regulated power supply

🧩 Step 1: Prepare Key Components

Component Table (with typical sizes)

Component Table

Component Typical Size / Value
Ferrite Toroid OD ~30–50 mm (µ ≈ 2000–10,000)
Primary Coil (L1) ~100–300 turns AWG 24–30, ~50–200 µH
Feedback Coil (L2) ~20% of L1 turns, opposite direction
Output Coil (L3) ~100–300 turns, bifilar winding
Capacitor (C1) 4.7–47 µF electrolytic or film
555 Timer IC Standard through-hole
MOSFET (IRF540N) With heatsink for moderate current
Flyback Diode UF4007 or Schottky (≥1 A, ≥50 V)
Arduino Uno or Nano
Sensors EMF/magnetometer (optional: temp/humidity)
SD Module SPI SD breakout
Bitscope Oscilloscope/data capture

Sizing and Setup Instructions

  1. Choose a toroid (30–50 mm OD).
  2. Use an inductance calculator to estimate needed turns (e.g. 150 turns ≈100 µH).
  3. Compute capacitor value:
    C ≈ 1 / ((2π × 7.83 Hz)² × L)
    For example, with f = 7.83 Hz and L = 100 µH → C ≈ 400 µF.
  4. Wind coils:
  • L1 (Primary): N turns
  • L2 (Feedback): ~20% of N, wind opposite
  • L3 (Output): same as L1, bifilar

📸 Step 1a: Insert photo of winding.
5. Label and test each coil’s resistance and continuity.

🧱 Step 2: Assemble the Pulse Driver

A 555 timer circuit will be used to generate a pulsed square wave at a target frequency near 7.83 Hz.

  1. Place the 555 timer on a breadboard.
  2. Install R1 (1 MΩ), R2 (1 MΩ+trimmer), C1 (10 µF) targeting ~7.8 Hz.
  3. Power with 9–12 V. Measure output on pin 3; adjust for ~7.8 Hz.

Basic 555 Timer Astable Configuration:

        +Vcc
         |
        [R1]
         |
        [R2]-----+
         |       |
        C1       |
         |       |
        GND     Discharge --> Pin 7
                 |
             555 Timer
         Pins: 2 (Trigger), 6 (Threshold), 3 (Output)

Use:

  • R1 = 1 MΩ
  • R2 = 1 MΩ
  • C1 = 10 µF
    These values target ~7.8 Hz. Fine-tune with a potentiometer or trimmer cap.

📸 Step 2a: Add photo or scope screenshot.


🔁 Step 3: Connect the MOSFET Switching Circuit

  1. Wire gate to 555 output via 10 Ω resistor.
  2. Connect drain to primary coil, source to GND.
  3. Add flyback diode across coil (cathode to +V, anode to MOSFET side).
  4. Power circuit; test MOSFET switching.
    📸 Step 3a: Add wiring photo.
  • 555 output connects to the gate of the MOSFET.
  • Drain goes to primary coil of toroidal core.
  • Source connects to GND.
  • Use a flyback diode across the coil to protect the MOSFET.

Note: Add a small resistor (~10Ω) in series with the gate to prevent ringing.


🧠 Step 4: Add Arduino Microcontroller

  1. Position Arduino near coil circuit.
  2. Connect A0 to secondary coil (via divider).
  3. Connect A1 to EMF sensor output.
  4. Wire D2 for sync if needed.
  5. Connect SD module to D10–D13.
  6. Upload pulse_logger.ino.
    📸 Step 4a: Insert Arduino hookup photo.

Wire Arduino to:

  • Monitor voltages across the primary and secondary coils
  • Read timing and signal feedback
  • Optionally pulse the coil directly via PWM or digital output

Use analog/digital pins for:

  • EMF sensor
  • Coil voltage sensing via voltage dividers
  • SD logger module
  • Pulse signal feedback

📊 Step 5: Logging and Sensing Integration

Use a magnetometer, EMF detector, or simple coil pickup + op-amp to log background ELF signal.

  1. Verify wiring for A0, A1, D2, and SD SPI pins.
  2. Insert formatted SD card.
  3. Open the Serial Monitor or view SD files.
    📸 Step 5a: Add screenshot of data output.

Suggested Arduino Wiring:

  • A0: Secondary coil voltage via divider
  • A1: EMF sensor analog out
  • D2: 555 trigger read
  • D10–13: SPI interface to SD card module

Data Logging Code Snippet:

#include <SPI.h>
#include <SD.h>

File logFile;

void setup() {
  Serial.begin(9600);
  SD.begin(10);
  logFile = SD.open("log.csv", FILE_WRITE);
  logFile.println("Time(ms),EMF,Voltage");
}

void loop() {
  int emf = analogRead(A1);
  int coilV = analogRead(A0);
  logFile.print(millis());
  logFile.print(",");
  logFile.print(emf);
  logFile.print(",");
  logFile.println(coilV);
  delay(100);
}

📈 Step 6: Use Bitscope or Oscilloscope

  1. Connect CH A to primary coil.
  2. Connect CH B to secondary coil.
  3. Set trigger on primary waveform.
  4. Use ~100 ms/div timebase.
  5. Capture and save screenshots.
    📸 Step 6a: Add waveform screenshot.

Attach the Bitscope across:

  • Primary coil to observe switching frequency
  • Secondary coil to detect resonance or induced current
  • Monitor square wave from 555 or Arduino PWM

Save scope captures regularly for visual validation.


🧪 Step 7: Safety Tips and Troubleshooting

  • Always disconnect power before rewiring.
  • MOSFETs can heat up — use a heat sink or TO-220 clip.
  • Watch for ringing or spikes — consider adding snubber networks.
  • If no resonance is detected, try:
    • Increasing capacitance
    • Reducing core losses (change material)
    • Improving coil winding or shielding

🔄 What’s Next?

  • Try different core materials: ferrite, powdered iron, permalloy
  • Tune circuits for 7.83 Hz ± harmonics
  • Add real-time Bluetooth telemetry (HC-05 module)
  • Record ambient ELF data at different locations

⚠️ **GitHub.com Fallback** ⚠️