Abstract: We propose to write a one player game for the LPC Microcontroller using an 8 by 8 LED matrix and an accelerometer. This game will be a simple Maze game where the goal is to navigate a block through stationary lines that represent a maze. The accelerometer will be used as an input to control the block. An alternative we are looking at is Fall Down where the goal is to navigate your block left and right into a hole in the line your block is currently above, there will be an endless loop generating these lines that move upwards with either 1,2, or 3 holes. This game will end once the line reaches the top of the LED board and you were unable to move into a lower level through a hole. Both these games involve very similar movements and design features which will may make it easy to work on them side by side and maybe even have an LED push button on the board to have the player choose between the two. We will use the push buttons on the board as a default mode to play initially, but the ultimate goal is to be able to play the game using an accelerometer. We can format our code so you can play using the Joystick also located on the board. Things we may play wiith is the led lights on the board to keep track of times the maze has been completed or the levels (by 5 or 10) you have passed.
Abstract: We propose to write a multi-function digital alarm clock for the LPC4008 Microprocessor and a 1.5 inch RGB OLED display. The clock will display current time in regular format on the display. It will have day, month and year information as well. The user will use the push buttons located on the develop board to select different functions of the clock. The functions that the clock will provide are: time and date adjusting, alarm setting, thermometer, stopwatch, calendar (optional). We will use push buttons to interact with the clock functions. We may add extra features in additional to the ones mentioned above if we have extra time in future.
Abstract: We propose to use the HC-SR04 Ultrasonic Distance Sensor Module in addition to servo motors and servo mounts to recreate the local environment using the 3D point cloud data acquired by the sonar sensor. The mounts will be configured to allow for dual-panning and the software will command the two motors to sweep 180 degrees horizontally and 90 degrees vertically. The measured distance will be documented with the corresponding configuration of the two motors at every new configuration. After the full sweep, the data will be processed to follow a specific format. The formatted data will then be fed into an openGL-based visualizer.
Abstract: We propose a two player game based on the popular analog game connect four. The 6x7 connect four board is simulated through the 8x8 LED multicolor matrix with one of the top rows being the staging area for the player’s next move and the far right column being unused by the game. The player uses the joystick onboard to control where to drop their game piece and uses a pushbutton onboard to drop the game piece. Upon connecting four game pieces, the LED matrix will flash the winning players color and then reset to a new game. If there is a draw, the color designated for a draw will flash on the screen and then the game will reset.
Abstract: For this project, we will use the LPC4088 in order to create a device that decodes user-input Morse code and displays the corresponding alphanumeric character onto a LCD screen. The Morse code will be input by a user via a push-button on the development board and an LED will help indicate whether a button press is registered. There are two types of inputs: a short push (which represents a Morse code dot) and a slightly longer press/hold (which represents a Morse code dash). The sequence of inputs will be decoded and the corresponding alphanumeric character will be displayed on the LCD. Multiple alphanumeric characters can be displayed on the screen at one time such that the display can show words. Another push-button is used to clear the screen.
Abstract: We are going to design a snake game by using LPC 4088 microprocessor. One LCD screen will be used to display. During the game process, snake continuously moves toward one direction and users can change its direction by controlling the joy-stick on the board. After eating food, the snake will increase its length by one unit with sound hint. Along with the gaming process, the difficulty of game will increase by the increment of snake’s body, since the space is limited. Score will be shown on the top of screen and the game will be over when snake’s head touch the wall or its body.
Abstract: We propose to develop a single player pong game using the LPC4088 microcontroller. The game begins when the player presses the start button on the microcontroller. The same button is also reposible for restarting the game. The player will control the push buttons which are corresponding to move the paddle to the left or right individually. The seven segment display records the times in which the player successfully catches the bouncing ball with the paddle. On the other hand, the game is over when the bouncing ball hits ground.
Abstract: We propose a Hidden Markov Model (HMM) based hand gesture recognition system. A gyroscope and accelerometer are mounted on the back of the palm. The hand gestures allow one to perform different maneuvers on an LED strip, such as a “train” effect where LEDs light up one after the other based on the acceleration and orientation of the hand.
Abstract: Our idea is to be able to use a computer mouse as a peripheral to the LPC4088 Dev-kit. Currently there is a keyboard host example C code, but there is little for the mouse. The mouse movement will be displayed on a 8x8 LED. One LED light will display the sensitivity of mouse sensor. The LED dot will move accordly to the mouse sensor directional inputs and speed of the movement.
Abstract: We propose to design an audio filter that takes as input seven magnitudes of frequency bands and program various modes to increase or decrease the magnitudes of specific frequencies. Once filtered, we will use the buzzer to output the filtered audio. The various filtering modes will be toggled by a button on the LPC board.
Abstract: Our project will be a one player game, focused around memorization. A sequence of outputs, which will be displayed on a LED matrix grid. This sequence will be repeated by the player, inputted through the joystick. The player will have a life bar that depletes upon a mistake in their sequence. A speaker will output certain sounds depending on an action or game over.
Abstract: Our idea is to simulate a piano by taking inputs that would output sound to the board’s onboard speaker. The user will apply inputs from an external keyboard, which each different key will correspond to a different sound that the speaker will output. For our keyboard, we plan to manually design our own implementation.
Abstract: Our project proposal includes a door lock which opens with a password input. The password consists of a pattern which will be shown visually by an 8x8 LED matrix connected via I2C. The LPC board’s joystick will be used to draw a pattern which will then be inputted as a password by pushing a button. Our stretch goal is to add a bluetooth peripheral and implement code which only allows the door lock to function when a given bluetooth address is connected.
Abstract: We propose to create a useless box, that is a box with a toggle switch that when thrown will produce an arm and flip the switch back to its original position. In addition to the basic one switch box we would like to expand functionality to include multiple switches, motorized wheels to propel the box away from the “attacker,” and an ultrasonic sensor to detect possible incoming “attacks”.
Team: Miguel Berlanga, Alex Berlanga, and Uriel Ramos
Abstract: We propose to build a temperature-controlled mini-oven using the LPC1115 Microprocessor. The oven will be a ceramic structure and will be heated by nichrome wire to create the heat needed. Inside the structure where the nichrome wire is held, a thermocouple will reside to record the internal temperature and use this to maintain stability via power MOSFET.
Abstract: The theremin is an electronic instrument that uses two antennas to sense the distance of your hand to change the frequency and amplitude of the electric signal, which is then amplified through the instrument to control the pitch and volume of the instrument’s output noise. We propose to create a simple model of the theremin instrument using two ultrasonic distance sensors.
Abstract: We propose to create a one player game in which a small colored circle will drop from the top of a 16x32 LED display and the user will have buttons to move this dot left or right to try and match this dot with other dots of the same color in order to clear them. A score will be kept as well as how long that run of the game has been played.
Abstract: We propose to make a soccer penalty game with the LPCxpresso 4088 Microprocessor and an 8x8 LED Matrix Display. The game will use three buttons for the kicker to shoot the ball in 3 different directions. The goalkeeper will have a pseudorandom number generator to decide which of the 3 directions the goalkeeper will block.
Team: Fernando Mendoza, Blake Johnson, and Jennifer Enriquez
Abstract: We propose to create an instrument that plays a certain pitch based on the distance of your hand from two ultrasonic sensors facing each other. This will also output an audible sine wave through an amplifier.
Abstract: We propose to create a multiplayer game of Connect Four using the LPC4088 microprocessor. The game will use an 8x8 bi-color matrix with an I2C backpack to display the current game state. Each player will be represented with a different color and the onboard joystick will be used to capture their inputs.
Abstract: Our plan is to make a piano using the available buttons on the LPC board. Each button will correspond to a different frequency value. A tone at the sound frequency set to the particular button will be outputted by the piezo buzzer when the button is pressed.
Abstract: We propose to create a 2-player checkers game that takes inputs of the column and the rows you want to move a checker in through buttons, and then visualizes the gameplay with a bunch of LEDs.
Abstract: We propose to create an audio spectrum visualizer for the LPC 4088 microcontroller using LEDs. The LEDs will display a certain color according to the corresponding frequency of the audio received from the in-line microphone on the microcontroller.
Abstract: We propose to create a frequency to music player which takes the user specified frequency and then displays the color on the LED and plays a musical tone at the sound frequency mapped to that color. The device can convert the frequency to a tone directly or plays through a tape of colors.
Abstract: Create an API for an LCD display so that text and shapes can be written to the display through the LPC 4088 dev kit board. The data transfer between the board and the display is done through SPI. It will be able write the desired text or shape in a specified location and color scheme.
Abstract: We propose making a voice recorder that will record a five second message when the user presses a start button. A countdown timer will be shown with LEDs. The user will then be able to playback the voice data on their computer.
Abstract: The goal of this project is to construct a prototype pod for the SpaceX Hyperloop 2018 Competition. The pod it to translate via levitation 75 feet forward and backward in minimum time.