Skip to content

nickkraakman/arduino-pulsed-motor-driver

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Arduino Pulsed Motor Driver

Turn your Arduino into a controller and monitor for pulsed electric motors, like the Adams Motor or the Bedini SG.

Using two potentiometers, you can control the duty cycle and the timing of the drive pulses.

The serial monitor also logs RPM, duty cycle, pulse duration, and the timing of the pulse in degrees from the drive core center.

Inputs

  • D2: A3144 Hall effect sensor
  • A0: 10K potentiometer to control duty cycle
  • A1: 10K potentiometer to control pulse timing

Outputs

  • D8: Base of MJL21194 or similar NPN transistor, which powers the drive coil(s)

Created 22/12/2020 By Nick Kraakman Modified 10/03/2021 By Nick Kraakman

https://waveguide.blog/adams-motor-generator/

Schematic

Schematic for v0.3

Todo

  • implement input current sensing
  • implement input voltage sensing
  • implement power logging
  • implement core temperature sensing
  • implement generator coil switching
  • implement multi-pulse option

About

Turn your Arduino into a controller and monitor for pulsed electric motors, like the Adams Motor or the Bedini SG.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published