Innlevering Rapport. Datamaskinarkitektur

Størrelse: px
Begynne med side:

Download "Innlevering Rapport. Datamaskinarkitektur"

Transkript

1 Innlevering Rapport Datamaskinarkitektur

2 Innhold Introduksjon... 2 Debugger/Programmer... 3 Software Platform... 7 Atmega32 Mikrokontroller Grunnleggende... 9 Få LED til å lyse Knapp Aktivering Tidsinnstilling Timere Avbrudd Interrupt LCD Analog til Digital Konvertering (ADC) Seriekommunikasjon UART Konklusjon Appendix A... 51

3 Introduksjon En mikrokontroller er en enhet du kan programmere til å gjøre nesten hva som helst. Du kan rigge den med diverse, temperatur, lyd eller lyssensorer og gjøre målinger. En kan programmere den til gjøre en viss handling ved en viss temperatur eller f.eks styre rødt, oransje og grønt lys i et lyskryss. De kan finnes overalt; i kjøleskapet ditt, i displayet på vekkerklokken din, i omtrent alle funksjoner som har vært hos oss lenge, men i den siste tid er gjort smartere. En mikrokontroller er mye enklere enn en datamaskin, en trenger ikke en stor samling av forskjellige verktøy eller et veldig stort repertoar av kunnskaper for å kunne programmere og lage sine egne funksjoner. Dette er kanskje den største fordelen med en mikrokontroller; en kan gjøre svært mye med den, den krever ikke store mengder ekstrautstyr. En kjøper det en trenger og brukervennligheten er god i forhold til hvor anvendelig den er. Jeg har da igjennom denne rapporten brukt mikrokontoller Atmel AVR Atmega32. En mikrokontroller er en nesten som en type datamaskin bare ikke like avansert. En kan programmere en mikrokontroller til å utføre en viss handling ved hjelp forskjellige programmeringsapplikasjoner på en datamaskin som f.eks. C++ eller C#. Det som gjør en mikrokontoller så anvendelig er blant annet at en har kontroll over hvilke funksjoner hvilke pins skal ha. Faktum at hver pin ikke er tildelt en funksjon: Eks; pin 1 og 2 er for temperatur, pin 3 og 4 er for lydsensor gjør at den blir mye mindre, og mulighetene er mange flere. En mikrokontroller er lit annerledes å programmere enn en datamaskin. Heller hendelsesorientert enn steg for steg orientert. En kan la den være steg for steg orientert, men hendelsesorientert er mye mer lettforståelig og greiere ved hjelp av en mikrokontroller. Eks i et kjøleskap: da temperaturen blir over 20 grader, sett på kjøleelementene og vis bokstavene ALARM i led displayet. eller da det har gått 20 minutter, sett på kjøleelementet i fem minutter. I denne rapporten vil jeg ta for meg en mikrokontroller, dens arkitektur. Jeg vil fortelle litt om hvordan du anvender den og hva du trenger for å kunne anvende den til forskjellige funksjoner. Det vil bli forklart enkle prinsipper og detaljer rundt mikrokontrolleren som kan være relevante både i forhold til læring og videre læring rundt mikrokontrolleren. Jeg vil begynne på det enkleste stadiet hvor jeg stadig bygger opp i vanskelighetsgrad og kompleksitet. Forhåpentligvis vil dette kunne være forståelig og kunnskapsgivende for enhver som har motivasjonen til å lære seg å gjøre mye gøy med en mikrokontroller.

4 Debugger/Programmer Vi bruker AVR Pocket Programmer som er en nokså robust, god programmer. Den funker svært godt med AVRdude og ATmega sine mikrokontrollere. Det er også noen sikringer med buffer og strømbeskyttelse, så den gir oss et trygt alternativ. En mikrokontroller er en elektronisk enhet (hardware) som sammen med programvare kan bruker til å overføre maskinspråkkode til en mikrokontroller fra en datamaskin. Kompilatoren konverterer koden skrevet på språk som f.eks..c eller java til maskin språkkoden (som er forståelig for maskiner / mikrokontrollere) og lagrer den i en hex-fil. En programmer er et grensesnitt (et mellomledd) mellom PC og selve målet, altså mikrokontrolleren. En USB programmer bruker USB tilgangen vi har på datamaskinen til å sende data fra en datamaskin. Fordelen med å bruke en mikrokontroller med USB er at du ofte kan bruke strømmen fra datamaskinen for å holde liv i mikrokontrolleren. Uten en programmer ville vi ikke kunne fått til å programmere vår mikrokontroller siden vår datamaskin ikke har koblinger til strøm og direkte dataoverføring til en mikrokontroller. Selve programmer inneholder somregel en mikrokontroller som er programmert på forhånd til å motta data fra en datamaskin og programmere selve målet; altså mikrokontrolleren. I vårt tilfelle overføres denne informasjonen til mikrokontrolleren med en SPI kabel. Selve denne programmeringen er det som på engelsk kalles en Burn, eller programming.

5 Hvordan koble programmer til mikrokontroller. For å koble sammen din datamaskin via programmer til mikrokontroller er det flere forskjellige løsninger. Det letteste er å koble Usb mini kabel og SPI kabel i programmer som vist på bildet. og USB kabel (regner med du kjenner denne fra før) inn i din datamaskin. For å koble til programmer i mikrokontroller er det an annen regle. Dette kan løses på flere forskjellige praktiske måter men jeg har valgt å gå for en løsning med en tapebit. På andre siden av SPI kabelen har du en kobling med seks hull og ser slik ut. (venste bilde) Det som er cluet her er å få disse koblet inn i tilsvarende porter på mikrokontrolleren. (høyre bilde) Dette kan med første blikk se litt avansert og klønete ut og du kan prøve å koble det inn med enkelvisk kabling.

6 Slik jeg valgte å løse det var å holde SPI kabelen i min venste hånd med klumpen (høyre side på venstre bilde) inntil tommelen min. Så stakk jeg seks tråder inn i hvert av hullene og kikket på bildet til venstre. Sorter kablene, ta kabelen som er koblet inn i MOSI øverst, MISO nest øverst. SCK tredje øverst. RESET tredje nederst, VCC nest nederst og GRND helt nederst. Trekk så en tapebit over dem slik at de holder denne rekkefølgen. Sluttresultatet vil se noe slik ut:

7 Hvordan sjekke at den fungerer? Koble den til datamaskinens USB inngang. Koble inn SPI kablen og koble sammen de 6 pinnene til mikrokontrolleren på et breadboard fra pin 6 til 11. Da den er koblet til vil vi bruke programmet AVRDUDE. Som er det faktiske programmet som sender koden du skriver til mikrokontrolleren. 1. For å bruke AVRDUDE får man først opp CMD vinduet. Dette gjør du ved å trykke Windows + R. Da får du opp et vindu Som ser slik ut 2. Skriv her inn cmd og trykk enter. Da vil du komme til et vindu som ser slik ut: 3. I kommandovinduet skriv følgende avrdude c usbtiny p m32. avrdude forklarer av vi skal bruke avrdude som er den kjørbare filen. vi bruker c for å spesifisere hvilken type programmer vi har, som da er usbtiny. og så p og m32 for å vise hvilken type mikrokontroller vi bruker. Etter å ha skrevet dette vil du få opp kommandolinjene Som forteller deg at alt er ok. har du problemer eller lurer på noe om avrdudes kjørbare fil kan du enkelt skrive avrdude help i kommandolinjen her i cmd og du vil få opp alle funksjonene avrdude kan utføre for oss. Har du problemer og ikke fikk opp svar fra avrdude likt den ovenfor, sjekk først fysisk kabling.

8 Software Platform For at du skal programmere noe til en mikrokontroller må du kunne kommunisere med den på et vis. En Software Platform er et program(en software) som gir deg tilgang til denne kommunikasjonen. Herunder har en flere forskjellige typer språk. Noen bygger på andre, slik som C# er et veldig enkelt språk ofte brukt i Visual studio hvor mange av ordene du bruker for å programmere noe ligger lagret. C# er bygget på det første og mest simple programmeringsspråket som heter.c. En sier at en programmerer i C. Da du har programmert ferdig et språk. I din menneske leselige skrift, må dette oversettes til datamaskinen. C er bare en type skrift om du velger å se på det på den måten. Igjen, Da du har skrevet ferdig din kode i C trenger du å formidle denne informasjonen til mikrokontrolleren din. Det er her en Software Platform kommer inn i bildet. Software Platformen er ditt hjelpemiddel som menneske for å programmere, slik at du som menneske kan sitte og lese OG forstå, hva du programmerer mikrokontrolleren til. En Software Platform er definert som et område eller en omgivelse hvor flere små funksjoner og applikasjoner kan kjøre. Her for eksempel Windows er en slags Software Platform samtidig som det er en Operating Platform hvor en kan gjøre flere forskjellige operasjoner. I vårt tilfelle snakker vi om en programmeringsplatform og likt med et operativsystem f.eks. så kan flere forskjellige funksjoner kjøre under dette. En Programmeringsplattform er en plattform (derav navnet) en omgivelse/ et program hvor du kan kjøre flere forskjellige operasjoner, eller ha muligheten til kjøre flere forskjellige språk om ønskelig. Flere språk og funksjoner innenfor programmering er samlet på et og samme sted(en platform) og dermed blir det en Programmerings Plattform. Fordelen med å ha en Programmerings Plattform er at det gjør brukervennligheten og kompleksiteten bak programmering så mye mer anvendelig. Her kan hver og en bruke hver sin plattform og gjøre forskjellige operasjoner på forskjellige språk, alle med hver sin hensikt, på et og samme sted. En Software Platform er et rammenett for programmering av programmer for å forenkle kommunikasjonen mellom det du skriver som menneske og informasjonen som skal sendes til Hardware. Det har en mengde funksjoner og protokoller som gjør implementasjonen av Software applikasjoner enklere. Det er enkelt forklart en samling av forskjellige Software moduler, protokoller, kompilatorer og operasjoner alt tilgjengelig for deg som menneske i source code også kjent som språket du skriver inn. En Software Platform gir deg en stor mengde ferdiggjort Software moduler som gjør det mye enklere for deg å utvikle et program eller en software. Det sparer deg for å måtte vite alt om hvordan hardware fungerer og dens protokoller du ellers måtte ha kunne. I denne rapporten har vi tatt i bruk programmerings plattformen winavr Programmers Notepad som er en enkel og brukervennlig løsning for deg som en ny til programmering. Vi vil fokusere på å skrive i C. slik at det du lærer, vil være lettere å forstå enn hvis du skulle ha programmert i et helt annet språk som java. Hvor svært mye mer enn du tror allerede er ferdiggjort. WinAVR er et lett program for din datamaskin og tilbyr enkel kommunikasjon mellom oss mennesker -> software -> hardware(mikrokontroller).

9 Hvordan installere winavr. 1. Åpne en nettleser av ditt valg og skriv inn winavr i google sitt søkefelt. Klikk enter og søkeresultatene vil komme listet opp. Se etter den grønne skriften winavr.sourceforge.net/ Klikk inn på siden 2. Siden vil se noe slik ut. Klikk da på hurtiglinken midt på startsiden som sender deg videre Klikk her.

10 3. Du blir da sendt videre til en side som ser slik ut. *Går dette ikke prøv en annen nettleser som f.eks internett eksplorer. Dette er fordi noen nettlesere har blokkert slik at en nettside ikke kan sende deg videre til potensielle usikre kilder. [Dette er en trygg link] Klikk videre her og du vil kort etter starte en nedlastning for installasjon av winavr. (3). Skulle dette mot formodning ikke gå. Følg direktelinjen install.exe?r=http%3a%2f%2fsourceforge.net%2fprojects%2fwinavr%2f&ts= & use_mirror=softlayer-ams (hold inne ctrl og klikk) 4. Får du opp at datamaskinen krever tilgang fra administrator for å installere dette programmet, vennligst trykk Ja. Da du får opp denne pop-up. Gratulerer. Du har nå lastet ned winavr og er klar for installasjon. Velg ønsket språk i dropdownlisten. Klikk deretter OK

11 5. Du vil nå forhåpentligvis ha en skjerm som dette. Klikk Neste -> Godta -> Neste -> Installer. eller som mer datakyndige og slappe mennesker. Enter -> Enter -> Enter -> Enter. 6. Gratulerer, installasjonen er nå i gang. Len deg tilbake eller hent deg en kaffe. Det tar deg kanskje 30 sekunder avhengig av hvor rask datamaskin du har.

12 7. Klikk ferdig. Og du er ferdig. Bruk av WinAVR 1. For å bruke programmet. Klikk Windowstasten (eller bare windowstegnet nede til venstre i menyen) 2. Søk opp mappen WinAVR og klikk på Programmers Notepad. [WinAVR]

13 3. Du er nå klar for å begynne å programmere. Her er selve tekstboksen hvor du skriver koden din. WinAVR Brukerflate. Hva er hva? Output felt. Informerer om errors etc. Meny med forskjellige underkategorier. FILE: save, open, new. VEIW: Hvis du mangler et vindu eller vil endre brukerflaten TOOLS: Blir brukt da du skal kompilere filen og sende den til mikrokontrolleren. WINDOW: hvis du vil endre utseende på programmers notepad. F.eks stablingen av vinduer. HELP: Blir bruk om du ønsker å rapportere en feil, eller se hjelp fra Programmers Notepad sin hjemmeside. Denne vil du ikke få bruk for her. 4. Det vi ønsker å gjøre nå er å trykke på dropdown-list som sier Plain Text fra standard settings. her velger vi C / C++ ettersom det er dette språket vi ønsker å programmere. 5. vi er nå klare til å programmere. Dette vil vi komme tilbake til senere.

14 Atmega32 Mikrokontroller Grunnleggende I denne rapporten bruker vi mikrokontrolleren Atmel Atmega32. Den er omtrent som en datamaskin hvor den kan kjøre igjennom en mengde oppgaver du gir den i form av et program. Den er bygget på Harvard-Arkitektur. Hardvard arkitekturen er en datamaskinarkitektur med fysisk adskilte lagrings og signal områder for intruksjoner og lagring av data. Selve navnet kommer fra Harvard Mark 1 relle-baserte datamaskin som lagret instruksjoner på en 24 bits bred papirrull den stakk hull i, og data lagret i elektromekaniske tellere. Disse tidlige masikinene hadde et begrenset antall lagringsplass fullstendig avlukket inni CPUen (Central prossession unit). I dag er de fleste prosessorer implementert med separerte områder for ytelsesgrunner men stammer egentlig fra en utbedret Harvard arkitektur, så de kan støtte oppgaver som f.eks laste et program fra disklagringen som data og så kjøre programmet. Den utbedrede Harvard arkitekturen er nokså lik den originale. Men den har ikke en slik definert skille mellom instruksjoner og data og lar CPUen aksessere to eller flere minne buses. Den aller vanligste modifikasjonen inkluderer separerte instruksjoner og data cashe sammen med adresse rom. Mens CPUen kjører en fil fra cache, fungerer den som en ren harvard-arkitektur. Når den aksesserer minne, fungerer den som en von Naumann maskin (hvor koden kan bli flyttet rundt som data). Atmel ATMEGA32 Atmega32 er en nokså lik chip som lillebroren sin ATmega16. ATmega32 er en 8-bit rask mikrokontroller i Atmel s Mega AVR familien. Atmega32 er basert på en forbedret EICS (Reduced Instruction Set Computing) arkitektur med 131 forskjellige instruksjoner. Atmega32 kan jobbe til en maks frekvens på 16Mhz som vil si 16 millioner instruksjoner i sekundet. Atmega32 har en 32KB programmerbart flash minne, en statisk RAM på 2KB og et EEPROM på 1 KB.

15 Atmega32 har flere forskjellige pins som fungerer som input/output og du gir den strøm via enten batteri eller en datamaskin. Den har en total av 40 pins og de er delt opp i hovedsakelig fire grupper. PB, PA, PC, PD. Merk; P står for Pin og A,B,C,D er ofte fulgt av et nummer; som her representerer en viss pin. Disse A,B,C,D pin gruppene kan brukes enten som input eller output av fem volt. Gruppe A, altså Pin A0-A7 er helt spesielle, disse kan konvertere analogt signal til digitalt signal. Herunder kan du spesifikt programmere mikrokontrolleren til å lytte etter analoge signal på PA0-PA7 (input) og du vil kunne få oppgitt en digital verdi fra -255 til 255 f.eks. Den har et programmeringsrom hvor det faktiske programmet blir lagret på chippen. Den har et minne, en plass for data og variabler programmet kommer til å bruke og det har også en klokke som teller inni chippen. Tellingen kan telle i mange forskjellige farter og dette kan du velge selv. Reset input. Et lavt signal på denne pinnen for lengre enn en minimum puls vil generere en reset, selv om klokken ikke går. XTAL1 er input til en invertert klokke forsterker og input for interne klokke. XTAL2 er output fra den inverterende klokke forsterkeren. AVCC er power supply til pins for Port A og Analog til digital Converter. Den burde utvendig først bli konvertert til VCC selv om ADC ikke er brukt. Om ADC blir brukt, burde det strømmen bli konvertert til Vcc igjennom et low-pass filter. AREF er en analog referanse pin for analog til digital konverteren. GRD er Jord. Alle PIN B,C,D har også alternative funksjoner, disse vil jeg ikke komme nærmere inn på ettersom disse ikke vil være relevante.

16 Register I mikrokontrolleren atmel32 finnes det tre registre blant annet: Data-, adresse- og kontrollregistre. Et register er et allokert minne satt av produsenten som kan gjøre at mikrokontrolleren f.eks. forstår programkoden, kontrollerer de spesielle oppgavene til de forskjellige pinene og mye mer. Registeret er altså et minne som kjenner igjen tilstanden til hver enkelt bit og som på den måten gjør at mikrokontrolleren f.eks. vet hva den skal gjøre eller hva pinen er satt til å gjøre. Et register er et allokert minne satt av fra produsentens side slik at mikrokontrolleren skal kunne forstå f.eks. programkode eller kontrollere de forskjellige oppgavene til de forskjellige pins. Registeret er altså et minne som kjenner igjen bits som kommer inn som gjør slik at mikrokontrolleren vet hva den skal gjøre da den får en instruksjon, eks. hva pinnen er satt til å gjøre. DDRx & PortX Som nevnt har mikrokontrolleren tre forskjellige registre, disse har navn DDRx (Data Direction Register), PORTx og PINx. Disse registrene brukes til å bestemme retningen (DDR), sette outputverdi eller input verdi. Disse registrene kan brukes på 32 av I/O (input/output) portene til mikrokontrolleren. Disse I/O portene har evnen til å sende og motta data, men de har også sine egne spesielle alternative oppgaver som du kan enable ved ønske. For å kunne bruke en hvilken som helst operasjon med hvilke som helst av pins trenger en å konfigurere disse tre. X I vårt tilfelle representerer enten A, B,C eller D. DDRx bestemmer input eller output. Skal det komme inn info eller ut info. PORTX bestemmer om det er volt på eller av fra start. Naturligvis hvis DDRx er satt til output, da har det noe å si om den samme pin ved hjelp av PORTx registeret skal sende ut strøm eller ikke.

17 Her er en oversikt over de forskjellige pins med beskrivelse og deres alternative funksjon. Pin Nummer. Pin navn Beskrivelse Alternativ funksjon. 1 (XCK/T0) PB0 I/O PORTB, Pin 0 T0: Timer0 External Counter Input. XCK : USART External Clock I/O 2 (T1) PB1 I/O PORTB, Pin 1 T1:Timer1 External Counter Input 3 (INT2/AIN0) PB2 I/O PORTB, Pin 2 AIN0: Analog Comparator Positive I/P INT2: External Interrupt 2 Input 4 (OC0/AIN1) PB3 I/O PORTB, Pin 3 AIN1: Analog Comparator Negative I/P OC0 : Timer0 Output Compare Match Output 5 (SS) PB4 I/O PORTB, Pin 4 6 (MOSI) PB5 I/O PORTB, Pin 5 In System Programmer (ISP) 7 (MISO) PB6 I/O PORTB, Pin 6 Serial Peripheral Interface (SPI) 8 (SCK) PB7 I/O PORTB, Pin 7 9 RESET Reset Pin, Active Low Reset 10 Vcc Vcc = +5V 11 GND GROUND 12 XTAL2 Output to Inverting Oscillator Amplifier 13 XTAL1 Input to Inverting Oscillator Amplifier 14 (RXD) PD0 I/O PORTD, Pin 0 15 (TXD) PD1 I/O PORTD, Pin 1 USART Serial Communication Interface 16 (INT0) PD2 I/O PORTD, Pin 2 External Interrupt INT0 17 (INT1) PD3 I/O PORTD, Pin 3 External Interrupt INT1 18 (OC1B) PD4 I/O PORTD, Pin 4 19 (OC1A) PD5 I/O PORTD, Pin 5 PWM Channel Outputs 20 (ICP) PD6 I/O PORTD, Pin 6 Timer/Counter1 Input Capture Pin 21 PD7 (OC2) I/O PORTD, Pin 7 Timer/Counter2 Output Compare Match Output 22 PC0 (SCL) I/O PORTC, Pin 0 23 PC1 (SDA) I/O PORTC, Pin 1 TWI Interface 24 PC2 (TCK) I/O PORTC, Pin 2 25 PC3 (TMS) I/O PORTC, Pin 3 26 PC4 (TDO) I/O PORTC, Pin 4 JTAG Interface 27 PC5 (TDI) I/O PORTC, Pin 5 28 PC6 (TOSC1) I/O PORTC, Pin 6 Timer Oscillator Pin 1 29 PC7 (TOSC2) I/O PORTC, Pin 7 Timer Oscillator Pin 2 30 AVcc Voltage Supply = Vcc for ADC 31 GND GROUND 32 AREF Analog Reference Pin for ADC 33 PA7 (ADC7) I/O PORTA, Pin 7 ADC Channel 7 34 PA6 (ADC6) I/O PORTA, Pin 6 ADC Channel 6 35 PA5 (ADC5) I/O PORTA, Pin 5 ADC Channel 5 36 PA4 (ADC4) I/O PORTA, Pin 4 ADC Channel 4 37 PA3 (ADC3) I/O PORTA, Pin 3 ADC Channel 3 38 PA2 (ADC2) I/O PORTA, Pin 2 ADC Channel 2 39 PA1 (ADC1) I/O PORTA, Pin 1 ADC Channel 1 40 PA0 (ADC0) I/O PORTA, Pin 0 ADC Channel 0

18 Få LED til å lyse LED Navnet LED kommer fra Light Emitting Diode. Noe som er et svært godt beskrivende navn. En lys utsende diode direkte oversatt. En LED heter på norsk lysdiode og er en elektrisk komponent som gir fra seg lys da den tilføres elektrisk strøm. Helt nøyaktig er det en halvleder diode som lyser et monokromatisk* lys da det går elektrisk strøm inn i anoden og ut av katoden til dioden. *Monokromatisk lys; Lys med bestemt bølgelengde som ikke skiller seg når det går igjennom et prisme. Fargen på lysdioden avhenger av hvilket halvledermateriale som er brukt. Fordeler med en lysdiode er at den bruker mye mindre strøm og har opptil 50 tusen levetimer sammenliknet med den tradisjonelle gløde eller halogenlampe som vanligvis lever fra timer. De nyeste modellene er også ufølsomme for temperaturvariasjoner, fall, støt, vibrasjoner (ettersom det ikke er noen glødetråd(se bilde). Store spenningsvariasjoner derimot er noe som kan ødelegge lysdiodene fort. Vanlig glødelampe. LED

19 Motstand Motstand eller engelsk «Resistor». Er en elektronisk komponent som gir resistans da en sender strøm igjennom den. Vanlig symbol for resistans er «R» og Sl-enheten for resistans er Ohm og er igjennom fysikken definert som forholdet mellom elektronisk spenning over komponenten og elektrisk strøm igjennom den. Per definisjon er motstanden R gitt av: Hvor R er komponentens motstandsverdi i Ohm, [ ] U er spenningen over komponenten i Volt [V] I er strømmen gjennom komponenten i Ampere [A] Når det kommer til den elektroniske komponenten resistor eller mostand. Er dette en liten brikke satt på en tråd som ved hjelp av fargekoding forteller deg hvor mye resistans akkurat denne motstanden har. Slik ser en typisk motstand ut (med variasjoner av fargekoder) En motstand er videre en topolet elektronisk komponent. En motstand kan være enten en lineær motstand eller en ulineær motstand. En Lineær motstand karakteriseres som oftest ved at motstanden har to verdier; Motstandsverdien og tillatt maksimal effektforbruk. I tillegg oppgir det som oftest nøyaktig hvor nøyaktig den oppgitte motstandsverdien er. Lineære motstander følger Ohms lov ved at motstandsverdien er uavhengig av hvor mye strøm eller spenning den får inn. En ulineær motstand endrer motstandsverdien sin etter hvor mye strøm om spenning den får inn. Disse vil vi ikke komme bort i.

20 En motstand har flere forskjellige bruksområder. De aller vanligste innenfor vårt fagfelt er for strømbegrensning hvor vi setter den på inn og utganger av elektroniske kretser for å beskytte andre komponenter mot for mye strøm, slik at de ikke skal bli ødelagt. Her kan vi i et enkelt eksempel bruke en motstand før en LED, for å beskytte denne. Potensiometer Et potensiometer er egentlig bare en resistor, men du har muligheten til å variere motstanden. Derfor er et potensiometer også kaldt for en variabel motstand. Denne fungerer med at den har en motstand på innsiden, og en ledetråd. En kan fra utsiden bestemme posisjonen til ledetråden på motstanden og derfor variere hvor mye motstand den skal gi. Eks sett potensiometeret i ett hakk og du vil få 0.5 Ohm, og i et annet tilfelle et annet hakk og du vil få 5 Ohm. Som Newbiehack sier; a fancy voltage divider. Hvor en da i forhold til hvilken strøm som sendes inn, kan variere motstanden for å f.eks. dele volt ut og gjøre den mindre. På et potensiometer har du minimum tre pins. To for hver ende av resistoren som står på innsiden og en for lederen også kaldt «wiper» på engelsk. Det er en motstand og en viper du kan flytte på denne motstanden for å variere hvor mye motstand som kommer frem. Setter du en ende på hver av pins som hører til resistoren vil du ikke kunne variere, men kunne få en måling på den maksimale resistansen dette potensiometeret kan tilby. Setter du en ende på lederen eller «viperen» og en på den ene resistans pinnen. Vil du da kunne snu på et hjul for å bytte posisjon på lederen på innsiden. Desto nærmere du snur wiperen til endepinnen på resistansen, desto mindre motstand vil du kunne få, desto lengre ifra ende pinnen av resistansen, desto mer motstand vil du få. Ved å variere hvor mye motstand du får kan du da se ved hjelp av ohms lov at du kan velge hvor mye volt du får ut. Dette er greit hvis du vet at du har et fem volts batteri, men bare trenger 2.5 volt. Du kan da stille potensiometeret til ønsket resistans for å få 2.5 volt ut. Et potensiometer kan også brukes til å stille volumet på en høyttaler; du stiller da resistansen opp for å minske volt ut (lavere lyd) og du stiller resistansen ned for å øke volt ut (høyere volum).

21 Hvordan få LED til å blinke Vi har nå koblet opp programmeren til breadboard vårt og vi er nå klare for å skrive vårt første program i Programmers Notepad. Men først må vi koble opp ledlyset til mikrokontrolleren. Dette gjør vi slik: LED. - + For å bestemme hva som er pluss og minus på LED se etter den lengste lederen og det er pluss. Her har vi koblet programmeren vår inn i mikrokontrolleren og den vil allerede ha strøm i seg ettersom den får strøm fra datamaskinen inn på VCC. For å hindre at denne lysdioden blir ødelagt vil vi legge til en motstand mellom + og pin B0. Her legger vi en 400 ohms motstand.

22 Programmeringen av det første programmet Her skal vi bruke Programmers Notepad som tidligere forklart under Software Platform. How-to-do. 1. Åpne Programmers Notepad som forklart under Bruk av WinAVR. 2. Bytt feltet Plain Text til C / C++ som forklart under Bruk av WinAVR. 3. da starter vi programmeringen vi starter først med å inkludere et bibliotek til programmeringen vår start med å skrive #include <avr/io.h> Her legger vi til en headerfile. Noe du ser fra.h, denne inneholder en del kode som gjør det enklere for oss. Herunder blant annet en del koder og definisjoner for akkurat AVR mikrokontrollerne. 3.2 skriv void main(void) { } Her setter du starten på programmeringen din og det er her selve koden du har kommer. Det er starten på skjelettet vårt. void før main betyr at vi ikke skal retunere noe informasjon fra denne main koden, og void inni parantesen betyr at vi ikke skal hente noe informasjon fra utsiden av denne main koden. F.eks. fra en annen funksjon evt kunne ha laget ovenfor. {} tegnene betyr avgrensning for hvor vi skal skrive. Alt utenfor disse vil kunne skape errors og {} definerer start og slutt på main. På engesk kalles de code blocks, ettersom alt av kode du skaper på innsiden her blir inni denne blokken. 3.3 det første vi nå gjør er å sette Pin B0 til output, ettersom vi har lyst til å sende strøm ut til lysdioden som er koblet på pin B0. Inni avgrensiningene for main. Skriv: DDRB = 0b ; // det dette vil si er at alle 8 B pins bortsett fra nr 0. (siste desimal, settes til input) siste desimal, altså eneren vår. Er pin B0 og settes til output, dette markert med 1. PORTB = 0b ; // her setter vi pin B0, med 5 volt ut. Hadde det stått 0 på siste ville vi sendt ut 0 volt. Semikolon er svært viktig, dette markerer at linjen med kode vi nettopp har skrevet, ender her ved semikolon. så avslutter vi med å skrive While(1) { }

23 Det vi gjør da er å bruke c språket og si mens(while) er 1. så gjør noe. I dette tilfellet vil vi lage en uendelig løkke. Slik at ja, vi sender ut 5 volt på pin B0, og dette gjør vi uendelig lenge. While(1) er den mest typiske og enkleste uendelige løkken vi kan få. Koden din skal da se slik ut: 3.4 Vi går da videre til å lagre filen. Dette gjør vi enkelt med å klikke på diskettikonet oppe i venstre hjørne. Lagre filen som; main.c - Husk hvor du lagrer den. 3.5 Så må vi fikse konfigurasjonene for avrdude slik at vi kan kompliere filen og så startet programmet vårt. Disse konfigurasjonene gjør vi slik at avrdude skal forstå hvilken mikrokontroller den skal snakke til og hvordan avrdude skal sende over programmet vårt til vår mikrokontroller Åpne mappen WinAVR som vist under Bruk av WinAVR og åpne programmet MFile[WinAVR] i stedet for Programmes Notepad som gjordt tidligere.

24 3.5.2 Du vil da få opp et liknende vindu som dette. Klikk MakeFile i menyen oppe til venstre. Bla ned -> Klikk MCU type -> ATmega -> atmega32. (Det er her viktig at du velger den mikrokontrolleren du har. Jeg bruker atmega32 og velger derfor dette.) Vi må nå velge hvilken type programmer vi har. Klikk meny oppe til venstre -> MakeFile -> Programmer -> velg en tilfeldig. Grunnen til vi velger en tilfeldig er for å bli sendt til det riktige området i MakeFile og endre vår programmer til usbtiny manuelt ettersom den ikke er listet opp på denne listen. Igjen, velg bare usbtiny hvis det er dette du bruker, jeg bruker usbtiny og vil derfor velge den i dette eksemplet.

25 Klikk så Makefile igjen -> Enable Editing of Makefile (nederst på dropdownlist) Dette er slik at vi kan gjøre endringene våre manuelt. Du vil få merket et gult felt, og skriv der inn følgende: usbtiny. (se bilde under) Sist men aller minst må vi endre porten til riktig enhet. Klikk Makefile -> Port -> velg USB Så lagrer vi filen, gå til Menyen -> File -> Save as. (Finn adressen eller mappen du lagret main.c under punkt 3.4) -> klikk Save Vi er nå klare for å programmere og kjøre det første programmet vårt. Gå inn i Programmers Notepad. 1. Klikk [WinAVR] Make All 2. Klikk [WinAVR] Program 3.8 Du vil kunne se i Outputvinduet (forklart under WinAVR brukerflate) om du har noen errors. Er det ingen errors. Gratulerer. Lyset skal nå lyse.

26 Så hvordan få det til å blinke? 3.9. Dette gjør vi med noen få endringer i.c fila vår. og vil etter endringer se slik ut: Vi har her lagt til et nytt bibliotek slik at vi kan bruke kommandoen _delay_ms(100) Vi har flyttet inn PORTB = 0b ; inn i den uendelige løkken Og laget en forsinkelse (delay) på 100ms mellom dem Som vi lærte tidligere så betyr den siste eneren Pin B0 på. og hvis du bytter den til null slår den seg av. Her vil det gå i en uendelig løkke mellom Slå på pinb0 vent 100ms slå av pinb0 vent 100ms Koden leses nedover og da den når slutten av while løkken, vil den begynne på toppen igjen. I uendeligheten Klikk så Make All og Program som vist under 3.6 og gratulerer. Har du skrevet riktig som står her, og koblet som vist i tutourial. Da har du et blinkende lys. Føl deg fri til å endre tidsintervallene med å sette en høyere millisekund verdi inni parentesen for å prøve deg litt frem. Husk etter koding. Make All & Program for å sende filen til mikrokontrolleren.

27 Knapp Aktivering En knapp eller også en bryter, er en svært enkel elektronisk krets. Trykk en gang og du får tilkobling, trykk en gang til og du får frakopling. Dette vil i praksis si, strøm, ikke strøm. Noen knapper er slik at du kun får strøm da du holder knappen inne, og noen skur seg av og på for hvert dedikerte trykk. Dette er vår måte å kontrollere om en krets er lukket (fører strøm) eller åpen (fører ikke strøm). Knapper har du overalt, du bruker dem hver dag til å skru av og på lyset, men du bruker dem også akkurat i øyeblikket hvor du sitter å skriver på datamaskinen.

28 Knapp aktivering For å få en knapp til å fungere i kretsen vår må vi først koble opp. La kretsen være som du har koblet tidligere, koble en kabel fra pin B1. (se mikrokontroller). Til det ene beinet på knappen. Koble en kondensator mellom de to beinene og en kabel fra det andre beinet til jord. La LED lyset stå som tidligere med et ben i pin B0 og et annet ben i Jord. La programeren være koblet til. Så, la oss programmere. Endingene som er gjordt denne gangen: #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 1 << PINB0; DDRB &= ~(1 << PINB1); PORTB = 1 << PINB1; while (1) { PORTB ^= 1 << PINB0; if (bit_is_clear(pinb, 1)) { _delay_ms(10); } else { _delay_ms(100); } } } Tilsvarende DDRB = 0b ; PinB1 settes til input med & not. Da vi trykker, skal vi få 0 volt, og da vi ikke trykker skal det være frem volt. Setter pin B1 til høy (ettersom det er dette som skal skje da vi ikke trykker) Hvis knapp er trykket gjør dette ellers gjør dette Bit_is_clear er en fuksjon som sier. (hvis, bit er ingenting(altså, vi trykker) gjør dette. Under hva vi gjør; er det enten rask blink hvis vi trykker. Eller vanlig blink som tidligere hvis vi ikke trykker.

29 Da du som menneske trykker på en knapp, la oss si en knapp som kun er på da du holder den inne. Får du ikke trykket hele knappen inn og gitt et klart symbol på at nå er den av, og nå er den på. Slik som vi egentlig ville sett for oss. I teorien trykker du på, så glipper koblingen av og på noen ganger, før den endelig har et klart og tydelig på signal. Hvis vi programmerer til at den skal 1 gang, skru seg på idet du skur på lyset, deretter skru seg av. Ville den med denne hoppingen av signaler aldri få rukket å skru seg på. En illustrasjon vil gjøre det lettere å forstå: Her ser du at ifra du går fra 1, eller logisk høy. Som i vårt tilfelle ville representert PÅ. Vil signalene hoppe litt før de når lav. Dette er ugunsig og det er her vi kunne trengt å ta en Button Deboucning. Button Debouncing kan gjøres på to forskjellige vis. Du kan gjøre det via Hardware eller Software. La oss først se litt på hva vi ville gjort for software deboucning. 1 2 Samme scenario som i stad men vi legger til en delay på målingen. I stedet for å ha umiddelbar måling, tar vi en måling i starten. Punkt 1. og en måling i slutten. Punkt 2. Da vil vi kunne se forbi denne bounce i signaler og vi får en klar og tydelig måling. Software Debouncing er billigere men litt mer avansert enn å sette inn en kondensator i kretsen.

30 Kondensator Her er et bilde av hvordan en kondensator kan se ut:

31 Tidsinnstilling Timere Introdusere hva en timer er og hvordan den fungerer Enhver mikrokontroller trenger en klokke, enten en utvendig eller innvendig klokke. I amtega32 mikrokontrolleren vår har vi en klokke internt, denne klokken teller. I atmega32 kan den interne klokken telle med en fart på 1Mhz. Det vil si, 1,000,000 tikk i sekundet. Hver av disse tikkene representerer en instruksjon. Altså, en mikrokontroller trenger en klokke for å kunne utføre instruksjoner ved en viss rytme. En timer i en klokke teller samtidig med mikrokontolleren klokke. Men, en counter kan bare telle opp til enten 256(8-bit) eller 65535(16-bit). Dette er langt ifra en million instruksjoner som klokken vår tillater. Derfor har vi en ting som heter Prescaling. Prescaling er en enkel måte for counteren å hoppe over noen tall hver gang klokken tikker. AVR mikrokontrolleren tillater oss å hoppe over f.eks 8,64,256 eller 1024 tikk om gangen. Hvis vi setter prescaleren til 64 vil counteren telle en gang for hver 64 tikk i klokken. En prescaler som gjør slik at du kan hoppe over noen tall vil da i et eksempel si: hopp over 1 million tikk, og tell så en gang da vil du telle i sekunder. Dette kan være praktisk da vi for eksempel vil si at en klokke skal telle ned fra 10 sekunder, eller du skriver en delay funksjon som vist tidligere. De fleste timere har et register for å kontrollere counterene, disse registrene har noen forskjellige funksjoner og en av dem er blant annet prescaler. Navnet på et slikt kontroll register er TCCR0 eller TCCR1 (Timer/counter control register). TCCR0 er 8-bits, TCCR1 er 16 bits. Hvordan få en timer til å virke? La oss ta et enkelt eksempel hvor vi skal skru av og på en LED slik som tidligere. Bruk oppkoblingen fra første del da vi testet at vi fikk en LED til å lyse og følg kodingen her:

32 Vi bruker den same koden, men gjør noen få endringer; Vi vil her kunne bruke den interne klokken/timeren i mikrokontrolleren som en vanlig sekundteller. Og vi kan kontrollere lyset vårt i forhold til å blinke en gang hvert sekund. Kjør make all & program som vist tidligere. Og du burde nå ha et lys som blinker en gang i sekundet. Det vi gjør her, er at vi utnytter den interne klokkens hastighet. Vi vet den gir 1MHz instruksjoner, og vi kan ut i fra det (gjøre som over) altså be den gjøre noe hver gang den har gjort 1 million instruksjoner.

33 Avbrudd Interrupt Et interupt eller et avbrudd. Er som i navnet; et avbrudd. Dette er en spesiell måte å skrive kode på og kan også kalles hendelsesorientert kodeskrivning. Det interups går ut på er at hvis du har din main kode og en uendelig løkke som vi har brukt tidligere. Så vil denne løkken fortsette og fortsette å gå. Hvis du vil at den f.eks skal blinke da klokken har tellet til 1 milion, som i eksemplet over så skriver vi en if setning inni denne uendelige løkka. Interupts, eller avbrudd er litt annerledes. Her vil vi ha en kode som er utenfor denne uendelige løkka. La oss si; blink LED. Og inni løkka skriver vi den vanlige if setningen (hvis counter har tellet til en milion) gjør noe. I stedet for å skrive inni den uendelige løkken hva vi skal gjøre, gjør vi heller et avbrudd -> dette vil si vi hopper ut av den uendelige løkka og går til en kode spesifikt skrevet utenfor koden, for nettopp dette tilfellet. Da denne koden er kjørt, og mikrokontrolleren har jobbet seg igjennom koden, går den tilbake i den uendelige løkken og fortsetter somvanlig. Disse avbruddene kan du sette etter forskjellige premisser, en kan hoppe ut ifra den uendelige løkken for å utføre et visst sett med instruksjoner av forskjellige grunner, la os si som nevnt tidligere; at klokken har gått en viss lengde, eller telleren har tellet så høyt. Men den kan også fungere under seriell kommunikasjon -> for eksempel du kan ta et Interupts da mikrokontrolleren oppdager at den har fått inn informasjon på en av pins. Eller for eksempel at nå er en analog til digital konvertering fullført. Selve formålet med avbrudd er at du ikke trenger å gå igjennom like mye kode hver gang du går igjennom en løkke. La oss si timer eksemplet hvor den skulle telle til en million, da vi har if setningen og den fullstendige handlingen innenfor den uendelige løkka vil mikrokontrolleren bruke klokkens kapasitet på å lese igjennom hele, hver eneste gang, selv om den kun vil få bruk for å gjøre hva som foregår inni if løkka da den faktisk har tellet til en million. Setter vi selve hendelsen utenfor, vil den kunne kjøre den uendelige løkka, og kun dra til en spesifikk hendelse da premissene er oppfylt og det faktisk vil være relevant.

34 Hvordan få interruptus til fungere. Kretsen vi her skal bruke ser slik ut: vi har en kabel fra Pin B0 til en lysdiode med en motstand imellom for å ikke overbelaste den. Så er andre siden av LED lyset koblet til jord. Det er alt. Når det kommer til koden Starter vi først med den helt simple koden vi alltid har startet med. Skjelettet. Vi legger så til et ekstra biliotek #include <avr/interupt.h> slik at vi kan bruke interupts i koden vår. Så aktiverer vi globale interupts. Dete gjør vi ved å skrive sei(); Øverst under main, en global variabel, eller noe som helst globalt i programmering vil si at det gjelder for hele koden.

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

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

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

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

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk.

Steg 1: Installasjon. Steg 2: Installasjon av programvare. ved nettverkstilkoblingen på baksiden av kameraet. Kameraet vil rotere og tilte automatisk. Innhold Steg 1: Installasjon... 3 Steg 2: Installasjon av programvare... 3 Steg 3. Oppsett av wifi, email varsling og alarm... 5 Steg 4: Installasjon og oppsett av mobil app... 8 Steg 5: Installasjon og

Detaljer

Antall vedlegg O Tillatte hjelpemidler:

Antall vedlegg O Tillatte hjelpemidler: ~ Emne: Mekatronikk Emnekode. SO504M Faglig ansvarlig Gruppe(r): 3MM pato: 16.12.03 Eksamenstid 0900-1400 Eksamensoppgaven består av Anta]] sider: 5 Antall oppgaver: 4 Antall vedlegg O Tillatte hjelpemidler:

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

Sprettball Erfaren ComputerCraft PDF

Sprettball Erfaren ComputerCraft PDF Sprettball Erfaren ComputerCraft PDF Introduksjon Nå skal vi lære hvordan vi kan koble en skjerm til datamaskinen. Med en ekstra skjerm kan vi bruke datamaskinen til å kommunisere med verden rundt oss.

Detaljer

VH Service Software. Dette dokumentet forteller deg i korte trekk hvilke funksjoner denne programvaren har, basert på følgende menyvalg:

VH Service Software. Dette dokumentet forteller deg i korte trekk hvilke funksjoner denne programvaren har, basert på følgende menyvalg: VH Service Software Dette dokumentet forteller deg i korte trekk hvilke funksjoner denne programvaren har, basert på følgende menyvalg: File Settings Test Alarm Help Dette er startsiden i denne service

Detaljer

GPS-Sporingsklokke LGW1 Brukerveiledning

GPS-Sporingsklokke LGW1 Brukerveiledning GPS-Sporingsklokke LGW1 Brukerveiledning Patent products, copyright reserved 1. Produkt Oversikt/Beskrivelse 1.1 Introduksjon 1.2 GPS-klokkens funksjoner 1.3 Teknisk data 2. Viktig/Vær oppmerksom på 3.

Detaljer

Xcam våpenkamera manual

Xcam våpenkamera manual 2010 Xcam våpenkamera manual Trond Bartnes Big 5 AS, Steinkjer 06.05.2010 Innholdsfortegnelse Kapitel 1 - Beskrivelse av kameraet... 3 Kapitel 2 - Klargjøring av kameraet for bruk... 6 2.1 - Installering

Detaljer

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den.

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den. SMS-modul Dokument Konsept Kategori Modell Programmeringsmanual HDL-BUS Pro Grensesnitt SB-DLP-SMS/IP Innledning SMS-modulen finnes i to utgaver, en som kun sender og mottar SMS og en som i tillegg kan

Detaljer

MyLocator2 Brukermanual v1.6 (20.08.2013) Utdrag av vlocpro2/vlocml2 brukermanual

MyLocator2 Brukermanual v1.6 (20.08.2013) Utdrag av vlocpro2/vlocml2 brukermanual MyLocator2 Brukermanual v1.6 (20.08.2013) Utdrag av vlocpro2/vlocml2 brukermanual 5.1 MyLocator2 MyLocator2 konfigurasjons verktøyet er en programpakke som tillater brukeren å konfigurere vloc 2. generasjons

Detaljer

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.0 Rakkestad, 26.03.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

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

Brukerveiledning for programmet HHR Animalia

Brukerveiledning for programmet HHR Animalia Brukerveiledning for programmet HHR Animalia Versjon 1.1 Rakkestad, 03.09.2014 Innholdsfortegnelse 1. Introduksjon... 3 2. Installasjon og oppgradering... 3 2.1 Nedlasting... 3 2.2 Oppdatering av operativsystem

Detaljer

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE:

BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE: BRUK AV TiSferaDesign I RINGETABLÅER MED ELEKTRONISK NAVNELISTE: (benyttes til å opprette og redigere navneliste, samt laste denne til tablået via USB kabel) TiSferaDesign Kan lastes ned herfra: http://www.homesystems-legrandgroup.com/bthomesystems/productdetail.action?productid=019

Detaljer

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF Introduksjon Vi begynner med å bygge en enkel datamaskin. Etter å ha brukt litt tid på å bli kjent med hvordan datamaskinen virker, bruker vi den

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

Kanter, kanter, mange mangekanter

Kanter, kanter, mange mangekanter Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte

Detaljer

for nybegynnere Innføring i grunnleggende elektronikk Av Torgeir Bull

for nybegynnere Innføring i grunnleggende elektronikk Av Torgeir Bull for nybegynnere Innføring i grunnleggende elektronikk Av Torgeir Bull Introduksjon Dette heftet er ment som en introduksjon til Arduino-plattformen og som en innføring i grunnleggende elektronikk. Heftet

Detaljer

HowToUse TTIME. http://www.matthey.org/ttime/ttime.pdf. Thierry Matthey matthey@ii.uib.no. http://www.matthey.org/ttime/ 9.

HowToUse TTIME. http://www.matthey.org/ttime/ttime.pdf. Thierry Matthey matthey@ii.uib.no. http://www.matthey.org/ttime/ 9. HowToUse TTIME http://www.matthey.org/ttime/ttime.pdf Thierry Matthey matthey@ii.uib.no http://www.matthey.org/ttime/ 9. februar 2005 1 Introduksjon Dette er en manual til bruk av tidtakingsprogrammet

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

Komme igang med App Inventor Introduksjon App Inventor PDF

Komme igang med App Inventor Introduksjon App Inventor PDF Komme igang med App Inventor Introduksjon App Inventor PDF Introduksjon Dette er en introduksjon til MIT App Inventor, hvor du skal lære å lage applikasjoner til Android. Å lage apps i App Inventor er

Detaljer

Kjenn din PC (Windows 7)

Kjenn din PC (Windows 7) Kjenn din PC (Windows 7) Datamskinen jeg bruker er en HP pavilion dv3-2080eo. Espen Rosenberg Hansen 1. Prosessor: Intel P7450. Dette er en prosessor med to kjerner og har en klokkehastighet på 2,13 GHz

Detaljer

Hurtigveiledning for «PLEXTALK Linio Pocket» online spiller

Hurtigveiledning for «PLEXTALK Linio Pocket» online spiller Hurtigveiledning for «PLEXTALK Linio Pocket» online spiller 1 Innstilling av PLEXTALK Linio Pocket 1. Vend Linio Pocket. Sjekk at for at toppen av spilleren er opp evt fra deg hvis du holder den vannrett.

Detaljer

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang

VMware Horizon View Client. Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang VMware Horizon View Client Brukerveiledning for nedlasting, installasjon og pålogging for fjerntilgang Introduksjon Fjerntilgang er blitt oppgradert til en bedre og mer moderne løsning. Programmet er identisk

Detaljer

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er:

! Ytelsen til I/O- systemer avhenger av flere faktorer: ! De to viktigste parametrene for ytelse til I/O er: Dagens temaer! Ulike kategorier input/output! Programmert! Avbruddstyrt! med polling.! Direct Memory Access (DMA)! Asynkrone vs synkrone busser! Med! Fordi! -enheter menes de enheter og mekanismer som

Detaljer

Argumenter fra kommandolinjen

Argumenter fra kommandolinjen Argumenter fra kommandolinjen Denne veiledningen er laget for å vise hvordan man kan overføre argumenter fra kommandolinjen til et program. Hvordan transportere data fra en kommandolinje slik at dataene

Detaljer

Introduksjon...5. Systemkrav...7. For Windows...9

Introduksjon...5. Systemkrav...7. For Windows...9 Innholdfortegnelse Introduksjon...................................5 Systemkrav...................................7 For Windows...................................9 Installere programvare for bildeutskrift

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

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

Installasjonsveiledning. Phonzoadapter

Installasjonsveiledning. Phonzoadapter Installasjonsveiledning Phonzoadapter Side 1av 8 Copyright Phonzo AS Installasjonsveiledning Phonzoadapter Dato: 08.02.2006 Versjon 2.0 Innhold 1 INTRODUKSJON... 2 2 DERSOM DU HAR LEDIG NETTVERKSKONTAKT...

Detaljer

Brukermanual TS 1000. Versjon 5.05. Oktober 2012

Brukermanual TS 1000. Versjon 5.05. Oktober 2012 Brukermanual TS 1000 Versjon 5.05 Oktober 2012 Innhold 1. Daglig bruk av programmet... 3 Logg inn i programmet... 3 Legg inn ny kortbruker... 4 Slette kortbruker... 6 Slette kortbrukergruppe... 7 Endring

Detaljer

Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon 1.2-27.09.2012

Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon 1.2-27.09.2012 Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon 1.2-27.09.2012 Mange får spørsmål om å hjelpe noen med å bruke Hageselskapets portal. Enkle

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

Geometra. Brukermanual. Telefon: 64831920

Geometra. Brukermanual. Telefon: 64831920 Geometra Brukermanual Telefon: 64831920 Innhold GENERELT...3 Hva er Geometra?...3 Om PDF tegninger...3 KOM I GANG!...5 Start programvaren og logg inn...5 Grunnleggende funksjoner:...6 Lag et prosjekt,

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

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

NorskInternett Brukermanual. Sist oppdatert 09.08.15. Side 1/30

NorskInternett Brukermanual. Sist oppdatert 09.08.15. Side 1/30 NorskInternett Brukermanual Sist oppdatert 09.08.15. Side 1/30 Innholdsliste Hvordan kan vår tjeneste brukes...2 Hva vi leverer...2 Kontoinformasjon...3 Bruk av VPN tilkobling...3 Konfigurering av Android...4

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

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8

ONSCREENKEYS 5. Windows XP / Windows Vista / Windows 7 / Windows 8 ONSCREENKEYS 5 Windows XP / Windows Vista / Windows 7 / Windows 8 [ PRODUKTBESKRIVELSE ] [ Dette smarte skjermtastaturet med virtuelle museklikkfunksjoner og maskinstemme tillater rask tasting og å jobbe

Detaljer

12.08.2013 TEE/KMB. AVR Studio 4. Brukermanual og installasjonsveiledning

12.08.2013 TEE/KMB. AVR Studio 4. Brukermanual og installasjonsveiledning 12.08.2013 TEE/KMB AVR Studio 4 Brukermanual og installasjonsveiledning For å kunne legge inn ny boot loader på PCU-EC2 kort behøves det: 1) Programmeringsenhet av type AVRISP mkii som vist nedenfor. 2)

Detaljer

ProMed. Brukermanual for installasjon og bruk av mobiltelefon eller SMS og nett for sending av SMS direkte fra. for Windows

ProMed. Brukermanual for installasjon og bruk av mobiltelefon eller SMS og nett for sending av SMS direkte fra. for Windows Side 1 av 9 Brukermanual for installasjon og bruk av mobiltelefon eller SMS og nett for sending av SMS direkte fra ProMed for Windows Kundeoppfølging og Administrasjon Versjon 1.7 23.10.2009 Litt om sending

Detaljer

LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk. Per Lindholt 10/04/2012

LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk. Per Lindholt 10/04/2012 LINDHOLT DATA Bruksanvisning GT I700 Igangsetting og bruk Per Lindholt 10/04/2012 Forklaring på detaljer Indikatorlampene: Den venstre lyser rødt når tilkoplet PC Den midtre blinker gult når trådløst LAN

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

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

Sprettende ball Introduksjon Processing PDF

Sprettende ball Introduksjon Processing PDF Sprettende ball Introduksjon Processing PDF Introduksjon: I denne modulen skal vi lære et programmeringsspråk som heter Processing. Det ble laget for å gjøre programmering lett for designere og andre som

Detaljer

MONTERINGSANVISNING TERMLIFT

MONTERINGSANVISNING TERMLIFT MONTERINGSANVISNING TERMLIFT MONTERINGSANVISNING Før du setter i gang. For montering, bruk og vedlikehold av denne motoren pakken på en sikker måte, er det flere forutsetninger som må tas. For sikkerheten

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

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?.

- Java kan lastes ned gratis http://www.java.com. For installasjon, se punktet Hvordan laster jeg ned og installerer Java på min maskin?. Innhold Hva er Java?... 2 Hvor finner jeg Java?... 2 Hvorfor må jeg ha Java for å bruke nettbanken?... 2 Hvordan installerer jeg Java på min maskin?... 2 Jeg får bare en feilmelding om "File is corrupt"

Detaljer

1. NetBeans IDE: Lage en enkel mobilapplikasjon

1. NetBeans IDE: Lage en enkel mobilapplikasjon Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering

Detaljer

Installasjons veiledning for QuickNG SuperService integrasjon

Installasjons veiledning for QuickNG SuperService integrasjon Installasjons veiledning for QuickNG SuperService integrasjon OKTOBER 2012 REV 0.3 Oppsett av SuperService Log på SuperService online: https://login.ifmsystems.com/default.aspx Du må ha en bruker fra SuperService

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

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem.

Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem. Konfigurasjon av nettverksløsning for Eldata 8.0 basert på PostgreSQL 9.4.2 databasesystem. Konfigurere server er en oppgave for administrator. All installasjon og konfigurasjon må utføres ved å kjøre

Detaljer

Takk for at du valgte vår Trådløse Mobil Bredbånds router/modem, (heretter kalt 3G-router).

Takk for at du valgte vår Trådløse Mobil Bredbånds router/modem, (heretter kalt 3G-router). Takk for at du valgte vår Trådløse Mobil Bredbånds router/modem, (heretter kalt 3G-router). Merk: Støttede funksjoner og faktisk utseende avhenger av hvilket produkt du har kjøpt. De følgende bildene er

Detaljer

Hendelser Apprentice ComputerCraft PDF

Hendelser Apprentice ComputerCraft PDF Helser Apprentice ComputerCraft PDF Introduksjon I denne leksjonen skal vi se nærmere på hvordan datamaskinene bruker såkalte helser for å reagere på ting som tastetrykk, museklikk og så videre. Etterhvert

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

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

LW153 Sweex Wireless 150N Adapter USB

LW153 Sweex Wireless 150N Adapter USB LW153 Sweex Wireless 150N Adapter USB Legg merke til! På den vedlagte CD-ROM-platen finner du installasjonsveiviseren. Denne enkle installasjonsprosedyren viser deg hvordan du installerer adapter, steg

Detaljer

Duo HOME. Monteringsanvisning

Duo HOME. Monteringsanvisning Monteringsanvisning INNHOLD Teknisk data Side 2 Montering Side 3-5 Programmering Side 6-11 Administrering Side 12-13 Daglig bruk Side 14-16 TEKNISK DATA TEKNISK SPESIFIKASJON Lesing: Lese/skrive MIFARE/NFC

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

Tryll bort heksa. Introduksjon. Sjekkliste Følg instruksjonene på lista. Huk av etter hvert. Test. Lagre 2/8

Tryll bort heksa. Introduksjon. Sjekkliste Følg instruksjonene på lista. Huk av etter hvert. Test. Lagre 2/8 Innhold Innhold Tryll bort heksa Introduksjon Steg 1: Lag en flyvende heks Steg 2: Få heksa til å dukke opp og forsvinne Steg 3: Tryll bort heksa med et klikk! Steg 4: Legg til tid og poeng En ekstra utfordring:

Detaljer

Batteri. Lampe. Strømbryter. Magnetbryter. Motstand. Potensiometer. Fotomotstand. Kondensator. Lysdiode. Transistor NPN. Motor. Mikrofon.

Batteri. Lampe. Strømbryter. Magnetbryter. Motstand. Potensiometer. Fotomotstand. Kondensator. Lysdiode. Transistor NPN. Motor. Mikrofon. Batteri Lampe Strømbryter Magnetbryter Motstand Potensiometer Fotomotstand Kondensator Lysdiode Transistor NPN Motor Mikrofon Høytaler Ampèremeter 1 1. Sett sammen kretsen. Pass på at motorens pluss og

Detaljer

Brukermanual for nettpublisering. frivilligsentral.no

Brukermanual for nettpublisering. frivilligsentral.no Brukermanual for nettpublisering frivilligsentral.no Innholdsfortegnelse Introduksjon 3 1 - Innlogging 4 1.1 - Logge inn 4 1.1 - Logge ut 4 2 - Grensesnitt 5 2.1 - Menyfelt 5 2.2-3 - Opprette, lagre og

Detaljer

ThinkPad X Series. Installeringsveiledning

ThinkPad X Series. Installeringsveiledning Delenummer: 92P1932 ThinkPad X Series Installeringsveiledning Sjekkliste for utpakking Takk for at du kjøpte en IBM ThinkPad X Series-maskin. Kontroller innholdet på denne listen mot innholdet i boksen.

Detaljer

Kom i gang med programmering i Java

Kom i gang med programmering i Java Kom i gang med programmering i Java Dette dokumentet forteller hvordan du skal komme i gang med programmering inkludert nedlasting av den programvare du trenger samt oppsett av disse samt en del innstillinger

Detaljer

Innhold. NOX Light. 1. Reset hull 2. Micro SD Kort plass 3. Mikrofon 4. USB inngang 5. På/Av Record Button 6. Nox Light kamera

Innhold. NOX Light. 1. Reset hull 2. Micro SD Kort plass 3. Mikrofon 4. USB inngang 5. På/Av Record Button 6. Nox Light kamera LIGHT NORSK MANUAL Innhold Nox light beskrivelse 3 Tilbehør 4 Installasjon 5 Inneholder 8 Lagring 8 Bruk 8 Dato og tid 9 PC tilkobling 11 Batteri 12 Spesifikasjoner 13 Feilmeldinger 14 NOX Light 1. Reset

Detaljer

Norsk informatikkolympiade 2012 2013 1. runde

Norsk informatikkolympiade 2012 2013 1. runde Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:

Detaljer

Pakkeinnhold. Ordliste. Powerline Adapter

Pakkeinnhold. Ordliste. Powerline Adapter Powerline Adapter Legg merke til! Utsett ikke Powerline Adapter for ekstreme temperaturer. Plasser ikke enheten i direkte sollys eller nær varmekilder. Bruk ikke Powerline Adapter i ekstremt fuktige eller

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

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

Løsninger på påloggingsproblemer

Løsninger på påloggingsproblemer Løsninger på påloggingsproblemer Under er en oversikt over ting som kan være feil, hva som er årsak og løsningsforslag: Feilmeldinger: Det er ingen brukere med det fødselsnummer det logges inn med BID

Detaljer

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Mattespill Nybegynner Python PDF

Mattespill Nybegynner Python PDF Mattespill Nybegynner Python PDF Introduksjon I denne leksjonen vil vi se litt nærmere på hvordan Python jobber med tall, og vi vil lage et enkelt mattespill. Vi vil også se hvordan vi kan gjøre ting tilfeldige.

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

Bruksanvisning Emit Start Display ESD2

Bruksanvisning Emit Start Display ESD2 Bruksanvisning Emit Start Display ESD2 (c) Emit as, 18.12..2009, rev 1b EMIT STARTDISPLAY ESD2 ESD2 er et digitalt startdisplay velegnet for orientering, langrenn, skiskyting, sykling og andre idretter

Detaljer

Kort brukerveiledning for Smartboard

Kort brukerveiledning for Smartboard Kort brukerveiledning for Smartboard For å slå på (og av) prosjektøren, benytt kontrollpanelet ved siden av Smartboardet: OBS! Dette er ikke en whiteboard, så ordinære tusjer må ikke brukes (kun de som

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

TDT4105 Informasjonsteknologi, grunnkurs (ITGK)

TDT4105 Informasjonsteknologi, grunnkurs (ITGK) 1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære å designe

Detaljer

Installasjon av Nett-TV-meter Trinn for trinn

Installasjon av Nett-TV-meter Trinn for trinn Installasjon av Nett-TV-meter Trinn for trinn Nett-TV-meter tilpasset for Windows og OS X (Mac). I dette dokumentet finner du fremgangsmåten for installasjonen av Nett-TV-meter. I e-posten du/dere har

Detaljer

Installasjonsveiledning. Datek Lysstyring AX9

Installasjonsveiledning. Datek Lysstyring AX9 Installasjonsveiledning Datek Lysstyring AX9 1 Systembeskrivelse... 3 2 Installasjonsmiljø... 3 3 Installasjon av Simkort... 4 4 Montering av enheten.... 4 5 Tilkoblinger... 5 5.1 220V og kontaktorer for

Detaljer

BRUKERMANUAL. Telsys Online Backup

BRUKERMANUAL. Telsys Online Backup BRUKERMANUAL Telsys Online Backup TELSYS AS - 06.08.2009 Innhold Generelt... 3 Kom i gang... 4 Installasjon av Telsys Online Backup Proff/Standard... 4 Start opp klienten for første gang!... 10 Logg inn...

Detaljer

Nordic Eye Solo PC og MAC

Nordic Eye Solo PC og MAC Nordic Eye Solo PC og MAC VGA & USB Bruksanvisning Versjon 5.3 1 Innholdsregister Produktets innhold... s. 3 Systemkrav... s. 3 Monteringsanvisning... s. 4 Tilkobling til monitor... s. 4 Tilkobling og

Detaljer

Spørsmål: Hvordan setter jeg opp routeren uten cd? Svar: Routeren kan settes opp manuelt med denne steg for steg guiden nedenfor

Spørsmål: Hvordan setter jeg opp routeren uten cd? Svar: Routeren kan settes opp manuelt med denne steg for steg guiden nedenfor Spørsmål: Hvordan setter jeg opp routeren uten cd? Svar: Routeren kan settes opp manuelt med denne steg for steg guiden nedenfor Produkter denne guiden kan benyttes til: DIR-615/635/655/825/855 Det kan

Detaljer

ThinkPage CMS 2.0. Hurtigveiledning. Av ThinkPage AS

ThinkPage CMS 2.0. Hurtigveiledning. Av ThinkPage AS ThinkPage CMS 2.0 Hurtigveiledning Av ThinkPage AS ThinkPage CMS 2 Forord Dette er en midlertidig brukerveiledning tar for seg de viktigste basisfunksjonene i ThinkPage CMS og gir brukeren nødvendig innføring

Detaljer

Velkommen som kunde! Kom i gang på 1 2 3

Velkommen som kunde! Kom i gang på 1 2 3 Velkommen som kunde! Kom i gang på 1 2 3 Velkommen Gratulerer med fiber og Altibox Takk for at du valgte Altibox fra Viken Fiber og velkommen til oss! Altibox gir deg utrolige muligheter, både i dag og

Detaljer

EN INTRODUKSJON OG BRUKSANVISNING TIL DLight Wizard. Når du har gjort dine valg, trykk

EN INTRODUKSJON OG BRUKSANVISNING TIL DLight Wizard. Når du har gjort dine valg, trykk EN INTRODUKSJON OG BRUKSANVISNING TIL DLight Wizard Når du har gjort dine valg, trykk INTRODUKSJON DL Wizard er laget for å kunne spesifisere og konfigurere Dynalite lysstyringssystemer Det gir En enkel

Detaljer

Hurtigmanual for programmering av CA-10

Hurtigmanual for programmering av CA-10 Hurtigmanual for programmering av CA-10 www.noby.no side 1 Generell informasjon: Denne manualen tar for seg basis programmering for en enkel installasjon av CA-10. Hovedvekt av informasjon vil bli lagt

Detaljer

Ditt ekstra minne HVA BRUKES TIL?

Ditt ekstra minne HVA BRUKES TIL? Ditt ekstra minne Du har nettopp kjøpt den talende hjelpen for din hukommelse. For fullstendig tilfredshet med apparatet, vennligst les nøye gjennom denne bruksanvisningen. HVA BRUKES TIL? MEM-X er det

Detaljer

Installasjonsveiledning. Datek Lysstyring AX9

Installasjonsveiledning. Datek Lysstyring AX9 Installasjonsveiledning Datek Lysstyring AX9 1 Systembeskrivelse... 3 2 Installasjonsmiljø... 3 3 Installasjon av Simkort... 4 4 Montering av enheten.... 4 5 Tilkoblinger... 5 5.1 220V og kontaktorer for

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

4. Installasjonsveiledning. Experior - rich test editor for FitNesse -

4. Installasjonsveiledning. Experior - rich test editor for FitNesse - 4. Experior - rich test editor for FitNesse - 4.1. Forord Denne rapporten inneholder installasjonsveiledning for Experior. Experior er tilpasset for installasjon i oppdragsgivers utviklingsmiljø. Det er

Detaljer

Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT

Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT 1. Hva slags CPU har maskinen? Beskriv de tekniske egenskapene ved CPU en. Clock speed 3.20GHz Bus Speed 800MHz L2 Cache 4MB 2 Cores Ikke Hyperthreading 64 BIT 2. Hvor mye Internminne har den? 3. Hvor

Detaljer

Velkommen til Brother's Keeper 6 for Windows!

Velkommen til Brother's Keeper 6 for Windows! Velkommen til Brother's Keeper 6 for Windows! Det kan være at du har mottatt en Installasjons-CD eller CD/minnepinne/hentet fra internett med programmet. Dette dokumentet følger med Installasjons-CD fra

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