Skip to main content

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