22462 Konstruktion og programmering af AC sensorsystemer

2025/2026

Forbeholdt studerende indskrevet på bacheloruddannelsen Medicin og Teknologi.
Kursusinformation
Construction and Programming of AC Sensor Systems
Dansk
10
Bachelor
Kurset udbydes som enkeltfag
F5A (ons 8-12) og F5B (ons 13-17) og F4B (fre 8-12)
Forelæsninger gives i skema F4B og F5B. Lab-øvelser og design-build projekt afvikles primært i modul F5A men kan også ligge i F5B.
Campus Lyngby
Forelæsninger, selvinstruktion, opgaver, lab-øvelser, fortløbende design- og konstruktionsprojekt.
13-uger
F5B, Reeksamen i august.
Skriftlig eksamen
Prøveform: Multiple choice. Laboratorieaktiviteter bedømmes ikke selvstændigt, men eksamen kan indeholde spørgsmål med relevans for kursets laboratorieaktiviteter. Deltagelse i eksamen forudsætter, at den studerende har ydet en meningsfuld og ligeværdig indsats i forbindelse med produktion og præsentation af en videodokumentation af design-build-projektet.
Skriftlig eksamen: 4 timer
Alle hjælpemidler - uden adgang til internettet :

Dit Arduino starterkit er godkendt hjælpemiddel.

7-trins skala , intern bedømmelse
22437/34601/46055/62732
((0100101002)/01005).­02002.­((22433/22461)/(2243822439)) , Kompetencer inden for analyse, simulering og konstruktion af DC-kredsløb samt programmering af ATmega328P-mikrocontrollere i C er essentielle.
Minimum 10 Maksimum: 90
Kaj-Åge Henneberg , Lyngby Campus, Bygning 349, Tlf. (+45) 4525 3905 , khen@dtu.dk
22 Institut for Sundhedsteknologi
I studieplanlæggeren
Overordnede kursusmål
Kurset udbygger et indledende kendskab til analoge og digitale sensorsystemer med integration af mere avancerede analoge kredsløb og mere avanceret anvendelse af mikrocontrollere. I første del af kurset gives formelle forelæsninger om analoge kredsløb til måling af elektriske signaler, herunder AC kredsløbsteori til design af filtre og instrumenteringsforstærkere. Gennem selvinstruktion skal den studerende herefter udvide sit kendskab til mikrocontroller-undersystemer, herunder interrupts, timere og ADC, således at en Arduino Uno R3 kan programmeres til at udføre præcis timer-styret analog til digital konvertering. Kurset inkluderer et fortløbende design- og konstruktionsprojekt, hvor der designes en instrumenteringsforstærker med høj- og lavpas filtre, og en Arduino Uno R3 programmeres til at foretage timer-styret data-lagring til sd-kort med brug af interrupts og serial kommunikation.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Selvstændigt analysere problemstillinger samt identificere, afgrænse og implementere løsninger i samarbejde med andre ved at anvende faglige og personlige kompetencer i arbejdsgruppen.
  • Gennemføre relevant og kritisk informationssøgning og -gennemgang for selvstændigt at udvide og forankre sin viden i forhold til en given problemstilling.
  • Formidle teknisk information, teorier og resultater både grafisk, skriftligt og mundtligt samt tilpasse præsentationen til forskellige grupper af interessenter.
  • Evaluere egne og andres løsninger i forhold til opstillede krav, herunder sikkerheds- og bæredygtighedskriterier samt potentielle utilsigtede hændelser.
  • Vurdere og håndtere uforudsete udfordringer i forbindelse med problemløsning i et ingeniørmæssigt projekt.
  • Redegøre for og anvende teorier, metoder og digitale værktøjer inden for AC-kredsløbsanalyse med særligt fokus på kredsløb til forstærkning og filtrering af bioelektriske signaler (EKG og EMG).
  • Udarbejde specifikationer for et analogt elektrisk kredsløb til forstærkning og filtrering af EKG- og EMG-signaler samt dimensionere, simulere og validere en digital prototype.
  • Konstruere en fysisk prototype med udgangspunkt i en digital prototype ved at designe og tegne en printplade, montere komponenter, teste konstruktion og funktion, rette fejl og validere den fysiske prototype i henhold til specifikationerne.
  • Forklare og anvende begreberne scope, storage, pointers, structures og anvendelse af flere kildefiler i standard C.
  • Forklare og anvende registerprogrammering til opsætning og anvendelse af interrupts, timere og analog-digital-konverter i en ATmega328P mikrocontroller.
  • Designe, implementere og teste programmer til en Arduino Uno R3, der udfører timerstyret og interruptbaseret analog til digital-konvertering af bioelektriske signaler og overfører disse til et SD-kort i binært format via SPI-protokollen.
  • Argumentere for og imod alternative løsninger i beslutningsprocesser og vurdere disses styrker og svagheder på baggrund af objektive og fagligt funderede analyser.
Kursusindhold
AC-kredsløbsanalyse: Fasor notation, impedans, DC- og AC-koblede instrumenteringsforstærkere, passive og aktive lavpas- og højpasfiltre, frekvenskarakteristikker.
Printplade udlægning: Design og udlægning af dobbeltsiddet print til analog EKG/EMG forstærker.
C programmering: Scope, storage, pointers, structures, og håndtering af flere kildefiler.
Digitale begreber: Registerbaseret programmering af mikrocontroller, herunder interrupt, timere og ADC.
Interfacing analoge og digitale systemer: Sampling, kvantiseringsstøj, aliasering, SPI protokol, skrivning og læsning til/fra et SD-kort.
Projektarbejde: Design, konstruktion, programmering, test og validering af system til måling, lagring, visning og analyse af EKG og EMG signaler.
Litteraturhenvisninger
J.D. Irwin, R.M. Nelms, Engineering Circuit Analysis. International Adaptation. Wiley. Kapitel 6, 7, 11.
P. Dey, M. Ghosh, Programming in C, 2. udgave. E-bog, DTU Bibliotek. Kapitel 7 - 11.
N. Dunbar, Arduino Interrupts, Apress. E-bog, DTU Bibliotek. Kapitel 1, 2, 3, 4, 6, 7, 9.
Bemærkninger
Dette kursus udgør fagprojekt for bacheloruddannelsen Medicin og Teknologi. Studerende skal medbringe og bruge deres eget Arduino udviklingskit. Det anbefales stærkt at tage dette kursus parallelt med 22050 Signaler og lineære systemer i kontinuert tid. 22050 formidler meget teori som understøtter kursusarbejdet i dette kursus.
Sidst opdateret
02. maj, 2025