Objective: Build a a wireless custom general-purpose controller project

  • The custom controller’s name is Bossy
  • Build a custom controller with parts I already have at home

Preliminaries

  • .List bill of materials
  • .Install arduino
  • .Install fritzing
  • .Test if Arduino Micro is working
  • .Make continuity tester with adafruit metro mini
  • .Find out unique values of up, down and neutral for each joystick
  • .Verify connectivity of switches, potentiometer, and momentary buttons
  • .Finalize breadboard schematic, pcb design

Breadboard tests

  • .Test 8x8 Led matrix on Arduino Micro
  • .Check if the two arduino micro can communicate using nrf24l01
  • .Test multiplexers with potentiometers

Soldered Protoboard test

  • .Solder led matrix, potentiometers, joysticks
  • .Solder buttons and resistors
  • .Test connectivity and routes on stripboard
  • .Solder switches
  • .Test switches
  • .Solder wires to connect multiplexer to components
  • .Test multiplexers with components
  • .Test wireless connection
  • .Test led matrix

Coding and finishing up

  • .Make a class wrapper for elegantly reading, processing, and accessing the input signals
  • .Add UI functionality for providing feedback of controls in the 8x8 led matrix (screen)
  • .Send commands by user from controller to receiver.
  • .Brainstorm for prototype #2
  • Buy parts for prototype #2
  • Build prototype #2
  • Design an enclosure to house Prototype #2 with Tinkercad
  • Lasercut and assemble enclosure for prototype #2