Embedded Projects 1 (5 op)
Toteutuksen tunnus: 5G00DL93-3006
Toteutuksen perustiedot
- Ilmoittautumisaika
- 15.07.2023 - 04.09.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 28.08.2023 - 22.12.2023
- Toteutus on päättynyt.
- Laajuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Software Engineering
- Toimipiste
- TAMK Pääkampus
- Opetuskielet
- englanti
- Paikat
- 0 - 40
- Koulutus
- Bachelor's Degree Programme in Software Engineering
- Opettajat
- Vihtori Virta
- Esa Kunnari
- Sonja Viinikainen
- Vastuuhenkilö
- Esa Kunnari
- Ryhmät
-
22I260EADegree Programme in Software Engineering
-
22I260EBDegree Programme in Software Engineering
- Luokittelu
- CONTACT
- 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
Theory lectures on Mondays 12.00-14.00 starting on 28.8 in A3-24. Laboratory exercises on Fridays 8.00-12.00 in A3-15 and A3-16
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.
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 in laboratory
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