Erik Cheever

Project ideas and information for engineering students

About:

I use this blog to post information that might be of use for students seeking project ideas. Many of the posts have links to interesting new technologies or products that might be useful for a project. Some of the posts are simply project ideas to prompt student interest. You can easily pare down the selections using the categories and/or tags below.
Link to my web page

Main menu

Skip to primary content
Skip to secondary content

Category Archives: E15

Multiplier

Posted on September 11, 2020 by Erik Cheever | Leave a reply

Implement a multiplier for binary numbers using digital logic.

Posted in E15, Uncategorized.

Look ahead carry

Posted on September 11, 2020 by Erik Cheever | Leave a reply

The adder we build in lab is, in practice, slow if the addition involves inputs with many bits (because the Carry signal must propagate from the first stage to the last).  Research a “look ahead carry adder”, describe why it is faster, and implement it.

Posted in Course Project Ideas, E15.

Thermometer/Thermostat with E15 IO board LCD

Posted on October 30, 2013 by Erik Cheever | Leave a reply

Use the MSP430 and the E15 I/O board to make a thermometer (using MSP430 internal temperature sensor) and/or thermostat (using potentiometer for “set” temperature).

Posted in Course Project Ideas, E15.

Bluetooth Low Energy Module

Posted on September 18, 2013 by Erik Cheever | Leave a reply

Perhaps useful for E90, E72 or E15 project.

PAN1721 Series Bluetooth® Low Energy Module – Panasonic | DigiKey.

Posted in Course Project Ideas, E15, E72, E90, Wireless networks.

Use electric imp for your E90 (or E72, E15) project. They are hiring

Posted on September 18, 2013 by Erik Cheever | Leave a reply

electric imp – careers.

Posted in E15, E72, E90, Embedded Platforms, Wireless networks.

Some more beaglebone info.

Posted on September 18, 2013 by Erik Cheever | Leave a reply

BeagleBone Black Brings Arduino-Style Connectivity – Microcontroller Solutions | DigiKey.

Posted in Course Project Ideas, E15, E72, E90.

Use the MSP430 to build a BCD clock

Posted on September 14, 2013 by Erik Cheever | Leave a reply

Use the MSP430 to build a BCD clock. led-binclock.jpg (400×612).

You could also use standard seven segment displays to get a clock that others can read.

As part of the project, we could build a printed circuit board so you have a completed clock.

Posted in E15.

Implement the game of NIM (Verilog – prefered, or Microcontroller)

Posted on September 1, 2013 by Erik Cheever | Leave a reply

Nim – Wikipedia, the free encyclopedia.

Posted in Course Project Ideas, E15.

Low-Energy Bluetooth Smart Module Enriches App Flexibility | Communications content from Electronic Design

Posted on September 1, 2013 by Erik Cheever | Leave a reply

Perhaps a useful tool for a wireless low power device.  Low-Energy Bluetooth Smart Module Enriches App Flexibility | Communications content from Electronic Design.

Posted in Course Project Ideas, E15, E72, E90.

Electric Imp – small embedded wifi interface

Posted on August 30, 2013 by Erik Cheever | Leave a reply

If you are interested in a wireless project consider using an “electric imp” as the hardware interface.    http://electricimp.com/

Posted in Course Project Ideas, E15, E72, E90, Wireless networks.

RGB LED Array

Posted on August 30, 2013 by Erik Cheever | Leave a reply

Develop a display that can be controlled wirelessly (or wired) through an app or web interface.

Posted in Course Project Ideas, E15, E72, E90.

Convert a text message to Morse code with Verilog.

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Convert a text message to Morse code with Verilog.  Can you read a Morse code message into text (it shouldn’t be too difficult).

Posted in Course Project Ideas, E15.

Explore embedded processors in Verilog

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Altera supplies support for an embedded processor (called NIOS II) for its FPGA’s.   Use the processor to demonstrate a simple calculation/task.

Posted in Course Project Ideas, E15.

Multiplication in Verilog

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a multiplication ALU in Verilog (without using the built-in multiplication operator).  Perhaps  try using either a Wallace Tree or a Dadda Tree (two faster algorithms than “traditional” shift-and-add multiplication)

Posted in Course Project Ideas, E15.

Implement PWM (Pulse Width Modulation) in Verilog

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Build a simple PWM controller in Verilog to control the brightness of an LED.

Posted in Course Project Ideas, E15.

Implement a serial port in Verilog

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a serial port in Verilog and connect to a computer or to one of the peripherals on the DE2 board.

Posted in Course Project Ideas, E15.

Implement a simple correlator in Verilog.

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a simple correlator in Verilog, an application is DNA sequence comparison.

Posted in Course Project Ideas, E15.

Implement a very simple (4 bit) processor in Verilog

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a very simple (4 bit) processor in Verilog

Posted in Course Project Ideas, E15.

Implement a digital filter on the DE2

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a digital (FIR) filter using FPGA hardware.  You can either do this from scratch, or figure out how to use the IP supplied by Altera (called DSPBuilder).  This is a increasingly common application for FPGA’s and would impress many potential summer (or even post-graduation) employers.   Talk to me (or do a quick search) to learn more.

Posted in Course Project Ideas, E15.

Design and implement a reaction timer for the Altera DE2 board

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a reaction timer.  The DE2 board lights an LED at a “random” time, and counts how long it takes the user to react by pushing a button.

Posted in Course Project Ideas, E15.

Implement a hardware state machine on MS430

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Some MSP430’s have a very low power mode that lets you implement a finite state machine to do some simple processing without waking the processor up.   See “SCAN IF” in MSP430FG4618 family data sheet (http://www.ti.com/lit/ug/slau056l/slau056l.pdf).  We have some of these processors, so you could try it out.

Posted in Course Project Ideas, E15, Uncategorized.

Research and implement one of the “heuristic” logic minimization techniques.

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Read about some of the heuristic logic minimization techniques (e.g., Espresso), and implement all (or part) of it.

Posted in Course Project Ideas, E15.

Implement a floating point package for MSP430

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement a floating point package (at least multiplication) for the MSP430.   As an addition, compare the time for your implementation vs the implementation in the C compiler.

Posted in Course Project Ideas, E15.

Implement Quine-McCluskey

Posted on August 26, 2013 by Erik Cheever | Leave a reply

Implement the Quine-McCluskey algorithm.   As an addition, time it for various truth tables and plot time vs number of inputs.

Posted in E15.

Altera FPGA Embedded System

Posted on June 4, 2012 by Erik Cheever | Leave a reply

Do something with a small FPGA package (in a USB dongle).

Altera BeMicro Embedded Control Made Easy.

Posted in Course Project Ideas, E15, E72, Embedded Platforms.

Categories

  • Analog (high level)
  • biomed
  • Controls
  • Course Project Ideas
    • E12
    • E15
    • E72
    • E90
  • Embedded Platforms
  • Energy Harvesting
  • Offbeat
  • Product
  • Sensor
  • Uncategorized
  • Wireless networks
  • Wireless Power

Tags

Analog Android biomed E12 E15 E72 E90 embedded energy harvesting info Internet of Things MATLAB offbeat Product Project Sensor wireless wireless power

Recent

  • Multiplier
  • Look ahead carry
  • Motor Control Ideas
  • Chain saw control
  • Find an application for an embedded radar system – an outdoor robot?  Automobile detection – speed sensing?
  • Make something interesting with Low Cost Digital Light Processor (i.e., projector).
  • Build a power meter for a bicycle.
  • MAX30101 Pulse Oximeter – Maxim | DigiKey
  • CC2650STK Texas Instruments | Development Boards, Kits, Programmers | DigiKey
  • Design an I2S to SPI bridge (electronics / audio / microcontroller)

Archives

  • September 2020
  • October 2019
  • September 2019
  • February 2019
  • February 2018
  • October 2017
  • September 2017
  • August 2016
  • March 2016
  • January 2016
  • December 2015
  • July 2015
  • March 2015
  • February 2015
  • December 2014
  • October 2014
  • April 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • April 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
© 2021 Erik Cheever, all rights reserved.
Proudly powered by WordPress