Name of the exercise

Finite State Machine Design

Responsible for the exercise

Ozgur Cobanoglu

Description of the exercise

Students will design/modify two FSMs accepting the inputs from Arduino I/O board and will implement the transitions/decoding within Arduino IDE.
  • Safe lock design, simple 5 state FSM and implementation in a high level software environment
  • Vending machine coin acceptor design and implementation in a high level software environment

What will the students learn

  • High-level access to an electronic board
  • Basics of designing simple FSM
  • Implementing FSM designs in a high-level environment


1 hours.

List of material

  • 1 computer with arduino board driver and arduino IDE installed (linux or windoz or mac)
  • QFSM tool installed
  • 1 arduino, 1 gadget shield, connectors

Relevant information

  • The lab is accompanied by a relevant set of optional homework.
  • Brief introduction (typically the exercises will take place after the related lectures)
  • The manuals of the device and S/W package used in the exercise
  • An installation guide. This document is for the supervisor of the exercise. It has to describe in detail how the material has to be set up before the exercise can start (Cabling, S/W installation, etc.)
  • An instruction sheet. This document is for the students and tells them what they have to do


  • At least one of possible solution at each step will be provided.

-- OzgurCobanoglu - 2010-11-29

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf safeLock.pdf r1 manage 203.7 K 2009-10-02 - 01:59 OzgurCobanoglu Safe-lock FSM design - Demo
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r4 - 2010-11-29 - OzgurCobanoglu
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    Sandbox All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback