Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO Controlled Multiplexer-Based LED Array with Battery Power

View and Edit Project In Cirkit DesignerImage of Arduino UNO Controlled Multiplexer-Based LED Array with Battery Power

Circuit Documentation

Summary

This circuit involves an Arduino UNO microcontroller, two 16-channel analog multiplexers, four NPN transistors, four green LEDs, and a 5V battery. The Arduino UNO controls the multiplexers and transistors to manage the LEDs. The multiplexers are used to select which transistor base to activate, thereby controlling the LEDs.

Component List

Arduino UNO

16 Channel Analog Multiplexer Bob (x2)

NPN Transistor (CBE) (x4)

5V Battery

LED: Two Pin (green) (x4)

Wiring Details

Arduino UNO

16 Channel Analog Multiplexer Bob (First)

16 Channel Analog Multiplexer Bob (Second)

NPN Transistor (x4)

5V Battery

LED: Two Pin (green) (x4)

Code Documentation

Arduino UNO Code

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
  digitalWrite(12, 1);
  digitalWrite(7, 0);
}

void loop() {
  digitalWrite(2, 0);
  digitalWrite(3, 0);
  digitalWrite(4, 0);
  digitalWrite(5, 0);
  digitalWrite(6, 0);
  digitalWrite(8, 0);
  digitalWrite(9, 0);
  digitalWrite(10, 0);
}

This code initializes the digital pins of the Arduino UNO as outputs and sets the initial states of pins 12 and 7. The loop function sets the states of pins 2 through 10 to low.