Capstone Projects ETEC/CTEC 495

ETEC/CTEC 495, Seminar Project, provides seniors of the ECET program with an opportunity to focus on a design project in areas as diverse asfabrication,computer embedded design or Internet Technology. Students will work in teams or independently to design a system or a component of a system, that draws on skills and knowledge acquired in their previous coursework. The instructor serves primarily as a mentor to the students. Students are expected to submit a written proposal, which if approved ,will be followed by written progressreports on a periodic basis ,culminating a completed product and report.

The following represent samples of projects that were completed in the spring 2009, fall 2009, and spring 2010 semesters:

Spring 2009

Name of Student: Xi Tong
Name of project: Design of an elevator controller with a 8052 microcontroller based system
Student Abstract: Design of an elevator control system for a five floor building using an 8052 microcontroller embedded system. To approach this design, I took into consideration the history of algorithms used for this kind of project. My system was designed with the following criteria:

  • Elevator goes in one direction and then in reverse direction.
  • Shortest seek first: Serve the request closest to thepresent floor
  • First Come: First Served

First I designed the complete circuit that will be interfaced with the 8052 microcontroller based systemand then I wrote the assembly code that will monitor all sensors, sign and warning lights, implement appropriate delays, start stop the motors ( elevator and door ), and deal with critical situations.

Fall 2009

Project 1

Name of Student: Michael Lipovetsky
Name of Project: Fedora, Samba, and Windows, Make them Work Together
Student Abstract: The project shows how interaction between the above three systems can take place in a networked environment.. Fedora is an RPM based operating system built on top of the Linux kernel and is community supported. . Samba provides file and print services for various Microsoft Windows applications. Implementing Fedora as the Linux server, Samba is used to allow file and printer sharing, among other things, between Windows and Linux based machines. The project requires initial installation and configurations of all softwares.Fedora 11 was used. Topics such as ISO files, torrents, Linux installations and configurations, Windows XP installation and configuration and Samba use are covered in this project.

Project 2

Names of Students: Daniel Dabek and James Spece
Name of Project: Design of the NYIT RideShare web site
Student Abstract: This project is to establish and promote the use of a carpool/ride-share system on NYIT campuses. The system promotes ride sharing by helping riders connect. It allows users to enter their current commutes based on semester- from -and -to locations, days, and times. It also lets the user search existing commutes in the database to find rides that match their search criteria. The website features an intuitive “Find Matches” function that searches all of the user’s existing rides and returns a list of all possible matches in the database. Once a user has found a matching ride, the website contacts the other party and provides contact information for the initiating user. Both parties are then expected to arrange rides among themselves.

The website is built to support standard database driven functions (log in, log out, change password). A user control panel allows users to update their personal information, and an administrator panel which provides access to maintain the website and user accounts is also included. While the system is largely automated, some functions would require a system administrator to operate in the event that a product is used in a live environment.

Contact functions are user dependant. By setting up a user account, one can specify how they would like to be contacted regarding their rides. Current options include SMS text message or E-mail. In the interest of privacy, users are not provided with any contact information until contact is requested, and in that case, the contacting user’s information is provided via the preference of the user to be contacted. This allows a user to choose whether or not to contact this person. Similar to Facebook, first and last names are provided to ensure authenticity of the user.

Because the target of this project is a university or college, commutes are largely semester driven. When semesters change, users are required to modify their previous semester rides or insert new ones. Most forms will not search for rides unless they are in an active or future semester, though an advanced search page is offered for searching irrespective of semester. Data integrity is maintained by validating all inputs to the website. All data that is essential to proper operation is verified before being inserted. The website is portable and universally compatible due to open source design.

Spring 2010

Project 1

Name of Student: Omrani Mehdi
Name of Project: Design of an MP3 Player
Student Abstract: Audio players are incorporated into a large number of items today – cards, stuffed animals, store displays – and portable music players are becoming a bigger part of our lives. This project aims to demonstrate that audio players, even those incorporating audio encoding such as the popular MP3 format, can be constructed at a relatively low cost.This MP3 player design has five major sections – the storage media, a controller, an MP3 decoder, inputs, and display. The player automatically reads MP3 files on a media card (with a standard FAT file system) and:

  • Outputs audio through a standard headphone jack (3.5mm)
  • Provides user input for track skip, volume control, and play/pause functions

Project 2

Names of Students: Clarence Liu and Thomas Lemler
Name of Project: Self-Sustainable Solar Housex
Student Abstract: The project was to design a model representation of a self-sustainable home that utilizes the sun’s energy to power it. The main idea is to use the light from the sun as a source of energy. Solar panels are used to convert energy from the sun to a source of electricity that can be used immediately or stored in batteries. The solar panels are mounted on a motor connected to a motor board, which searches for the optimal light source in a given interval. All of the controls for this system are accomplished by using a microcontroller. The Genie E18 motor board (PCB 418) is used to control the circuits. A light detector is used to determine if a light source is available, if not, the batteries are used. The main features of the solar house are:

  • Automated adjustable solar panels
  • Day/night sensor
  • Rechargeable power store energy during day time
  • Flat roof water collection.

Project 3

Names of Students: Binod Jung Kunwar and Pergo Mbeuchta
Name of Project: Design of a Pick and Place Robotic arm
Student Abstract: An 8051 microcontroller based system was used to control the dedicated path of a robotic arm. The project was to design the interface circuit between the controller and the 5 motors designated to control the rotational movements of the base, shoulder, elbow, wrist and finger elements. Next the code in assembly was written to show examples of execution of typical paths associated with pick and place robotic arms.

Project 4

Name of Student: Georges Edouard
Name of Project: Design of a Microcontroller-based electronic Lock System
Student Abstract: Electronic locks are very popular nowadays. In this project, an example of such systems is implemented with a 8051 microcontroller based system. An interface circuit is designed to accept the input codes form a keypad and to display relevant information associated with the state of the lock. Overall , an elaborate assembly code is designed to monitor input codes , compare them with those stored in memory and act upon result of comparison.

Project 5

Names of Students: L.B. Li and C.M. Xie
Name of Project: Experimenting with a 3D LED Cube and 4 LED Controller
Student Abstract: This project was to implement a 3X3X3 cube of RGB LEDS and program various patterns that can be displayed by the cube. Patterns consist of various shapes in different colors. The cube used 27 LEDS, an AT mega168 microcontroller and other supporting elements. Once the programming in C language of such system is understood, the idea can be expanded into a major project that will include thousands of LEDS and thus can be used for commercial use.