Embedded Projects 1 (5 op)
Toteutuksen tunnus: 5G00DL93-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 03.06.2019 - 17.09.2019
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 02.09.2019 - 13.12.2019
- 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
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
6.9.2019 - 13.12.2019 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 (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
Course Tabula name:
2019_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.