C. Abboud
State Machine Controlled Transistor Project CMPE-30 Spring 2019
Description Your final project will be an extension of Board IO and State Machine (Labs 10 and 11).
You will expand on these labs and customize them to make something unique (i.e. design your own state machine to do something useful or fun). You may incorporate any of these features of the SJOne Board:
Acceleration sensor (3-axis)
Light Sensor
Temperature Sensor
Infrared Sensor
4 push-buttons
4 mini-LEDs
2x 7-segment LED display
USB/Serial for data input/output
In addition, you will use a power MOSFET (transistor) to control (turn on/off) an external DC-powered device, such as a motor or LED flashlight using the General Purpose IO pins of your microcontrollers. A typical project might be a temperature control system that turns on a fan when the temperature sensor measures a value over a certain threshold. The state machine might allow a user to switch between “automatic mode,” “manual on/off mode,” and “configuration mode” by pressing the board’s buttons. Optionally, you can include a feature to control the speed of the fan (or brightness of the LED) by implementing Pulse Width Modulation. Minimum Requirements:
You must include at least one transistor in your design to control at least one external circuit component.
Your program must be in the form of a state machine with at least 3 functional states.
You must utilize at least one sensor.
Groups Group size is 1 to 3 students. Grades are individual and may be scaled based on individual contribution to the group.
C. Abboud
Materials You are responsible for acquiring any of the parts that you want to use. Consult with your lab instructor before making any purchases to ensure compatibility. A typical project will include at least:
A small Breadboard
Battery Pack
22 AWG Hook-up wire and Jumper Wires
Power MOSFET (FQP30N06L)
Deliverables Project Demonstration (Due Date: Last Day of Lab) Demonstrate your working project prototype to your lab instructor or TA. Each group member should be prepared to answer questions about the project design and implementation. Written Report (Due Date: Last Day of Instruction according to Academic Calendar)
Only one report per group is required. It should be written in such a way that other CMPE 30 students would be able to recreate your project just be reading your report. The report must be in IEEE format. Refer to the IEEE Template and Sample Report to verify correct formatting. Attach to your report as appendices:
Appendix A: Block Diagram
Appendix B: State Machine Diagram
Appendix C: Source Code (main.cpp)
Applied Sciences
Architecture and Design
Biology
Business & Finance
Chemistry
Computer Science
Geography
Geology
Education
Engineering
English
Environmental science
Spanish
Government
History
Human Resource Management
Information Systems
Law
Literature
Mathematics
Nursing
Physics
Political Science
Psychology
Reading
Science
Social Science
Home
Blog
Archive
Contact
google+twitterfacebook
Copyright © 2019 HomeworkMarket.com