Electronics Workshop: Programming microcontrollersLaajuus (5 cr)
Code: 1000BG01
Credits
5 op
Objective
After completing the course the student is able to:
•use C/C++ programming language with microcontrollers
•understand basic I/O of a microcontroller
•interface common sensors and motors to microcontrollers
Content
•C/C++ programming language
•architecture of a microcontroller
•basic I/O constructions
•maximum voltages and currents of a microcontroller
•serial communication of a microcontroller.
Enrollment
30.12.2023 - 02.02.2024
Timing
29.01.2024 - 30.04.2024
Number of ECTS credits allocated
5 - 10
Mode of delivery
Contact teaching
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- Finnish
- English
Seats
20 - 30
Degree programmes
- Degree Programme in Information and Communication Technology
- Degree Programme in Information and Communications Technology
Teachers
- Mauri Suhonen
- Jarno Tuominen
Teacher in charge
Jarno Tuominen
Groups
-
VAVA2324
Objective
After completing the course the student is able to:
•use C/C++ programming language with microcontrollers
•understand basic I/O of a microcontroller
•interface common sensors and motors to microcontrollers
Content
•C/C++ programming language
•architecture of a microcontroller
•basic I/O constructions
•maximum voltages and currents of a microcontroller
•serial communication of a microcontroller.
Materials
Will be announced at the beginning of the course.
Teaching methods
Hands-on lab exercises
Exam schedules
No exam.
Since there is no exam, there is no possibility to retry the course if the number of completed laboratory exercises is below the acceptance criteria.
Completion alternatives
In case the student has suitable equipment at home, it is possible to complete the laboratory exercises partially.
If the student has an existing hobby-project, the contents of the course will be matched to the hobby-project and it is possible to complete some or all of the lab exercise. This must be agreed with teacher beforehand and there must be a clear evidence of the work, like git repository + a working demo.
Content scheduling
This course is a laboratory course, where presence is mandatory. In case the student has suitable equipment at home, it is possible to complete the laboratory exercises partially.
There are 10 lab sessions in total, 4 hours each.
Further information
Teams, Git
Evaluation scale
H-5
Assessment methods and criteria
Grading will be based on the number of completed laboratory exercises. There is a possibility to select either basic level or more challenging level, which will affect the amount of work and the number of credit points, respectively.
Assessment criteria, fail (0)
Less than 50% of lab exercises completed
Assessment criteria, satisfactory (1-2)
1: >50% of lab exercises completed
2: >60% of lab exercises completed0% of lab exercises completed
Assessment criteria, good (3-4)
3: >70% of lab exercises completed
4: >80% of lab exercises completed
Assessment criteria, excellent (5)
100% of lab exercises completed
Enrollment
02.12.2023 - 03.03.2024
Timing
25.01.2024 - 31.05.2024
Number of ECTS credits allocated
5 op
Virtual portion
1 op
Mode of delivery
80 % Contact teaching, 20 % Distance learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- Finnish
Seats
10 - 30
Degree programmes
Teachers
- Antti Haarto
Groups
-
MKEMIK22
Objective
After completing the course the student is able to:
•use C/C++ programming language with microcontrollers
•understand basic I/O of a microcontroller
•interface common sensors and motors to microcontrollers
Content
•C/C++ programming language
•architecture of a microcontroller
•basic I/O constructions
•maximum voltages and currents of a microcontroller
•serial communication of a microcontroller.
Materials
The material created by the teacher is in the Itslearning workspace. In addition, the arduino and the components used have online material for studying with links to the Itslearning workspace.
Teaching methods
Distance teaching, teacher-led classroom activities, task based, independent study, teamwork, innovativeness
Exam schedules
There is no exam in the course. A passed grade cannot be raised.
International connections
During the course, students study electronics and micro-controller programming that can be connected to embedded electronics engineering skills. In the course source material in English is used, which gives students the ability to understand the literature of the International Engineer. Tasks are done as teamwork. In the course digital learning materials and an electronic learning environment is used.
Completion alternatives
No other execution methods.
Student workload
Tasks performed in the laboratory 16 h
Preparatory distance learning, as needed, approx. 4 hours
The preliminary preparation of the tasks to be performed in the laboratory, 20 h
Reporting 20 h
Content scheduling
The course is implemented in February-May.
Content:
- Getting to know the TinkerCad simulation program.
- Designing and controlling an electronic circuit by programming Arduino. Circuits contain, for example, LEDs, switches, sensors and LCD screens.
- Reporting of the tasks.
Further information
More detailed instructions on assignments are in the Itslearning Workspace.
Evaluation scale
H-5
Assessment methods and criteria
The evaluation of the course is based on reports. Reports can be returned until the end of May, and the evaluation will take place during the first week of June.
More detailed information on evaluation is in the Itslearning Workspace.
Enrollment
01.12.2021 - 19.01.2022
Timing
10.01.2022 - 30.04.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- Finnish
- English
Seats
20 - 40
Degree programmes
- Degree Programme in Information and Communication Technology
- Degree Programme in Information and Communications Technology
Teachers
- Antti Haarto
Groups
-
PINFOS20
-
PTIVIS20
-
VAVA2122
Objective
After completing the course the student is able to:
•use C/C++ programming language with microcontrollers
•understand basic I/O of a microcontroller
•interface common sensors and motors to microcontrollers
Content
•C/C++ programming language
•architecture of a microcontroller
•basic I/O constructions
•maximum voltages and currents of a microcontroller
•serial communication of a microcontroller.
Location and time
September – December 2018
ICT-city
Materials
The material created by the teacher is in the Itslearning workspace. In addition, the arduino and the components used have online material for studying with links to the Itslearning workspace.
Teaching methods
Teacher-led classroom activities, task based/innovativeness, teamwork
Exam schedules
No exams
International connections
During the course, students study electronics and micro-controller programming that can be connected to embedded electronics engineering skills. In the course source material in English is used, which gives students the ability to understand the literature of the International Engineer. Exercises are done as teamwork. In the course digital learning materials and an electronic learning environment is used.
Student workload
Partification in classroom activities: at most 60 h. Self study, circuit design, microcontroller programming and reporting: 72 h.
Content scheduling
1/2022 – 4/2022: Tasks which include microcontroller (eg arduino) programming, circuit design and equipment (includes switches, sensors and LCD monitors) construction. Reporting exercises.
1/2022 - 4/2022: Designing and implementing own project related to programming a microcontroller and reporting. Own project may replace some or all of the guided tasks.
4/2022: Report deadlines.
Further information
More detailed instructions on assignments are in the Itslearning Workspace.
Evaluation scale
H-5
Assessment methods and criteria
More detailed information on evaluation is in the Itslearning Workspace