Siirry suoraan sisältöön

Embedded Projects 1 (5 op)

Toteutuksen tunnus: 5G00DL93-3005

Toteutuksen perustiedot


Ilmoittautumisaika
30.07.2022 - 28.08.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
29.08.2022 - 23.12.2022
Toteutus on päättynyt.
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Paikat
0 - 50
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Vihtori Virta
Esa Kunnari
Vastuuhenkilö
Esa Kunnari
Ryhmät
21I260EB
Degree Programme in Software Engineering
Opintojakso
5G00DL93

Osaamistavoitteet (Opintojakso)

After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part focuses on the data acquisition side such as sensors, microcontroller, etc.

Sisältö (Opintojakso)

Advanced C and C++ microcontroller programming. CPU peripherals, interfaces (I2C, Spi, Uart). Connecting to real life IO (LCD, keyboard, sensors, actuators).

Esitietovaatimukset (Opintojakso)

Basics of Programming

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

Student
-is able to create simple programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART.
-is able to control DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators with the help of the teacher and fellow students.

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

Student
-is able to create programs without errors using C and Arduino IDE.
-knows I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators independently.

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

Student
-is able to create complex programs without errors using C and Arduino IDE.
-knows and understands I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate diversely DC- motors using H- bridge and Arduino.
-is able to use LCDs, keyboard, different sensors and actuators fluently.

Aika ja paikka

30.8.2021 - 17.12.2021 A3-15 and A3-16, and A3-24

Tenttien ja uusintatenttien ajankohdat

Course will be evaluated by base of weekly exercises and final demo of the lego robot. Purpose of the weekly exercises is to include parts to the final robot. For the remote students weekly excersises and simulations.

Arviointimenetelmät ja arvioinnin perusteet

Course will be evaluated by base of weekly exercises and final demo. This will discussed in more detail in the final meeting.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

briefing lectures
exercies
programming exercies by teams

Oppimateriaalit

Links to different e-amaterial in Moodle.
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

Sisällön jaksotus

Advanced C and C++ microcontroller programming.
CPU peripherals (binary IO, 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 module exercies (ESP8266)
3. Embedded linux env. (Raspberry)

Toteutuksen valinnaiset suoritustavat

No

Harjoittelu- ja työelämäyhteistyö

N/A

Kansainvälisyys

N/A

Lisätietoja opiskelijoille

Please contact teacher / All relevant question will be addressed in the first lecture

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

Exercise does not fulfill minimum requirements.
Student has not shown his/her capability for subject.

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

Student can use SDK and other design environments.
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.
Student is capable to use SDK systems and other development systems.
Student is good teamworker.

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