Project

# Title Team Members TA Documents Sponsor
41 Smart Curtains
Jack Davenport
Max Mauschbaugh
Vinay Konda
Nikhil Arora design_document2.pdf
final_paper1.pdf
other1.pdf
photo1.jpg
photo2.jpg
presentation1.pptx
video
# Smart Curtains

Team Members:
Jack Davenport (johndd2)
Vinay Konda (konda3)
Max Mauschbaugh (maxjm2)

# Problem

Oftentimes an alarm clock is not enough to wake people up in the morning, and when they do wake people up it is an immediate and shocking way to start your day. I know I'm not the only one who gets shivers whenever they hear the iPhone alarm ring at any point throughout the day. We want to create a product that will complement an alarm clock to make the wake up process more effective and enjoyable.

# Solution

We want to make smart curtains that automatically open in the morning to assist an alarm clock. The curtains should open at a certain time in the morning based on what the user sets it to and should be able to sync up with an alarm clock by connecting via wifi. We believe that waking up to natural sunlight is the healthiest and most enjoyable way of getting up in the morning, and hope we can create a system that lets us do so.

# Solution Components

## Curtain Movement Subsystem

For the movement of the curtain itself, we will use a motor connected to two strings that will wrap around the furthest curtain ring on either side. One string will be used to open the curtains and another to close them (similar to the opening and closing of elevator doors). For the motor and its controller these should be sufficient: [Motor](https://www.amazon.com/Greartisan-Electric-Reduction-Centric-Diameter/dp/B072R5G5GR?th=1), [Motor Controller](https://www.amazon.com/Greartisan-Controller-Variable-Regulator-Governor/dp/B07H8ZJSFQ?th=1). For the thread we’ll use something durable like this: [Cotton Thread.](https://www.amazon.com/Colors-Macram%C3%A9-Natural-Knitting-Wedding/dp/B07KCZXKYX/ref=sr_1_15?keywords=cotton%2Bthread%2B1%2Bmm&qid=1675135320&refinements=p_36%3A2638326011%2Cp_76%3A2638115011&rnid=2638113011&rps=1&s=arts-crafts&sr=1-15&th=1) We will 3d print parts for the motor shaft to be able to fit and pull the two strings. When opening and closing, our motor will coil the two strings around the shaft in opposite ways, increasing slack of one string and decreasing the slack of the other. This will allow for the motor to rotate one way to open the blinds, and rotate the opposite way to close them.

## Processing Subsystem

Our microcontroller will connect to our WiFi module to receive information about alarm times and more, which the microcontroller will then process. Something like this will work for the WiFi module: [ESP8266](https://www.sparkfun.com/products/17146). The PCB’s open and close state for the curtains depend on the alarm information sent via WiFi. In addition, we will have a physical button for manually changing the PCB’s open and close state. Something like this should work: [Button](https://www.superbrightleds.com/more-led-lights-and-fixtures/installation-supplies/switches-dimmers/rocker-pushbutton-remote-switches/mini-on-off-toggle-switch-wired-mini-on-off-toggle-switch-wired)



## Power Subsystem
In order to power the pcb, motor, and other components of the system we will be using a rechargeable battery.

# Criterion For Success
- Able to reliably open and close curtains using one motor and a string.
- Accurately opens/closes with respect to alarm using wifi.
- Manually open/close blinds based on toggle of a physical button.

Cypress Robot Kit

Todd Nguyen, Byung Joo Park, Alvin Wu

Cypress Robot Kit

Featured Project

Cypress is looking to develop a robotic kit with the purpose of interesting the maker community in the PSOC and its potential. We will be developing a shield that will attach to a PSoC board that will interface to our motors and sensors. To make the shield, we will design our own PCB that will mount on the PSoC directly. The end product will be a remote controlled rover-like robot (through bluetooth) with sensors to achieve line following and obstacle avoidance.

The modules that we will implement:

- Motor Control: H-bridge and PWM control

- Bluetooth Control: Serial communication with PSoC BLE Module, and phone application

- Line Following System: IR sensors

- Obstacle Avoidance System: Ultrasonic sensor

Cypress wishes to use as many off-the-shelf products as possible in order to achieve a “kit-able” design for hobbyists. Building the robot will be a plug-and-play experience so that users can focus on exploring the capabilities of the PSoC.

Our robot will offer three modes which can be toggled through the app: a line following mode, an obstacle-avoiding mode, and a manual-control mode. In the manual-control mode, one will be able to control the motors with the app. In autonomous modes, the robot will be controlled based off of the input from the sensors.