Prosjektoppgave. Bergen tekniske fagskole. Christian Håkonsund Åsmund Lillegraven Ronny Dammann. 2. Elektronikk

Størrelse: px
Begynne med side:

Download "Prosjektoppgave. Bergen tekniske fagskole. Christian Håkonsund Åsmund Lillegraven Ronny Dammann. 2. Elektronikk"

Transkript

1 Prosjektoppgave ved Bergen tekniske fagskole Christian Håkonsund Åsmund Lillegraven Ronny Dammann 2. Elektronikk 2005

2 Forord Elektronikk studiet ved Bergen Teknisk Fagskole avsluttes med et større prosjekt som på mange måter skal oppsummere det vi har lært etter 2 års studier. Tankene og ideene rundt prosjektet startet allerede ved skolestart andre år. Dette medførte at prosjektet endret seg mye i form og omfang frem mot den endelige prosjektsøknaden som ble levert i desember Vi har hatt et ønske om å dekke flest mulig mål i fagplanene, med mest vekt på mikrokontrollere, programmering og produksjon av kretskort. Arbeidet med prosjektet har foregått hele skoleåret 04/05, men det var først i andre halvår 2005 arbeidet ble intensivert og konkretisert. I tillegg til de avsatte timene og prosjektukene ved skolen, har det blitt mange sene kvelder for å komme i mål med arbeidet. Det har vært en omfattende oppgave, større og mer tidkrevende enn vi kunne drømme om. Vi er derfor stolte av resultatet av prosjektet og samarbeidet vi har gjennomført. Vi har tilegnet oss kunnskap som på mange måter er unik og som vil komme til nytte i en fremtidig sammenheng. Denne rapporten er rettet mot teknisk personell i fremtidig utviklings øyemed. Vi håper og tror at denne rapporten kan være spesielt nyttig for andre som skal arbeide med Atmel sine 8 bits RISC mikrokontrollere. Vi vil til slutt takke alle som har bidratt, spesielt: Per Bjarne Ødegård hos Elprint A/S for produksjon av prototyp. Bruce McKibben hos Elprint A/S for støtte og veiledning i utviklingen av prototyp. Gunnar Moen hos Elprint A/S for utfresing av boks til bruk på prototyp. Laboratoriums assistent Roger Ølmheim for svært god logistikk og fleksibilitet. Bergen 12. mai 2005 Christian Håkonsund Åsmund Lillegraven Ronny Dammann - 2 -

3 Innholdsfortegnelse SAMMENDRAG... 6 DEL 1 - ADMINISTRATIVT... 8 INNFORMASJONSINNHENTING... 8 HVORDAN VI ORIENTERTE OSS OM MULIGHETER OG BEGRENSINGER I PROSJEKTET... 8 HVILKE RESSURSPERSONER BLE BRUKT... 8 BEHOV FOR KUNNSKAP... 9 TYPE KILDER SOM BLE BRUKT ULIKE LØSNINGER GENERELT SAMARBEIDSPARTNERE DATAPROGRAM SOM BLE BENYTTET DEL 2 - HOVEDKOMPONENTER OG SENSORER HOVEDKOMPONENTER MIKROKONTROLLER ATMEGA16L STK MMC I C BUSSEN RS232 (USART) VALG AV SENSORER OG TEKNISKE LØSNINGER A/D KONVERTERING DS DS KNAPPERAD DEL 3 - KILDEKODE GENERELT OM C-PROGRAMMERING HOVEDPROGRAM INTERRUPT RUTINE (ISR) A/D FUNKSJONEN RS232 FUNKSJON DEL 4 - PRODUKSJON AV PROTOTYP KRETSSKJEMA DESIGN AV KRETSKORT KRETSFORKLARING MONTERING AV KOMPONENTER PÅ PROTOTYP UTFRESING AV BOKS TIL ADL

4 DEL 5 - PROBLEMER, VURDERINGER OG MULIGHETER PROBLEMER OG VURDERINGER MMC I C BUSSEN STK FREMTIDIGE MULIGHETER FOR PROSJEKTET HOVEDKONKLUSJON FOR PROSJEKTET INNLEDNING DRØFTNING HOVEDKONKLUSJON VEDLEGG VEDLEGG 1 PROSJEKTSØKNAD VEDLEGG 2 SØKNAD TIL ELPRINT A/S VEDLEGG 3 FLYTSKJEMA FOR HOVEDPROGRAM VEDLEGG 4 KILDEKODE VEDLEGG 5 FLYTSKJEMA ISR VEDLEGG 6 SKJEMATISK TEGNING KNAPPERAD VEDLEGG 7 UTDRAG FRA EN RS232 LOGGFIL VEDLEGG 8 KRETSSKJEMA ADL VEDLEGG 9 PCB VEDLEGG 10 HENDELSESLOGG VEDLEGG 11 KOSTNADSOVERSLAG VEDLEGG 12 KILDER

5 Figurliste Figur 1 - Prinsippskisse for ADL... 7 Figur 2 - AVR arkitektur Figur 3 - Offisiell I C logo Figur 4 - Skjematisk tegning av I C med pull up motstander Figur 5 - Gyldig dataoverføring Figur 6 - Dataoverføring på I C bussen Figur 7 - RS232 spenningsnivå Figur 8 - Analogt signal representert som digitale verdier Figur 9 - Spenningsdeling Figur 10 - Skjematisk tegning som viser prinsippet for prototypen av knapperaden Figur 11 - Lederbredde og strømmengde Figur 12 - Skrutilkoblinger Bildeliste Bilde 1 - ATmega16 fra Atmel Corporation Bilde 2 - STK500 utviklingskort fra Atmel Bilde 3 - Emigrert vekk fra STK Bilde 4 Innstillinger i HyperTerminal Bilde 5 - NTC motstand Bilde 6 - DS1307 Real Time Clock (RTC) Bilde 7 - DS1621 Temperaturkrets Bilde 8 - Prototypen av knapperaden Bilde 9 - Tidlig skisse av prototypens tilkoblinger Bilde 10 - Ferdig koblet RJ45 kontakt i part reference Bilde 11 - Samarbeid med Bruce McKibben på Elprint A/S Bilde 12 - Nyprodusert ADL PCB Bilde 13 - Utbedring av feil på prototyp Bilde 14 - Lodding av prototyp Bilde 15 - Ronny Dammann fra ADL styrer rødspriten Bilde 16 - MMC kort Bilde 17 - I C støy problemer Bilde 18-2 mastere på en I C buss

6 Sammendrag ADL Automatisk Data Loggar er resultatet av et tverrfaglig prosjekt ved Bergen tekniske fagskole. Prosjektet omhandler design og produksjon av en mikrokontrollerbasert innsamlingsenhet. Denne skal kunne presentere og lagre aktuelle sensorverdier. I tillegg er det blitt programmert et grafisk grensesnitt for visuell presentasjon av lagrede data til bruk på PC. Dette oppdraget er utført av en prosjektgruppe i dataklassen ved skolen. Kjernen i prosjektet vårt har vært en 8 bits AVR basert mikrokontroller fra Atmel. Denne sørger for å hente inn alle måledata og presenterer de på LCD. Samtidig blir også de loggede sensorverdiene sendt ut på RS232 for ekstern lagring. På ADL prototyp har vi valgt å logge innetemperatur, klokke ved hjelp av I²C baserte kretser. Utetemperaturen hentes fra en NTC krets som blir digitalisert i mikrokontrolleren ved hjelp av den innebygde A/D konverterer. Under arbeidet med programmering av kildekoden har fokus vært at ADL enkelt skal kunne utvides med flere sensorer og muligheter. Vi har derfor forøkt å skrive koden punktvis slik at den enkelt skal kunne utvides senere. Koden er basert på de funksjoner som finnes i CodeVisionAVR, samt 2 egne funksjoner vi har skrevet selv. Kildekoden leser valgt meny via en knapperad som er tilkoblet mikrokontrolleren. På denne måten bestemmer brukeren selv hva som skal vises på LCD. Mye av tiden i prosjektet har blitt brukt til å designe en prototyp av kretskortet ADL. Det er prosjektmedlemmene som hele veien har utviklet ADL fra en idé til en prototyp. Dette har medført at vi har fulgt hele produksjonsprosessen fra tidlige skisser, skjemategning og kretsutlegg, til produksjon av kretskort på Elprint A/S. Vi vil til slutt få påpeke at produktet i dag er en prototyp. Vi har i rapporten kommet med flere forslag til forbedringer, spesielt på PCB. ADL fremstår allikevel som et produkt vi er stolte av og som vi gjerne ser at andre studenter utvikler videre

7 Innledning I forbindelse med det tverrfaglige prosjektet ved Bergen tekniske fagskole ble vår prosjektgruppe bestående av 3 personer fra elektronikk klassen. Vi ønsket å utvikle en datalogger (ADL 1 ) som presenterte innhentet data fra forskjellige sensorer på et LCD display. Samtidig ønsket vi også å lagre informasjonen på en ekstern enhet. Prosjektet medførte også samarbeid med 2 personer fra dataklassen som utviklet det grafiske grensesnittet til bruk for presentasjon av de lagrede data på datamaskin. Denne prosjektgruppen valgte å ikke være en del av vår prosjektgruppe administrativt sett, og de har derfor utarbeidet en egen rapport som omfatter deres prosjekt. SENSOR 1 SENSOR 2 SENSOR 3 Figur 1 - Prinsippskisse for ADL Bakgrunnen for prosjektet har vært et felles ønske og mål om å utvikle en rimelig data logger som samtidig skulle være fleksibel og klar for fremtidige bruksområder/sensorer. Prosjektgruppen hadde også et sterkt ønske om å få brukt og videreutviklet det Bergen tekniske fagskole hadde tilført oss over en 2 års periode. Som et resultat av våre ønsker og mål ble samarbeidet skolen hadde med Elprint A/S på Hop i Bergen videreført. Resultatet av dette samarbeidet er prototypen av kretskortet og monteringsboks til ADL I begynnelsen av arbeidet med prosjektet visste vi at vi ville møte mange forskjellige utfordringer. De som det knyttet seg mest spenning til var ekstern lagring av data, kommunikasjon mellom to mikrokontrollerne og ikke minst selve designet av kretskortet. Vi har hele tiden vært under et sterkt tidspress, men i 2. halvår av prosjektet fikk vi virkelig føle trykket. Vi prioriterte derfor å bli ferdig med prototypen fremfor å programmere flere rutiner for innehenting av data

8 Del 1 - Administrativt Innformasjonsinnhenting Under hele prosjektet har vi lagt vekt på å bruke tilgjengelig informasjon. Vi har lest mye i tilgjengelige datablader, artikler og ikke minst forum på internett. Vi har hele tiden prøvd å finne konkrete løsninger og forklaringer på de utfordringer vi har stått ovenfor. Ved hjelp av forumet på har vi kunnet lufte ideer og få oppfatninger fra forskjellige personer med variert erfaring fra AVR 2 design. Vi har også prøvd å validere de innlegg som er skrevet i forumet da internett er et sted hvor hvem som helst kan utgi seg for å være fagfolk og dermed legge ut den informasjonen de mener er korrekt. Etter å ha vært brukere av forumet på i mer enn 8 måneder mener vi at vi har klart å kartlegge hvilke som er seriøse bidragsytere til forumet, og som dermed har gitt informasjon som vi mener har vært til å stole på. Hvordan vi orienterte oss om muligheter og begrensinger i prosjektet Før vi begynte på prosjektsøknaden hadde vi en såkalt brainstorming der alle sa hva de kunne tenke seg å ha med i prosjektet. Deretter ble det vurdert hva vi mente var realistisk å klare å gjennomføre. Første utkast til prosjektsøknad ble levert veileder i oktober Vår veileder Toralf Skrede mente vi ikke hadde dekket fagplanen godt nok og ville ha med flere punkter. Vi revurderte søknaden og implementerte flere funksjoner som vi trodde vi kunne klare å gjennomføre og som samtidig ville dekke flere mål i fagplanene. Vi satt da med en lang liste over funksjoner, løsninger og sensorer som ADL skulle bestå av. Da vi mot slutten av 2004 begynte å vurdere hvor lang tid de forskjellige delene av prosjektet ville ta, forstod vi at vi aldri ville kunne klare dette innenfor den tidsrammen prosjektet hadde. Prosjektgruppen tok da en avgjørelse og kuttet prosjektsøknaden ned der vi følte det var nødvendig, slik at det hele ble mer realistisk med tanke på tid. Endelig prosjektsøknad ble sendt i midten av desember og ble godkjent av veileder. I ettertid føler vi at veileder burde ha vært enda sterkere involvert i å sette begrensninger i prosjektet med tanke på tid og kvantitet. Hvilke ressurspersoner ble brukt Vi har stort sett basert oss på internettforum for hjelp. Vi har i realiteten bare hatt to ressurspersoner i umiddelbar nærhet som har kunnet hjelpe oss. Dette har vært Inge Vivås fra høyskolen i Bergen og Bruce McKibben på Elprint A/S. Inge Vivås har forelest klassen vår og introduserte oss for C-programmering av Atmel sine mikrokontrollere. Han har derfor hjulpet oss med grunnleggende spørsmål i C-programmering og gitt oss generelle råd og vink. Bruce McKibben er en av Norges fremste på design av kretskort. Han har svart på alle spørsmål vi har hatt rundt bruk av CADint og generelt rundt kretskortdesign. Uten hjelp fra Bruce McKibben ville vi ikke fått et så godt resultat på kretskortet vi designet til prototypen

9 Behov for Kunnskap Vi har hatt behov for kunnskap innenfor en rekke områder. Nesten all dokumentasjon vi har hatt tilgang til har vært skrevet på engelsk. Tilnærmet all kommunikasjon som har foregått på internett har også vært på engelsk. Dette har ført til god trening for hele gruppen når det gjelder å uttrykke seg på en skikkelig måte på et fremmedspråk. Ordbøker som for eksempel Clue, og funksjonene i MS 3 Word har vært nyttige i denne sammenheng. For å få skrevet kildekoden har vi måtte tilegne oss mer kunnskap om C-programmering. Vi begynte på prosjektet med et tynt grunnlag, men har lært mer og mer etter hvert som prosjektet har gått fremover. Det er imidlertid langt igjen før vi kan kalles drevne innen C-programmering. Når kildekoden var ferdig og vi startet utviklingen av kretskortet, måtte vi ha gode kunnskaper om CADint og generelt om kretskort utlegg. Denne kunnskapen har vi fått gjennom et kurs som ble holdt hos Elprint A/S. Når prototyp av kretskortet var ferdig produsert, måtte vi montere komponentene på en skikkelig måte. Dette krevde at vi oppdaterte oss på det nye loddetinnet som er på markedet og som krever litt høyere temperatur enn det vi er vant med fra tidligere. Når vi skulle lage prototyp av boksen til kretskortet måtte Elprint A/S ha tegninger produsert i AutoCAD. Årsaken var at maskinen som fresen var tilkoblet baserte seg på CAD tegninger. På denne måten kunne vi selv gjøre forarbeidet med å definere hva som skulle freses ut hvor i AutoCAD. Vi hadde på forhånd god kjennskap til AutoCAD 2000 da dette er et eget fag ved Bergen tekniske fagskole Til slutt har vi hatt behov for kunnskap innenfor en rekke områder når det gjelder utarbeidelse av denne rapporten. Nyttige automatiserings funksjoner i MS Word har bidratt til en oversiktelig rapport. Vi har i tillegg bruk MS Visio for de skjematiske tegningene og utarbeidelse av fremdriftsplaner. Adobe Photoshop har blitt brukt til å designe logoer og retusjere noen komponentbilder til bruk i prosjektrapporten og til bruk på internett. Til den muntlige prosjektpresentasjonen vil vi komme til å bruke MS Powerpoint. Dette krever god kunnskap om de forskjellige mulighetene i MS Powerpoint for å få til en god presentasjon med bra flyt

10 Type kilder som ble brukt Forum Den beste og mest brukte kilden til kunnskap har gjennom hele prosjektet vært diskusjonsforum på internett. Generelt er forum basert på at folk har en plass de kan stille spørsmål til andre som er interessert i og arbeider med et spesielt emne. Det forumet vi har brukt mest er hvor det primært er Atmel sine AVR kontrollere som diskuteres. I forumet kan medlemmene spørre hverandre om råd og få synspunkter og hjelp med AVR mikrokontrollere, generell programmering og elektroniske løsninger. Forumet har vært en fin og lærerik måte å lufte tanker og ideer på. Faglitteratur Av faglitteratur har vi hatt tilgang til datablader på alle komponenter vi har tatt i bruk. Vi fikk også bestilt en bok som forklarer C-programmering i CodeVisionAVR. Dessverre tok det uvanlig lang tid fra vi bestilte boken til den var oss i hende. Da vi endelig mottok boken, var vi egentlig ferdig med den innledende programmeringen av prosjektet. Bokas tittel er Embedded C Programming and the Atmel AVR. Ulike løsninger generelt Vi har gjennom hele prosjektet prøvd å velge de løsninger som gir flest muligheter for videre utvikling av ADL. Dette har medført merarbeid, men vi står igjen med et produkt som kan videreutvikles på sikt. ADL kan også benyttes på andre plasser enn i en bil, som for eksempel serverovervåkning, værstasjon og lignende. Samarbeidspartnere Vi har hatt et tett samarbeid med Elprint A/S på Hop i Bergen som fremstår som en unik bedrift på flere måter. Vi har alltid blitt godt mottatt og hjulpet på beste måte når vi har vært på besøk. Elprint A/S har bidratt mye og har hatt en viktig nøkkelrolle for at dette prosjektet har blitt en suksess for oss. Gjennom Elprint A/S kom vi også i kontakt en annen del av selskapet som heter Mekatronik. Det var her vi fikk frest ut lokkene til boksene våre. Vi tar også med at ELFA A/S har levert alle komponenter som vi har brukt i prosjektet. Alle deler har blitt bestilt gjennom laboratoriumassistent Roger Ølheim. Dette har fungert utmerket

11 Dataprogram som ble benyttet CodeVisonAVR CodeVisionAVR er et verktøy for å skrive kildekode til en mikrokontroller i høynivåspråket C. CodeVisionAVR gjør det mulig å kompilere kode slik at den kan brukes i program som AVR studio for simulering og overføring til mikrokontrolleren. CodeVisionAVR har et relativt stort bibliotek med ferdige funksjoner som vi har utnyttet. For mer informasjon se hjemmesiden AVRstudio AVRStudio er et program som kan brukes til å skrive assemblerkode og teste denne koden ved hjelp av simulatoren. Dette blir så kompilert til maskinkode som kan overføres til mikrokontrolleren via STK500. Det er Atmel som står bak utviklingen av AVRstudio. For mer informasjon se hjemmesiden AutoCAD Dette er et program for data maskinassistert konstruksjon. Det er et avansert og anvendelig program som brukes i mange sammenhenger. Vi brukte det til å definere utfresingen av lokket til monteringsboksen. For mer informasjon se hjemmesiden Skoleportalen It s:learning It s:learning er et pedagogisk og administrativt verktøy som er laget for å forbedre lære aktiviteter og lære metoder. Vi har valgt å bruke denne portalen for å holde alle gruppemedlemmene oppdatert på fremdriften i prosjektet. På denne måten har det vært mulig å være fleksibel i forhold til hvor vi har arbeidet med prosjektet. Vi har også latt alle relaterte personer få tilgang til prosjekt siden, slik at de kan følge utviklingen i prosjektet. For mer informasjon se hjemmesiden MS Word Microsoft Word er verdens mest brukte tekstbehandlingsprogram og er en del av MS Office serien fra Microsoft. MS Word innholder gode verktøy som gjør arbeidet med tekstdokumenter enklere og raskere. Vi har brukt programmet under hele prosjektet for å dokumentere og logge alt som har blitt gjort. For mer informasjon se hjemmesiden

12 MS Vision Visio 2003 er et program for oppretting av diagrammer og som vi har brukt til å illustrere flyt- og kretsskjemaer med. MS Visio er en del av MS Office serien fra Microsoft og er derfor tett integrert i resten av programmene som for eksempel MS Word. Dette har gjort det enklere å redigere skjemaer rett i MS Word under utarbeidelse av denne prosjektrapporten. For mer informasjon se hjemmesiden CADint CADint er det programmet Elprint A/S baserer sine design på og er det programmet vi fikk en innføring i da vi var på kurs hos dem. Dette er en komplett programpakke for konstruksjon av skjema og kretsutlegg. Firmaet som i dag utvikler CADint har hovedsete i Sverige. CADint baserer seg på et eldre program som var lansert første gang i 1983 og som var DOS 4 basert. Programmet finnes i en evalueringsversjon som støtter maks 100 hull og to lag. Dersom det er behov for mer enn dette, må lisens kjøpes. Skolen har lisens på fullversjon. For mer informasjon se hjemmesiden MACAOS MACAOS 5 er programmet som benyttes ved bestilling av kretskort hos Elprint A/S. Programmet ble utviklet på grunnlag av en idé Helge Nilsen, eier av Elprint A/S hadde. Han så for seg et program skulle redusere Elprint sitt arbeid i forbindelse med produksjon av kretskort. Tanken var at kundene skulle ha mulighet til å gjøre mer av arbeidet selv. Programmet ble lansert i 1999 og førte til at Elprint A/S har kunnet redusere sine priser på produksjon av småserier og prototyper. I dag blir MACAOS benyttet av Elprint A/S i Norge og av Norrköping Printed Circuits AB i Sverige. For mer informasjon se hjemmesiden

13 Del 2 - Hovedkomponenter og sensorer Hovedkomponenter Mikrokontroller ATmega16L Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Kunne bruke aktuell engelskspråklig dokumentasjon og faglitteratur. 2. Mål for fordypningsfaget elektronikk b. Kunne gjøre rede for mikroprosessorsystemer som brukes innen databehandling og i måle- og styresystemer. Spesifikasjoner ATmega16L AVR basert mikroprosessor. 1-8 MHz klokkefrekvens. 16kB ISP 6 Flash programminne. 512 Bytes med EEPROM. 7 1kB med SRAM GPR 9 registre. 3 timere/tellere. Intern oscillator. USART. 10 Interne og eksterne interrupt. 8 kanals 10 bits A/D 11 -konverterer. Bilde 1 - ATmega16 fra Atmel Corporation

14 Innledning Mikrokontrolleren ATmega16 fra Atmel er selve kjernen i prosjektet vårt og brukes til alt fra A/D-konvertering og til å styre LCD 12. ATmega16 ble lansert i 2002 og er en 8 bits AVR mikrokontroller. AVR er forkortelsen for Advanced Virtual RISC 13 og var en ny type teknologi som ble utviklet og patentert av Vegard Wollan og Alf-Egil Bogen som da arbeidet hos Nordic VLSI 14. Nordic VLSI klarte ikke å skaffe nok kapital til å kunne realisere produksjon av denne type mikrokontrollere i Norge. Rettighetene ble derfor i 1996 solgt til Atmel i USA. Utviklerne av AVR teknologien ble ledere av det norske datterselskapet Atmel Norway i Trondheim. I dag er det solgt mer enn 500 millioner AVR baserte mikrokontrollere fra Atmel og daglig produseres nye. Detaljert beskrivelse For en fullstendig beskrivelse av ATmega16 henviser vi til Atmel sitt offisielle datablad som er lagt ved som vedlegg på CD. Vi nevner bare noen av de ulike egenskapene og spesielle funksjonene til ATmega16 som var viktige for oss, og som gjorde at vi valgte denne mikrokontrolleren. Figur 2 - AVR arkitektur ATmega16 er en mikrokontroller med høy ytelse og med svært lite energibehov, 1.1 ma ved 3V og 1 MHz hastighet. Den baserer seg på AVR teknologien, noe som er en kombinasjon av prosessortypene RISC og CISC 15. AVR baserte kontrollere omtales ofte som RISC fordi de fleste instruksjonene utføres i løpet av en klokkesyklus. Det er kun fem prosent av instruksjonene som krever to klokkesykluser. Dette betyr at mikrokontrolleren er svært effektiv, den klarer 1 MIPS 16 pr MHz, noe som igjen betyr at ved 1MHz utfører kontrolleren 1 instruksjon for hvert mikrosekund. For å oppnå denne effektiviteten benytter

15 AVR-prosessoren Harvard-arkitektur 17 (i motsetning til Von-Neuman 18 ). Dette betyr at datakanalene for instruksjoner og data er atskilt slik at de mates inn i prosessoren uavhengig av hverandre. ATmega16 er utstyrt med egen en ADC 19 /MUX 20 krets som er svært sentral i vårt prosjekt. Det er nettopp denne kretsen som lar oss konvertere målinger til digitale verdier. Utetemperatur målingene ved hjelp av NTC 21 motstand er et eksempel på bruk av ADC/MUX kretsen og er forklart senere i rapporten. ATmega16 er også utstyrt med en intern klokkeoscillator slik at vi ikke trenger å bruke et eksternt krystall for å lage klokkepulser til mikrokontrolleren. Vi har valgt å sette denne til 1MHz, men hastigheten kan enkelt forandres til for eksempel 8 MHz ved å endre fuses 22 når mikrokontrolleren programmeres. Selv om kontrollerens klokkefrekvens drives av den interne klokkeoscillatoren, har vi gjort klar for tilkobling av ekstern oscillator på kretskortet. Dette er fordi andre har hatt problemer med den interne oscillatoren ved kommunisering med andre enheter via for eksempel RS232. Delkonklusjon ATmega16 ble valgt på bakgrunn av de egenskapene skissert over. ATmega16 har mange innebygde funksjoner og er en rimelig og relativt rask mikrokontroller. Dette passet svært godt til vårt planlagte prosjekt og dersom det i fremtiden er behov for mer programminne, kan vi gå over på ATmega32 eller en annen AVR basert 40 pins mikrokontroller. STK500 Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Vise kreative, praktiske og eksperimenterende evner i møte med utfordringer og ved løsning av oppgaver. b. Kunne bruke aktuell engelskspråklig dokumentasjon og faglitteratur. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke programmeringsverktøy for mikrokontrollere til å lage enkle programmer for måling og styring. Innledning Utviklingskortet STK500 fra Atmel er et allsidig kort som brukes til å programmere, teste og eksperimentere med mikrokontrolleren. STK500 gir brukeren mulighet til å teste inn- og utganger ved hjelp av brytere og lysdioder som er montert på kortet. STK500 kobles til datamaskin via RS232, og mikrokontrolleren blir programmert ved hjelp av dataprogrammet AVRStudio. STK500 støtter mer enn 22 mikrokontrollere fra Atmel og kan utvides med forskjellige ekspansjonskort. Detaljert beskrivelse Vi brukte STK500 for å teste kildekoden vi utviklet. Prosjektgruppen arbeidet med forskjellige deler av kildekoden samtidig. Et prosjektmedlem utviklet rutinen for A/D

16 konvertering, mens andre arbeidet med selve hovedprogrammet, interrupt og RS232 rutinen. Hver enkelt del av prosjektet ble grundig testet ved hjelp av STK500 som ble koblet opp med LCD, I 2 C sensorer og NTC-kretsen. I tillegg ble det også testet RS232 kommunikasjon med PC 23 for lagring av loggede data. Bilde 2 - STK500 utviklingskort fra Atmel STK500 ble også tilkoblet den utviklede knapperaden som styrer hva som skal vises på LCD. Det viste seg at knapperaden og mikrokontrolleren ikke kommuniserte som forventet og dette skapte mye hodebry og frustrasjon for den som arbeidet med nettopp denne delen av prosjektet. Se side 52 for mer informasjon vedrørende dette. Alle de elektriske kretsene ble til slutt koblet opp på et koblingsbord og mikrokontrolleren ble programmert slik at vi kunne foreta de endelige funksjons- og verifikasjonstestene før vi sendte prototypen til produksjon hos Elprint A/S. Bilde 3 - Emigrert vekk fra STK

17 Delkonklusjon STK500 er et helt nødvendig utviklingskort for å realisere prosjekt av vår type og karakter. Bergen tekniske fagskole var allerede godt utstyrt med kort og vi var også godt kjent med utviklingskortet gjennom undervisningen på skolen. Vi fant det derfor naturlig å bruke STK500. MMC Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Bruke aktuell engelskspråklig dokumentasjon og faglitteratur. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke digitale kretser som kommuniserer med hverandre over et bussystem. Innledning Helt i begynnelsen av prosjektet startet vi arbeidet med valg av lagringsmedium for ADL. Vi ville ha et lagringsmedium som var fremtidsrettet og målingene skulle kunne flyttes mellom ADL og PC uten krav til gode datakunnskaper. Vi ønsket også tilstrekkelig plass til å lagre målinger over lengre tidsperioder, noe som vil kunne medføre store datamengder. Vi ønsket derfor en lagringskapasitet på 128 MB eller mer. Detaljert beskrivelse Før vi tok en avgjørelse på hva lagrings medium vi skulle velge, måtte vi stille opp de ulike alternativene og vurdere dem opp mot hverandre. Vi valgte en løsning hvor vi sammen satt oss ned for å kartlegge de alternativene som vi i første omgang var aktuelle. Deretter vurderte vi hvert enkelt forslag. Resultatet ble denne oversikten: 1. Valg av lagringsmedier a. Ulike format i. EEPROM. ii. Eksternt flashminne. iii. Compact Flash (CF). iv. Harddisk (HD). v. Secure Digital (SD). vi. Multi Media Card (MMC). b. Vurderinger i. EEPROM 1. Begrenset antall lese- og skriveoperasjoner. 2. I utgangspunktet liten kapasitet. 3. Ville ikke gitt mulighet for å overføre data til PC uten bruk av RS

18 ii. Ekstern flash minne 1. Lagring av data på en montert flash basert minnekrets for så å overføre til PC via RS232, er programmeringsmessig en enklere løsning enn hva lagring i FAT 24 vil være. 2. Ville ikke gitt mulighet for å overføre data til PC uten bruk av RS232. iii. Compact Flash (CF) 1. Bruker parallell kommunikasjon. 2. Allsidig lagringsmedium. 3. Bruk av CF innebærer bruk av totalt 3 porter på mikrokontrolleren. iv. Harddisk (HD) 1. Bruker parallell kommunikasjon 2. Allsidig lagringsmedium. 3. Bruk av HD innebærer bruk av minst 3 porter. 4. Dyr i forhold til minnekort. 5. Større fysisk størrelse. 6. Mindre tolerant for vibrasjoner og støt. 7. Bruker mye strøm. v. Secure Digital (SD) / Multi Media Card (MMC) 1. Bruker seriell kommunikasjon (SPI 25 ) 2. SD og MMC har samme formfaktor. 3. Alle MMC rutiner kan brukes på SD. 4. Ved nærmere undersøkelser viste det seg samtidig at MMC var mest utbredt blant Atmel sine brukere. Delkonklusjon Vi valgte å bruke MMC kort fordi vi vurderte denne løsningen til å være det beste alternativet. Vi kom frem til at MMC var fremtidsrettet format fordi kortene er vanlig i andre elektroniske enheter som digitalkameraer og mobiltelefoner. MMC kortene er således lett tilgjengelig og rimelige. Prisen for 256MB ligger i dag (2005) på ca kroner. Kortene er i dag tilgjengelig med en kapasitet på opp til 1GB

19 I 2 C bussen Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Kunne bruke aktuell engelskspråklig dokumentasjon og faglitteratur b. Vise kreative, praktiske og eksperimenterende evner i møte med utfordringer og ved løsning av oppgaver. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke digitale kretser som kommuniserer med hverandre over et bussystem. Spesifikasjoner I 2 C Enkel 2-veis databuss. Krever kun 2 buss linjer, SDA 26 og SCL 27. Antall sensorer er i utgangspunktet begrenset til en maks kapasitiv last på 400pF. Maks lengde på bussegment ca. 2 meter (uten bruk av tilleggsutstyr) Overføringskapasitet maks a. 100 kbps 28 i standard mode. b. 400 kbps i Fast mode. c. 3.4 Mbps 29 i High-Speed mode. Innledning I 2 C bussen ble utviklet på begynnelsen av 1980 tallet av Philips og har over en 20 års periode blitt verdens ledende standard innen system kontrollstyring. Teknologien er implementert i mer enn 1000 forskjellige kretser og er lisensiert til mer enn 50 selskap som utvikler enheter basert på I 2 C. Philips leverer selv mer enn 400 sensorer basert på I 2 C og hvert år utvikler de nye enheter. Figur 3 - Offisiell I 2 C logo I 2 C bussen har gjennomgått flere forbedringer etter hvert som vår teknologiske utvikling har krevd det. I dag er I 2 C bussen for eksempel mye brukt i mobiltelefoner av flipp typen. Bindeleddet mellom skjerm og tastatur er da gjerne en I 2 C buss fordi dette kun krever 2 forbindelser, en for data (SDA) og en for synkronisering (SCL). På denne måten er det færre ledninger som eventuelt kan ryke og dermed utgjøre en feil. Detaljert beskrivelse I 2 C baserte enheter kan enkelt kobles på bussen fordi hver enhet har kommunikasjonsprotokollen implementert on chip. Derfor kan de også kommunisere med hverandre. Segmentet består av minimum en master (mikrokontroller) og en slave

20 Master på bussen har til oppgave å generere klokkepulsene, kontrollere adgang til bussen, samt generere start og stopp signaler. Det kan være flere mastere på et bussegment. Disse vil da få samme prioritet til sensorene som er koblet til bussen, men kun en kan lese/skrive til sensorene samtidig. Dersom flere mastere er tilkoblet samme buss, kan de kommunisere via I 2 C bussen i stedet for RS232. Dette var noe vi planla å utnytte i vårt prosjekt, men som senere falt bort grunnet nødvendige endringer i prosjektet basert på tiden vi hadde til rådighet. Figur 4 - Skjematisk tegning av I 2 C med pull up motstander I følge I 2 C datablad skal eksterne pull up motstander brukes på hver av linjene på bussen. Ved hjelp av disse motstand dras nivået på linjene opp til 5V, altså logisk høy. Vi brukte 4.7kΩ motstander, noe som er en typisk verdi på disse pull up ene. I følge datablad skal de ligge mellom 2kΩ og 10kΩ. Masteren styrer I 2 C bussen og har unike definerte kombinasjoner av SDA og SCL for å angi forskjellige tilstander på bussen. Disse er: 1. Buss ledig (Bus not busy) - Både SDA og SCL forblir logisk høye. 2. START (S) - Tilstanden er definert når masteren lar SCL være høy, samtidig som SDA går fra høy til lav. 3. STOP (P) - Tilstanden er definert når masteren lar SCL være høy, samtidig som at SDA går fra lav til høy. 4. Gyldig data på SDA (Data valid) - Dersom SDA er stabil i perioden SCL er høy. SDA kan bare skifte tilstand når SCL er lav. (Se Figur 5) 5. Kvittering (Acknowledge) - Hver enhet på bussen som blir adressert, må generere en kvittering etter å ha mottatt hver enkelt Byte. Master enhet må generere en tilhørende klokkepuls til dette kvitterings bit et og de skal stemme overens

21 Figur 5 - Gyldig dataoverføring Dersom master vil ha informasjon fra en slave som for eksempel en temperatursensor (DS1621), initieres først START sekvensen. Deretter overføres en kontroll Byte som inneholder adressen som identifiserer slaven, samt om det skal foretas en lese- eller skriveoperasjon. Når dette er utført overføres data og det tilhørende kvitteringsbit. Når slaven har sendt alle Bytene, legges SDA lav av slaven slik at master kan sette STOP tilstanden. Bussen oppfattes som opptatt (Busy) etter at START er initiert og ledig igjen en bestemt tid etter at STOP er initiert (se section 15 i datablad for nærmere informasjon). Figur 6 - Dataoverføring på I 2 C bussen Delkonklusjon Philips sin I 2 C buss er en allsidig og utbredt standard i industrien. Det utvikles stadig nye sensorer og disse er relativt enkle å implementere i et eksisterende I 2 C basert system. Det som er tidkrevende er å lage programmene for å bearbeide dataene fra sensorene. Vi brukte I 2 C først og fremst fordi vi hadde fått den introdusert gjennom undervisningen til Inge Vivås. Vi har bare forklart de viktigste tilstandene på I 2 C bussen. For mer inngående og fullstendig informasjon henvises til dokumentet fra Philips: THE I 2 C -BUS SPECIFICATION som ligger på CD som vedlegg

22 RS232 (USART) Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Vise kreative, praktiske og eksperimenterende evner i møte med utfordringer og ved løsning av oppgaver. b. Kunne bruke aktuell engelskspråklig dokumentasjon og faglitteratur. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke digitale kretser som kommuniserer med hverandre over et bussystem. Spesifikasjoner RS232 Maks teoretisk lengde på overføringsmediet er 15 meter. Maks teoretisk hastighet er 115kpbs. Mottakers inngangssensitivitet +/- 3V. Mottakers inngangsimpedans 3-7kΩ Innstillinger i Hyperterminal For overføringen anbefaler vi bruk av HyperTerminal program. For en korrekt overføring skal følgende innstillinger benyttes: Hastighet: 4800 bps Data bits: 8 bit Paritet: Ingen Stopp bit: 1 Flyt kontroll: Ingen Bilde 4 Innstillinger i HyperTerminal

23 Innledning I begynnelsen av prosjektet var det aktuelt å bruke to mikrokontrollere. En for presentasjon av data og en for lagring av data. For å overføre informasjon mellom disse to, trengte vi en overføringsprotokoll. Vi brukte da RS232 og foretok en del tester for overføring av data mellom to kontrollere. Dette fungerte bare delvis og etter en stund ble I 2 C bussen vurdert som en bedre løsning for overføring av data. Da grunnlaget for å bruke 2 mikrokontrollere senere falt helt bort, ble RS232 aldri brukt til dette formålet. Når MMC delen av prosjektet ikke ble realisert, trengte vi i stedet å få sendt data til en PC for lagring. Den enkleste måten å gjøre dette ble igjen vurdert til å være via RS232. Detaljert beskrivelse Protokollen ble utviklet på begynnelsen av 1960 tallet av det som i dag kalles EIA - Electronic Industries Association. Tanken bak RS232 var å komme frem til en standard for å sikre en pålitelig kommunikasjon mellom to enheter. Samtidig skulle en standardisering forenkle tilkobling av utstyr og sikre at produsentene av det respektive utstyret hadde noe konkret å forholde seg til i utviklingsarbeidet. RS i RS232 står for Recommended Standard og spesifiserer signalspenning, signaltiming, signalfunksjon og fysisk grensesnitt. Alle signaler på RS232 refererer seg til felles signal jord. Positiv spenning mellom 3 og 15 VDC representerer logisk lav (space) og en tilsvarende negativ spenning representerer logisk høy (mark). RS232 bruker Bipolar RZ 30 koding, også kjent som AMI 31. Tilstanden mellom -3 og 3V skal bare oppstå når signalene skifter nivå eller når utstyret er slått av. Figur 7 - RS232 spenningsnivå Når vi skal sende signal fra ATmega16 til en PC bruker vi den innebygde USART porten. Signalet er da på mikrokontrollerens TTL 32 nivå 5V. For å få de korrekte spenningsverdiene på signalet trengs en driverkrets. Vi bruker MAX232 som er spesielt konstruert for å gjøre signaler om fra TTL til RS232 standard

24 Delkonklusjon Vi har jobbet en god del med RS232 og funnet ut at protokollen egner seg veldig godt til overføring av mindre data mengder over relativt korte avstander. Siden ATmega16 har innebygd USART blir det en relativt enkel jobb å få sendt data til en PC, PDA 33 eller andre enheter som støtter hyperterminal og RS

25 Valg av sensorer og tekniske løsninger A/D konvertering Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Kunne bruke aktuell engelskspråklig dokumentasjon og faglitteratur. 2. Mål for fordypningsfaget elektronikk a. Kunne gjøre rede for mikroprosessorsystemer som brukes innen databehandling og i måle- og styresystemer. b. Kunne forklare de mest vanlige prinsipper for omforming av fysiske størrelser til elektriske signal. Spesifikasjoner A/D konverteren i ATmega16 10 Bits oppløsning. 8 innganger. 2 differensielle innganger der det er mulighet for en forsterkning på 10x (20dB) eller 200x (46dB). Inneholder en sample and hold funksjon som gjør at inngangsspenningen blir holdt konstant gjennom hele konverteringen. Innledning A/D konvertering vil si å omforme analoge signaler til digitale verdier. Dette blir gjort ved å ta punktprøver av det analoge signalet og gjøre det om til en binær verdi. Hyppigheten til punktprøvene bestemmer nøyaktigheten på det konverterte signalet. I følge Nyquist sampling theorem skal foretas dobbelt så mange punktprøver som den høyeste frekvensen på det analoge signalet. A/D konverteren i ATmega16 har en 10 bits oppløsning. Dette betyr at vi får 2 10 = 1024 forskjellige trinn fra laveste til høyeste nivå på det analoge signalet. En av funksjonene til ATmega16 er innebygd A/D konvertering. Dette gjør at den passer godt til prosjektet. Når A/D konverteren er aktiv er det mulig å implementere 8 analoge sensorer. Vi har i test sammenheng valgt en NTC motstand for temperatur målinger, mye grunnet dens egenskaper og anbefalinger fra Bilde 5 - NTC motstand

26 Detaljert beskrivelse A/D konverteren gjør om analoge signaler til 10 bits digitale verdier. Den minste verdien tilsvarer jord og den største verdien tilsvarer i vårt tilfelle AVCC. Ved bruk av AREF låses referansespenningen til 5V, vi har derfor valgt å bruke AVCC for ha muligheten for flere uliker referansespenninger. Ved å bruke AVCC kan vi programmere mikrokontrolleren til å bruke en intern referansespenning på 2.56V, koble direkte til AREF 5V eller å bruke AVCC som gir en mulighet for bruk av støyredusering. Figur 8 - Analogt signal representert som digitale verdier NTC kretsen er en spenningsdeler referert til AVCC og jord. NTC motstanden har ved 25 C en motstand på 10kΩ. Vi får da en spenning på 2.5V på ADC0. Motstanden i NTC minker når temperaturen øker. Dette gir en spenningsendring på ADC0. Kondensatoren brukes for å redusere støy. Figur 9 - Spenningsdeling For at verdien fra A/D konverteren skal kunne representere en verdi i X C, bruker vi en tabell. Denne tabellen representerer temperatur verdier fra -27 C til +76 C. Verdiene fra ADC0 sammenlignes med tabellen og den respektive verdien lagres deretter i en variabel. Tabellen setter begrensninger på temperaturen fra -27 C til +76 C som passer til måling av ute temperaturer. Det er mulig å utvide tabellen eller eventuelt å bruke andre løsninger som 2. og 3. gradsligninger, men vi har valgt å ikke prioritere dette grunnet tid vi har hatt til rådighet

27 Delkonklusjon ATmega16 har en innebygd A/D konverter som gjør den meget anvendelig i kombinasjon med analoge sensorer. ATmega16 kan logge de fleste analoge signaler og dette gjør at ADL har et bredt bruksområde. DS1307 Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Kunne ta selvstendige avgjørelser og sette seg inn i nye problemstillinger. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke digitale kretser som kommuniserer med hverandre over et bussystem. Spesifikasjoner DS1307 Real Time Clock som teller fra sekunder til dager og år. I 2 C buss lisensiert. Bruker mindre enn 500nA i batteri backup mode. Innledning DS1307 er en 8 pins klokke som også har en innebygd kalender funksjon. Den tar hensyn til skuddår og måneder med mindre enn 31 dager. Vi kan også velge om vi vil ha 12 eller 24 timers format på klokken. Ved å koble inn et lithiumsbatteri på 3V kan DS1307 holde på data i 10 år. DS1307 baserer seg på kommunikasjon over I²C bussen. Bilde 6 - DS1307 Real Time Clock (RTC)

28 Detaljert beskrivelse For å få tilgang til klokken trenger den en adresse på I²C bussen slik at masteren vet hvilken krets den skal kommunisere med. Denne adressen er fastsatt til fra produsent og kan ikke endres. I²C bussens virkemåte er nærmere forklart senere i rapporten. For at klokken skal gå må det kobles inn et krystall på 32,768 khz på pinne 1 og 2 (X1 og X2). Punktligheten til klokken avhenger av et nøyaktig krystall. Delkonklusjon Vi valgte å bruke DS1307 fordi vi trengte en klokke i ADL til presentasjon på LCD. Vi har også brukt klokken til å stadfeste tidspunktet på de lagrede sensorverdiene i RS232 filen. CodeVisionAVR har også støtte for denne kretsen. Dette har gjort den enklere å implementere i prosjektet. DS1621 Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Kunne ta selvstendige avgjørelser og sette seg inn i nye problemstillinger. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke digitale kretser som kommuniserer med hverandre over et bussystem. Spesifikasjoner DS1621 Måleområde fra -55 C til 125 C. Oppløsning på 0,5. Innebygd termostat. Innledning DS1621 er temperatur sensor basert på I²C standarden. I ADL er kretsen brukt til å måle temperaturen i de omgivelsene hvor loggeren er plassert. Kretsen har også en termostatutgang på pinne 3 kalt T OUT. Bilde 7 - DS1621 Temperaturkrets Detaljert beskrivelse DS1621 er en såkalt bandgap basert temperatur sensor. Med bandgap menes en fysisk åpning som bare de elektronene med stor nok termisk energi (varme) kan bevege seg over. En integrert A/D konverter sørger for at målingene omformes til digitale verdier. Disse verdiene blir overført via I²C bussen

29 Delkonklusjon DS1621 er en temperatur sensor som har et stort måleområde. Grunnen til at vi valgte å bruke denne enheten er at vi ville måle temperaturen i de omgivelsene hvor loggeren skal plasseres. CodeVisionAVR har også støtte for denne kretsen. Dette har I likhet med DS1307 gjort den enklere å implementere i prosjektet. Knapperad Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Vise kreative, praktiske og eksperimenterende evner i møte med utfordringer og ved løsning av oppgaver. b. Kunne ta selvstendige avgjørelser og sette seg inn i nye problemstillinger. Innledning Vi trengte en menystyring på ADL for at brukeren skulle kunne velge hva som skulle vises på LCD. Vi designet en knapperad som gjorde menyvalg mulig ved hjelp av brytere. Da vi utviklet prototypen tok vi høyde for såkalt prelling (key-bouncing) som vil gjøre seg gjeldene i brytere. Prelling oppstår i tiden rett før kontaktflatene til bryteren føres sammen, og kan føre til at flere interrupt blir satt rett etter hverandre. Detaljert beskrivelse Vi brukte forumet på for å orientere oss rundt problematikken rundt prelling i brytere. Det viste seg at det var uenighet rundt dette temaet. Noen mente at problematikken ble best løst ved programmering, andre mente at eneste løsning var elektriske komponenter. Vi konfronterte Inge Vivås med problemet som mente dette var normalt å løse med elektriske komponenter, eventuelt i kombinasjon med kildekode. Vi valgte i første omgang å løse dette ved å designe en prototyp bestående av dioder, motstander og kondensatorer. Figur 10 - Skjematisk tegning som viser prinsippet for prototypen av knapperaden

30 Hver bryter er koblet til mikrokontrolleren via et RC-ledd. Når en bryter trykkes vil kondensatoren sørge for en liten forsinkelse før inngangen legges lav. På vår prototyp er denne forsinkelsen ca. 47ns. På denne måten reduserer vi muligheten for prelling i trykknappene. Bryterne har jord på venstre side og på hver av inngangene på ATmega16 ligger det 5V fordi interne pull ups er satt. (Inngangene har Tri-state 34 ). I tillegg er alle bryterne koblet mot interrupt INT0 via diodene. På denne måten kan hver enkelt byter trigge interruptet uavhengig av den andre. Det ligger også 5V på INT0 og denne går ikke lav før en av diodene begynner å lede. Dette skjer når potensialet på katodesiden blir lavere enn på anoden. Da trekkes linjen mot jord, og interruptet trigges og ISR 35 utføres. Bilde 8 - Prototypen av knapperaden Delkonklusjon Vi testet prototypen ved hjelp av STK500 og den fungerte svært bra. Vi vurderte det slik at vi ikke hadde behov for å bedre knapperaden noe mer ved hjelp av programmering

31 Del 3 - Kildekode Generelt om C-programmering Historikk C programmeringsspråket kom tidlig på -70 tallet og ble etter hvert en standard innen programmeringsspråk. De siste årene har de fleste som programmerer dataprogram emigrert til C++, men C fortsatt dominerende i programmering av mikrokontrollere. Funksjon i C Funksjoner er en måte å gjøre en kildekode mer oversiktlig på og fører ofte til mindre totalforbruk av RAM. Det vanligste er å lage en funksjon når det er ønskelig å bruke deler av et program flere steder i samme kildekode. Dersom vi henviser til en funksjon i programmet, vil mikrokontrolleren foreta et hopp og dermed utføre instruksjonene i funksjonen. Når den er ferdig vender den tilbake til linjen etter den som startet funksjonen. En funksjon er det samme som en subrutine i assembly. For at en funksjon skal virke må den angis under globale variabler i hovedprogrammet. Funksjonen må også angis med samme navn etter main sløyfa. Etter funksjonsnavnet kommer koden avgrenset av hakeparenteser {}. Foran funksjonsnavnet er det angitt type inn varibel funksjonen skal ha. I parentes etter funksjonsnavnet er det angitt hvilken type variabel funksjonen skal returnere. int funksjonens_navn (char); I en funksjon kan det opprettes lokale variabler. Disse vil ikke være tilgjengelige utenfor funksjonen og den plassen som disse variablene bruker i RAM frigjøres når funksjonen avsluttes. På denne måten blir RAM forbruk redusert. Mål som dekkes i henhold til Vedlegg 1 Prosjektsøknad. 1. Felles mål a. Kjenne eget arbeidsområde og kompetanse og vite når annen fagkompetanse er nødvendig. b. Kunne ta selvstendige avgjørelser og sette seg inn i nye problemstillinger. c. Vise kreative, praktiske og eksperimenterende evner i møte med utfordringer og ved løsning av oppgaver. d. Kunne bruke aktuell engelskspråklig dokumentasjon og faglitteratur. 2. Mål for fordypningsfaget elektronikk a. Kunne bruke programmeringsverktøy for mikrokontrollere til å lage enkle programmer for måling og styring

32 Hovedprogram Innledning ATmega16 fra Atmel trenger på lik linje med alle mikrokontrollere en kildekode for å kunne utføre noe konstruktivt. Selve hovedprogrammet er utviklet i CodeVisionAVR og utfører de forskjellige operasjonene basert på hvilke valg brukeren har foretatt. Disse valgene styres ved hjelp av en knapperad som er tilkoblet mikrokontrolleren. Detaljert beskrivelse Se Vedlegg 3 Flytskjema for hovedprogram. Se Vedlegg 4 Kildekode Hovedprogrammet er utviklet slik at det skal være enkelt og oversiktlig for andre å sette seg inn i. Kildekoden inneholder derfor kommentarer som forklarer hoveddelene i programmet. Kjernen i hovedprogrammet er while løkkene som utfører den valgte operasjonen/visningen på LCD skjermen. Det er interrupt rutinen (ISR) som skriver endringer i bryterstatusen som while løkkene foretar sjekk på. Disse while løkkene er bygd opp slik at de først sjekker på en variabel og i dette tilfellet den variabelen som forteller hvilket valg som interrupt rutinen har satt. Dersom dette er riktig (true) for den aktuelle while løkken, vil den tilhørende operasjonen utføres. I motsatt tilfelle går programmet videre til neste while løkke og utfører samme sjekk der. I all hovedsak vil det alltid være en while løkke som går i hovedsløyfen og da oppgavene utføres i følgende sekvens: 1. LCD vil bli slettet med kommandoen lcd_clear() dersom ISR har blitt utført. Årsaken til dette er at vi da skal fjerne eventuelle tegn som kan henge igjen fra tidligere visninger på LCD. Dette problemet kan oppstå fordi vi har valgt å løse LCD visning som beskrevet i punkt LCD markør flyttes til utgangsposisjonen 0,0 (x,y). Dette gjøres for å sikre at teksten og verdien som skrives på skjermen vises på samme sted hver gang. På denne måten forsikrer vi oss om at tekst ikke på LCD. Vi kunne ha brukt funksjonen lcd_clear(); for å oppnå det samme, men da ville LCD skjermen blinket for hver oppdatering. Dette er ikke er spesielt pent å se på. 3. Når utgangsposisjonen på LCD skjermen er satt (0,0) er neste oppgave å hente den aktuelle verdien som skal vises på LCD. Dette kan for eksempel være å lese inne temperatur. Denne er basert på I 2 C bussen og vi bruker innebygde funksjoner i CodeVisionAVR som henter temperaturen fra DS1307, t0=ds1621_temperature_10(0); Denne verdien blir så bearbeidet og formatert med tilhørende tekst slik at den er klar for visning på LCD. Funksjonen lcd_puts sender hele tekststrengen til LCD

33 4. Når while funksjonen har sendt data til LCD er siste oppgave å sørge for at alle målte data blir sendt ut på RS232 for ekstern lagring. Dette er en egen funksjon som er nærmere forklart under RS Avhengig av hvilken sensor som er valgt for visning på LCD, tar while løkken en liten pause (satt til 100ms på prototyp) før den igjen starter på nytt. Det første som skjer i while løkken er å sjekke om det gjort endringer i valget som bestemmer hva som skal vises på LCD. Dersom ingen ny visning er valgt, fortsetter løkken som før og begynner i punkt 1. Dersom det er blitt valgt en ny visning, er ikke lenger denne while løkken true. Programmet hopper derfor til neste while løkke i programmet og utfører en ny sjekk der. Delkonklusjon Selv om vår kjennskap til C-programmering fortsatt er svært begrenset, føler vi at vi klarer å få til det vi ønsker med dette hovedprogrammet. Vi har bare forklart hovedpunktene i hovedprogrammet og anbefaler at den som er spesielt interessert, studerer kildekoden og kommentarene der. Interrupt rutinen og de andre funksjonene vi har skrevet er forklart i egne deler i rapporten. Slik vi vurderer det, kan hovedprogrammet enkelt utvides etter hvert som ADL får flere sensorer. Dette var også målet med hvordan dette hovedprogrammet ble utformet. Interrupt rutine (ISR) Innledning For å kunne registrere brukerens valg foretatt ved hjelp av knapperaden, brukes et interrupt. Når et interrupt trigges, vil inngangen på PORTB leses. På denne måtes registreres hvilken knapp og dermed hvilken meny brukeren har ønsket å vise på LCD. Detaljert beskrivelse Selve ISR rutinen er kort og konsis (Se Vedlegg 5 Flytskjema ISR). I god programmeringsskikk utføres det minst mulig i selve rutinen slik at ikke hovedprogrammet til kontrolleren stopper opp. // External Interrupt 0 service routine interrupt [EXT_INT0] void ext_int0_isr(void) { sjekk_bryter=pinb&0b ; slett_lcd=1; } Vi har brukt interrupt INT0 på kontrolleren som er å finne på pinne 2 på PORTD. Alle bryterne på knapperaden er koblet mot denne pinnen slik at ISR utføres hver gang en bryter trykkes

Prosjekt oppgaven var en ide av Valdemar Finanger, en effekttest av batterier.

Prosjekt oppgaven var en ide av Valdemar Finanger, en effekttest av batterier. Sammendrag Denne rapporten er et forprosjekt til hovedprosjekt nr.ee0705 gitt av Høgskolen i Sør-Trøndelag ved Valdemar Finanger. Prosjektets oppgave er å konstruere og videreutvikle en mikrokontrollerstyrt

Detaljer

Datamaskinens oppbygning

Datamaskinens oppbygning Datamaskinens oppbygning Håkon Tolsby 18.09.2014 Håkon Tolsby 1 Innhold Hovedenheten Hovedkort Prosessor CISC og RISC 18.09.2014 Håkon Tolsby 2 Datamaskinens bestanddeler Hovedenhet Skjerm Tastatur Mus

Detaljer

Internminnet. Håkon Tolsby. 22.09.2014 Håkon Tolsby

Internminnet. Håkon Tolsby. 22.09.2014 Håkon Tolsby Internminnet Håkon Tolsby 22.09.2014 Håkon Tolsby 1 Innhold: Internminnet RAM DRAM - SDRAM - DDR (2og3) ROM Cache-minne 22.09.2014 Håkon Tolsby 2 Internminnet Minnebrikkene som finnes på hovedkortet. Vi

Detaljer

EKSAMEN Løsningsforslag Emne: Fysikk og datateknikk

EKSAMEN Løsningsforslag Emne: Fysikk og datateknikk Emnekode: ITD006 EKSAMEN Løsningsforslag Emne: Fysikk og datateknikk Dato: 09. Mai 006 Eksamenstid: kl 9:00 til kl :00 Hjelpemidler: 4 sider (A4) ( ark) med egne notater. Kalkulator. Gruppebesvarelse,

Detaljer

Litt mer om Arduino. Roger Antonsen Sten Solli INF1510 31. januar 2011

Litt mer om Arduino. Roger Antonsen Sten Solli INF1510 31. januar 2011 Litt mer om Arduino Roger Antonsen Sten Solli INF1510 31. januar 2011 ARDUINO Input (Data) Prosessering Output Arduino Man kan bruke de 3 elementene i varierende grad, og også kutte noen helt ut. Det finnes

Detaljer

MIK 200 Anvendt signalbehandling, 2012. Lab. 5, brytere, lysdioder og logikk.

MIK 200 Anvendt signalbehandling, 2012. Lab. 5, brytere, lysdioder og logikk. Stavanger, 25. januar 2012 Det teknisknaturvitenskapelige fakultet MIK 200 Anvendt signalbehandling, 2012. Lab. 5, brytere, lysdioder og logikk. Vi skal i denne øvinga se litt på brytere, lysdioder og

Detaljer

Fjernstyringsenhet VRT012

Fjernstyringsenhet VRT012 Fjernstyringsenhet VRT012 Brukerveiledning V 0.1 Takk for at du kjøpte produktet vårt! Vi håper denne brukervennlige styreenheten kan hjelpe deg til å realisere dine ideer og gjøre livet enklere for brukeren.

Detaljer

Den analoge verden blir digitalisert

Den analoge verden blir digitalisert Den analoge verden blir digitalisert Lindem 4. mai 2008 Med bestemte tidsintervall går vi inn og avleser (digitaliserer) den analoge verdien til signalet. Nyquist Shannon sampling theorem: Skal vi beholde

Detaljer

INF1400 Kap 0 Digitalteknikk

INF1400 Kap 0 Digitalteknikk INF1400 Kap 0 Digitalteknikk Binære tall (ord): Digitale signaler: Hva betyr digital? Tall som kun er representert ved symbolene 0 og 1 (bit s). Nøyaktighet gitt av antall bit. (avrundingsfeil) Sekvenser

Detaljer

RAPPORT LAB 3 TERNING

RAPPORT LAB 3 TERNING TFE4110 Digitalteknikk med kretsteknikk RAPPORT LAB 3 TERNING av June Kieu Van Thi Bui Valerij Fredriksen Labgruppe 201 Lab utført 09.03.2012 Rapport levert: 16.04.2012 FAKULTET FOR INFORMASJONSTEKNOLOGI,

Detaljer

EBR707C BRUKSANVISNING

EBR707C BRUKSANVISNING EBR707C BRUKSANVISNING BRUKSANVISNING Gratulerer med ditt kjøp av denne nye Krystall Vær Stasjon med ikon som har 3D projektor. Dette unike produkter er designet for hverdagsbruk hjemme eller på kontoret

Detaljer

MIKROPROSESSOR KONTROLL

MIKROPROSESSOR KONTROLL MIKROPROSESSOR KONTROLL mp3 INSTRUKSJONS MANUAL Les igjennom denne manualen før du bruker kontrolleren. UNIFLAIR 1 INNHOLD ADVARSLER side 3 I GANGKJØRINGS PÅMINNER side 3 STANSING AV ENHETEN side 3 KONTROLL

Detaljer

Hovedkort, brikkesett og busser

Hovedkort, brikkesett og busser Hovedkort, brikkesett og busser Håkon Tolsby 20.09.2015 Håkon Tolsby 1 Innhold Hovedkort Brikkesett Internbussen Systembussen Utvidelsesbussen 20.09.2015 Håkon Tolsby 2 Hovedkortet Engelsk: Motherboard

Detaljer

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2008 Gunnar Tufte 2 Auka yting 3 Auka yting CPU 4 Parallellitet Essensielt for å øke ytelse To typer: 1) Instruksjonsnivåparallellitet Fleire instruksjonar utføres samtidig

Detaljer

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2011. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2011 Gunnar Tufte 2 Kapittel 3: Digital logic level 3 Nivå 0: Digtalekretsar Fundamentale komponentar AND, OR, NOT,NAND, NOR XOR porter D-vipper for lagring av ett bit

Detaljer

ELECTRONIC TROLLEY FENCE HOVEDPROSJEKT

ELECTRONIC TROLLEY FENCE HOVEDPROSJEKT ELECTRONIC TROLLEY FENCE HOVEDPROSJEKT 1. Innledning I denne rapporten defineres hvordan oppgaven skal løses uten å gå inn på detaljerte tekniske spesifikasjoner. Det skal drøftes hvordan helheten av problemet

Detaljer

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE Emne: Gruppe(r): 2E Eksamensoppgaven består av: ELEKTRONIKK II Antall sider (inkl. forsiden): 4 Emnekode: SO 313E Dato: 5. juni 2003 Antall oppgaver: 8 Faglig

Detaljer

Elektrolaboratoriet RAPPORT. Oppgave nr. 1. Spenningsdeling og strømdeling. Skrevet av xxxxxxxx. Klasse: 09HBINEA. Faglærer: Tor Arne Folkestad

Elektrolaboratoriet RAPPORT. Oppgave nr. 1. Spenningsdeling og strømdeling. Skrevet av xxxxxxxx. Klasse: 09HBINEA. Faglærer: Tor Arne Folkestad Elektrolaboratoriet RAPPORT Oppgave nr. 1 Spenningsdeling og strømdeling Skrevet av xxxxxxxx Klasse: 09HBINEA Faglærer: Tor Arne Folkestad Oppgaven utført, dato: 5.10.2010 Rapporten innlevert, dato: 01.11.2010

Detaljer

Gruppe(r): 2EY 30.05.02. Eksamenstid, fra-til: 09 00-14 00 Eksamensoppgaven består av. Antall sider: 4 (Inkludert denne)

Gruppe(r): 2EY 30.05.02. Eksamenstid, fra-til: 09 00-14 00 Eksamensoppgaven består av. Antall sider: 4 (Inkludert denne) HØGSKOLEN I OSLO Avdeling for ingeniørutdanning EKSAMENSOPPGAVE Fag: ELEKTRONIKK II Fagnr: SO313E Faglig veileder: K. H. Nygård, V. Tyssø Gruppe(r): 2EY Dato: 30.05.02 Eksamenstid, fra-til: 09 00-14 00

Detaljer

LABORATORIERAPPORT. Halvlederdioden AC-beregninger. Christian Egebakken

LABORATORIERAPPORT. Halvlederdioden AC-beregninger. Christian Egebakken LABORATORIERAPPORT Halvlederdioden AC-beregninger AV Christian Egebakken Sammendrag I dette prosjektet har vi forklart den grunnleggende teorien bak dioden. Vi har undersøkt noen av bruksområdene til vanlige

Detaljer

RF-fjernkontroll for South Mountain Technologies

RF-fjernkontroll for South Mountain Technologies RF-fjernkontroll for South Mountain Technologies RF i HØGSKOLEN I ØSTFOLD Ingeniørutdanningen Postboks 1192, Valaskjold Besøk: Tuneveien 20 1705 Sarpsborg Telefon: 69 10 40 00 Telefaks: 69 10 40 02 E-post:

Detaljer

Mars Robotene (5. 7. trinn)

Mars Robotene (5. 7. trinn) Mars Robotene (5. 7. trinn) Lærerveiledning Informasjon om skoleprogrammet Gjennom dette skoleprogrammet skal elevene oppleve og trene seg på et teknologi og design prosjekt, samt få erfaring med datainnsamling.

Detaljer

COMBI-36 36-kanalers kombinasjonsmodul

COMBI-36 36-kanalers kombinasjonsmodul COMBI-36 36-kanalers kombinasjonsmodul Generelt 12 digitale innganger, 8 digitale utganger, 8 analoga innganger, 8 analoge utganger Optimal på størrelse og funksjon Pluggbare tilkoblingsterminaler RS-485

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

Treleder kopling - Tredleder kopling fordeler lednings resistansen i spenningsdeleren slik at de til en vis grad kanselerer hverandre.

Treleder kopling - Tredleder kopling fordeler lednings resistansen i spenningsdeleren slik at de til en vis grad kanselerer hverandre. Treleder kopling Tredleder kopling fordeler lednings resistansen i spenningsdeleren slik at de til en vis grad kanselerer hverandre. Dersom Pt100=R, vil treleder koplingen totalt kanselerere virkningen

Detaljer

DBC604 ADRESSEENHET ESMIKKO 2000

DBC604 ADRESSEENHET ESMIKKO 2000 DBC604 ADRESSEENHET ESMIKKO 2000 Funksjoner for innbruddsalarm kan integreres i ESMIKKO 200 systemet med DBC604 adresseenheter. Disse benytter samme buss som de øvrige enhetene. DBC604 adresseenhet kobles

Detaljer

CLS DMX16. Bruker-Manual. 16 Kanals DMX Lys Mikser. 2008 V3 Laget i Norge av. www.cls.no- office@cls.no

CLS DMX16. Bruker-Manual. 16 Kanals DMX Lys Mikser. 2008 V3 Laget i Norge av. www.cls.no- office@cls.no CLS DM16 16 Kanals DM Lys Mikser Bruker-Manual 2008 V3 Laget i Norge av CLS www.cls.no- office@cls.no Innholdsfortegnelse: Side 1: Forside/Bruksanvisning Side 2: Innholdsfortegnelse, kontakt addresse og

Detaljer

BESKRIVELSE CCIR/GSM RELE SIKRINGSRADIO CCIR/GSM RELE

BESKRIVELSE CCIR/GSM RELE SIKRINGSRADIO CCIR/GSM RELE BESKRIVELSE CCIR/GSM RELE SIKRINGSRADIO Dato: 08.09.2015 V1.1.0 CCIR/GSM RELE INNHOLD: 1. INNLEDNING...2 2. MONTERING...2 3. AKTIVISER RELE MED CCIR (7-tone)...3 4. GSM...4 5. AKTIVISER RELE MED GSM...4

Detaljer

Betjening av kontrollpanel

Betjening av kontrollpanel Sempa Termo Extra 30-96 kw Oppstart Kjelen startes ved å slå på styrestrømsbryteren i front på kjelen. Et rødt lys i bryteren indikerer at spenningen er på. Displayet vil etter få sekunder vise virkelig

Detaljer

Kjenn din PC (Windows vista)

Kjenn din PC (Windows vista) Kjenn din PC (Windows vista) Jeg har en Dell studio XPS 1640 Gå Inn på kontrollpanel Her velger dere først System and Maintenance og deretter System (System) 1. Prosessor: Intel Core 2 Duo P8600 prosessor

Detaljer

BRUKERMANUAL NORSK 2011 EMS-56/EMS-57

BRUKERMANUAL NORSK 2011 EMS-56/EMS-57 BRUKERMANUAL NORSK 2011 EMS-56/EMS-57 1 Vidhaugen 114 7550 Hommelvik Norway Tele: +47 73979017 E-mail: post@tgelectronics.no Web: www.tgelectronics.no TG Electronics/ Beckmann GmbH er ikke ansvarlig overfor

Detaljer

µc01 Grunnleggende mikrokontrollerteknikk

µc01 Grunnleggende mikrokontrollerteknikk µc01 Grunnleggende mikrokontrollerteknikk Innledning Her skal du koble opp enkle kretser til en mikrokontroller og programmere enkle styringer for disse. Oppgaven er et ledd i at eleven skal kunne planlegge,

Detaljer

CodevisionAVR. Start CodevisionAVR. Velg Settings Terminal og sett opp kommunikasjonsparametrene som figur 1 viser. avrlab07a.doc HVE RI Arnfinn Lunde

CodevisionAVR. Start CodevisionAVR. Velg Settings Terminal og sett opp kommunikasjonsparametrene som figur 1 viser. avrlab07a.doc HVE RI Arnfinn Lunde AVR-LAB 07 Echo: Seriell I/O side 1 av 5 Hensikt I denne øvelsen benytter vi RS-232 overføring av data mellom STK-200 og vår PC. Programmet Terminalprogrammet på CodevisionAVR benyttes på PC. Karakterer

Detaljer

PSTN interface. Mod. 1083/67

PSTN interface. Mod. 1083/67 PSTN interface Mod. 1083/67 Telefon interface Ref. 1083-1067 gjør det mulig å koble telefoner eller en hussentral til et 2VOICE system. Med denne enheten kan alle 2 Voice systemets typiske operasjoner

Detaljer

CLS. DMX16 16 kanals DMX Lys mikser. Bruksanvisning 2001 V1.0 Laget i Norge av Compact Light System AS www.cls.no- office@cls.no

CLS. DMX16 16 kanals DMX Lys mikser. Bruksanvisning 2001 V1.0 Laget i Norge av Compact Light System AS www.cls.no- office@cls.no CLS DMX16 16 kanals DMX Lys mikser Bruksanvisning 2001 V1.0 Laget i Norge av Compact Light System AS www.cls.no- office@cls.no Innholdsfortegnelse: Side 1: Bruksanvisning omslagsside Side 2: Innholdsfortegnelse

Detaljer

EDMK-MC (El.nr 82 000 25)

EDMK-MC (El.nr 82 000 25) V.08.2014 INSTRUKSJONSMANUAL 3-fase, trafo kwh måler EDMK-MC (El.nr 82 000 25) EDMk-MC Hurtigprogrammering Dersom EDMK-MC kun skal brukes til å vise aktivt forbruk på det målte punktet er det ikke nødvendig

Detaljer

Oppgave Nr.og navn LABORATORIEØVELSE NR 6 Revidert utgave desember 2014 T. Lindem, K. Ø. Spildrejorde, M. Elvegård

Oppgave Nr.og navn LABORATORIEØVELSE NR 6 Revidert utgave desember 2014 T. Lindem, K. Ø. Spildrejorde, M. Elvegård Kurs: FYS1210 Elektronikk med prosjektoppgaver Gruppe: Gruppe-dag: Oppgave Nr.og navn LABORATORIEØVELSE NR 6 Revidert utgave desember 2014 T. Lindem, K. Ø. Spildrejorde, M. Elvegård Omhandler: «KLOKKEGENERATOR

Detaljer

Brukermanual med troubleshooting guide HLS. HDTV digital. Rev. 1236. Manual for HDTV-D Rev. 1236 Page 1 of 12

Brukermanual med troubleshooting guide HLS. HDTV digital. Rev. 1236. Manual for HDTV-D Rev. 1236 Page 1 of 12 Brukermanual med troubleshooting guide HLS HDTV digital Rev. 1236 Manual for HDTV-D Rev. 1236 Page 1 of 12 Innholdsfortegnelse 1 Innledning... 4 2 Systemoversikt... 4 2.1 Overordnet systemoversikt... 4

Detaljer

Bytte til OneNote 2010

Bytte til OneNote 2010 I denne veiledningen Microsoft OneNote 2010 ser helt annerledes ut enn OneNote 2007, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre for å

Detaljer

Arduino med Atmel studio 6.x (6.1)

Arduino med Atmel studio 6.x (6.1) Arduino med Atmel studio 6.x (6.1) Etter å ha sett meg grenseløs lei av Arduinos IDE har jeg i lenge tid brukt Atmels eget AS6.1 Tenkte derfor lage en liten hvordan sette den opp til å virke med arduino.

Detaljer

Produkt informasjon 2009

Produkt informasjon 2009 Produkt informasjon 2009 DMX kontroller DMX signal konverter DALI kontroller DSI kontroller LED dimmere konstant strøm LED dimmere konstant spenning 1..10V kontroller DSI/DALI dimmer http://nortronic.biz

Detaljer

Marine Propulsion Control Systems 9000 Series Processor Feilsøking

Marine Propulsion Control Systems 9000 Series Processor Feilsøking Marine Propulsion Control Systems 9000 Series Processor Feilsøking System Components Sections B1-2 & B3 Processor(er) Kontroll Spak(er) Push-Pull kabler Elektriske kabler og kontakter Spenning De sju spørsmålene

Detaljer

JahtiJakt videobriller

JahtiJakt videobriller JahtiJakt videobriller Innhold Kapitel 1 - Pakken inneholder:... 1 Kapitel 2 - Funksjoner:... 3 Kapitel 3 - Instruksjoner... 3 3.2 - Starte enheten... 4 3.3 - Slå av enheten... 5 3.4 - Automatisk lukking...

Detaljer

Bytte til PowerPoint 2010

Bytte til PowerPoint 2010 I denne veiledningen Microsoft PowerPoint 2010 ser helt annerledes ut enn PowerPoint 2003, så vi har laget denne veiledningen for å gjøre det så enkelt som mulig for deg å lære forskjellene. Les videre

Detaljer

Forprosjekt. Oppgavens tittel: Motorstyring Dato: 24.01.05. Jon Digernes Institutt/studieretning: Program for elektro og datateknikk

Forprosjekt. Oppgavens tittel: Motorstyring Dato: 24.01.05. Jon Digernes Institutt/studieretning: Program for elektro og datateknikk HØGSKOLEN I SØR-TRØNDELAG Avdeling for teknologi Program for elektro-og datateknikk 7004 TRONDHEIM Forprosjekt Oppgavens tittel: Motorstyring Dato: 24.01.05 Project title: Gruppedeltakere: Sverre Hamre

Detaljer

Datamaskinens oppbygning og virkemåte

Datamaskinens oppbygning og virkemåte Datamaskinens oppbygning og virkemåte Laboppgave Sasa Bakija, 08DAT Del 1: Setup BIOS 1. DELL Optiplex GX270 har en Intel Pentium 4 CPU med buss speed på 800 Mhz og klokkefrekvens på 2.80 Ghz. 2. Internminne

Detaljer

Presentasjon. Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i

Presentasjon. Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i 92 Datakortets modul 6 avgrenser ferdigheter i praktisk bruk av presentasjonsverktøy. Stadig flere ser mulighetene som ligger i Presentasjon presentasjonsverktøyet PowerPoint når det gjelder presentasjon

Detaljer

Alpha 2. GSM- SMS alarm. alpha-2 SYSTEM OK INGEN ALARMER. Høgliveien 30, 1850 Mysen Tlf: 69890660 E-post: post@aspn.no

Alpha 2. GSM- SMS alarm. alpha-2 SYSTEM OK INGEN ALARMER. Høgliveien 30, 1850 Mysen Tlf: 69890660 E-post: post@aspn.no Alpha 2 GSM- SMS alarm alpha-2 GSM /SMS SYSTEM OK INGEN ALARMER 1 Innhold INTRODUKSJON... 4 HOVEDMENY... 5 Statusfelt... 5 Visning av alarm... 5 Lesing av temperatur... 5 Reset alarm... 5 Betjening...

Detaljer

BESKRIVELSE ComControllerMK3_CCIR

BESKRIVELSE ComControllerMK3_CCIR Dato: 17.12.2013 Ver 1.1.x, PCB A BESKRIVELSE ComControllerMK3_CCIR INNHOLD: 1.0 INNLEDNING............... 2 2.0 PC-PROGRAM (GUI)............2 3.0 OPPGRADERING AV PROGRAMVARE...... 3 4.0 FUNKSJONER...............

Detaljer

NCVIB/INFRA System for overvåkning av vibrasjoner etc. fra anleggsvirksomhet.

NCVIB/INFRA System for overvåkning av vibrasjoner etc. fra anleggsvirksomhet. NCVIB/INFRA System for overvåkning av vibrasjoner etc. fra anleggsvirksomhet. Hensikt: - Forstå NCVIB/INFRA system - Kjenne til mulighetene i NCVIB/INFRA system Agenda: -INFRA loggere (Mini/Master) -INFRA

Detaljer

LABORATORIERAPPORT. RL- og RC-kretser. Kristian Garberg Skjerve

LABORATORIERAPPORT. RL- og RC-kretser. Kristian Garberg Skjerve LABORATORIERAPPORT RL- og RC-kretser AV Kristian Garberg Skjerve Sammendrag Oppgavens hensikt er å studere pulsrespons for RL- og RC-kretser, samt studere tidskonstanten, τ, i RC- og RL-kretser. Det er

Detaljer

Elektronikk og IT DIGITALTEKNIKK

Elektronikk og IT DIGITALTEKNIKK Elektronikk og IT DIGITALTEKNIKK Oppgave navn: Klokkekrets Lab. oppgave nr.: 2 Dato utført: Protokoll skriver: Klasse: Øvrige gruppedeltagere: Gruppe: Dato godkjent: Skole stempel: Protokollretter: Ved

Detaljer

DMX12 12 Kanalers DMX Lys Mikser

DMX12 12 Kanalers DMX Lys Mikser DMX12 12 Kanalers DMX Lys Mikser Brukermanual 2009 V1 Laget i Norge av CLS www.cls.no - kontor@cls.no 1 Innholdsfortegnelse: Side 1: Bruksanvisning forside. 2: Innholdsfortegnelse 2: Spesifikasjoner 3:

Detaljer

Digitalstyring sammendrag

Digitalstyring sammendrag Digitalstyring sammendrag Boolsk algebra A + A = 1 AA = 0 A + A = A AA = A A + 0 = A A 1 = A A + 1 = 1 A 0 = 0 (A ) = A A + B = B + A AB = BA A + (B + C) = (A + B) + C A(BC) = (AB)C A(B + C) = AB + AC

Detaljer

EIB introduksjon Fra Stork AS

EIB introduksjon Fra Stork AS EIB introduksjon Fra Stork AS Stork AS, Brynsveien 00, N-5 Kolsås Tel: +7 67 7 6 00, Fax: +7 67 7 6 0, E-mail: stork@stork.no, www.stork.no EIB INTRODUKSJON. European Installation Bus EIB er et komplett

Detaljer

Omgivelseskontroll Dokumentasjon for SR2 IR og bryter styrt 230 VAC bryter

Omgivelseskontroll Dokumentasjon for SR2 IR og bryter styrt 230 VAC bryter Omgivelseskontroll Dokumentasjon for SR2 IR og bryter styrt 230 VAC bryter Brokelandsheia, 4993 Sundebru, Tlf + 47 37119950 Fax + 47 37119951 E-mail: firmapost@picomed.no Foretaksnummer 962 211 631 MVA

Detaljer

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte

TDT4160 Datamaskiner Grunnkurs 2008. Gunnar Tufte 1 TDT4160 Datamaskiner Grunnkurs 2008 Gunnar Tufte 2 Dagens forelesing Kapittel 1 Datamaskinsystem Kapittel 2 start 3 Gunnar Fakta Datamaskingruppa Biologisk inspirerte system: Unconvential Computing Machines

Detaljer

IA5-3-10. Loggekoffert

IA5-3-10. Loggekoffert Loggekoffert Prosjektgruppa Espen Løkseth Kristian Torsvik André Skare Berg Prosjektet Brunvoll AS Spesifikasjoner Måle og lagre ulike signaler Brukergrensesnitt Kommunikasjon Batterikapasitet IP-grad

Detaljer

LÆREPLAN I PROSJEKT TIL FORDYPNING FOR VG1 ELEKTROFAG

LÆREPLAN I PROSJEKT TIL FORDYPNING FOR VG1 ELEKTROFAG LÆREPLAN I PROSJEKT TIL FORDYPNING FOR VG1 ELEKTROFAG Data og Elektronikk, Dataelektronikker. 1. FORMÅLET MED OPPLÆRINGEN Prosjekt til fordypning skal gi elevene mulighet til å prøve ut enkelte eller flere

Detaljer

Satmap Active 10 forklaring

Satmap Active 10 forklaring HURTIG MANUAL Satmap Active 10 forklaring GPS antenne SD Kort Utskiftbart front deksel Bærestropp Lysbryter Strøm ( Av og På) Tastatur (Drop in meny, som viser seg ved å trykke på dem) USB(strøm,data)

Detaljer

Innhold. Smartfix Skanner Engelsk Manual Programvare -2-

Innhold. Smartfix Skanner Engelsk Manual Programvare -2- Innhold NO 1. Innhold... 2 2. Funksjoner... 3 3. Installere batteriet... 5 4. Lading av batteriet... 6 5. Bruk. 7 6. Overføre bilder til PC... 17 7. Spesifikasjoner... 20 8. Indikatorer... 21 9. Systemkrav.....

Detaljer

FORPROSJEKTRAPPORT - H15E08

FORPROSJEKTRAPPORT - H15E08 FORPROSJEKTRAPPORT - H15E08 INNHOLD Prosjektinformasjon... 3 Bakgrunn... 4 Prosjektmål... 4 Problemstilling... 4 Avgrensninger... 5 Oppgave... 5 Krav fra oppdragsgiver... 5 Prosjektplan... 6 Gannt-diagram...

Detaljer

Humanware. Trekker Breeze versjon 2.0.0.

Humanware. Trekker Breeze versjon 2.0.0. Humanware Trekker Breeze versjon 2.0.0. Humanware er stolte av å kunne introdusere versjon 2.0 av Trekker Breeze talende GPS. Denne oppgraderingen er gratis for alle Trekker Breeze brukere. Programmet

Detaljer

Kjenn din PC(windows7)

Kjenn din PC(windows7) Kjenn din PC(windows7) Asus N53S 1. Hva slags prosessor har maskinen? - Min Bærbare pc har en Intel(R)Core(TM) i7-2630qm CPU @ 2.00GHz 2.00GHz 2. Hvor mye minne har den? - den har 4.00GB RAM 3. Hva er

Detaljer

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett.

Start et nytt Scratch-prosjekt. Slett kattefiguren, for eksempel ved å høyreklikke på den og velge slett. Norgestur Introduksjon Bli med på en rundreise i Norge! Vi skal lage et spill hvor du styrer et helikopter rundt omkring et kart over Norge, mens du prøver å raskest mulig finne steder og byer du blir

Detaljer

Løsningsforslag til 1. del av Del - EKSAMEN

Løsningsforslag til 1. del av Del - EKSAMEN Løsningsforslag til 1. del av Del - EKSAMEN Emnekode: ITD13012 Emne: Datateknikk Dato: 27. November 2012 Eksamenstid: kl 9:00 til kl 12:00 Hjelpemidler: 4 sider (A4) (2 ark) med egne notater. Ikke-kummuniserende

Detaljer

Halvledere. Vg1 Vg3 Antall elever: Maksimum 15 Varighet: 90 minutter. Passer for:

Halvledere. Vg1 Vg3 Antall elever: Maksimum 15 Varighet: 90 minutter. Passer for: Halvledere Lærerveiledning Passer for: Vg1 Vg3 Antall elever: Maksimum 15 Varighet: 90 minutter Halvledere er et skoleprogram hvor elevene får en innføring i halvlederelektronikk. Elevene får bygge en

Detaljer

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00

AVSLUTTENDE EKSAMEN I. TDT4160 Datamaskiner Grunnkurs. Torsdag 29. November 2007 Kl. 09.00 13.00 Side 1 av 11 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap AVSLUTTENDE EKSAMEN

Detaljer

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur

Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur Datamaskiner og operativsystemer =>Datamaskinorganisering og arkitektur Lærebok: Computer organization and architecture/w. Stallings. Avsatt ca 24 timers tid til forelesning. Lærestoffet bygger på begrepsapparat

Detaljer

Hurtigmanual. Viltkamera Brecom C 2600

Hurtigmanual. Viltkamera Brecom C 2600 Hurtigmanual Viltkamera Brecom C 2600 NORSK Innledning Brecom C 2600 u/mms Pakken inneholder: - Kamera - Batteriboks - Festestropp - USB kabel - Phono kabel Med sin svært følsomme Passive lnfra-rød (PIR)

Detaljer

Kjenn din PC (Windows 8.1)

Kjenn din PC (Windows 8.1) Kjenn din PC (Windows 8.1) Denne delen handler om hva man kan finne ut om datamaskinens hardware fra operativsystemet og tilleggsprogrammer. Alle oppgavene skal dokumenteres på din studieweb med tekst

Detaljer

WO 65 ONLINE WEATHER STATION

WO 65 ONLINE WEATHER STATION WO 65 ONLINE WEATHER STATION Revisjon 1 04.05.2009 Copyright 2009 vindsiden.no Innhold Power supply connector... 3 TC65 / sensor kontakt... 4 Vind sensor... 5 Temperatur sensor... 6 Boks... 7 Solcellepanel...

Detaljer

NorthIce videobriller

NorthIce videobriller NorthIce videobriller EGENSKAPER Verdens første videobriller med HD kvalitet som gir opptak med meget naturlige farger Fleksibelt design som passer til alle ansikter og for alle aldre 5 MegaPixel CMOS

Detaljer

Instrument för målning av komprimeringen i grunnen. CompactoBar ALFA-040-050N/0827

Instrument för målning av komprimeringen i grunnen. CompactoBar ALFA-040-050N/0827 Instrument för målning av komprimeringen i grunnen CompactoBar ALFA-040-050N/0827 Innhold Innhold...1 1 Innledning...2 2 Slå på...2 3 Innstilling...2 3.1 Start CMV...2 3.2 Displayets lysstyrke...2 4 Start/stopp

Detaljer

Releasenotes. Visma AutoPay. Versjon 3.2.10

Releasenotes. Visma AutoPay. Versjon 3.2.10 Releasenotes Visma AutoPay Versjon 3.2.10 Sist revidert: 11.11.2014 Innholdsfortegnelse Innholdsfortegnelse... I VISMA AUTOPAY 3.2.10... 1 INNLEDNING... 1 NY OG OPPDATERT BRUKERDOKUMENTASJON... 1 OPPGRADERING

Detaljer

140 RYGGEKAMERA. Ryggekamerasett. Ryggekamerasett. Ryggekamerasett. Ryggekamerasett ALFAKODE/VARENR PRODUKTNAVN PAKN PRIS EKS. MVA.

140 RYGGEKAMERA. Ryggekamerasett. Ryggekamerasett. Ryggekamerasett. Ryggekamerasett ALFAKODE/VARENR PRODUKTNAVN PAKN PRIS EKS. MVA. 140 RYGGEKAMERA sett REK CS560 RYGGEKAMERA SETT 5,6 U/LUKKER 1 2990.00 Komplett sett med 5,6 digital fargeskjerm (MO120D-13) med touch brytere, kamera uten lukker (CW086) 20m kabel og fjernkontroll. Alle

Detaljer

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 %

Fakultet for informasjonsteknologi, Oppgave 1 Flervalgsspørsmål ( multiple choice ) 15 % Side 1 av 10 NTNU Norges teknisk-naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsningsforslag til

Detaljer

Digital logic level: Oppsummering

Digital logic level: Oppsummering 1 Digital logic level: Oppsummering 2 Nivå 0: Digtalekretsar Ai Bi Ci-1 Fundamentale komponentar AND, OR, NOT,NAND, NOR XOR porter D-vipper for lagring av ett bit Samansette komponentar Aritmetiske kretsar

Detaljer

Denne guiden skal brukes kun som hjelp til å identifisere et problem. Problem Mulig feil Forslag til løsning

Denne guiden skal brukes kun som hjelp til å identifisere et problem. Problem Mulig feil Forslag til løsning VI Drift, rengjøring og vedlikehold For å få isbiter uten forurensninger bør vannet i tanken byttes hver 24 time. Hvis kompressoren stopper pga. lite vann eller for mye is bør du vente 3 minutter før den

Detaljer

Programmering, oppsett og installasjonsløsninger av LIP-8000 serien IP apparater

Programmering, oppsett og installasjonsløsninger av LIP-8000 serien IP apparater Programmering, oppsett og installasjonsløsninger av LIP-8000 serien IP apparater Oppsett og programmering av LIP 8000 IP apparat Et IP apparat kan tilkobles ipecs systemet på 3 forskjellige måter avhengig

Detaljer

ENC - 100. ENKEL AKSE og KLIPPE LENGDE KONTROLLER for PLATESAKSER

ENC - 100. ENKEL AKSE og KLIPPE LENGDE KONTROLLER for PLATESAKSER ENC - 100 ENKEL AKSE og KLIPPE LENGDE KONTROLLER for PLATESAKSER 1. GENERELLE SPESIFIKASJONER Membran tastatur med lang levetid. Klart og lett lesbart display. Viser hver av de 6 sifrene for aktuell og

Detaljer

Bruker- og vedlikeholdsveiledning

Bruker- og vedlikeholdsveiledning Vekkerklokke Time Flash med Lisa mottaker Bruker- og vedlikeholdsveiledning Vekkerklokke Time Flash, analog Vekkerklokke Time Flash med Lisa mottaker HMS art. nr.: 135472 Best. nr.: 1104875 INNHOLD Vekkerklokke

Detaljer

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.

Dagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Dagens tema Dagens tema C-programmering Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Adresser og pekere Parametre Vektorer (array-er) Tekster (string-er) Hvordan ser minnet

Detaljer

BMC HOVED-UR INSTALLASJONS OG DRIFTSVEILEDNING

BMC HOVED-UR INSTALLASJONS OG DRIFTSVEILEDNING BMC HOVED-UR INSTALLASJONS OG DRIFTSVEILEDNING INNHOLD: Kapittel A, montasje og kopling Side 2 Kapittel B, Oppstart/programmering av hovedur/biur Side 3 Kapittel C, Programmering av ringetider/reléer Side

Detaljer

Enkel veiledning for: GSM key3+

Enkel veiledning for: GSM key3+ Enkel veiledning for: GSM key3+ 1 Innhold Kort beskrivelse på oppstart:... 3 Tilkobling på GSM Key 3+... 4 1. Offline programmering vis SMS.... 6 2. Administrator: (Må legges inn)... 7 3. Enhetsinformasjon:...

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Kravspesifikasjon Forord Kravspesifikasjonen skal beskrive applikasjonens funksjonalitet og betingelsene som oppdragsgiver krever. Det skal også hjelpe utviklerne med å begrense applikasjonen slik at den

Detaljer

Bruksanvisning for Blekkspruten koblingsboks

Bruksanvisning for Blekkspruten koblingsboks Distributør Utvikler Bruksanvisning for Blekkspruten koblingsboks NorMedia Tlf 66 91 54 40 Postboks 24 Fax 21 55 76 14 1450 Nesoddtangen E-post: kontakt@normedia.no www.normedia.no Innhold Beskrivelse...

Detaljer

Kjenn din pc (Windows Vista)

Kjenn din pc (Windows Vista) Kjenn din pc (Windows Vista) Jeg har en Acer Aspire 5739G 1. Hva slags prosessor har maskinen. Min maskin har: Intel(R) Core(TM)2 Duo CPU 2. Hvor mye minne har den. RAM-type: DDR3 RAM (MB): 4 096 Minnehastighet

Detaljer

2. Hvor mye Internminne har den? Svar: 2GB

2. Hvor mye Internminne har den? Svar: 2GB Del 1 Setup - BIOS I setup skal dere finne ut: 1. Hva slags CPU har maskinen? Beskriv de tekniske egenskapene ved CPU en. Intel Pentium D Processor clock speed: 3GHz Processor bus speed: 800 MHz Processor

Detaljer

Brukerdokumentasjon for LabOra portal - forfattere

Brukerdokumentasjon for LabOra portal - forfattere Brukerdokumentasjon for LabOra portal - forfattere Skin: Dnnbest-Grey-Skin1024 Skin: Metro7 Custom LabOra web-portal er et web-basert publiseringsprogram for publisering av informasjon på hjemmesider.

Detaljer

ASU-4. 4.1 Monitor inng.: 0= frakoblet, 1= kontakt, 2= temperatur, 3= kont. + temp. 3.

ASU-4. 4.1 Monitor inng.: 0= frakoblet, 1= kontakt, 2= temperatur, 3= kont. + temp. 3. ASU-4 Kode Beskrivelse Fabrikk Bruker innst. innstillinger ASU-4 1.00 Alarmsentral id.: (21 = ASU-4) 21 21 1.01 Software versjon nummer 2.08 2.08 1.13 Tidsforsinkelse på sirene ved alarm kontakt 10 sekund...

Detaljer

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: 08.14 OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120

KYBERNETIKKLABORATORIET. FAG: Industriell IT DATO: 08.14 OPPG.NR.: LV4. LabVIEW Temperaturmålinger BNC-2120 KYBERNETIKKLABORATORIET FAG: Industriell IT DATO: 08.14 OPPG.NR.: LV4. LabVIEW LabVIEW Temperaturmålinger BNC-2120 Lampe/sensor-system u y I denne oppgaven skal vi teste et lampe/sensor-system som vist

Detaljer

JA-82K OASiS Enkel oppstart

JA-82K OASiS Enkel oppstart JA-82K OASiS Enkel oppstart Installering av dette systemet skal bare gjøres av autorisert montør. Produsent / importør kan ikke gjøres ansvarlig for noen skade eller konsekvens relatert til feilaktig montering

Detaljer

HMS art.nr. 189259 FlexiBlink. Bruksanvisning. Mobiltelefonsender 4G/3G/GSM B-GSM1e

HMS art.nr. 189259 FlexiBlink. Bruksanvisning. Mobiltelefonsender 4G/3G/GSM B-GSM1e Bruksanvisning Mobiltelefonsender 4G/3G/GSM B-GSM1e Mobiltelefonsenderen anvendes når brukeren ikke bærer mobiltelefonen på seg. Når telefonen ringer, vil Mobiltelefonsenderen gi telefonsignal i FlexiBlink

Detaljer

Gjennomføring av muntlig-praktisk eksamen i Teknologi og Forskningslære 1 Privatister

Gjennomføring av muntlig-praktisk eksamen i Teknologi og Forskningslære 1 Privatister Gjennomføring av muntlig-praktisk eksamen i Teknologi og Forskningslære 1 Privatister Utdanningsprogram: Studiespesialisering Realfag Fagkode og fagnavn: REA3018 Teknologi og forskningslære 1 Type fag

Detaljer

INSTALLASJON OG TILKOBLING AV SENTRALEN 03-0101-NO (ENO-CEN12G)

INSTALLASJON OG TILKOBLING AV SENTRALEN 03-0101-NO (ENO-CEN12G) INSTALLASJON OG TILKOBLING AV SENTRALEN 03-0101-NO (ENO-CEN12G) GENERELT Denne sentralen (ref.: 03-0101-NO (ENO-CEN12G)) tillater styring av alle Intratoneprodukter, som Audio- og Visio-paneler, nærhetssensorer,

Detaljer

1 Innledning. Oppgaven består i å konstruere et digitalt simultanoversettelsessystem.

1 Innledning. Oppgaven består i å konstruere et digitalt simultanoversettelsessystem. Datamaskiner Prosjekt Innledning 1 Innledning Oppgaven består i å konstruere et digitalt simultanoversettelsessystem. Systemet som beskrives her er et enklere system enn det en kanskje kunne ønsket slik

Detaljer

Martin Olsen, Lars- Petter Ahlsen og Jon- Håkon Rabben

Martin Olsen, Lars- Petter Ahlsen og Jon- Håkon Rabben Martin Olsen, Lars- Petter Ahlsen og Jon- Håkon Rabben Oppgave lab Del 1 Setup - BIOS 1. Hva slags CPU har maskinen? Beskriv de tekniske egenskapene ved CPU en. Intel(R) Pentium(R) D CPU 3.00 GHz 800MHz

Detaljer

GSM Alarm Controller III

GSM Alarm Controller III GSM Alarm Controller III Innhold Sikom AS og Android:... 2 Oversikt:... 2 Kompatibilitet:... 2 Installasjon:... 2 Kostnader:... 2 Muligheter:... 3 Konfigurasjon og bruk:... 4 Innstillinger:... 4 Oversikt

Detaljer