Group SD0625

From ECE Department Wiki

Jump to: navigation, search

Anne Carlson Center

                                 Project - " The GIZMO "

Advisor: Joel Aslakson

Group members: Jacob Doyle, Saurabh Garg, Jyotsana Singh Phull


Contents

GIZMO

Image:PICTURE12.jpeg

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

Image:Picture4.jpeg

SUBSYSTEMS AND COMPONENTS

Image:Picture5.jpeg



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).


Image:PICTURE6.jpg

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