element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • Experts & Guidance
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • Store
    Store
    • Visit Your Store
    • 'Choose another store...'
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Personal Blogs
  • Members
  • More
Personal Blogs
Legacy Personal Blogs Third Year Systems Project - 0
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: djfraz
  • Date Created: 7 Oct 2017 7:42 PM Date Created
  • Views 467 views
  • Likes 2 likes
  • Comments 9 comments
Related
Recommended

Third Year Systems Project - 0

djfraz
djfraz
7 Oct 2017

Im currently studying my third year Electrical and Electronics Engineering at Heriot Watt University. This semester we have a Project to complete as part of a team of fellow EEE students and Computing Students, and i though i would let the community know about it.

 

The majority of the project is technical, but we also have to look at it from a project management aspect, i will leave out the project management side to be nice. I will mostly be doing the digital design aspect of the project, but will most likely be helping out with the other aspects of the project, i will try and upload as frequently as i can. I will welcome any comments, or suggestions which you have.

 

Here is the specification that we were given

Project Background

Sensing is key to many autonomous systems and this project will be making extensive use of a variety of sensors to develop a system that can operate with a level of autonomy

Design ability is one of the key objectives of the engineering process. A successful design requires the application of a combination of creativity, skill, and the ability to analyse and synthesise.

The purpose of this design project is to provide an opportunity for these abilities, which you have begun to acquire in the first, second and third years of the course, to be exercised in conditions similar to those under which engineers work in industry.

Many industrial products and processes use a combination of computing, and embedded software and digital technologies applied to some physical system, the design project contains elements of each. This project is structured to give you experience of designing across artificial disciplinary boundaries, its successful completion requires you to exercise system integration skills.

Background

Snack-O-Mat is a newly formed company to produce intelligent solutions for sensor based snack systems. Their business model is to manage the design, delivery and maintenance of the automated equipment for a robotic supply system. However, they outsource the technical development of the equipment to 3rd party electro-mechanical design companies.

Their first project is with a company that runs a snack supply system that reads a card to indicate known allergies and automatically dispenses the required number of snacks to a user. They have specified the need for an automated analysis system to sort out the snacks which contain particular allergens.The analysis will be done (in a similar what to spectroscopy) by looking and the different colours present in the presented sample.

The company has contracted Snack-O-mat to design and deliver an automated system that will work in conjunction with the user to supply the required snacks.

A set of companies have been asked to bid for the contract by building and demonstrating a proof-of-concept unit. The final decision on which company gets the contract will be based on a public competition to be run in December 2017. At this event, each machine will be demonstrated and supported by the submission of a suitable technical document.

Specification

    • 1. Design and build a small system that reads a user's card indicating what allergies the user has and gets an input from the user indicating how many snacks they require. The system reads the colours on the snacks to defines which allergens they contain. Then the allergen free snacks are to be dispensed. The system must ensure that the user is present whilst using the analysis system, but they must be at least 10cm from the machine. Upon analysis the required set of snacks should be dispensed automatically to the user.
    • 2. The system should indicate if it was unable to fulfill the required action, i.e. if it does not have an adequate supply of snacks or there is some other issue
    • 3. Once started, the machine is to run without operator intervention. It should however, interact with the user through the PC interface and any appropriate LED indicators to show the user what is happening, whilst ensuring the user remains present, but is not too close.
    • 4. A connected PC will allow initial setup of working parameters and show progress of the machine
    • 5. The system should have TWO distinct MODES.
      1. • Operate mode
      2. • Maintenance mode
    • 6. Operate mode is the normal mode with the machine selecting blocks of a specific size and checking the colour of the selected snacks.

image

    • 7. The maintenance mode allows an engineer to test and diagnose any machine problems.

image

    • 8. A PC computer will provide the following
      1. • Operate mode
        1. • Monitor progress and display appropriate data on screen
        2. • Maintain simple database of snacks that have been analyzed and those needing reprocessed.
        3. • Tell the operator, through a speech facility, what the machine is doing. This facility to be switchable between English and another language (e.g. French, Chinese, etc.)
        4. • Show result of the snacks that have been analyzed for allergens and the appropriate snacks dispensed.
      2. • Maintenance mode
        1. • Provide a facility to test the different aspects of the machine for maintenance purposes.
        2. • Move servo motors
        3. • Read sensors
        4. • Provide suitable GUI interface to run the maintenance commands
    • 8. The Altera Cyclone FPGA system
      1. • Operate mode
        1. • Once a GO signal has been received, the FPGA unit will control all aspects of the actual snack sorting process
        2. • Show some simple information on the FPGA board displays
      2. • Maintenance mode
        1. • Receive commands from the MBED unit
        2. • Send command to FPGA
        3. • Move servos and motors
    • 9. MBED unit
      1. • Operate mode
        1. • Communicate with the PC
          1. • Generate “go” command to FPGA
          2. • Read monitoring sensors and send to PC
      2. • Maintenance
        1. • Communicate with the PC
          1. • Read commands from the PC
          2. • Execute these commands and return data to the PC
          3. • Read sensors and return data to the PC
    • 10. A card will identify the users' allergies. The user will then enter into the system the number of snacks required. The snacks will not be loaded into the system already sorted for allergens, but they will be stored together. The system will test each snack for allergens. The dispenser will indicate if it is unable to fulfill the required action, i.e. there when it runs out of suitable snacks in the machine. The user card will be the size of a credit card with FOUR notch areas, which can be filled, or cut-out. This would give 16 possible combinations.
    • Code numberAllergy (colour)
      0000No allergy
      0001Red
      0010Green
      0100Blue
      1000Yellow
      0011Orange
      0101White
      1001Black

image

    1. Insertion of the card will prompt a set of activities
      1. • Read card code
      2. • Check code against central data file and indicate any allergy issues.
      3. • Request entry of the number of snacks required
      4. • Check that machine can satisfy order
      5. • Indicate problem if machine has insufficient snacks
      6. • Dispense snacks if all is OK.
      7. • Prompt for user to collect snacks and card
  • 11. Sorter to fit onto a 300mm by 300 mm baseboard. Height to be less that 500mm.
  • 12. Teams may add additional features after agreement with the project manager.
  • Sign in to reply

Top Comments

  • djfraz
    djfraz over 5 years ago in reply to msimon +1
    Normally yes. I think it just to give us experience working with sensors and interfacing them embedded systems. At the moment the mechanical designers are looking to have it only sort when the system is…
  • DAB
    DAB over 5 years ago in reply to djfraz +1
    No problem, I used to teach project management, so I was just curious about what they are teaching you these days. DAB
  • DAB
    DAB over 5 years ago in reply to djfraz

    No problem, I used to teach project management, so I was just curious about what they are teaching you these days.

     

     

     

    DAB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • djfraz
    djfraz over 5 years ago in reply to DAB

    In fact having a quick look over the Project Management Documents, I feel like there is too much personal information (contact information mainly) for the rest of my team members, and without their permission first; i really shouldn't post any of these documents. If i can find the time to censor the documents or get permission from them to post it i will

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • djfraz
    djfraz over 5 years ago in reply to DAB

    I am fortunate that one of the lectures taking this course teaches Project management at my university's business school. and he is always happy to sit down and give you a private lecture on just one aspect of project management. Ill have a quick look to see if i can upload the PDFs of the project management section.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 5 years ago

    Interesting project.

     

    If you want to include the project management part, I could look it over and give you some guidance on its reasonableness given your technical objectives.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 5 years ago in reply to djfraz

    So each snack is a single 2x2 brick and therefor can only contain 1 allergen - so that's reasonably simple. I'd have made you job harder by allowing three or four bricks per snack image.

     

    I'll be interested to see how you do the mechanical handling !

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2023 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube