Skip to the content
PCBKitNew board
2 layersDual driver, the printed circuit board in 3D

Design files for a perpetual pendulum wave machine.

Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
17
Pads
64
Tracks, vias
38, 14
Routed
Yes
KiCad
KiCad 4
Created
23 Jul 2016
Updated
14 Sep 2023

Overview

Dual driver is an open-source printed circuit board by jbeyers, from the jbeyers/pendulum_wave repository on GitHub. It is a 2-layer board with 26 parts on 17 nets, routed with 38 tracks and 14 vias.

It is built around the LM358 and IRF540N. Its parts include 16 resistors, 5 connectors, 2 diodes, 2 transistors and 1 IC.

Main components

2

README

README.md

A perpetual pendulum wave machine

What is it?

A pendulum wave is formed by a row of pendulums, each with a slightly different period. When started at the same time, they swing in a row, but quickly turn into a sinewavey snake shape, go through a whole set of interesting patterns and then end up in a straight row again.

The only ones I've seen are started and tuned manually.

But perpetual?

Using steel bearing balls with magnets for the pendulums, and giving them a bit of a kick every now and again with a wire solenoid coil, the pendulums can be made to swing continuously. However, they would go out of tune after a few cycles.

The length of the pendulums are adjustable, so I can get them pretty close.

Getting the pendulums to vary their period is the tricky bit. This is slightly difficult to explain, but since the pendulums are built with fishing line, I can add a secondary pivot point below the first one, which will only kick in once the swing is larger than a certain angle. This causes the overall period to shorten if the angle increases.

Each coil has a sensing circuit to detect the pendulum swinging overhead. The coil is slightly offset to one side so that it can determine the direction of the swing from the slight difference in sensing time between the left and right swings.

Each coil is pulsed under PID control, so they sync up no matter what the initial positions are.

License

This repository contains various files. In general, licensing is CC-BY-SA-4.0 for the designs and MIT for the software. Let me know if you need clarification.

Parts

26
QtyValueFootprintReferences
91kResistors_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P20.32mm_HorizontalR2, R3, R4, R7, R11, R13, R14, R15, R16
210kResistors_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P20.32mm_HorizontalR8, R9
22k7Resistors_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P20.32mm_HorizontalR6, R10
2Conn_01x02_FemaleSocket_Strips:Socket_Strip_Straight_1x02_Pitch2.54mmJ2, J3
2DDiodes_THT:D_DO-41_SOD81_P2.54mm_Vertical_AnodeUpD1, D2
2IRF540NTO_SOT_Packages_THT:TO-220-3_VerticalQ1, Q2
2Screw_Terminal_01x02TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MPT-2.54mm_2polJ1, J4
1100kResistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P2.54mm_VerticalR5
1100kResistors_THT:R_Axial_DIN0516_L15.5mm_D5.0mm_P20.32mm_HorizontalR12
11kResistors_THT:R_Axial_DIN0414_L11.9mm_D4.5mm_P15.24mm_HorizontalR1
1LM358Housings_DIP:DIP-8_W7.62mmU1
1Screw_Terminal_01x02Connectors_Terminal_Blocks:TerminalBlock_bornier-2_P5.08mmJ5

Questions

What parts does the Dual driver use?

26 parts, built around the LM358 and IRF540N. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Dual driver KiCad files?

From the jbeyers/pendulum_wave repository on GitHub, at the commit this page was made from: the board is electronics/dual_driver.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dual driver design in my own project?

Its repository states no licence, so its author keeps all rights: ask jbeyers before reusing the design.

Similar boards

  • 2 layers130.8 × 147.6 mmBuck Converter, the printed circuit board in 3D

    Buck Converter

    adamino-moss/adams-buck

    46 parts
  • 2 layers161 × 177 mmPLC Pic18f4550, the printed circuit board in 3D

    PLC Pic18f4550

    Agustin586/Kicad-Projects

    Aca se encuentran los diseños de pcb de kicad

    178 parts
  • 2 layers99.5 × 99.5 mmCarico elettronico, the printed circuit board in 3D

    Carico elettronico

    dario0603/electronic_load

    Un progetto open-source per la progettazione e simulazione di un Carico Elettronico Bipolare (Electronic Load), ideato per il test e la caratterizzazione di alimentatori, batterie e circuiti di potenza.

    92 parts
  • 2 layers180 × 133.3 mmClassd amp, the printed circuit board in 3D

    Classd amp

    prydin/classd-amp

    Class D Amplifier (work in progress)

    176 parts
  • 2 layers100 × 100 mmBidirectional Power Converter 24V-12V with BMS, the printed circuit board in 3D

    Bidirectional Power Converter 24V-12V with BMS

    kwiecinski/BMS-and-offgrid-photovoltaic-management-system

    Project contains BMS for lead-acid batteries and ESP-based board used to pull information from EASUN offgrid inverter, energy meters and sensors.

    161 parts3MIT
  • 2 layers66 × 35 mmFlyback 2, the printed circuit board in 3D

    Flyback 2

    ArgonautGit/kicad-projects

    Just some Kicad projects I've worked on over the years. Most are unfinished or don't work well.

    27 parts
  • 2 layers67.3 × 99.1 mmBuckboost, the printed circuit board in 3D

    Buckboost

    pedrodsk/pcb_cad

    Pcb projects

    34 parts
  • 2 layers96.8 × 97 mmPsoc5power, the printed circuit board in 3D

    Psoc5power

    profdc9/DRSSTC-PCB-Pack

    A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

    133 parts59