Digitala Projekt (EITF11)



Relevanta dokument
LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

Larmcentral. Digitala Projekt. Cecilia Olsson & Erika Björck Handledare: Bertil Lindvall LUNDS TEKNISKA HÖGSKOLA

Växtviskaren EITF11 Digitala projekt VT15, I12

Pulsmätare med varningsindikatorer

Jan Babor och Oscar Ågren Handledare: Bertil Lindvall 5/16/2011

DIGITALA PROJEKT Väderstation

Innehållsförteckning. Figur- och tabellförteckning. Figure 1 Blockschema över hårdvaran...4 Figure 2 Blockschema över programet...

Temperaturmätare med lagringsfunktion DIGITALA PROJEKT EITF11 GRUPP 14, ERIK ENFORS, LUDWIG ROSENDAL, CARL MIKAEL WIDMAN

The Intelligent Timer

Snake. Digitala Projekt (EITF11) Fredrik Jansson, I-12 Lunds Tekniska Högskola,

Rapport Digitala Projekt EITF11 Grupp 4 Axel Sundberg, Jakob Wennerström Gille Handledare: Bertil Lindvall

Digitala Projekt(EITF40) - Larm

TETRIS. LTH, Campus Helsingborg EITA15 Digitala System

Lunds Tekniska Högskola Elektro- och informationsteknik Digitala projekt (EITF11)

The Secure Light. Digitala Projekt EITF11. Hanna Tinglöf, I-12 Anna Horvath, I-12 Filippa Österlin, I-12. Handledare: Bertil Lindvall

Effektpedal för elgitarr

Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv

PROJEKTTYP: Rapportsammanfattning STUDENTER: Larsson, J. ( ) och Oredsson, J. ( ) DATUM: 26 april, 2015

Laboration 5. Temperaturmätning med analog givare. Tekniska gränssnitt 7,5 p. Förutsättningar: Uppgift: Temperatur:+22 C

LARMANLÄGGNING. Digitala Projekt, EITF11. Oskar von Knorring Emin Karimov Henrik Akej Handledare: Bertil Lindvall

Projektrapport i Digitala System

LUNDS TEKNISKA HÖGSKOLA. Väderstation. Digitala Projekt, EITF11. Martin Olofsson, I08 & Fredrik Oher, I08 Vt 2012

Digitala Projekt (EITF11) Hemlarm

Innehåll. 1 Inledning 3

Gustaf Backman, Anton Nystedt, Nicholas Peebo Battleships. Lunds tekniska högskola. EITF11 Digitala projekt

EDI021 Digitala projekt. Rapport LARMSYSTEM. Utförd av: Niklas Eklund E03 David Olsson E04. Inlämnad:

Digital Display VDS / Bus2

EM2050 RotoBolt Elektroniskt Svängregellås. BRUKSANVISNING för ANVÄNDARE och MANAGER_EL1+9/S (EM2050) Att Öppna: Exempel: jjjjjj.

D/A- och A/D-omvandlarmodul MOD687-31

Projekt EITA15. Väckarklocka. LTH Ingenjörshögskolan vid Campus Helsingborg Datateknik

TEMPERATUR OCH VINDMÄTARE MED HÖGTALARFUNKTION

Digitala Projekt VT13. PING-Pong

TEMPERATURMÄTARE MED GRAFRITARE

Systemkonstruktion SERIEKOMMUNIKATION

Avståndsmätare. Digitala System EITA Grupp 7. Abdelsalem Yabrag, Abdulhadi kikar, Fredrik Peterson, Jesper Annefors

Digital Termometer J10 B4 A4 GND GND GND B1 GND GND GND GND B3 A3 +5V +5V A3 +5V A2 +5V +5V A2. +5v B16 A16 UREG UREG B1 6 AC AC A1 6 A6 6

Programmering av Thangram portregister System XIP (VA/08)

SuperNova BabyCall. Bruksanvisning. Art nr:

Bruksanvisning KABA MAS AUDITCON KABA MAS HAMILTON Modell 100, 200, 400, 50 och 52

Digitalt Projekt: Radiostyrd Bil

Provmoment: Ladokkod: Tentamen ges för: Tentamen TE111B El3. Namn: Personnummer: Tentamensdatum: Tid: 14:00-18:00.

DANCING ROBOT. EITF11, Grupp 10. Kajsa Salomonsson, Hugo Hedin och Petter Mårtensson

Feeding Daisy. EITF11 Lunds Tekniska Högskola. Grupp 12: Pontus Akervall Louise Landare Anton Schölin. En automatisk blomvattnare

Inledning. Metod. Val av maskin. Vanliga funktioner som lätt blir fel

LED för närvaro 0 gul; 2-1 grön Montage instruktion MV LED för fläkt hast. 0 gul; grön EYB 256 MV Miljödeklaration MD 94.

Kanalprocessor T-05 / DIGITAL 5870

TMT-918 Fjärrkontroll med timer. Säkerhet. Tekniska data

Handhavandeinstruktion

Innehåll 1. Om ScandLarm Air Ladda ner App Starta kontrollpanel Konfigurera App till kontrollpanelen

Konstruktion av en radiostyrd legobil. Digitala projekt av Arbon Vata Leonardo Vukmanovic Amid Bhatia

Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning

LBST-604. NEXA LBST-604 Skymningsrelä. Säkerhet. Tekniska data. Uppdaterad: 23 feb av 7

Hotelltjänster Artikelnr. N November 2005

MSR Gjutarevägen Stenkullen

Rapport. Fyra i rad-spel. Rapport Digitala Projekt EITF11 Grupp 9 Emma Rasmusson & Louise Ragnarsson Handledare: Bertil Lindvall

artnr. C4204 ATLAS KODLÅS ENKEL

DIGITALTEKNIK. Laboration D173. Grundläggande digital logik

OCS-S Högupplöst Digital Kranvåg

Mätningar på transistorkopplingar

Instruktion. för drift och skötsel. VKA-ST-1 för styrning av vätskekylaggregat v Allmän beskrivning. Funktionsbeskrivning

EITF40 - RFID-terminal. Joakim Marculescu (dt08jm6), Eric Johansson (dt08ej6)

använda teknikområdets begrepp och uttrycksformer.

.00 E00. Innehåll: Kablage allmänt. Tillägg för drift Radiostyrning Igångkörning Programmering Vinschradio Elschema Felsökning

Bilen som inte kan krocka

Peter Ottosson 31/ Introduktionskurs i datateknik II1310

Digitala Projekt(EITF40) - Larm

LBST-609. NEXA LBST-609 Skymningsrelä. Säkerhet. Tekniska data

Regulatorer Avfrostningsregulatorer Differentialtermostater Multistegsregulatorer

tse 3.0 HeLLO NAn tara 0. SEtUP Start och kalibrering Vägning med förbestämd vikt Programmering och användning av recept Konfiguration och testning

Bruksanvisning. Digital styrpanel Digi II. Model För kontaktorboxar: WE WE WE

ANGE ALLTID ANLÄGGNINGSNUMMER NÄR DU RINGER STAR ALARM AB

Laboration 2 Elektriska kretsar Online fjärrstyrd laborationsplats Blekinge Tekniska Högskola (BTH)

19. Skriva ut statistik

MiLAB Oxygen Control MANUAL & INSTALLATION. MOC-100 Ver 3.0

Datakommunikation med IR-ljus.

Det finns en hemsida. Adressen är

BRUKSANVISNING GE60. ett vassare val. Utgåva Juni eller

E-handeln 2014 SILENTIUM AB COPYRIGHT

EITF11 Digitala Projekt TIC TAC TOE. Lukas Ljungblom & Johan Lyckenvik I-13 Handledare: Bertil Lindvall

BATTERIINFORMATION (Fig 2) HUR MAN ANVÄNDER BAKGRUNDSLJUSET

Varför förbruka mer ljus än vad du behöver?

Bruksanvisning för vattenläckagevarnaren

MicroChiller2. Användarmanual. Mediavägen 8, Tyresö - Tel Fax D99218R BG 1(9)

TSIU50 Mikrodatorprojekt. LAB1 AVR-introduktion och logikanalysator

Elektroteknik MF1016 föreläsning 9 MF1017 föreläsning 7 Mikrodatorteknik

Anfallslarm EPI-2000(-P) Bruksanvisning

Digitala Projekt Konstruktion av Tamagocchi. Av: Oskar Andersson D05 & Danial Rehman D05

Snabbstartguide Home Prosafe 1131 DTMF larm (Art.nr )

INVERTERSTYRNING ATW-C-INV MODUL AOY/AOYR/AOYA

EITF11 - Digitala projekt. Hastighetsmätare. Hugo Backmyr Mattias Karlsson

Portabel UV Monitor Modell: EB612 / UV888

LATHUND för MyConnect TouchPanel

Gungande tvätt. Uppgift. Materiel

ATS-centralapparat. Användarmanual

Digitala projekt rapport

Bruksanvisning Bi-Tronic Control 1 Djupfrysning

STYRCENTRAL SMÖRJÖVERVAKNING CCMon10 Art.nr BRUKSANVISNING

FKP-M. Manual för användning av MODBUS-protokoll. Frabil El AB Telefon: Bjurögatan 38 Fax: Malmö Rev 2.

Hus 47 - Hjortvägen Hus 49 - Hammarbyvägen Hus 50 - Hammarbyvägen 40-54

Transkript:

Digitala Projekt (EITF11) Temperaturgivare med larm Handledare: Bertil Lindvall 2014-05-20 Erik Hellered, I-11 Andreas Sjöblom, I-11 Philip Dahlström, I-11

Table of Contents Inledning... 1 Kravspecifikation... 2 Hårdvara... 2 Processor... 2 Knappsats... 2 LCD-Display... 2 Termometer... 3 LED-lampor... 3 Mjukvara... 4 Metod... 4 Planering... 4 Hårdvarukonstruktion... 4 Mjukvarukonstruktion... 4 Slutsats... 4 Kod... Error! Bookmark not defined.

Inledning Syftet med detta projekt är att skapa en välfungerande temperaturgivare som kan läsa av temperaturen i rummet och indikera med hjälp av led-lampor om den uppmätta temperaturen är inom det uppsatta intervallet. Insignalerna till processorn är knappsatsen och en analog sensor som mäter av temperaturen. Knappsatsen används för att kunna bestämma min och maxtemperatur samt kunna ge kommandon för vad som programmet skall göra härnäst. Standardvyn för användaren ska utgöras av aktuell temperatur samt det nuvarande uppsatta intervallet. Utsignal för väderstationen är tre ledlampor och skärmen. En vit lampa ska lysa om temperaturen är lägre än det uppsatta intervallet, grön lampa om temperaturen är inom intervallet och röd lampa om temperaturen är högre än det uppsatta intervallet. Kravspecifikation Visa aktuell temperatur och uppsatt intervall på en display (Standardvy) Möjlighet att ändra max och min-temperatur med hjälp av knappsatsen LED-lampor ska lysa och ge användaren information om temperaturen i förhållande till uppsatt intervall o Vit = aktuell temperatur under uppsatt intervall o Grön = aktuell temperatur inom uppsatt intervall o Röd = aktuell temperatur över uppsatt intervall o Ingen lampa lyser under tiden som intervall ändras (Ej Standardvy) Hårdvara Processor En ATmega 16 AVR 8-bit Microcontroller utgör grunden i projektet. Processorn består av 40 pinnar där 32 st är av sorten I/O. Av dessa används 8 för skärmen, 8 för knappsatsen, 1 för temperaturmätaren och 3 för LED-lamporna. Med hjälp av interfacet JTAG kan processorn programmeras i programspråket C på en dator. Knappsats Knappsatsen består av 16 knappar. För att processorn ska veta vilken knapp som används kopplas 8 bitar till processorn där 4 av dessa beskriver vilken rad och de 4 andra beskriver vilken kolumn. LCD-Display Displayen som används i projektet är en Sharp-Dot-Matrx LCD Units. Varje tecken på skärmen byggs upp av en kombination av punkter som bestäms av information från de 8 bitarna som kommer från processorn.

Termometer Temperatursensor LM335 ger en spänning som är proportionell mot temperaturen i Kelvin. En grad motsvarar en 10 mv och efter att processorn omvandlat den anolga signalen så kan aktuell temperatur beräknas. LED-lampor Tre stycken LED-lampor (en vit, en grön och en röd) används för att ge användaren information om hur aktuell temperatur förhåller sig till uppsatt intervall.

Mjukvara Efter att programmet utfört nödvändig setup av skärmen, vilka pinnar som ska vara insignal och utsignal med mera, så går programmet in i en huvudloop som körs fram tills att något avbrott sker. För att få en enkel struktur valdes ett avbrott av typen timer som anropar följande operationer med olika frekvens. Läsa av om någon knapp trycks ner Läsa av temperaturen från sensorn Om en knapp tryckts ner avbryts programmet huvudloopen för ett kort tag för att ta reda på vilken knapp som tryckts ner med skrivna metoder. När programmet tagit reda på vilken knapp som tryckts ner så skickas informationen vidare för att utföra vissa kommandon, exempelvis skriva en siffra på skärmen eller byta meny på skärmen. Då och då måste programmet uppdatera den aktuella temperatur och det görs med viss frekvens bestämt i timern. När timern meddelar att det är dags att läsa av temperaturen avbryts huvudloopen och programmet för ett kort tag. Metoder anropas då som läser av sensorn och omvandlar insignalen med hjälp av en A/D-converter till binärt. När omvandlingen och informationen omhändertagen återupptas programmet och huvudloopen. Metod Planering Deltagarna i projektet samlades för att diskutera fram en idé och arbetsfördelning. Det listades upp krav och funktioner som ansågs vara rimliga och en första skiss på hur produkten skulle fungera ritades upp. Ett kopplingsschema ritades sedan i programmet PowerLogic som fick uppdateras i efterhand då vi tänkt fel och saknat vissa komponenter i vår ursprungsritning. Hårdvarukonstruktion När kopplingsschemat var klart fick vi komponenter som vi kopplade ihop. Vi testade sedan att vi kopplat rätt genom att koppla in ström i kretsen och använda en multimeter samt debuggern i AVR- Studio för att se att det stämde överens med vår ritning. Vid hårdvarutestningen märkte vi att bara halva skärmen fungerade vilket gjorde att vi fick koppla in en ny. Mjukvarukonstruktion All kod skrevs i programmet AVR-Studio 6 och det var detta som var mest tidskrävande i projektet. Kontinuerligt testade vi koden genom att koppla den till hårdvaran med hjälp av en J-TAG. Slutsats Projektet resulterade i en välfungerande temperaturgivare som uppfyllde de krav som bestämdes till en början. Projektets deltagare har lärt sig mycket inom ämnet elektronik, bland annat felsökning av hårdvara, programmering i C och hur arbetsprocessen inom ämnet kan gå till. Flera svårigheter har uppkommit längs vägen och har mest berott bristande förkunskap om elektronik och programmering. I efterhand kan man konstatera att hela gruppen blivit mer vana inom ämnet och en liknande uppgift skulle nu bara ta en bråkdel av den tiden vi fick lägga ner för det här projektet.