Hardware Interaction Module of evive

evive touch MPR121
Description
Easily interface with hardware components quickly and easily with the evive hardware interaction module. This module includes potentiometers, slide switches, tactile switches, capacitive touch sensors, and a 5-way navigational key.

The hardware interaction module helps interface with hardware easily, within seconds, and without any messy wires.

Potentiometers

The two 10kOhm knob potentiometers can be used directly from the screen to control motor PWM and servo angles in our firmware. Potentiometers 1 and 2 can be accessed at Arduino pins A9 and A10, respectively.

evive Potentiometers

Slide Switches

There are two 3-way SPDT slide switches.

Slide switch 1 is connected to Arduino pins 40 and 41, both active high. This means that when the switch is slid up, pin 28 is high, when it slides down, pin 29 is high while both are low when the switch is in the middle. Slide switch 2 is connected to pins 42 and 43 and behaves similarly as above.

evive Slide Switch

evive Notes Icon
Note that pins 40-43 are all pulled low, i.e. they will be at 0V (and not floating) when the switch is not engaged.

Tactile Switches

The two tactile switches are connected to Arduino pins 38 and 39, both active high. This means that the pins are at +5V when the switch is pressed, and at 0V (Ground) otherwise.

evive Tactile Switch Pushbuttons

evive Notes Icon
Note that pins 38, and 39 are pulled low, i.e. they will be at 0V (and not floating) when the switch is not pressed.

Capacitive Touch Sensors

evive has 12 touch outputs, which are interfaced via the MPR121 chip using the SPI interface. The touch library is easy-to-use, and you can just plug wire from the outputs to any conducting surface, and get a touch-sensitive surface!
evive Capacitive Touch Pins

5-way Navigational Key

evive has an inbuilt 5-way navigational (or Joystick), which is used to navigate in the evive menu-based system. The navigational key has 4 directions: left, right, up, and down. This information is provided by the analog pin A11.

Joystick or 5-way Navigation Key

Conclusion

In conclusion, the evive hardware interaction module is a great way to quickly and easily interface with hardware components. This module provides a variety of components, including potentiometers, slide switches, tactile switches, capacitive touch sensors, and a 5way navigational key. It is a powerful tool for anyone interested in robotics, automation, and embedded systems.

Table of Contents