Skip to main content

2 Arduino - Dual Channel - Triple AND Gate (Perfect Pulse Driver)


Arduino Code: https://bitbucket.org/cbake6807/dualtripleseq/src/master/

Libraries Required: Encoder

Parts List

  • (1) External Signal Generator 0-5Vppk output.
  • (1) Power Supply (ATX is ideal) having +5 REG and +12V REG
  • (6) 2N7000 Signal MosFETs.
  • (2) IRFP460 or similar power N-channel MosFET (Any power mosFET can be used thanks to the gate chip)
  • (10) 56R 1/8W Resistors
  • (2) 100R 1/2W Resistors
  • (2) 4.7kR Resistors
  • (2) 2N3906 PNP General; Purpose Transistor (may be substituted for any general PNP)
  • (2) IR2110PB Gate Driver Chip 14pin
  • (2) Arduino NANO (or similar - must support hardware PCNT)
  • (1) Rotary Encoder

Instructions

Setup

Install Arduino IDE 

Designate / label each Arduino as either: Pulse Counter or Sequencer

Pulse Counter Arduino
  • Plug the first Arduino (PulseCounter) into the PC and upload the PulseCoutner.ino script from the Bitbucket Repo above
  • Connect the Encoder
  • Verify output in the IDE's Console log to confirm Encoder is functioning correctly.
Sequencer Arduino
  • Plugin the second Arduino into the


Notes:

  • All resistances have a large tolerance. The 56R value is chosen to preserve signal clarity. Anything <=220R should be fine to use.
  • Arduino Channel Sequencer has 2 outputs, shown merged here due to Scheme-It limitations.


image-1719410355447.png