Group SD0625
From ECE Department Wiki
Anne Carlson Center
Project - " The GIZMO "
Advisor: Joel Aslakson
Group members: Jacob Doyle, Saurabh Garg, Jyotsana Singh Phull
Contents |
GIZMO
PROJECT DESCRIPTION
Anne Carlson Center is a nationally renowned center for mentally and physically challenged students. We are building a device named GIZMO for these students which will help them learn the cause and effect phenomenon (educative) as well as entertain them. It is equipped with Fans, LED's, Speakers (play different kinds of sounds) and popping Balls which will be controlled using a micro-controller. The features to GIZMO have been added, according to the pleasure of the students. (FANS because students are fascinated by air and Lights because it soothes them.)
Our aim is concentrated in making GIZMO seem impressive and exciting to all the students at Anne Carlson students.
DESIGN REQUIREMENTS
Features Requirement
Balls – It must have physical movement of balls, with each individual ball independent of the others.
Lights – It must have a lighting display with smooth transitions between changes.
Fans – It must have multiple fans each independent of the others.
Sound – It must have sound played.
Functional Requirements
It will be designed to operate with two different levels i.e. Instructor Level & User Level.
The User Level will be further divided into different difficulty levels.
Non Functional/ Supplementary Requirements
Durability- It must be durable i.e. long lasting and rough & tough. Be able to take physical abuse.
Must be easy to use at the user as well as instructor level.
Security factor - user should not have an access to the instructor level .
Highly Efficient - should be able to produce cause & effect conveniently.
Must be accessible from a wheelchair considering the fact that it is for disabled students.
Safe - should not cause any harm to the user as far as its electrical and physical structure is concerned.
Reliability - It must have a long period of time between electronic failures that require repair.
DESIGN CONCEPT
Based around a microcontroller
Interpret a sequence of inputs and creating a desired output
SUBSYSTEMS AND COMPONENTS
PROBLEM FACED
Initially we were working on the above design which demanded multithreading but due to time constraints changed our concept .Also the IO Expansion was required since we were consuming to many ports on main PIC, so now the IO EXPANSION and the I2S protocols wont be used .The reason which forced us to change the design is also that while the data is on the SPI bus it couldn't be halted. The MMC would keep the SPI bus and not free it.
New Concept and Block Schematic
Now we are using two PIC’s one will be a master PIC (main) and other will be the slave . The main PIC would control LED’s, Balls and Fans and would even have control over User as well as Instructor interfaces. Slave PIC would be dealing with the sound module (communicating with MMC ). The C compiler can compile a code length of 2KB words but the code is exceeding this limit of the demo version. Buying the compiler is not economical. (Still working to solve this hurdle).
ACHIEVEMENTS
Ball:- Solenoid has been tested for the strength to pop the balls, and is functional.
Fan:- Fan has been tested for the airflow and is working.
Sound:- We are done with testing of the DAC , Amplifier, filter, SPI bus (Data may now be sent and receive through from SPI bus).
Led:- We have build a prototype of the PCB to test the LED chip drivers. In the process of soldering and testing it.
Programming:- The code for the 2nd PIC (responsible for the working of the sound module) is complete but cannot be tested due to the compilation limit imposed by the compiler.
WHAT IS LEFT?
Testing of the LED drivers.
Final PCB design Layout/Printing.
Hardware/Structure of the GIZMO.
Programming the main PIC.
External Links
MMC card information
http://elm-chan.org/docs/mmc/mmc_e.html
PCB Info
http://ndsu.nodak.edu/~jwandler/pcbmovie.wmv
PIC MMC Info
http://www.captain.at/electronics/pic-mmc/mmc.png
SPI Bus Info
http://ww1.microchip.com/downloads/en/devicedoc/spi.pdf
Datasheet for PIC16F876A
http://www.ece.ndsu.nodak.edu/~glower/software/pic/16f87x.pdf




