24/07/2016
Embedded Systems Design ELEN90066
Lecturer: David Jahshan
Co-ordinator: Iman Shames
Welcome
• Welcome to new students to unimelb
• This subject has a wide range of students
– Electrical Engineers
– Mechanical Engineers
• Mechatronics
– Computer Science?
• We will be catering to all.
Course material includes
– System specifications
– Microcontroller architecture and integration
– Altium Designer for schematics and printed circuit
board design
– Surface mount component soldering and space constraints
– Power budgeting, battery powered boost converters, soft power switches
– Self documenting C code for firmware, JTAG
– Interrupts, Timers, SPI bus, Analogue to digital conversion, LCDs, FeRAM.
• 1nsperiod
What is a GHz?
• What is 1ns?
• Howfastdoeslighttravel?
• In1nslighttravels1foot(30cm)
• Howfardoesasignalinawiretravel?
• 1/3rd the speed of light, 10cm
• Whathappensifyousenda1Ghzsignaldowna 10cm wire?
• Tacitfeelforengineeringconceptshelpsyou create better products
A good engineer’s tool box
• End to end embedded systems design experience
• You will design a small battery operated embedded system, have a PCB fabricated, then you assemble and then writes firmware for.
• This is not a group project you are expected to take ownership of this project.
2012 project, battery operated game console with 102 x 64 LCD screen, 7 input buttons, soft power and 4kb of non volatile FeRAM.
The Project
1
24/07/2016
The difference between a hobbyist and an engineer solving a problem is that the hobbyist tinkers, the engineer follows a process.
The Development Process
1. Specify the problem
2. Research solutions
3. Explore solutions
4. Decide on a path
5. Produce a prototype
6. Test prototype
7. Refine prototype
8. Design final version 9. Manufacture
10. Test
11. Document
12. Deploy
13. Maintain
14. Decommission
Underlined items are the ones people often overlook.
Three Golden Rules
• Thinkforyourself,itisuptoyoutogather experience, not your lab demonstrator, lab technician, friends, family, stranger (the internet.
• Learninghowtodothisprojectisnottheimportant thing, learning the process and how to learn is.
• Alwaysaskyourselfwhereinformationcomesfrom. Some sources are better than others. Never trust anything you are told, or read. You should prove it to yourself. Use people’s suggestions as starting points only.
Bit about David Jahshan
• Founder and CTO of Axiflux
– Redesigning the electric motor
• Director of EV Engineering – Fleet of Electric Holdens
• Managing Director of Iridec Systems – Engineering consultancy firm
• Honorary Fellow University of Melbourne – Lectured design subjects since 2003
– Founded unimelb’s Robocup MSL team
Subject Co-ordinator: Iman Shames
• Will be co-ordinating the subject.
• Please contact him about labs, project, demonstrators and other issues with the subject.
– Email: iman.shames@unimelb.edu.au
Project • Build a game console
• Design a Schematic
• Design a PCB
• Assemble a PCB
• Test and debug the PCB
• Write code, implement etch a sketch • Short engineering report?
2
24/07/2016
Lectures • Will be about the project
• Different to other subjects, less theory, more about how to build the project
• No tute practice questions
– If you do all the assignment on your own you will
find the exam easy
– If you copy parts of the project, you will loose marks on the exam
– I have no apprehension to fail students
Project timing
• Engineering projects are hard, especially if you are doing something for the first time
• It does take time, total time commitment for this subject is 120 hours, 24 hours for lectures, 16 hours for exam + revision, leaves 80 hours for the project. 36 hours in the lab, 44 hours at home.
• Gets you about 65% for the assignment.
• This subject has very high standards.
Plagiarism, Copying, Cheating
• This is an individual project.
• Copying will just result in you failing the exam.
• If I or any staff finds out you copied your assignment you will get 0 and face disciplinary action.
• Protect you design, don’t leave it laying around.
• I have copies of last years designs and I do compare
between years.
• Facilitating copying (aka suppling the copied material results in the same punishment as doing the copying.)
What if a friend asks for help
• The best thing you can do for a friend is to sit down with them and walk them through how you found the answer.
• Don’t give them the answer, let them draw their own conclusions.
• Don’t show them your solutions.
Project Schedule
• Labsstartnextweek(week2)
• Weeks2to4:schematiccapture • Weeks5to7:PCBdesign
– PCBs due before 8am Sunday September the 11th
– Don’t miss this date, PCBS will be sent as a big batch • Week8:programmerassembly(solderprac)
• Week9and10:PCBassemblyanddebugging
• Week8to12:Coding
– Project will be marked between the 17th and 21st of October
What you will need for the project
• A kit of parts supplied (for free at this point) – One per person
• Strongly recommend a laptop with Altium designer on it.
• Altium designer is available in the labs
• Your own safety goggles recommended
• Soldering iron, multimeter, pliers, side cutters will help.
3
24/07/2016
Marks
– Code and functionality 16%
– 10% bonus for ADC and additional games to a max mark of 40% (does not help exam mark)
• Exam 60%
– 3 hours written exam about the project
• Project 40%
– Schematic 8%
– PCB 16%
Employment Skills
• This subject is all about having skills that are useful in the workforce.
– Ability to design a product from start to finish
– Ability to think logically about how to
systematically problem solve
– Ability to find answers for yourself through the use of datasheets and internet resources
Lecture notes
• You can access these notes on LMS within 48 hours of the lecture.
• Lectures where we are discussing the assignment have no notes, it is a chance for you to practice your note taking skills
– Don’t sit back and expect to be spoon fed, you will need to be pro-active in this subject.
Project Specifications
• Let us have a look at the project specifications
Enjoy the project and the subject
• Friday we will do revision about the basics of electronics and digital systems. The material will be assumed knowledge I will recommend reading if you do not have the knowledge then.
• Assignment specs are out, get started now!
• Questions?
4