Abstract: Our goal is to use an SPI Display and a STEP motor
to create an automatic pet feeder with an interface, using UART /
Bluetooth to automatically feed the pet at specific time intervals
and that can be configured through a UI interface on the phone.
Abstract: The purpose of this project is to recreate the game
“Bop It” with a nunchuck as the controller and a led screen to
display the instructions. The main feature will be that an
instruction will display on the led screen and the player will have
a limited amount of time to complete that instruction. If the player
does the task, then they get a point, otherwise it is game over.
Abstract: The goal of this project is to build a shooting
system where we will be launching a ball into a goal. We will be
using servo and DC motors to launch the ball itself. In order to
control the direction of the launch, we will be using our Wii
Nunchuck to guide and control the launch direction and strength. An
ultrasonic sensor distance will be used to determine if the ball has
made it into the goal and will display the score on the 8x8 matrix.
Abstract: I want to use our processor to replicate the
processors in cars, using dc motors, Bluetooth, and a screen
displaying real-time information, like speed and time, and possibly
movement controls. I will also be using the distance sensor for a
form of automatic stop detection. I will use UART to communicate
with Bluetooth and SPI to communicate with the LCD screen.
Abstract: The idea of our final project is to create a real
time evaluation system of an over the board game of chess. Our plan
is to use a camera module that fires twice every second and takes a
picture of the board. The board is then displayed onto the LCD
screen and gives a live evaluation of the game using the stockfish
engine. We will use the nunchuk to swap to the different modes of
evaluation. Additionally we hope to be able to play the game of
chess on the LCD screen using the nunchuk to move. We plan to use
I2C for the nunchuk and SPI for the display. We also plan to use
SPI/I2C for the camera module as well. We will need register level
programming for the different serial interface protocols.
Abstract: The goal of this project is to automate the
measuring, stirring, and waiting process, allowing the user to
simply press the coffee out for the final and only step. In
addition, we will add a Bluetooth module to allow the user to
remotely start the brewing process and a LCD screen to show the user
the remaining brewing time.
Abstract: Our goal is to use a user interface and display to
make a Connect 4 game. The two players will take turns using the wii
nunchuck to place their piece and the first player to get 4 of their
color in a row wins. The board will be a normal 7x6 connect 4 board
displayed on an 8x8 dot matrix display
Abstract: Create a digital camera capable of capturing and
saving a photograph. A pre-made camera module will capture the
image, and TFT LCD will preview the captured image in real time. The
user can press a button (either on the touchscreen LCD, pushbutton
on Nucleo board, or clicking rotary encoder) to save the previewed
image to the microSD card.
Abstract: Using a RFID chip reader, a bluetooth chip, and a
small motor, we aim to create a key-card vault door system. The RFID
chip will read a valid card, prompting the user if they would like
to unlock the door (via bluetooth). We will implement a timeout
using the RTC that will only allow a user to unlock the door within
a specified time frame (to increase security). Upon receiving the
prompt, if the user responds to allow door access, the motor will
turn and open the door. When the door is opened, a timestamp will be
logged of when it was opened and for how long. Once the door is
open, the user will have the ability to command the microcontroller
through bluetooth to close the door
Abstract: Our objective is to create an electric skateboard
that we can control with a Nintendo Wii Nunchuk. We will use the
Nyko Kama wireless nunchuk as an input and communicate with the
STM32 Nucleo board using the I2C protocol. We will then take this
input data and send it to the VESC speed controller using UART
protocols. The goal we hope to meet is a working electric skateboard
that can move forward and backwards, and can be controlled by
someone riding the board. The purpose of this project is to make a
fun alternative mode of transportation
Abstract: The aim of this project is to develop a smart fish
tank that can automate the feeding process and monitor water
temperature to ensure the well-being of fish. The proposed system
will use temperature sensors, microcontrollers, and motors to
automate the feeding process and monitor the water temperature. The
smart fish tank will also support bluetooth to enable the user to
control and monitor the system remotely.
Abstract: The Guitar Hero32 project is a simplified version
of the console game Guitar Hero, in which players use an
instrumented fretboard to play cut-down versions of guitar songs
and/or riffs. In our version, players move their fingers across a
flat board marked with ~4 note positions while reading the upcoming
sequence of notes from a waterfall plot on a screen and listening to
a background track of the selected song.
Abstract: For this 153B project, I am proposing tomake a
tuner for a guitar using the STM32L476RG. A guitar tuner is a device
that takes an audio input and tells the user how in tune a note is.
The guitar tuner will get its input from a microphone. The signal
from the microphone will be processed through software and sent to a
LCD panel to display which note is being toned to and how out of
tune the note is, whether it needs to be tuned up or down.
Abstract: The goal of this project is to create a Wii-nunchuk
controlled laser pointer for cats to play with. The Z button on the
nunchuk will turn the entire system on or off. Additionally, the C
button will turn the laser on or off. The user can use the nunchuk’s
joystick to signal to two servo motors to move up and down or left
and right respectively. The serial interface protocols include I2C
to communicate with the Wii-nunchuk and UART to display how the
system is operating on a termite terminal.
Abstract: The goal of our project is to create a laser
tracking game. We will attach laser pointers onto two pairs of
servos. The first pair of servos will be controlled by the computer
and act as the target we are trying to track. The second pair of
servos will be controlled by the player with a Wii nunchuck. In
addition, we will also use an ultrasonic distance sensor to obtain
the distance of the wall/surface our lasers will be shined on.
Knowing the distance and the angle of the pan and tilt of the servos
we can map our laser points with a simple rotation and translation
matrix from the 3D world to the 2D coordinate system of
wall/surface. Once we get the 2D coordinates we can easily calculate
the position of the two laser points and the distance between them.
This will then allow us to award points to the player if they can
match their laser they are controlling to the position of the target
laser within some tolerance range. We will also display game points
and info to a Termite terminal.
Abstract: The goal is to build a drink dispenser robot that
can move around in a room to dispense drinks. The robot also senses
the temperature of the drink and displays it on an LCD screen. The
LCD screen also shows a friendly smile face. The robot can be
controlled by computer inputs via bluetooth to move and dispense
drink.
Abstract: For our final project, we will be re-creating a
similar memorization game to a project in the past. We will also be
using a matrix module to display the direction arrows/button letters
and a Wii nunchuck for the player to use. The purpose of the game is
to test a player’s memorization skills under a time constraint. We
will display the set of icons on the module one by one at a constant
speed, and the player will use the nunchuck to input the same
instructions in the same order before their time runs up. As the
player successfully completes each round, the number of instructions
will increase for each subsequent round. If the player does not
input the correct instruction or the time limit is reached, the
player will lose one of their three lives. Once the player loses all
lives, the game finishes. Additional features include having the
players choose their difficulty level and time limit.
Abstract: Our goal is to implement a lock that has both a
fingerprint sensor plus a pin-pad in order to unlock the lock. The
fingerprint sensor can be mapped to different users so multiple
people can unlock the lock. The display will show the status of the
lock (unlocked vs locked) and display the pin-pad and a button to
lock.
Abstract: The goal of our project is to build a mobile health
monitoring system that gathers biometric data from a user's body
alongside current weather data from the environment in order to
inform the user if their body is in a healthy state, and to advise
them on safe activities based on the current conditions and their
biometric data.
Abstract: I’m proposing creating a moisturizer maker which
takes 3 ingredients and analyzes the ingredients through the process
by ensuring they are the correct temperature and adequate levels.
Those will be monitored by the temperature and pressure sensor. The
ingredients will be put into a container and the amount of each
ingredient will be told by the computer to the STM32
microcontroller, and the STM32 microcontroller will control the
valve. Once the ingredients are in the container they will be mixed
together and that mixer will be controlled by another
microcontroller.
Abstract: The “Morse Code Games” aims to educate the user on
how to decipher Morse code through two different games. The LCD
screen will ask the user how they would like to play the game:
responding in morse through the use of the processor’s button, or
responding in English through termite and will choose by typing “1”
or “2” in Morse. In the first game, a buzzer will buzz dashes and
dots, and the user would have to respond what was said through
termite. The LCD will display whether the user was correct or not
and keep score. In the second game, termite will display a sentence
and the user would have to translate in morse code correctly to earn
their point. The buzzer will make a noise for dots and dashes.
Abstract: We will be creating a basic arcade controller that
includes 8 macro buttons and a joystick. This will interface with
the computer VIA bluetooth.
Abstract: The objective of this project is to create a
pedometer wherein the user can input how many steps they want to
take in a given day. The pedometer will have an LED display that
will have 3 different graphics on it. A starting graphic, a graphic
that will indicate halfway, and an ending graphic. The pictures will
change according to the number of steps logged. If the user does not
start moving within a set time, the pedometer will have a display
that will have flashing colors or a sad face to remind the user to
take steps. If time permits, we will be adding an audio system that
will play sounds to remind the user to take steps or play
congratulatory music when the user meets their goals.
Abstract: Our goal is to design and implement a UI and
controls for the classic game 5-card poker. The player will receive
5 cards, from which they will choose however many to replace. Once
the desired cards have been changed with new ones, the CPU will
reveal their hand and the player wins or loses currency based on the
strength of the player's and CPU's hands.
Abstract: We plan on creating an embedded system that
emulates this “press” command given by a head judge in a
powerlifting meet. The device will tentatively be placed around the
lifter’s forearm. On the bench press, when the lifter lowers and
pauses the bar to his/her chest, the device will start a one second
timer. Once that one second has occurred, the microcontroller will
generate an interrupt and a speaker or vibration motor (we haven’t
decided yet) will emit an audible/sensory signal, indicating that
the lifter can now press the bar. Additional functionality might be
added, such as counting the number of reps done in a set, as well as
tracking velocity from rep to rep. Tracking velocity for lifts is
not only used in powerlifting (as velocity is directly correlated to
how close to failure a lifter is), but it is also used in other
barbell sports.
Abstract: The goal of this project is to create a robot hand
using the STM32 board. We will be using 5 servo motors, representing
the fingers of the hand. The robot hand will be controlled by
sending commands through Termite or an Android app via Bluetooth. We
will have a manual mode and software presets for commonly used hand
gestures. In addition, we will be using the LCD display to display
the current mode.
Abstract: We will utilize the STM32L476RG microcontroller to
create a smart desk lamp. We will leverage the board’s Real-Time
Clock (RTC) in order to adjust the color temperature (K) of the
light bulb. The user will be able to use an HC-SR04 Ultrasonic
Sensor to adjust the brightness of the light bulb by hovering their
hand over the sensor. These readings will be forwarded to an HC-05
Bluetooth module which will be sent to a control script that adjusts
the light bulb accordingly. An LCD display will be used to display
the current time, as well as the brightness level and color
temperature of the light bulb.
Abstract: The project we are working on is a smart trash can
that will monitor the amount of waste in the can and display the
level on a display in percentage form. This will be achieved by
using a combination of hardware components, including an STM32
Nucleo board, an ultrasonic sensor, and a display.
Abstract: The Snore Detector and Corrector’s purpose is to
detect your roommate’s snoring and provide the user with the options
to correct this behavior, in the form of flashing lights, loud
noises, or both. The user may activate snore countermeasures through
their phone, promptly waking the offender and ideally reducing
snoring through any means necessary. It will also be able to
auto-detect and suppress snoring using an onboard microphone.
Abstract: The proposed project is an infrared camera-based
toaster that can monitor the temperature of food during toasting.
The toaster will use an infrared sensor to determine the temperature
and use an algorithm to reach the desired toast amount. The
algorithm will adjust the toasting time and temperature based on the
food’s temperature, ensuring that the food is prepared to the user’s
preference every time.
Abstract: An ultrasonic sensor system for vehicle detection
application. Build a sensor system to detect vehicles or any other
objects around the vehicle. Warn the user whenever there is a
possible collision through the UI. The system must be accurate and
precise to minimize the errors which can lead to safety hazards. The
purpose for this project is to learn more about the system of
ultrasonic sensors in vehicles which is a popular detection tool in
the automotive industry.
Abstract: We are creating a Vending Machine that takes coins
and dispenses what the user wants according to their choice. In the
implementation, the take-coin system either uses an IR Infrared
Obstacle sensor or an ultrasonic sensor. The item selected menu will
use a display screen and Wii Nunchuck controller to select the item.
According to choices that the user made will be dispensed by the
machine.