Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel

In this section, we assemble the joystick and button controls, which allow the player to interact with the console.

Table of Contents

Overview

The LameStation provides two different types of controls: joystick and buttons.

Joystick

The LameStation incorporates an analog joystick that is configured to work like a D-pad, or directional pad, on a game controller. Instead of returning precise position values, it provides only directional values, making it much easier to use in an application.

To accomplish this, something called a window comparator circuit is used. By comparing the joystick voltages to reference voltages, clear on-off signals can be generated.

Buttons

The buttons used are a very common type of button called a momentary pushbutton. That means that they close a switch when pressed and open it again when released.

There is also a reset button, but this one works a little differently. Instead of being connected to a regular pin, it controls a signal that causes the whole system to reset, including the Propeller and LCD.

Schematic


Parts Needed


  • 1 x Joystick potentiometer
  • 1 x LM339 quad comparator
  • 1 x 14-pin DIP socket
  • 6 x 3kΩ resistor
  • 4 x 1kΩ resistor
  • 1 x 0.1μF capacitor

  • 2 x Pushbutton switch
  • 2 x 10kΩ resistor
  • 1 x Mini pushbutton switch

Sections


Child pages (Children Display)

Excerpt
hiddentrue

In this section, we assemble the joystick and button controls, which allow the player to interact with the console.