Siirry suoraan sisältöön

Embedded Projects 2 (5 op)

Toteutuksen tunnus: 5G00DM70-3001

Toteutuksen perustiedot


Ilmoittautumisaika
25.11.2019 - 10.01.2020
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
16.01.2020 - 16.04.2020
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Kari Naakka
Vastuuhenkilö
Kari Naakka
Opintojakso
5G00DM70

Osaamistavoitteet (Opintojakso)

After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part concentrates on high level IOT- protocols such as MQTT and rest-API.

Sisältö (Opintojakso)

Connecting to real life IO (LCD, keyboard, sensors, actuators). IoT protocol programming C++/Python, MQTT, rest-API.

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Student
-is able to create programs that control car movements with C/C++ and Arduino IDE.
-is able to control the car with lidar feedback and other sensors with the help of the teacher and fellow students.
-is able to get VM traffic light code working with MQTT protocol, with the help of the teacher and fellow students

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Student is able to get system working by adding some small own functionality for reference code C/C++(MEGA, ESP, VM) , HTML/web page, MQTT.

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Student is able to get end to end system working by adding several new own functionality to reference code C/C++(MEGA, ESP, VM) , HTML/web page, MQTT.

Aika ja paikka

16.1.2020 - 30.4.2020 A3-15 and A3-16

Tenttien ja uusintatenttien ajankohdat

Course will be evaluated by base of weekly exercises.

Arviointimenetelmät ja arvioinnin perusteet

Course will be evaluated by base of weekly exercises.
Students will get points by doing weekly exercises.
Weekly exercise points are defined in Tabula.
Below table give equation to exercise points to course grade.
Points = grade
0-35 = 0
36-48 = 1
49-61 = 2
62-74 = 3
75-87 = 4
88-100 = 5

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

briefing lectures
exercies
programming exercies by teams

Oppimateriaalit

Links to different e-amaterial in Tabula.
Google search for daily topics
Books to read:
https://www.newbiehack.com/MicrocontrollerTutorial.aspx
https://www.renesas.com/en-us/support/technical-resources/engineer-school/mcu-01-basic-structure-operation.html

Opiskelijan ajankäyttö ja kuormitus

Clasroom, lab, teamwork, individual work
Total size 135h
Contact teaching 50h
students indepenenet own work 85h

Sisällön jaksotus

Advanced C and C++ microcontroller programming.
CPU peripherals( timers, int serivice, etc,
interfaces (I2C, Spi, Uart).
Connecting to real life IO (LCD, keyboard, joystic, sensors, motors).
1. Arduino exercies (Mega + IO)
2. WLAN MQTT (ESP8266)
3. MQTT broker Embedded linux env. (Raspberry)
4. Rest API (Rpi IoT ticket)

Toteutuksen valinnaiset suoritustavat

No

Harjoittelu- ja työelämäyhteistyö

N/A

Kansainvälisyys

N/A

Lisätietoja opiskelijoille

Course Tabula name:
40 2020 Embedded projetcs 1

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Weekly exercises does not fulfill minimum requirements (more detais in Tabula).
Student has not shown his/her capability for weekly subject.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Student can use SDK and other design environments.
Weekly exercies does't contain major failings and are demonsrated on agreed time.
Student is capable to teamworking.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Student can apply the contest of course and usage of SDK systems. Exercies are done according the given instructions and demonstrated according course time schedule.
Student is capable to use SDK systems and other development systems.
Student is good teaworker.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Student is self-governing and can apply wide area of course content.
Student has shown deep understanding managing of course content.
Reports are according intsructions and returned at agreed time.
Student can utilize SDK and other design tools with efficient way.
Student can debug and fix HW/SW errors. Student is proactive teamworker.

Siirry alkuun