1 Indholdsfortegnelse.

Størrelse: px
Starte visningen fra side:

Download "1 Indholdsfortegnelse."

Transkript

1

2 1 Indholdsfortegnelse. 1 Indholdsfortegnelse. 2 2 Forord. 6 3 Indledning.* 6 4 Lidt generelt om vejret Om temperaturen.* Om luftfugtigheden.* Om lufttrykket.* 8 5 Indsamling af informationer.* 9 6 Udviklingsværktøjer.* 10 7 Brugervejledning Tekniske data Målepunkter uprocessor kit Temperatur del Barometer del Hygrometer del Display og knapper Tidsplaner for vejrstation Planlagt tidsplan for vejrstation Sand tidsplan for vejrstation Pris uprocessor kit Sensor kort Display kort Blokdiagram over vejrstation Overordnet beskrivelse.* Komponenter i vejrstation. 15 Processor kit Mikroprocessor 80C31P* Addresselatch 74hc573* EEPROM 27C256-12F1* RAM KM62256DLP7* Seriel I/O MAX232* Spændingssupervisor TL7705ACP* I/O port 82C55A-2* Chipselectkreds PEEL18CV8P-15* Krystal 11,0592 MHz 20

3 14.2 Sensor kort Fugtighedssensor Philips* Temperatursensor Smartec SMT * Tryksensor Honeywell 142PC30A* Chipselectkreds PEEL18CV8P-15* Timer NE A/D converter ADC0804LCN Højttaler elektromekanisk On/Off knap 2 STK. Switch, Latching Lysdioder til knapper 2 STK. grøn Trykknapper 5 Stk. Switch Momentar Display kort Displays 24* Memorymap Spændings converter Lidt om Astabil multivibrator Clamper del Ensretter del Lufttryksmåling Lidt om Analog/digital converter Lidt om Operationsforstærker Fugtighedsmåling Lidt om Kalibrering af fugtighedssensor Formler Udregninger Udregning af kapacitet Udregning af frekvens Kommentarer til software program void INIT(); void OPSAETNING_AF_DISPLAY_PPI(); void OPSAET_DISP1(); void OPSAET_DISP2(); void OPSAET_TAELLER(); void UDSKRIV_LAVET_AF_OG_TEGN(); void UDSKRIV_LAVET_AF(); void UDSKRIV_TEGN(); 35 Per Bruhn Side 3 /

4 21.9 void OPSAET_IO_PORT(); void MAAL(); void UDETEMP(); void INDETEMP(); void FUGT(); void LUFTTRYK(); void SCAN_KNAPPER(); void MAALING_AF_UDETEMP(); void MAALING_AF_INDETEMP(); void MAALING_AF_PULSBREDDE(); void MAALING_AF_PULSER(); void UDREGN_UDSKRIV_AF_UDETEMP(); void UDREGN_UDSKRIV_AF_INDETEMP(); void UDREGN_UDSKRIV_FUGT(); void MAALING_AF_LUFTTRYK(); void UDREGN_UDSKRIV_LUFTTRYK(); void LUFTAENDRING(); void DELAY(int,int); void LCD1_PLADS(char); void LCD1_KARAKTER(char,const void * ); void LCD1_DISPLAY_PRINTF(const char,const char *,...); void LCD2_PLADS(char); void LCD2_KARAKTER(char,const void * ); void LCD2_DISPLAY_PRINTF(const char,const char *,...); void RESET(); void INDE_MIN_MAX(); void MIN_INDE(); void MAX_INDE(); void UDE_MIN_MAX(); void MIN_UDE(); void MAX_UDE(); void ALARM(); void START_LYDALARM() void STOP_LYDALARM() interrupt [0x1B] using [1] void T1_int (void) void main (void) 42 Per Bruhn Side 4 /

5 22 Konklusion Litteraturliste Appendiks A: Diagramtegninger Appendiks B: PEEL programmer Appendiks C: Struktureret program Appendix D: Software program Bilag 1: Relevante datablade Datablad: Mikroprocessor 80C31P Datablad: EEPROM 27C256-12F Datablad: RAM KM62256DLP Datablad: Addresselatch 74hc Datablad: I/O port 82C55A Datablad: Chipselectkreds PEEL18CV8P Datablad: Seriel I/O MAX Datablad: Spændingssupervisor TL7705ACP Datablad: Philips fugtighedssensor Datablad: Tryksensor Honeywell 142PC30A Datablad: Temperatursensor Smartec SMT Datablad: Timer NE Datablad: A/D converter ADC0804LCN Datablad: Operationsforstærker TL Per Bruhn Side 5 /

6 2 Forord. Denne rapport beskriver alle faser i opbygningen af en vejrstation, det være lige fra udvælgelsen af komponenter, opbygning af elektronikken, udviklingen af softwaren, tidsplaner og problemstillinger. Vejrstationen er blevet fremstillet i samarbejde med Thomas Nielsen, og med bistand fra lærere og andre elever. Rapporten har jeg selv skrevet, men i de tilfælde hvor der sat en * efter overskriften har jeg helt eller delvis lånt noget af det, som Thomas har skrevet. 3 Indledning.* Hvis der er noget vi mennesker kan snakke og diskutere om, så må det være vejret. Lige siden de første mennesker kom på jorden har der gået diskussioner om hvordan vejret bliver i morgen, om en uge eller næste år. Mange mennesker er hver dag afhængige vejret. Piloter, søfolk, landmænd,bare for at nævne nogle, verden over, er nød til at have en præcis melding om vejret i netop deres område, så de kan tilrettelægge deres arbejde på en fornuftig og økonomisk måde. Efterhånden sidder der også mange små vejrstationer i de danske hjem. Før i tiden var det typisk store dyre barometre og termometre der sad på en plade eller direkte på væggen. I dag er det små digitale batteridrevne vejrstationer, der for et par hundrede kroner kan købes i mange butikker. Vi valgte at lave en mikroprocessor styret vejrstation, der kunne måle temperatur inde og ude, luftfugtighed og lufttryk. Det skulle være muligt at gemme min/max temperatur, og der skal være udlæsning til display. Den originale kravspecifikation er at finde som billag til denne rapport. Per Bruhn Side 6 /

7 4 Lidt generelt om vejret. 4.1 Om temperaturen.* Det første termometer blev bygget for 400 år siden. Det var ikke ret præcist, faktisk kunne man ikke se hvad temperaturen var; men kun at den ændrede sig. Det var Galilei Galileo der opfandt dette, først 150 år senere begyndte man at lave skalaer for temperatur. Der findes flere forskellige metoder at måle temperatur på. I Europa bruger vi Celsius grader ( C); mens de i USA benytter fahrenheit ( F). Derudover findes der også Kelvin grader. Vi har valgt at benytte Celsius, da vi er i Danmark. Nedenstående formler bruges til omregning mellem Celsius og fahrenheit grader. x [ C ] = ( 9/5 x + 32) [ F ] x [ F ] = 5/9 ( x 32 ) [ C ] 4.2 Om luftfugtigheden.* Det er sådan at atmosfærisk luft optager vandmolekyler og dermed dannes en fugtighed i luften. Dette fænomen har man naturligt valgt at kalde luftfugtighed. Luftens evne til at mætte sig med vandmolekyler afhænger bl.a. af temperaturen; jo varmere des flere molekyler kan luften optage. g F = abs 3 m Ved 20 C kan luften optage 17g vand pr kubikmeter og ved en stigende temperatur f.eks. 60 C kan luften optage op til 140g pr kubikmeter Per Bruhn Side 7 /

8 4.3 Om lufttrykket.* Jorden er omgivet af atmosfæren, og den skaber et lufttryk der varieres alt efter vejrforholdene. Et højt lufttryk betyder godt stabilt vejr, og modsat betyder et lavt tryk dårligt ustadigt vejr. Lufttrykket er størst ved jorden, og tager af jo længere ud i rummet man kommer. Det første kviksølvbarometer der blev bygget omkring Senere i 1849, opfandt en franskmand et barometer, der bestod af beholder med 2 fjedrene halve skaller. Alt efter trykket trak skallerne sig ind eller ud og ved hjælp af sindig mekanik blev udsvingene overført til en viser. Der findes flere måder at måle lufttryk i. I Danmark er det hpa, og for få år siden brugte man også mbar ( bruges stadig US). En anden trykmåling er PSI (Pounds per Square Inch). Der findes 3 former for lufttryks måling: 1. Absolute pressure. 2. Differential pressure. 3. Gage pressure. Ved absolut tryk er trykket målt i forhold til en 0 reference. Det er denne form for måling vi bruger i vejrstationen. Differential tryk måles trykforskellen mellem 2 porte. Og den sidste måle form Gage tryk måler et tryk i forhold til atmosfærisk tryk ( i rummet). KiloPascal millibar PSI Omregningstabel for luftfugtighed. Per Bruhn Side 8 /

9 5 Indsamling af informationer.* Som det første vi gjorde, var at undersøge markedet for hvilke typer sensorer der fandtes. Søgningen foregik ved hjælp af Internettet og diverse elektronik kataloger, samt direkte kontakt med leverandøren. Der var ingen problemer med temperatur sensorerne, vi støtte hurtigt på en prisbillig sensor med digital output. Luftfugtighedssensoren var heller ikke noget problem, dem findes der nemlig ikke så mange af, og alle steder vi ledte støtte vi på en Phillips sensor, som totalt dominerede markedet. Problemet var at finde den rigtige tryksensor. De findes i et utal af størrelser og typer, og lige nøjagtig den vi kunne bruge var ingen steder.det blev løst da vi telefonisk kontaktede Honeywell, som netop havde en ny type sensor på markedet der ikke stod opført i nogen af de kataloger vi havde søgt i. Efter vi havde fundet vores sensorer, udarbejde vi en kravspecifikation og brugervejledning som er placeret som bilag i denne rapport. Den endelige vejrstation er opbygget så vidt muligt efter den. Per Bruhn Side 9 /

10 6 Udviklingsværktøjer.* Der blev af skolen stillet en række værktøjer til rådighed. Til udvikling af softwaren anvendte vi Borlands C++ compiler version 4.5. Protels EDA Client 3.2 til diagramtegning og til udvikling af PEEL og EEPROM brugte vi en EEPROM brænder med tilhørende software. For ikke at skulle brænde en ny EEPROM hele tiden kunne vi låne en 8 bits EPROM Emulator. Diagramtegning og softwareudvikling er udarbejdet på en Pc 266Mhz også stillet til rådighed af TSR. Derudover har vi brugt et 20 MHz Oscilloscope, universal counter og multimeter til måle og fejlfindingtest Derudover blev der stillet et utal af databøger samt andet litteratur til rådighed. For at kunne benytte compileren skulle en dongle monteres på LPT porten. 7 Brugervejledning. Vejrstationen viser i den øverste linie til venstre den aktuelle ude temperatur. I midten, min. ude temperatur, og til højre, max. ude temperatur. I den anden linie vises den aktuelle inde temperatur til venstre. I midten, min. inde temperatur og til højre, max. inde temperatur. Min. og max. Temperatur resettes ved at man, f.eks. ved min. inde trykker man knappen min. inde ned og trykker samtidig på reset. Trykker man kun på reset og gør det i 3 sek. vil alle min/max værdier resettes. I 3 linie vises i venstre side lufttrykket, og i højre side, om lufttrykket har været stigende, faldende eller jævnt i de sidste 2 timer. I 4 linie vises i venstre side luftfugtigheden inde, og i højre side vil der blinke frost, hvis der er under 2 c, blinke storm hvis der er under 960 hpa, eller blinke frost/storm, hvis der er under 2 c og under 960 hpa. Der er en knap til akustisk frostalarm, og en til akustisk stormalarm. Er knapper trykket ind er akustisk alarm til, og er den ude er akustisk alarm fra. På RS232 porten kan der udtages data til pc eller tilsluttes et kit med vindhastighed, vindretning og regnmåler. Per Bruhn Side 10 /

11 8 Tekniske data. Vejrstationen viser både ude og inde temperatur, samtidig med minimum og maksimum temperatur, der kan nulstilles hver for sig. Den viser barometerstand, og om lufttrykket har været stigende, faldende eller jævnt inden for de sidste 2 timer. Den har hygrometer (luftfugtighed) Den har akustisk frostalarm, og der blinker frost i displayet. Den har akustisk storm alarm, og der blinker storm i displayet. Den har afbryder til akustisk alarm, til henholdsvis frost og storm. Den har et udtag til dataopsamling. Den har mulighed for et udvidelseskit med vindhastighed, vindretning og regnmåler. Temperatur fra 40 til +100 C Barometerstand fra 900 til 1155 hpa Hygrometer fra 30 til 90 % fugtighed Frost alarm ved 2 C Stormvarsels alarm ved 960 hpa 9 Målepunkter. 9.1 uprocessor kit. I uge 39 skulle up kittet, ved hjælp af et lille testprogram, kunne tænde og slukke lysdioder der er sat på I/O portene. 9.2 Temperatur del. I uge 40 skulle temperaturdelen testes. Dette blev gjort ved hjælp af en frekvenstæller, da det er en frekvens der kommer på udgangen af temperatur trinnet. Frekvensen varierer i forhold til temperaturen. Variationer af temperaturen blev lavet med loddekolbe ved at ånde på den og den blev lagt ud i kulden. 9.3 Barometer del. I uge 43 skulle barometerdelen testes. Dette blev gjort ved at puste på, og suge fra føleren. Og ved at trykke på følerens indgang, det ændrer udgangssignalet på fra føleren. 9.4 Hygrometer del. I uge 45 skulle hygrometerdelen testes. Dette blev gjort ved at måle en varierende frekvens, alt efter fugtigheden, på udgangen af timer NE555. Det blev gjort ved at vi åndede på føleren. Per Bruhn Side 11 /

12 9.5 Display og knapper. I uge 46 skulle display og knapper testes. Dette blev gjort ved at trykke på en knap og knappens funktion vises i begge displays (f.eks. temp min). Testen skulle udføres på alle knapper. 10 Tidsplaner for vejrstation Planlagt tidsplan for vejrstation. ARBEJ\UGE Research X X X X X UP kit X X X X X F Temp del X X E Baro del R X X X Hygro del I X X X Disp/knapper X X E X Software X X X X X X X X X X Rapport X X X X X X X X X X X X X X X X 10.2 Sand tidsplan for vejrstation. ARBEJ\UGE Research X X X X X UP kit X X X X X X F Temp del X X E X Baro del R X X X Hygro del X I X X X Disp/knapper X X X E X X X X X Software X X X X X X X X X X X Rapport X X X X X X X X X X X X X X X X Per Bruhn Side 12 /

13 11 Pris uprocessor kit. CPU 80C31P RS ,45 EEPROM 27C512-12F1 RS ,85 RAM KM62256DLP7 F ,46 LATCH 74HC573 RS ,80 VOLTOVERVÅGNING TL7705ACP F ,45 SERIEL I/O MAX232 RS ,94 I/O PORT 82C55A-2 RS ,85 PEEL PEEL18CV8P-15 F ,21 KRYSTAL 11,0592 MHz RS ,85 D-CONNECTOR 9 POL RS ,80 50 PINS STIK RS , Sensor kort. FUGTIGHEDSSENSOR PHILIPS RS ,65 TEMP SENSOR SMT F ,22 TEMP SENSOR SMT F ,22 TRYK SENSOR 142PC30A HONEYWE 803,00 TIMER NE555 F ,47 A/D CONVERTER ADC0804LCN F ,89 HØJTTALER ELEKTROMEKANISK RS ,30 TRYKKNAP 5 STK. SWITCH MOMEN F ,20 ON/OFF KNAP 2 STK. SWITCH, LATCHING F ,96 INDIKATOR 2 STK. GRØN F ,30 DIVERSE 100, Display kort. DISPLAY 20*2 F ,33 DISPLAY 20*2 F ,33 I ALT 2150,63 Per Bruhn Side 13 /

14 12 Blokdiagram over vejrstation. BLOKDIAGRAM OVER VEJRSTATION FUGTIGH PS Ne55 FØLE RS232 up kit UDE FØLE FØLE INDE DISPLAY V/ F DISPLAY AM BAROMET FØLE KNAPP Per Bruhn Side 14 /

15 13 Overordnet beskrivelse.* µprocessor kit Sensorer Knapper Displays Fig.1. Simpelt blokdiagram over vejrstationen. Vejrstationen består af 3 kort. Et mikroprocessor kit, opbygget omkring en 80C31 processor, et kort hvorpå der er sat 2 displays (20*2 dots), og til sidst et kort hvorpå sensorerne og den elektroniske tilpasning sidder. På dette kort sidder også min/max samt reset knapperne. Disse 3 kort vil i de efterfølgende kapitler blive beskrevet nærmere. Til projektet hører en diskette med programmet Vejrstation. Programmet er udviklet i C sproget og er nødvendigt for at vejrstationen skal fungere. Software vil blive beskrevet og forklaret ved hjælp af struktur diagrammer og almindelig tekst. 14 Komponenter i vejrstation µprocessor kit. Mikrocontroller kittet var det første der blev bygget, hvilket også vel var naturligt, da må betegnes som hjertet i vejrstationen. Da kittet var færdigt blev det testet ved hjælp af en testprom udviklet af en tidligere elev. Testprommen der blev brugt kunne få I/O porten på µ-processoren til at stå og toggle, og dermed kunne det meste af kortet testes for fejl.. For at teste PEEL og PPI kredsene laver vi et lille program der skrev ud til de 3 porte på PPI en.* Per Bruhn Side 15 /

16 Mikroprocessor 80C31P* Vejrstationens mikrocontroller er en 80C31, det var en lærerne havde bestemt at vi skulle bruge til vores projekt, det er en controller med fire I/O-porte, to 16 bits timere/tællere. Til adressering er der 16 bit, hvoraf de første 8 (a0-a7) også virker som data bus. 11,059 MHz Xtal1 port 0 Xtal2 80C31 Port 1 Port 3 Port 2 Symbol for 80C31. Port 0. Multiplexet adresse og data bus (ad0-ad7). Port 1. I/O port. Port 2. Adresse bus (a8-a15). Port 3. I/O port eller port med følgende alternative ben: TxD Data transmit RxD Data receive. INT0* Ekstern interrupt 0. INT1* Ekstern interrupt 1 T0 Indput til intern Timer/Counter 0. T1 Indput til intern Timer/Counter 1. WR* Write puls RD*. Read puls For at 80C31 eren kan fungere skal den have forbundet et krystal mellem X1 og X2 (ben 18 og 19). Dette krystal skal være på mellem 1,6 og 12Mhz, og hvis man agter at benytte den indbyggede UART anbefales det at benytte et krystal på 11,059MHz. Per Bruhn Side 16 /

17 Addresselatch 74hc573* Da µ-processoren har en multiplexed adresse/databus er det nødvendigt med en latch der kan styre bus tildelingen. Adresselatchen bliver brugt til at dele den kombinerede adresse/data bus så man får adressebit 8-15 ud for sig selv. IC2 er en 8 bits latch med dette formål. Latchen styres af ALE/P signalet fra µ-processoren som kobles på C benet EEPROM 27C256-12F1* IC3 er en EEPROM på 256 KB hvori vejrstationens software er brændt ned i. EEPROM står for Electrical Eraseable Programable Read Only Memory, som betyder at kredsen er en elektrisk sletbar og programmerbar ROM. For ikke at skulle brænde en ny kreds hele tiden anvendte vi en emulator under software udviklingen. Emulatoren virker som en simulator, og derfor kan programmer nemt afprøves. Den monteres mellem programmør Pc en og EEPROM soklen på kittet. Derved kan ens program til stadighed afprøves hvilket jo spare en del tid RAM KM62256DLP7* Ram (Random Access Memory) er den flygtige hukommelse, som forsvinder når der slukkes for strømmen. RAM en består af en HM62256 kreds. Som navnet angiver er det en kreds på 256 Kb. Kredsen bliver selekteret af CS0, der kommer når a15 er lav. Se under PEEL afsnittet Seriel I/O MAX232* Max 232 er en seriel interface kreds, der omdanner TTL niveauer (0-5volt) til et niveauer som passer til RS232 interface på +-12 volt. Kredsen gør det muligt at benytte den serielle port på µ-processoren. MAX 232 har to sæt serielle ind og udgange (T/R1 og T/R2). På vejrstationen er der kun monteret 1 stk. DB9 stik, derfor benyttes kun den ene T/R1. TXD RXD Per Bruhn Side 17 /

18 Spændingssupervisor TL7705ACP* Spændingssupervisoren overvåger de 5 volt der kommer ind fra forsyningen, og i tilfælde af at der kommer et spændingsfald på 0,5 volt vil den generere en reset puls der kan bruges af up og andre kredse der muligvis blev ustabile af et spændingsfald. Mikrocontroller kittet bliver forsynet ned 13.5 volt, der bliver sat til skrue terminalen (1=ground + 2=Vcc). Forsyningen kører ind på en 7805 (IC5), der er regulerer spændingen ned til +5 volt. 1: Vcc +5 V ind +5 volt ud sense 2: Gnd 3: +5v 13,5 V reset in reset 7805CT TL7705ACP Spændings overvågningen føler på den +5 volt der kommer ind på sense indgangen. Hvis den falder under threshold niveauet genereres en reset til mikroprocessoren. Tiden der går fra spændingen igen overstiger niveauet og til reset går lav regnes ud på følgende måde (Ct er timings kondensatoren [Farad] der sættes til ben 3 og td : [Sec] er delay tiden Ct td = 1, Ct sense threshold tid!reset td tid Per Bruhn Side 18 /

19 I/O port 82C55A-2* PPI eller Programmable Peripheral Interface er som navnet antyder et programmerbart interface for ydre enheder. Kredsen har 3 8-bit I/O porte som benævnes port 1,2 og 3. Disse porte kan sættes op til at køre i 3 forskelle modes. Vi benytter mode 0, der er betyder at porten er sat op til basic I/O operations. Hver port kan sættes individuelt sættes op, alt efter hvilket control word der bliver sendt. På PPI en benytter port 1 (bit 1og 2) til vælge temperatur sensor via PEEL en på sensor kortet. Et højt niveau på port1 bit 1 vælger Temp føler 1 og et højt niveau på bit 2 vælger Temp føler 2. Bit 3 er også ført til PEEL en, da vi havde tænkt på at lade fugtigheds sensoren indgå i PEEL selekteringen. Jeg beskriver PEEL kredse nærmere i et senere afsnit. Port 2 og 3 er frie porte der kan benyttes til en evt. udbygning af vejrstationen Chipselectkreds PEEL18CV8P-15* På mikro controller kittet bruger jeg en PEEL kreds,som er en programmerbar elektrisk sletbar logik kreds. Denne type kreds er typisk anvendt i µprocessor kredsløb, hvor den fungerer som adresse dekoder. PEEL en kan erstatte op til 200 gates, hvilket gør den fortræffelig til at binde boolske udtryk. Man siger at PEEL en har en reducerings faktor på 10, hvilket betyder at et design der før krævede 10 gates pakker, nu kan erstattes af 1 PEEL kreds. En PEEL kan hedde 18cv8, hvilket betyder at kredsen har 18 indgange og 8 kombinerede ind- og udgange. I1_ clk 1 20 Vcc I IO19 I IO18 I IO17 I5 I IO16 IO15 I IO14 I IO13 I IO12 Gnd I11 PEEL 18cv8 Per Bruhn Side 19 /

20 Når man skal lave en PEEL foregår det i 3 faser: 1) Udledning af boolsk udtryk. 2) Editering/Assemblering og simulering af de boolske udtryk. 3) brænding af kredsen. Til udvikling af en PEEL kreds kræves en EPROM brænder med tilhørende software, samt udviklings software. Vi havde en ALL03 brænder med software til brænding af PEEL kredse og ICT PEEL develoment software til assemblering og simulering. Vejrstationen indeholder 2 stk. PEEL kredse. Den ene sidder på µprocessor kittet og er en 18cv8 PEEL(IC8) se appendiks B, den anvendes som adresse dekoder og PEEL en bruger de 8 højeste adresse ben fra adressebussen samt RD og WR til input, og som output er der defineret 8 stk. chipsselect (CS0-CS7), selv om der er defineret 8 stk. output er det kun 5 der bliver brugt. Appendiks B er en udskrift af udviklingsprogrammet til IC8, og der kan man se såvel input som output defineret; men også de boolske udtryk der er gældende for de enkelte CS. Når A15 er lav (!A15) er RAM en selekteret, ellers gælder nedenstående memorymap. I de tilfælde hvor display1 (CS2) eller display2 (CS3) bliver valgt benyttes A0 og A1 henholdsvis som RS (register select) og W/R (select read or write). Memorymappen blev designet i samråd med de andre studerende, da dette ville lette senere programmering samt evt. fejlfinding. Den anden PEEL sidder på sensor kortet og bruges der lidt anderledes. Det vil jeg komme ind på i kapitlet om sensor kortet Krystal 11,0592 MHz Krystallet på 11,0592 er valgt for at det havde en frekvens der passede til RS232 porten Per Bruhn Side 20 /

21 14.2 Sensor kort. På dette kort har vi valgt at sætte sensorerne med deres respektive tilpasningskredsløb. Her er der også blevet plads til min/max og on/off knapperne, samt alarmgiver. Kortet blev først lavet uden PEEL kredsen, men for at spare en timer indgang på µ- processoren valgte vi at sætte en ind. Og som tidligere skrevet er PEEL en god til at sættes op som et gate kredsløb Fugtighedssensor Philips* Sensoren er en Philips hudmidity sensor, der alt efter luftfugtigheden giver en kapacitet ud. Sensoren består af en plade belagt med guld, og ved en fugtigheds forandring ændre pladens dielektricitets konstant sig og dermed kapaciteten X-akse = 10-90% Y-akse = pf Karakteristika for Philips luftfugtigheds sensor. Som det ses i ovenstående diagram stiger kapaciteten med luftfugtigheden og at kurven ikke lineær. Processoren kan ikke behandle en kapacitet, derfor må udgangssignalet fra sensoren ændres til noget den forstår f.eks. en frekvens. Her valgte vi en Timer kreds NE555, fordi den kan sættes op til at virke som en oscillator med en duty cycle på 50 %. Ideen fik vi bl.a. fra bogen PC wetterstation. Se kapitel for yderligere information. Per Bruhn Side 21 /

22 Temperatursensor Smartec SMT * +5v Smartek digital temperatur sensor. De anvendte temperatur sensorer hedder BS-160 SMARTEK og det er en digital sensor. Da den er digital betyder det at, den har et output der ligger og svinger mellem 0 og 5 volt og 1 4 khz. Så kunne man jo håbe, at det så var sådan, at frekvensen var bestemmende for hvad den aktuelle temperatur; men sådan er det bare ikke. Det er nemlig duty cyclen der bestemmer den aktuelle temperatur, altså forholdet mellem høj og lav puls. For at måle dette forhold anvender vi INT0* indgangen på processoren Når der kommer en høj puls på dette ben aktiveres T0 tælleren og når pulsen igen går lav stoppes den. Vi måler længden på den høje puls for derefter at invertere den lave og måle denne. Det bevirker at vi har et udtryk for både den høje og lave del af frekvensen og ved hjælp af nedenstående formel udregnes så den aktuelle temperatur. Sensoren findes i flere forskellige typer huse. Vi valgte TO18, som er metal versionen. D. C. = 0, , 0047 t Her gælder det at D.C er duty cyclen og t er temperaturen i C. Her er to eksempler : D. C.(0 = 0, , = 0, 32 eller 32 %) Altså hvis temperaturen er 0 C er der forhold mellem høj og lav puls på 32 %. D. C.(100 = 0, , = 0, 79 eller 79 %) Ved 100 C er der en duty cycle på 79 %. Per Bruhn Side 22 /

23 Tryksensor Honeywell 142PC30A* Tryksensor der måler det absolutte lufttryk fra 0-30 Psi eller hpa. Og med en 8 volts forsyning giver en spænding ud på 0-5 volt, men med en offset på 1 volt ved 8 volt forsyning, så outputspændingen bliver på 1-6 volt. Som tidligere nævnt var det ikke nemt at finde en sensor der kunne bruges. P1 P2 Lufttryks sensor140pc Chipselectkreds PEEL18CV8P-15* PEEL en på kortet bruges til at vælge temperatur sensor. Indgangs benene 6 og 7 er sat til PPI ens P1 ben 1 og 2. Det er dem der bestemmer hvilken sensor der lukkes igennem og ud på ben 15, det bliver ledt tilbage og AND et med INT0 på ben 9, de kommer så ud på ben 12 og 13, ledt tilbage og OR ret og resultatet kommer ud på ben 16 = out Timer NE555 Denne kreds har til formål at generere en frekvens afhængig af kapaciteten fra fugtighedssensoren. Denne type kreds har mange muligheder, og en af dem er generere en frekvens med 50% duty cycle. vi bruger den på denne måde til at få en variabel frekvens ud afhængig af kondensatorens(fugtighedssensoren) størrelse. For at lave en 50% duty cycle kræver det at man den er sat rigtigt op, det kan ses i afsnittet om fugtighedsmåling A/D converter ADC0804LCN Analog til digital konverteren bruges til at lave en variabel 0-5 volt om til en 8 bit binær kode Højttaler elektromekanisk On/Off knap 2 STK. Switch, Latching Lysdioder til knapper 2 STK. grøn Per Bruhn Side 23 /

24 Trykknapper 5 Stk. Switch Momentar På sensor kortet er der placeret 5 knapper til styring af min/max temperatur. Knapperne fungerer ved at der lægges 5 volt på en pin på multistikket (S3) via en pull modstand. Fra multistikket er der forbindelse til µ-processorens port 4 (I/O) bit 3-7. Vcc S3 4,7K Gnd 14.3 Display kort Displays 24*2 Display kortet indeholder 2 LCD displays på hver 2*24 dots med et 10Kilo s potmeter til at justere lysstyrken. Displayene er af typen LM032L og de er fremstillet af HITACHI. Den første ide vi fik gik ud på at bruge et display; men det blev hurtigt droppet, da de store display er temmelig dyre. Skolen havde displays på 24 * 2 dots derfor valgte vi at bruge disse. 10 K VO EN CS2 D0-D7 RS R/W A0 A1 HITACHI LM032L displays Displayene bliver enablet (valgt) med henholdsvis CS2 for display 1 og CS3 for display 2. Adresse bit 1 (A0) bruges til register select og A1 til R/W, altså om der skal læses eller skrives til displayet. Per Bruhn Side 24 /

25 15 Memorymap. Adresse Bitmønster CS KALD CS 1 PPI CS 1 PPI CS 1 PPI CS 1 COMM CS 2 DISP1 ins kode WR CS 2 DISP 1 data inp WR CS 2 DISP 1ins kode RD CS 2 DISP 1 data inp RD CS 3 DISP 2 ins kode WR CS 3 DISP 2 data inp WR CS 3 DISP 2 ins kode RD CS 3 DISP 2 data inp RD CS 4 ADC A0 = RS A1 = R/!W 16 Spændings converter Lidt om Vi bruger dette kredsløb til at lave minus spænding til operationsforstærkeren. Det består af en astabil multivibrator, en clamper del, og en ensretter del. +15V +8V R4 680 C3 R5 100K 680pF T1 BC547NPN R6 100K C4 680pF T2 BC547NPN R7 680 R8 560 T3 BD139 PNP R9 56 CL2 2000uF D1 1N4148 D2 1N4148 R10 1,5M D3 1N4148-4V CL3 100uF GND GND Per Bruhn Side 25 /

26 16.2 Astabil multivibrator. Den astabile multivibrator har ingen fast stilling men vil oscillere med en bestemt frekvens og med en firkantkurve. Pulstiden er bestemt af R6 og C4 og er: Pausetiden er bestemt af R5 og C3 og er: T1 = 0, 7 R6 C4 Periodetiden er: T2 = 0, 7 R5 C3 Ttot = T1 + T2 Frekvensen er: F = 1 t tot +8V R4 680 R5 100K R6 100K R7 680 C3 680pF T1 BC547NPN C4 680pF T2 BC547NPN R8 560 GND Pulstiden er bestemt af R6 som er 100KΩ og C4 som er 680pF og er: T1 = 0, 7 100KΩ 680pF = 47, 6µ sec. Pausetiden er bestemt af R5 som er 100KΩ og C3 som er 680pF og er: T2 = 0, 7 100KΩ 680pF = 47, 6µ sec. Periodetiden er puls og pausetiden lagt sammen: T tot = 47, 6µ + 47, 6µ = 95, 2µ sec. Frekvensen er det reciprokke af periodetiden: F 1 = = 95, 2µ 10, 504KHz Multivibratoren vil altså svinge med en frekvens på 10,504 KHz og med en spænding på 0-8 volt. Per Bruhn Side 26 /

27 16.3 Clamper del. Clamper delen får pulserne fra multivibratoren ledt igennem en FET, som virker som strømforstærker, derefter igennem en elektrolytkondensator som laver pulserne om til ±4volt og forbi en diode som flytter spændingen på pulserne ned til 0 til 8 volt. +15V T3 BD139 PNP R8 CL2 560 R uF D1 1N4148 R10 1,5M 16.4 Ensretter del. Pulserne fra clamperdelen bliver derefter ensrettet i denne dobbelte ensretter og derefter glattet ud med elektrolytkondensatoren så vi for en jævnspænding ud på 4 volt. D2 1N4148 D3 1N4148-4V CL3 100uF GND Per Bruhn Side 27 /

28 17 Lufttryksmåling Lidt om Lufttrykket måles ved at man tager outputtet fra lufttrykssensoren og sender det til en analog til digital converter som så konverterer signalet til et 8 bits binært tal, og sender det via databussen til CPU en. Tryksensoren måler det absolutte lufttryk fra 0-30 Psi. 1 Psi er 68,947 millibar eller hectopascal ,947 = 2068,41 hpa Det vil sige at tryksensoren måler det absolutte lufttryk fra ,41 hpa. Og med en 8 volts forsyning giver en spænding ud på 0-5 volt, men med en offset på 1 volt ved 8 volt forsyning, så outputspændingen bliver på 1-6 volt. Da vi vil måle lufttryksændringer fra hpa. Bliver vi nødt til at regne lidt på hvilket spændingsområde det er. 2068,41 hpa måles i et område fra 0-5 volt. Hvis vi dividerer 2068,41 med 5 for vi hpa pr. volt. 2068,41 5 = 413,68 hpa pr. volt hvis vi dividerer 1 volt med 413,68 hpa for vi volt pr. 1 hpa.: 1 413,68 = 2,42mV pr. hpa. Vi vil måle fra hpa, hvis vi så ganger de tal med volt pr. hpa vil vi få det område vi skal måle i.: 900 2,42mV = 2,178 volt ,42mV = 2,795 volt vi skal altså måle i et område fra 2,178-2,795 volt. Det giver et område på 0,617 volt. 2, 795 2, 178 = 0617 volt. Outputtet fra lufttrykssensoren bliver ført ben 6 Vin(+) på ADC en. Per Bruhn Side 28 /

29 18 Analog/digital converter. +5V POT1 10K +5V GND Databus til Cpu 20 Rd og Wr til Cpu Til port 4 på Cpu AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 Fra PEEL IC lsbdb0 DB1 DB2 DB3 DB4 DB5 DB6 msbdb7 INTR CS RD WR VccREF IC10 ADC0804 Vin(-) Vin(+) A-GND Vref/2 CLK-R CLK-IN Fra tryksensor GND R11 10K 150pF C5 Fra Op-amp IC12 GND 18.1 Lidt om Når ADC en får en offset spænding ind på ben 7 og en spænding der er halv så stor som det spændingsområde der skal måles ind på ben 9 ændrer den selv offsettet og forstærker signalet så det bliver 0-5 volt. På ben 4 er CLK-IN der kommer fra et RC led, som genererer sample frekvensen. På ben 5 er!intr der afgiver en høj puls mens ADC en konverterer indputsignalet til en 8 bit binæer kode. På ben 6 er Vin(+) som er signalet (3,178-3,795 volt) fra lufttrykssensoren som skal konverteres. På ben 7 Vin(-) på ADC en kommer offsettet fra POT1 og det skulle være 2,178 volt som vi havde regnet ud tidligere men vi skal lige lægge den ene volt til som sensoren havde i offset, det giver 3,178 volt. 10K POT1 +5V GND På ben 9 (Vref/2) på ADC en kommer der en spænding der skal være det halve af det spændingsområde vi skal måle og det er: 0,617 2 = 0,31 volt. Per Bruhn Side 29 /

30 Den spænding kommer fra operationsforstærkeren TL072 i IC12 På ben er DB0-DB7 som er tilsluttet direkte på databussens bit 0-7. På ben 19 er CLK-R der kommer fra et RC led, som genererer sample frekvensen. 19 Operationsforstærker. Den spænding ADC en får på ben 9 (Vref/2), for den fra en operationsforstærker, den for en spænding ind på ben 3 som justeres så udgangen ben1 bliver på 0,31 volt. Operationsforstærkeren er sat op så den giver 1 gangs forstærkning og har en lav udgangs impedans. +5V CL4 1uF R17 4,7K 1 IC12A TL GND GND -4V GND 10K POT2 +5V 20 Fugtighedsmåling Lidt om Fugtigheden måles med en fugtighedssensor fra Philips, der virker som en variabel kondensator, der bliver på flere pf jo højere fugtighed der er. Fugtighedssensoren er koblet til en timer kreds, der giver en variabel frekvens ud alt efter hvor mange pf kondensatoren er på, jo flere pf jo lavere frekvens kommer der ud af timerkredsen. Det bliver ført til T0 på mikroprocessoren, det er en af de to tællere der er i mikroprocessoren. Per Bruhn Side 30 /

31 20.2 Kalibrering af fugtighedssensor. Kalibreringen af fugtighedssensoren, foregår ved at vikle en våd klud om sensoren, og så måle hvilken frekvens timerkredsen giver ud. Den frekvens siger vi er 90 % fugtighed, dette gøres tre gange. Derefter ligger vi den et tørt sted, og måler så den frekvens tre gange og siger at det er 10 % luftfugtighed. Frekvensen ved 90 % fratrækkes frekvensen ved 10 %, så har vi frekvensændringen, den divideres så med 80 som er forskellen i %, så for vi det tal vi skal bruge som deltal senere. Den aktuelle frekvens trækker vi fra maks. frekvensen og den frekvens vi får divideres med deltallet, for at få det antal % den har flyttet sig. Det trækkes så fra 90, så for man tallet på % luftfugtighed. R3 +5v +5V C1 22nF CL1 10uF 16v K R IC9 8 VCC Q TRIG NE555 DIS 3 7 OUTPUT R2 47K Til T0 på Cpu GND 5 C2 100nF CVolt GND 1 THR 6 Fra fugtighedssensor GND GND 20.3 Formler. For at finde ud af hvilken frekvens der kommer ud af timer kredsen er der de her formler, de er taget fra databladet. Det her er formlen for udregning af den ene pulstid: Her er formlen for den anden pulstid: t 2 = t1 = 0, 693 R3 c F R3 R2I HG R3+ R2 K J For at få frekvensen må man bruge denne formel: 1 F = t + t L NM c Ln R 2 ± 2 R 3 2 R2 ± R3 1 2 O QP Per Bruhn Side 31 /

32 20.4 Udregninger Udregning af kapacitet. I databladet for fugtighedssensoren står der at ved 43% luftfugtighed har sensoren en kapacitet på 122pF. Og sensoren ændrer sig med 0,4pF for hver % ændring i luftfugtigheden. Det vil sige, at ved 90% luftfugtighed har sensoren en kapacitet på: c90% = , 4 = 140, 8pF og ved 10% luftfugtighed har den en kapacitet på: c10% = , 4 = 108, 8pF Udregning af frekvens Udregning af frekvens ved 10% luftfugtighed. Her er udregningen for den første pulstid: Her er udregningen for den anden pulstid: Her er udregningen for frekvensen: t 2 t1 = 0, K 108, 8pF = 7, 54µ s 100K 47K = 108, 8pF Ln 100K + 47K L NM 47K ± 2 100K 2 47K ± 100K t2 = 31, 97K 108, 8pF Ln 25, 5 Ln 1, 27 t = 11, 27µ s t = 0, 83µ s F = F = 7, 54µ + 11, 27µ 7, 54µ + 0, 83µ F = 53163, KHz F = 119, 474KHz O QP Per Bruhn Side 32 /

33 Udregning af frekvens ved 90% luftfugtighed Her er udregningen for den første pulstid: Her er udregningen for den anden pulstid: Her er udregningen for frekvensen: t 2 t1 = 0, K 140, 8pF = 9, 76µ s 100K 47K = 140, 8pF Ln 100K + 47K L NM 47K ± 2 100K 2 47K ± 100K t2 = 31, 97K 140, 8pF Ln 25, 5 Ln 1, 27 t = 14, 6µ s t = 1, 08µ s F = F = 9, 76µ + 14, 6µ 9, 76µ + 1, 08µ F = 41, 051KHz F = 92, 251KHz O QP Per Bruhn Side 33 /

34 21 Kommentarer til software program void INIT(); --- Her kaldes initaliseringen af display og ppi, og tæller bliver sat --- Først initialiseres displays og ppi kreds. Så udskrives hvem der har lavet programmet, det vises i 2 sekunder. Så udskrives de tegn der skal stå på displayet hele tiden. Så kaldes rutinen der opsætter tæller 1 til at tælle i 100 ms void OPSAETNING_AF_DISPLAY_PPI(); Opsætning af display Her kaldes underrutinerne til opsætning af de to display og PPI port kredsen void OPSAET_DISP1(); Opsætning af display void OPSAET_DISP2(); Opsætning af display void OPSAET_TAELLER(); Sætter tæller 1 op til at tælle 50 ms Først sættes variablerne sec og timin til 0 så vi ved hvad der er dem. Så sættes register IE til hex 88, der bestemmer at det er tilladt at få interrupt fra timer1's overløbsflag. Så sættes TMOD registeret til hex 11 som bestemmer hvad mode timerene skal køre i. Så lægges der i TH0 og TL0, det er 50 ms, og så startes timer 1 ved at sætte TR1 lig med 1. mem1-12 bliver sat til 1, de bruges til ændring i lufttrykket void UDSKRIV_LAVET_AF_OG_TEGN(); Udskriver hvem der har lavet programmet og tegn til displayet Kalder først rutinen der udskriver hvem der har lavet programmet. Så kaldes rutinen der udskriver de tegn der skal stå på displayet hele tiden Per Bruhn Side 34 /

35 21.7 void UDSKRIV_LAVET_AF(); Udskriver hvem der har lavet det Her udskrives hvem der hat lavet programmet, det udskrives hver gang at der kommer en master reset eller vejrstationen bliver tændt. Det vil stå på displayet i 10 sekunder void UDSKRIV_TEGN(); Udskrivning af gradtegn Her udskrives de gradtegn, hpa og % tegn som skal stå på displayet hele tiden void OPSAET_IO_PORT(); Opsætter de 3 porte Her sættes de tre porte på PPI kredsen til output, ved at sende hex 80 til KONTROL på adresse hex 8003, det er defineret i starten af programmet. Så ventes der 50 ms for at den skal have til at udføre det void MAAL(); Her kaldes målingerne Først kaldes inde temperatur rutinen, så udetemperatur målingen, så fugtighedsmålingen og til sidst lufttryksmålingen void UDETEMP(); Her kaldes udetemperatur målingerne Kalder først en rutine der måler udetemperaturen. derefter en rutine der udregner udetemperaturen og udskriver det. Så kaldes MIN_MAX, der undersøger om temperaturen er højere eller lavere end det der er gemt som min eller max. Så kaldes scan knapper, der undersøger om der er trykket på nogle af knapperne. så kaldes alarm rutinen, der undersøger om temperaturen er under 2 C, eller om lufttrykket er under 960 hpa Per Bruhn Side 35 /

36 21.12 void INDETEMP(); Her kaldes indetemperaturs målingerne Kalder først en rutine der måler indetemperaturen. derefter en rutine der udregner indetemperaturen og udskriver det. Så kaldes MIN_MAX, der undersøger om temperaturen er højere eller lavere end det der er gemt som min eller max. Så kaldes scan knapper, der undersøger om der er trykket på nogle af knapperne. så kaldes alarm rutinen, der undersøger om temperaturen er under 2 C, eller om lufttrykket er under 960 hpa void FUGT(); Her kaldes luftfugtigheds målingerne Kalder først en rutine der måler pulserne der kommer ind på T0 i 100 ms, derefter en rutine der udregner luftfugtigheden og udskriver det. Så kalder den scan knapper, der undersøger om der er trykket på nogle af knapperne. så kalder den alarm rutinen, der undersøger om temperaturen er under 2 C, eller om lufttrykket er under 960 hpa void LUFTTRYK(); Her kaldes lufttryks målingerne Kalder først en rutine der måler lufttrykket, derefter en rutine der udregner lufttrykket og udskriver det. Så kalder den luftændring, der regner på om ændringen i lufttrykket har ændret sig de sidste to timer. Så kalder den scan knapper, der undersøger om der er trykket på nogle af knapperne void SCAN_KNAPPER(); Scanner knapper Denne rutine undersøger om der er trykket på nogle af knapperne. Først undersøger den om der er trykket på reset, hvis ikke der er det springer den ud igen, men hvis der er det undersøges der om der er trykket på nogle af de andre, hvis der er det springes til den pågældende rutine, der bliver temperaturen så gemt og udskrevet. Hvis der er trykket på reset men ikke nogle af de andre undersøges der om reset bliver trykket ned i 3 sec., hvis den bliver det resettes alle minimum og maximum temperaturerne Per Bruhn Side 36 /

37 21.16 void MAALING_AF_UDETEMP(); Måling af udetemperatur Først sættes variablerne pulsxx til 0, så vi er sikre på hvad der er i dem Puls1t og puls2t er puls1 sammentalt 500 gange, det samme gælder for puls2. x er en variabel der bestemmer hvor mange gange løkken skal køre. port_1 er en port på ppi kredsen, og når den for hex 01, så vælge vi temperatur sensor 1. Når den får hex 00 fravælger vi alle sensorerne void MAALING_AF_INDETEMP(); Måling af indetemperatur Først sættes variablerne pulsxx til 0, så vi er sikre på hvad der er i dem Puls1t og puls2t er puls1 sammentalt 500 gange, det samme gælder for puls2. x er en variabel der bestemmer hvor mange gange løkken skal køre. port_1 er en port på ppi kredsen, og når den for hex 02, så vælge vi temperatur sensor 2. Når den får hex 00 fravælger vi alle sensorerne void MAALING_AF_PULSBREDDE(); Måling af pulsbredde Her måles pulsbredderne fra temperatursensorerne, det gøres ved at pulserne fra PEEL kredsen ledes ind på INT0. Tælleren er sat op til at være niveau følsom, det gøres i TMOD registeret. Hvis tælleren er startet med TR0 = 1, starter tælleren automatisk når der kommer en høj puls på INT0 og stopper igen når pulsen går lav. P1.1 benet bestemmer om det er en høj eller lav puls der skal komme fra PEEL kredsen, når det er en høj puls der skal komme er P1.1 = 0 og når det er en lav puls er P1.1 = 1 og så invaterer PEEL kredsen signalet. Den første while kommando venter mens pulsen er høj, det er for ikke at begynde med at måle midt i en puls. Så startes tælleren, og vi venter mens pulsen er lav, når den så går høj starter tælleren automatisk. Så gemmes tallet i puls1 og signalet invateres med P1.1 = 1 så måles den lave puls. Tælleren stoppes og tallet gemmes i puls void MAALING_AF_PULSER(); Tæller pulse på T0 i 100 millisek Her tælles hvor mange pulser der kommer ind på T0 benet i 100 ms. Først nulstilles de forskellige variabler og tælleregistrer og i TMOD sættes tæller 0 til at tælle pulser. Så ventes der på at der kommer en secpuls, det er en høj puls, når den kommer startes tæller 0 og secpuls sættes til 0. Så ventes der igen på at der kommer en secpuls, når den kommer stoppes tæller 0. Det gemmes så i pulser Per Bruhn Side 37 /

38 21.20 void UDREGN_UDSKRIV_AF_UDETEMP(); Udregning og udskrivning af udetemp Først bliver puls1t divideret med 500, så bliver puls2t divideret med 500. Det gøres for at få et gennemsnit af de 500 målinger. Så divideres puls1t med puls2t for at få duty cycle procenten, procenten sættes ind i en formel fra fabrikanten af temperatursensoren, og resultatet udskrives void UDREGN_UDSKRIV_AF_INDETEMP(); Udregning og udskrivning af indetemp Først bliver puls1t divideret med 500, så bliver puls2t divideret med 500. Det gøres for at få et gennemsnit af de 500 målinger. Så divideres puls1t med puls2t for at få duty cycle procenten, procenten sættes ind i en formel fra fabrikanten af temperatursensoren, og resultatet udskrives void UDREGN_UDSKRIV_FUGT(); Udregner og udskriver luftfugtigheden Her udregnes fugtigheden og så udskrives den. Det gøres ved at man ganger de pulser der er målt i 100 ms med 10 så der fås et antal pulser i et sec. Det tal trækkes så fra 45000, som er tallet for 100 % fugtighed, det tal man så får, divideres så med 100, for skalaen går fra 0-100% fugtighed, og så udskrives det void MAALING_AF_LUFTTRYK(); Måler lufttrykket Lufttrykket bliver målt 200 gange og gemt i variablen adctot Først sættes adctot og adc til 0 så vi er sikre på hvad der er i dem. Så sendes hex 01 ud til adc'en via databussen, det gøres for at starte konvateringen af det analoge signal fra lufttryksmåleren, så venter vi mens P1.0 benet er højt, når det går lavt er adc'en færdig med at konvertere og så læser vi resultatet og lægger det til det der er i adctot void UDREGN_UDSKRIV_LUFTTRYK(); Udregner og udskriver lufttrykket Her divideres de 200 målinger fra adc'en med 200 for at få gennemsnittet. Så lægger vi 900 hpa til for det passer med vores hardwareoffset, og så skrives det ud Per Bruhn Side 38 /

39 21.25 void LUFTAENDRING(); Udregner og udskriver lufttryksændringer Her udregnes og udskrives om der har været ændringer i lufttrykket, om det er stigende, faldende el stabilt, det sammenligner med lufttrykket 2 timer før, og hvis det er steger el. faldet mere end 10 hpa udskrives stigende eller faldende, hvis ændringen ikke overstiger 10 hpa udskrives stabilt. Det gøres ved at der hver 10 min gemmes en lufttryksmåling i f.eks. luftmem1 og så sammenlignes der med luftmem2 inden den overskrives. De forskellige memorier 1-12 vælges ved at der spørges om mem1 er 1, og hvis den er det vælges den og derefter nulstilles den. Når så man har været igennem den 12 sættes alle mem1-12 til 1, og der begyndes forfra void DELAY(int,int); Variabelt delay Dette er et variabelt delay, hvor man i variablen delay bestemmer hvor mange gange løkken skal køre, og med variablen tid bestemmer hvor lang tid løkken skal tage, hvis tid er tager løkken 10 millisec., hvis tid er -9 tager løkken 10 mikrosec void LCD1_PLADS(char); Sender en plads til display Sender en pladsinformation ud til display1 på adresse hex derefter ventes der på at displayet flytter til den angivede plads void LCD1_KARAKTER(char,const void * ); Sender en karakter til display Sender en karakter information ud til display1 på adresse hex derefter ventes der på at displayet er færdig med at skrive karakteren void LCD1_DISPLAY_PRINTF(const char,const char *,...); Udskriver en streng til display Per Bruhn Side 39 /

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys!

Lyskryds. Thomas Olsson Søren Guldbrand Pedersen. Og der blev lys! Og der blev lys! OPGAVEFORMULERING:... 2 DESIGN AF SEKVENS:... 3 PROGRAMMERING AF PEEL KREDS... 6 UDREGNING AF RC-LED CLOCK-GENERAOR:... 9 LYSDIODER:... 12 KOMPONENLISE:... 13 DIAGRAM:... 14 KONKLUSION:...

Læs mere

Projekt - RoboNet Del Journal.

Projekt - RoboNet Del Journal. Projekt - RoboNet Del Journal. A/D Konvertering. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, a Erhvervsakademiet Fyn Udarbejdet i perioden:

Læs mere

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!)

Der er derfor, for at alle kan sende, kun tilladt, at sende intermitterende. Altså korte pakker. ( Dette skal dog verificeres!!) MHz KIT Rev: /- Det er ikke tilladt, at man bare udsender radiobølger på den frekvens, man ønsker. Forskellige frekvenser er udlagt til forskellige formål. Nogle til politiet, militæret, FM-radio-transmission,

Læs mere

Hardware dokumentation Skrevet af. Gruppen. Version 1.0

Hardware dokumentation Skrevet af. Gruppen. Version 1.0 Hardware dokumentation Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. VERSIONSHISTORIE...3 1.3. VALG AF HARDWARE...3 2. ADGANGS ENHED...4 2.1. FUNKTIONS DIAGRAM...4

Læs mere

Brugervejledning for Senge- og dørvagt PIR2003

Brugervejledning for Senge- og dørvagt PIR2003 DENNE BRUGERVEJLEDNING GÆLDER FRA SOFTWARE VERSION 3.X Brugervejledning for Senge- og dørvagt PIR2003 KNOP ELEKTRONIK A/S Fabriksvej 20=7600 Struer=Mail: knop@knop.dk=web: www.knop.dk=tlf.: 9784 0444=Fax.:

Læs mere

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i)

Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) Eksamens spørgsmål i Teknologi (Digital) 3. Semester (i) 1. DS1821 1-WIRE KOMMUNIKATION (HERUNDER TIMING KRAV) ------------------------ 2 2. DS1821 SOFTWARE (OPBYGNING AF STYREPROGRAM I SYSTEM51 C) -----------

Læs mere

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen

TG 8. Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: Modtaget af: Søren Knudsen TG 8 EUC-Syd Sønderborg 6. Skoleperiode Elektronikmekaniker Indhold: TG8 - Kredsløbsbeskrivelse Gruppemedlemmer: Kim Andersen, Kasper Jensen & Thyge Mikkelsen Dato: 30 04-2002 Modtaget af: Søren Knudsen

Læs mere

Strømforsyning +/- 12V serieregulator og 5V Switch mode

Strømforsyning +/- 12V serieregulator og 5V Switch mode Udarbejdet af: +/- 12V serieregulator og 5V Switch mode Side 1 af 15 Udarbejdet af: Komponentliste. B1: 4 stk. LN4007 1A/1000V diode D1: RGP30D diode Fast Recovery 150nS - 500nS, 3A 200V C1 C3 og C4: 100nF

Læs mere

Betjeningsvejledning Elma 318 Mini automultimeter

Betjeningsvejledning Elma 318 Mini automultimeter Betjeningsvejledning Elma 318 Mini automultimeter El.nr. 63 98 910 288 BM318 Side 2 INDHOLDSFORTEGNELSE INDHOLDSFORTEGNELSE...2 1. SIKKERHED... 2 2. INTRODUKTION... 4 3. Beskrivelse... 5 3-1 Panel beskrivelse...

Læs mere

Temperaturmåler. Klaus Jørgensen. Itet. 1a. Klaus Jørgensen & Ole Rud. Odense Tekniskskole. Allegade 79 Odense C 5000 28/10 2002.

Temperaturmåler. Klaus Jørgensen. Itet. 1a. Klaus Jørgensen & Ole Rud. Odense Tekniskskole. Allegade 79 Odense C 5000 28/10 2002. Temperaturmåler Klaus Jørgensen Klaus Jørgensen & Ole Rud Odense Tekniskskole Allegade 79 Odense C 5000 28/10 2002 Vejleder: PSS Forord.: Denne rapport omhandler et forsøg hvor der skal opbygges et apparat,

Læs mere

Metal Detektor. HF Valgfag. Rapport.

Metal Detektor. HF Valgfag. Rapport. Metal Detektor. HF Valgfag. Rapport. Udarbejdet af: Klaus Jørgensen. Gruppe: Klaus Jørgensen Og Morten From Jacobsen. It- og Elektronikteknolog. Erhvervsakademiet Fyn Udarbejdet i perioden: 9/- /- Vejledere:

Læs mere

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn.

Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen. Elektronikteknologafdelingen på Erhvervsakademi Fyn. Journal JTAG: Udarbejde af: Benjamin Grydehøj I samarbejde med PDA Projektgruppen Elektronikteknologafdelingen på Erhvervsakademi Fyn. Journal JTAG Xilinx XC9536 29-9-3 Generel beskrivelse af JTAG: JTAG:

Læs mere

L P. Komfort / Alarm system Installationsvejledning. Tekniske data, symbol forklaringer

L P. Komfort / Alarm system Installationsvejledning. Tekniske data, symbol forklaringer Tekniske data, symbol forklaringer Styreenhed Strømforsyning Strømforbrug Komponent teknik Temperatur område Sirene udgang Udgange Kanal 2 udgang Indbyggede relæer 12/24 Volt, minus til stel, polaritetsbeskyttet

Læs mere

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato:

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi C Opgave: Brev til Sigurd Lære: John Austin Side 1 af 13 Dato: Side 1 af 13 Dato: 03-06-03 Til Sigurd Som aftalt får du nu tilbygningen til 80C535 kittet, keyboard og programmet med programopdatering. Den sidste opgave her, gik så ud på at tilslutte et tastatur, og

Læs mere

Det er nødvendigt for brugeren at læse, forstå og følge vejledningens instruktioner.

Det er nødvendigt for brugeren at læse, forstå og følge vejledningens instruktioner. Tams Elektronik LD-G-3 / LD-W-3 (1) Lokomotivdekoder LD-G-3 / LD-W-3 i Märklin-Motorola format Denne oversættelse omfatter monterings- og anvendelsesvejledningerne til LD-G-3 / LD-W-3 dekoderen. Den originale

Læs mere

1 Indholdsfortegnelse.

1 Indholdsfortegnelse. ET106 Ringsted Tekniske Skole 11. juni 1999 1 Indholdsfortegnelse. 1 Indholdsfortegnelse. 2 2 Indledning. 3 3 Mikroprocessorkittet. 3 4 Tegning af diagram. 3 4.1 Footprint. 3 4.2 Netlabels. 4 4.3 Netlist.

Læs mere

Arduino Programmering

Arduino Programmering Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået

Læs mere

Alt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc.

Alt elektronik heri er købt via http://dx.com, og arduino udviklingssoftware er hentet fra http://arduino.cc. Få-tiden-til-at-gå-[DIGITAL]-ur =============================== Copyright 2013, Richard Jørgensen. Alle ophavsretlige rettigheder frafaldet 2015. (Kopier og brug som du har lyst.) Forord: ===== Denne vejledning

Læs mere

ARDUINO PROGRAMMERING

ARDUINO PROGRAMMERING ARDUINO PROGRAMMERING Teknologisk Institut Opgaver i programmering af Arduino Indholdsfortegnelse Kapitel 1... 2 Arduino Uno mikrokontroller... 2 Digitalt signal... 3 Analogt signal... 3 Arduino Uno Specifikationer...

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Programmerbar elektronik. uc Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Forstå princippet i programmering af en uc og se mulighederne. Programmeringen

Læs mere

GSM SMS Modem MODEL: SA RTU-1 V1.01

GSM SMS Modem MODEL: SA RTU-1 V1.01 GSM SMS Modem MODEL: SA RTU1 V1.01 Brugervejledning Indgange: Der er fire indgange på modulet. De kan programmeres som normale indgange. De kan programmeres som tæller. Udgange: Der er en udgang på modulet

Læs mere

Kravspecifikation For. Gruppen

Kravspecifikation For. Gruppen Kravspecifikation For Gruppen Indholdsfortegnelse 1. INDLEDNING...3 1.1 FORMÅL...3 1.2 REFERENCER...3 1.3 LÆSEVEJLEDNING...3 2. GENEREL BESKRIVELSE...4 2.1 SYSTEM BESKRIVELSE...4 2.2 SYSTEMETS FUNKTION...4

Læs mere

Elektronikken bag medicinsk måleudstyr

Elektronikken bag medicinsk måleudstyr Elektronikken bag medicinsk måleudstyr Måling af svage elektriske signaler Indholdsfortegnelse Indholdsfortegnelse... 1 Introduktion... 1 Grundlæggende kredsløbteknik... 2 Ohms lov... 2 Strøm- og spændingsdeling...

Læs mere

Logik Rapport - Alarm. Klaus Jørgensen Itet. 1a. Klaus Jørgensen & Ole Rud 9/9-2002 Vejledere: PSS & SKH

Logik Rapport - Alarm. Klaus Jørgensen Itet. 1a. Klaus Jørgensen & Ole Rud 9/9-2002 Vejledere: PSS & SKH - Alarm Klaus Jørgensen Itet. 1a. Klaus Jørgensen & Ole Rud 9/9-2002 Vejledere: PSS & SKH Indholdsfortegnelse. Side 2. Side 2. Side 3. Side 3. Side 4. Side 4. Side 5. Side 6. Side 7. Side 8. Side 9. Side

Læs mere

Brugervejledning for SCANNER 410SMD

Brugervejledning for SCANNER 410SMD Brugervejledning for SCANNER 0SMD KNOP ELEKTRIK A/S Fabriksvej 0=7600 Struer=Mail: knop@knop.dk=web: www.knop.dk=tlf.: 978 0=Fax.: 978 0666 Indhold: Rengøring side Bortskaffelse side Tilslutning side Ind

Læs mere

SPIDER Quick guide. DATO: August 2017 FORHANDLER: WASYS A/S. Langebjergvænget Roskilde

SPIDER Quick guide. DATO: August 2017 FORHANDLER: WASYS A/S. Langebjergvænget Roskilde SPIDER Quick guide DATO: August 2017 FORHANDLER: WASYS A/S Langebjergvænget 18 4000 Roskilde +45 7221 7979 Indhold Om SPIDER... 3 Funktioner ved SPIDER... 3 Spændingsforsyning... 3 Installation og fysiske

Læs mere

Projekt - RoboNet Del Journal.

Projekt - RoboNet Del Journal. Projekt - RoboNet Del Journal. Udarbejdet af: Klaus Jørgensen. Gruppe: Jacob Clausen, Klaus Jørgensen og Ole Rud It og Elektronikteknolog, 2a Erhvervsakademiet Fyn Udarbejdet i perioden: 20/01-03 03/02-03

Læs mere

Indholdsfortegnelse:

Indholdsfortegnelse: Dataopsamling Klaus Jørgensen Gruppe. Klaus Jørgensen, Jacob Clausen Og Ole Rud Erhvervs Akademi Fyn Allegade 79 Odense C 5000 fra d 2/12-02 til d 20/12-02 Vejleder: SKH. Forord: Denne rapport omhandler

Læs mere

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1:

Øvelse. Øvelse. D.1 CMOS-øvelse. Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1: D.1 CMOS-øvelse Under øvelsen laves notater, som senere bruges i den efterfølgende journal! Opgave 1: A): Opbyg flg. kredsløb: Tilslut til 12 Volt. De to indgange er kortsluttede, og forbundet til en ledning

Læs mere

Betjeningsanvisning til model KCVR9NE Installationsanvisninger:

Betjeningsanvisning til model KCVR9NE Installationsanvisninger: Betjeningsanvisning til model Installationsanvisninger: Anvisninger til udtagelse af fedtfilter. Øverste udtagelige rude Nederste udtagelige rude 1) Faser til udtagning af øverste rude: NB: Gå frem på

Læs mere

VentilationAlarm EP1 ES 966

VentilationAlarm EP1 ES 966 VentilationAlarm EP1 ES 966 Tryk, signal eller temperatur-vagt Giver brugeren sikkerhed om anlæggets driftsituation Overordnet beskrivelse VentilationAlarm EP1 er en multfuntionsalarm, der kan overvåge

Læs mere

Arduino kursus lektion 3:

Arduino kursus lektion 3: Arduino kursus lektion 3: I denne lektion skal vi lave få en diode til at fade op og ned! Herefter skal denne diode bruges sammen med en lysføler til at lave en smart lysfølsom diode som selv justere lyset

Læs mere

Indholdsfortegnelse :

Indholdsfortegnelse : Rapporten er udarbejdet af Daniel & Kasper D. 23/1-2001 Indholdsfortegnelse : 1.0 STEPMOTEREN : 4 1.1 Stepmotorens formål : 4 1.2 Stepmotorens opbygning : 4 2.0 PEEL-KREDSEN 4 2.1 PEEL - Kredsen Generelt

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

Trust Energy Protector 325/525. Brugervejledning

Trust Energy Protector 325/525. Brugervejledning Trust Energy Protector 325/525 Brugervejledning Ophavsret/Copyright Tillige er det forbudt at reproducere eller overføre dele af denne brugsanvisning under enhver form og med ethvert middel, elektronisk

Læs mere

Analog Øvelser. Version. A.1 Afladning af kondensator. Opbyg følgende kredsløb: U TL = 70 % L TL = 50 %

Analog Øvelser. Version. A.1 Afladning af kondensator. Opbyg følgende kredsløb: U TL = 70 % L TL = 50 % A.1 Afladning af kondensator Opbyg følgende kredsløb: U TL = 70 % L TL = 50 % Når knappen har været aktiveret, ønskes lys i D1 i 30 sekunder. Brug formlen U C U start e t RC Beskriv kredsløbet Find komponenter.

Læs mere

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler.

Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler. 1KAPITEL Detter dokument er kun til intern brug og klassificeret som strengt fortroligt. Forfatteren tager forbehold for alle fejl og mangler. Kapitel 4 side 28 Kommentar:Statisk RAM gør brug af D-flip-flops

Læs mere

Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1

Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1 Svane Electronic Universal timer med 2 relæer og 18 funktioner hver 1 Digital dobbelt timer print modul 12V 2000.2236 Multi funktions timer med 18 funktioner pr. relæ, anvendelig i mange installationer,

Læs mere

Digital elektronisk termostat med afrimning styring. Brugermanual. Læs og arkiver Disse instruktioner

Digital elektronisk termostat med afrimning styring. Brugermanual. Læs og arkiver Disse instruktioner Digital elektronisk termostat med afrimning styring Brugermanual Læs og arkiver Disse instruktioner Denne manual indeholder vejledning i brugen af følgende 2 styringer. PJEZS00000 kun køl Vigtigt! Begge

Læs mere

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh.

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh. Opslagsbog om computer Af Erik Veidorf og Mike T. Krogh. Indhold: Side 1-------------------------------------------------------------------------------------------------------------CD-Rom/disk drev/ Side

Læs mere

Dansk Mink Papir. Teknisk brugermanual

Dansk Mink Papir. Teknisk brugermanual Dansk Mink Papir Teknisk brugermanual Styring til FIX tørrekasse Beskrivelse Enheden styrer en AC blæser-motor via en relæudgang. Betjening foregår via et tastatur og et display, og brugeren kan vælge

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Kompendium til Arduino-programmering i Teknologi. Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Vi skal forstå princippet i programmering af en uc og se

Læs mere

1 System oversigt.. 3 1.1 Enheder... 3 1.2 Prioritering af signaler... 4

1 System oversigt.. 3 1.1 Enheder... 3 1.2 Prioritering af signaler... 4 Indholdsfortegnelse 1 System oversigt.. 3 1.1 Enheder... 3 1.2 Prioritering af signaler... 4 2 Installation 5 2.1 Kontrol Enhed. 5 2.1.1 Tilslutning af forsyning... 5 2.1.2 Tilslutning af højttalere...

Læs mere

Montage og brugsanvisning

Montage og brugsanvisning Montage og brugsanvisning System JA 3000 Standalone styring for befugter og affugter for relativ fugtighed eller dugpunkt. Indholdsfortegnelse Ophavsrettigheder... 3 EU overensstemmelseserklæring... 4

Læs mere

Betjeningsvejledning. til. Vandudvejning. system

Betjeningsvejledning. til. Vandudvejning. system Betjeningsvejledning til Vandudvejning system Programnummer 731043 Tegningsnummer 201013 / 201019 1 Kundebetjening :...3 AFLÆSNING AF DATA: 3 INDLÆSNING AF SPÆRRINGER : 3 FEJLMEDDELELSER : 3 Operatørbetjening

Læs mere

Manual til PRO DK180

Manual til PRO DK180 Manual til PRO DK180 Indhold Forord... 4 Alarmens generelle opbygning... 5 Placering af alarmen... 7 Oversigt over alarmen... 8 Tag alarmen i brug... 10 Programering af alarmen... 11 Indtastning af egen

Læs mere

Egenskaber for ROM/RAM

Egenskaber for ROM/RAM Egenskaber for ROM/RAM Preben Holm 5-3-3 En ROM-kreds kan lagre nogle data, men disse data kan ikke ændres. Man siger at kredsen har n input og b output. Input s er kaldet adresse ben (f.eks....a5) og

Læs mere

Betjeningsvejledning HT italia IMP57 Impedansadapter

Betjeningsvejledning HT italia IMP57 Impedansadapter Betjeningsvejledning HT italia IMP57 Impedansadapter El.nr. 87 98 339 276 IMP 57 side 2 Indhold Generel beskrivelse... 3 Før ibrugtagning... 3 Opstartskontrol... 3 Strømforsyning... 3 Kalibrering... 3

Læs mere

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse. Modbus RTU protokol Indledning Modbus er en application layer messaging protocol, placeret på 7. lag i OSI modellen, der sørger for client/server kommunikation mellem enheder koblet på forskellige typer

Læs mere

Undervisningsmateriale til AMU kursus 48114, Grundlæggende elektronik på mobile maskiner, 1. Udarbejdet i 2015

Undervisningsmateriale til AMU kursus 48114, Grundlæggende elektronik på mobile maskiner, 1. Udarbejdet i 2015 Undervisningsmateriale til AMU kursus 48114, Grundlæggende elektronik på mobile maskiner, 1 Udarbejdet i 2015 Emneoversigt/forslag til rækkefølge Opgave 1. Grundlæggende el: 2 lektioner Grundlæggende begreber

Læs mere

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B

Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Arduinostyret klimaanlæg Afsluttende projekt informationsteknologi B Udarbejdet af: Mathias R W Sørensen, klasse 3.4 Udleveringsdato: 02-03-2012 Afleveringsdato: 11-05-2012 IT-vejleder: Karl G. Bjarnason

Læs mere

Kronback tracers P4+

Kronback tracers P4+ Brugervejledning Kronback tracers P4+ Fax:(+45) 46 907 910 Side 1 of 19 CONTENT 1. UDFORMNING OG FORBINDELSER 4 1.1. Serie nummer 5 1.2. Grafisk display 5 1.3. Navigationsknapper 6 1.4. 6-30V strømforsyning

Læs mere

X88MV. Manual Version 1.26

X88MV. Manual Version 1.26 X88MV Manual Version 1.26 X88MV er udviklet til styring/fjernstyring af markvanding. Hurtig montering. Fleksibel. Hurtig. Kompakt. Billig. Intet abonnement. Indbygget timetæller. Kan køre på taletidskort.

Læs mere

AM signalet er et automatisk mellemblok signal. Det består af 3 lamper og er opbygget som et U signal med 3 lamper.

AM signalet er et automatisk mellemblok signal. Det består af 3 lamper og er opbygget som et U signal med 3 lamper. Signaler Der skal signaler på modelbanen. En modelbane med signaler er som prikken over i et. Der er forskellige signaler. I signal, U signal og AM signaler. Desuden er der PU signaler. Alle disse signaler

Læs mere

Analoge indgange og A/D konvertering. Analoge udgange

Analoge indgange og A/D konvertering. Analoge udgange Programmering for begyndere Brug af Arduino Programmeringskursus Analoge indgange og A/D konvertering Analoge udgange Knud Krogsgaard Jensen OZ1QK Oversigt Oversigt over i aften: A/D konvertering iterations

Læs mere

Intro til AVR. Mads Pedersen, OZ6HR mads@oz6hr.dk

Intro til AVR. Mads Pedersen, OZ6HR mads@oz6hr.dk Intro til AVR Mads Pedersen, OZ6HR mads@oz6hr.dk Projektidé Brug en AVR-microcontroller Mål temperatur vha. temperatursensor Vis på display Send til computer og vis temperatur Slide 2 Plan 27/10-2005:

Læs mere

DC-Motor Controller. Brugermanual

DC-Motor Controller. Brugermanual Forside Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK DC-Motor Controller Brugermanual Firmware V4.00 Produkt indhold 1 styreboks til styring af 1 DC-motor. 1 strømforsyning 100 240 volt

Læs mere

ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning

ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning ELCANIC A/S Counter Type CNT150 Version 2.00 Inkl. PC programmet: Cnt150 Version 3.00 Betjeningsvejledning Generelt: ELCANIC A/S COUNTER Type CNT150 er en microprocessor baseret tæller. Specielt designet

Læs mere

Side 2 CS 9452 Brugervejledning. Afsnit Navn Side. 1 Ordforklaring (terminologi) 3. 3 Betjeningsknapper og -lamper 6

Side 2 CS 9452 Brugervejledning. Afsnit Navn Side. 1 Ordforklaring (terminologi) 3. 3 Betjeningsknapper og -lamper 6 BRUGERVEJLEDNING Side 2 CS 9452 Brugervejledning INDHOLDSFORTEGNELSE: Afsnit Navn Side 1 Ordforklaring (terminologi) 3 2 Introduktion 5 3 Betjeningsknapper og -lamper 6 4 Fuld tilkobling, Deltilkobling,

Læs mere

Brugermanual for styreskab Master Chain 4.0

Brugermanual for styreskab Master Chain 4.0 Fodermaskine 1: Manuel Brugermanual for styreskab 88.340 - DK INDHOLDSFORTEGNELSE INTRODUKTION Se side Styringens funktioner. 3 Styreskab, display og tastatur. 4-5 Hovedmenu oversigt. 6-7 Servicemenu oversigt.

Læs mere

STYRING FOR STOKERFYR

STYRING FOR STOKERFYR STYRING FOR STOKERFYR Måling og regulering af kedeltemperatur Måling og overvågning af røgtemperatur Eltænding og/eller pausefyring Mulighed for iltstyring Til Nordjysk Elektronik Ulvebakkevej 13 9330

Læs mere

Beskrivelse af vejrstation OM1 NETLON NETLON. Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon.

Beskrivelse af vejrstation OM1 NETLON NETLON. Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon. Beskrivelse af vejrstation OM1 NETLON Dette dokument indeholder en beskrivelse af en vejrstation OM1 fra Netlon. Indholdsfortegnelse Kort beskrivelse... 4 1.1 Anvendelse... 4 1.2 Konstruktion... 4 Funktionsbeskrivelse...

Læs mere

Nedenstående opgaver er lavet til en Allen-Bradley PLC, men uden videre tilpasses andre PLC typer.

Nedenstående opgaver er lavet til en Allen-Bradley PLC, men uden videre tilpasses andre PLC typer. PLC, analogteknik Øvelse 1 Nedenstående opgaver er lavet til en Allen-Bradley PLC, men uden videre tilpasses andre PLC typer. Timer 1.1 "TON" Timer on delay: I skal konstruerer en styring, hvor en lampe

Læs mere

WEA-Base Brugervejledning til vejetransmitter

WEA-Base Brugervejledning til vejetransmitter WEA-Base Brugervejledning til vejetransmitter Version 3.4 WEA-Base Brugervejledning til vejetransmitter WEA-Base Brugervejledning til vejetransmitter Version 3.4 Indholdsfortegnelse 1. Tekniske data...

Læs mere

Beskrivelse af tryghedsalarmen

Beskrivelse af tryghedsalarmen Denne vejledning fungerer som en hurtig og nem brugervejledning på dansk, oversat af GSM Teknik ApS. Skal man bruge alle detaljer, henvises til den engelske vejledning, der medfølger i kassen. Beskrivelse

Læs mere

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003

Navn: Søren Guldbrand Pedersen Klasse: 2i Fag: up/ansi Opgave: Brev til Sigurd Lære: John Austin Side 1 af 8 Dato: 14-05-2003 Side 1 af 8 Dato: 14-05-2003 Til Sigurd Som aftalt vil jeg her fremsende vores program til vores 80C535 kit og display. Det gik jo ud på at vi skulle starte med at få den til at intialiserer displayet,

Læs mere

Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK. AC Motor Controller 370W. Brugermanual

Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK. AC Motor Controller 370W. Brugermanual Jægergårdsgade 152/05A DK-8000 Aarhus C DENMARK WWW.WAHLBERG.DK AC Motor Controller 370W Brugermanual WWW.WAHLBERG.DK TELEPHONE +45 86 18 14 20 CELL PHONE +45 40 52 20 88 EMAIL: mads@wahlberg.dk Marts

Læs mere

//--------------------------------- Definition af porte og funktioner -------------------------

//--------------------------------- Definition af porte og funktioner ------------------------- Temeraturmåler (C-program).txt // Initialiserings-sekvens #include #pragma model=medium #pragma code=0x0000 #pragma xdata=0x4000 #pragma asm=on #pragma parameters=register //#define display P4

Læs mere

Switchmode Powersupply. Lasse Kaae 2009 Juni

Switchmode Powersupply. Lasse Kaae 2009 Juni Switchmode Powersupply Lasse Kaae 2009 Juni Agenda Teori (Mandag) Pspice simulering (Mandag) Bygge SPS (Tirsdag) Fejlfinding på produkter (Onsdag-Torsdag) EMC (Torsdag) Gennemgang af PSP-diagrammer (Fredag)

Læs mere

http://www.oz9f.dk/images/digi_swr/digi-oz9f.jpg http://www.oz9f.dk/images/digi_swr/digi-oz9f.jpg23-10-2014 13:42:32

http://www.oz9f.dk/images/digi_swr/digi-oz9f.jpg http://www.oz9f.dk/images/digi_swr/digi-oz9f.jpg23-10-2014 13:42:32 http://www.oz9f.dk/images/digi_swr/digi-oz9f.jpg http://www.oz9f.dk/images/digi_swr/digi-oz9f.jpg23-10-2014 13:42:32 Et PIC16F876 basereret, automatisk 1,8 60 MHz SWR & Watt meter. OZ9F Denne artikel er

Læs mere

ELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning

ELCANIC A/S. ENERGY METER Type ENG110. Version 3.00. Inkl. PC program: ENG110. Version 3.00. Betjeningsvejledning ELCANIC A/S ENERGY METER Type ENG110 Version 3.00 Inkl. PC program: ENG110 Version 3.00 Betjeningsvejledning 1/11 Generelt: ELCANIC A/S ENERGY METER Type ENG110 er et microprocessor styret instrument til

Læs mere

Projekt. Analog Effektforstærker.

Projekt. Analog Effektforstærker. Projekt. Analog Effektforstærker. Udarbejdet af: Klaus Jørgensen. Gruppe: Klaus Jørgensen Og Morten From Jacobsen. It og Elektronikteknolog. Erhvervsakademiet Fyn Udarbejdet i perioden: 7/0-03 /-03 Vejledere:

Læs mere

Computerens anatomi. Computeren består af mange forskellige dele, i denne opgave vil vi forklare lidt om de vigtigste af dem.

Computerens anatomi. Computeren består af mange forskellige dele, i denne opgave vil vi forklare lidt om de vigtigste af dem. Computerens anatomi Computeren består af mange forskellige dele, i denne opgave vil vi forklare lidt om de vigtigste af dem. Motherboard: Motherboardet, er computerens skelet, det er her alle andre ting

Læs mere

EDR Frederikssund afdeling Almen elektronik kursus. Afsnit 9-9B-10. EDR Frederikssund Afdelings Almen elektronik kursus. Joakim Soya OZ1DUG Formand

EDR Frederikssund afdeling Almen elektronik kursus. Afsnit 9-9B-10. EDR Frederikssund Afdelings Almen elektronik kursus. Joakim Soya OZ1DUG Formand Afsnit 9-9B-10 EDR Frederikssund Afdelings Joakim Soya OZ1DUG Formand 1 Opgaver fra sidste gang Pico, nano, micro, milli,, kilo, mega Farvekode for modstande og kondensatorer. 10 k 10 k m A Modstanden

Læs mere

Automatisering Af Hverdagen

Automatisering Af Hverdagen Automatisering Af Hverdagen Programmering - Eksamensopgave 10-05-2011 Roskilde Tekniske Gymnasium (Kl. 3,3m) Mads Christiansen & Tobias Hjelholt Svendsen 2 Automatisering Af Hverdagen Indhold Introduktion:...

Læs mere

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0 Program Dokumentation PC Software Skrevet af Gruppen. Version 1.0 Indholds fortegnelse 1. INDLEDNING...3 1.1. FORMÅL...3 1.2. REFERENCER...3 1.3. VERSIONSHISTORIE...3 1.4. DEFINITIONER...3 1.5. DOKUMENTATIONENS

Læs mere

TRÆNINGS COMPUTER PEAK FITNESS R99

TRÆNINGS COMPUTER PEAK FITNESS R99 TRÆNINGS COMPUTER PEAK FITNESS R99 FUNKTIONER SKÆRM DER VISER DIN NUVÆRENDE TRÆNING TID / TID 500M DISTANCE TRÆK I MINUTTET BRUGER DATA ROTAG / TOTAL ROTAG WATT / KALORIE FORBRUG H.R.C. (PULS) STORT DISPLAY

Læs mere

L P. Komfort / Alarm system. 8. Tekniske data. LINDGAARD PEDERSEN A/S Banemarksvej 50 B - 2605 Brøndby Telefon 4344 8811 / 8640 8811 www.lpas.

L P. Komfort / Alarm system. 8. Tekniske data. LINDGAARD PEDERSEN A/S Banemarksvej 50 B - 2605 Brøndby Telefon 4344 8811 / 8640 8811 www.lpas. 8. Tekniske data Styreenhed Strømforsyning Strømforbrug Komponent teknik Temperatur område Sirene udgang Udgange Kanal 2/3/4 udgang Indbyggede relæer 12/24 Volt, minus til stel, polaritetsbeskyttet 15

Læs mere

CANSAT & ARDUINO step by step

CANSAT & ARDUINO step by step CANSAT & ARDUINO step by step Jens Dalsgaard Nielsen SATLAB Aalborg Universitet Danmark jdn@space.aau.dk 1/51 Arduino CANSAT - MÅL At måle ved hjælp af sensor temperatur, tryk, acceleration, CO2, lys,...

Læs mere

I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET

I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET Mandag den 14 januar 2013 I 2 C BUSSEN KØRER MED ARDUINO IND I FORÅRET OZ1QK Knud Krogsgaard Jensen 1 ARDUINO I 2 C - BUSSEN ELLER?? Plan for I aften: Jeg siger noget i 10 minutter I fortæller lidt om

Læs mere

GSM ALARM BASIC. Brugervejledning dansk. Version 1. Side

GSM ALARM BASIC. Brugervejledning dansk. Version 1. Side GSM ALARM BASIC Brugervejledning dansk Version 1 Side Tekniske data Spænding/strøm Standby strøm Alarm strøm Trådløs frekvens GSM frekvens Back-up Batteri Relæudgang (NO) 9-12V DC / 500mA

Læs mere

IR32C: Elektronisk digital termostat med afrimningskontrol for køle-/ frostanlæg med drift inden for lave temperaturområder.

IR32C: Elektronisk digital termostat med afrimningskontrol for køle-/ frostanlæg med drift inden for lave temperaturområder. IR32C LED (lysdiode) instrumenter til køl/ frost infrarød IR32C: Elektronisk digital termostat med afrimningskontrol for køle-/ frostanlæg med drift inden for lave temperaturområder. IR32C - COMPACT modellen

Læs mere

Hold 6 Tirsdag. Kristian Krøier, Jacob Christiansen & Thomas Duerlund Jensen Fag: ELA Lærer: Jan Petersen (JPe) Dato for aflevering: 29.

Hold 6 Tirsdag. Kristian Krøier, Jacob Christiansen & Thomas Duerlund Jensen Fag: ELA Lærer: Jan Petersen (JPe) Dato for aflevering: 29. ELA journal: Øvelse 3 Grundlæggende Op. Amp. Koblinger. Dato for øvelse:. nov. 00 & 9. nov. 00 Hold 6 Tirsdag Kristian Krøier, Jacob Christiansen & Thomas Duerlund Jensen Fag: ELA Lærer: Jan Petersen (JPe)

Læs mere

UniLock System 10. Manual til T550 Secure Radiomodtager og håndsender. Version 2.0 Revision 140220

UniLock System 10. Manual til T550 Secure Radiomodtager og håndsender. Version 2.0 Revision 140220 UniLock System 10 Manual til T550 Secure Radiomodtager og håndsender Projekt PRJ124 Version 2.0 Revision 140220 T550 Secure er en højsikker trådløs UHF-læser der benyttes, hvor det ønskes at oplåse på

Læs mere

Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering...

Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering... Indholdsfortegnelse Indledning... 2 Projektbeskrivelse... 2 Dette bruger vi i projektet... 2 Komponenter... 2 Software... 2 Kalibrering... 3 Kildekoden... 4 Variabler... 4 Setup... 4 Loop... 4 Indledning

Læs mere

L P. Komfort / Alarm system. 9. Tekniske data. LINDGAARD PEDERSEN A/S Banemarksvej 50 B - 2605 Brøndby Telefon 4344 8811 / 8640 8811 www.lpas.

L P. Komfort / Alarm system. 9. Tekniske data. LINDGAARD PEDERSEN A/S Banemarksvej 50 B - 2605 Brøndby Telefon 4344 8811 / 8640 8811 www.lpas. 9. Tekniske data Styreenhed Strømforsyning Strømforbrug Komponent teknik Temperatur område Sirene udgang Udgange Kanal 2//4 udgang Indbyggede relæer 12/24 Volt, minus til stel, polaritetsbeskyttet 15 milliampere,

Læs mere

QUICKVEJLEDNING til multiguard DIN6. Montering

QUICKVEJLEDNING til multiguard DIN6. Montering QUICKVEJLEDNING til multiguard DIN6 Montering 1. Klargør et SIM-kort, så pinkoden er 1234 eller deaktiveret. Monter kortet i enheden. Enheden har nu 1234 som password eller kører uden password. Kortet

Læs mere

Betjeningsvejledning IQ Control panel

Betjeningsvejledning IQ Control panel Betjeningsvejledning IQ Control panel Indhold Indledning... 2 Anlægstyper.... 3 Montage.... 4 Betjeningspanel.... 5 Menuoversigt.... 6 Menuer.... 6 Sådan vælges og konfigureres menuer.... 7 Sådan tastes

Læs mere

Dette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4.

Dette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4. APPETITVÆKKEREN OZ6YM, Palle A. Andersen Efteråret 2017 Dette korte foredrag er opdelt i 3 dele: 1. ARDUINO i flere versioner, hvad er det? 2. DEMO-video 3. Din fremtidige Oscillator, SI5351A 4. DEMO-video

Læs mere

MYLOQ 1101 Kodecylinder

MYLOQ 1101 Kodecylinder MYLOQ 1101 Kodecylinder Brugsanvisning DK Vigtig information før anvending Kodecylinderen skal aktiveres før brug (se side 3). En administrationskode skal tilføjes. Vær sikker på at få skrevet den nye

Læs mere

Dekoder med 2x2 udgange

Dekoder med 2x2 udgange Dekoder med 2x2 udgange Diagram Print Komponentside Loddeside Side 1 Tilslutning af dekoderen. De fleste typer af dekodere har tilslutning direkte til sporet og har sin egen spændingsforsyning og signaltilpasning.

Læs mere

Side 1. Installationsvejledning for. systemet. Version 1 December 2004

Side 1. Installationsvejledning for. systemet. Version 1 December 2004 Side 1 Installationsvejledning for µ-pc systemet µ-pc Version 1 December 2004 Side 2 µ-pc systemet µ-pc systemet er opbygget af moduler som vist på figur 1. Hvert modul består af en kasse med stikforbindelser,

Læs mere

ysikrapport: Maila Walmod, 1.3 HTX, Rosklide I gruppe med Morten Hedetoft, Kasper Merrild og Theis Hansen Afleveringsdato: 28/2/08

ysikrapport: Maila Walmod, 1.3 HTX, Rosklide I gruppe med Morten Hedetoft, Kasper Merrild og Theis Hansen Afleveringsdato: 28/2/08 ysikrapport: Gay-Lussacs lov Maila Walmod, 1.3 HTX, Rosklide I gruppe med Morten Hedetoft, Kasper Merrild og Theis Hansen Afleveringsdato: 28/2/08 J eg har længe gået med den idé, at der godt kunne være

Læs mere

PR 2000 Proximity-læser Art. Nr.: 460002 Installationsmanual

PR 2000 Proximity-læser Art. Nr.: 460002 Installationsmanual PR 2000 Proximity-læser Art. Nr.: 460002 Installationsmanual PR2000v.2 Inst.Man. DANjun12 Side 2 CT 2000 Prox Indholdsfortegnelse Side 1. Generelt... 3 2. Programmering... 4 2.1 Programmering med ConLan

Læs mere

KOMPONENT BESKRIVELSE

KOMPONENT BESKRIVELSE Beskrivelse : S12-20-8A tegningsnummer 630014 Program som styrer 5 individuelle trykforløb på samme tid. Kan køre med intern tryk-reservoir. Kommunikerer med PC-program 714014 Dato Sign. Beskrivelse af

Læs mere

DCC digital dekoder til magnetiske produkter

DCC digital dekoder til magnetiske produkter Viessmann 5212 Digital Dekoder Dansk Brugervejledning DCC digital dekoder til magnetiske produkter med fire udgangsgrupper Indhold 1. Vigtige oplysninger... 2 2. Indledning / Egenskaber... 3 3. Montering...

Læs mere

Programmering af trådløse modtagere (RF)

Programmering af trådløse modtagere (RF) Comfort CSx75 Programmering af trådløse modtagere (RF) Introduktion Centralerne CSx75 kan udvides med trådløse (RF) modtagere på 868 MHz og 433 MHz. Når en RF modtager er installeret på centralen, kan

Læs mere

Premier. Forforstærkere. Brugervejledning. For modellerne

Premier. Forforstærkere. Brugervejledning. For modellerne Premier Forforstærkere Brugervejledning For modellerne Phono Stage Head Amplifier Line Pre-Amplifier + fjernbetjent version Line / Phono Pre-Amplifier + fjernbetjent version Line / Phono Plus + fjernbetjent

Læs mere

DGMF Kursus i Digitalcentralen. Rev. 19 / 11-2009 Poul Erik Christiansen. DiMAX 1200Z Digitalcentral

DGMF Kursus i Digitalcentralen. Rev. 19 / 11-2009 Poul Erik Christiansen. DiMAX 1200Z Digitalcentral DGMF Kursus i Digitalcentralen. Rev. 19 / 11-2009 Poul Erik Christiansen DiMAX 1200Z Digitalcentral Funktioner i DiMAX -valgfri Strømstyrke 4, 7, 12 Amp. -separat programmerings udtag -spændingsbegrænsning

Læs mere

KEB Combivert Frekvensomformer F5-B version (0,37-15kW)

KEB Combivert Frekvensomformer F5-B version (0,37-15kW) Quickguide KEB Combivert Frekvensomformer F5-B version (0,37-15kW) Forord Denne quickguide er et supplement til manualer udgivet af KEB og kan således ikke erstatte KEBs manualer. Det er kun en lille del

Læs mere