Nätverkskopplat djävulskap Digitala projekt 2011 EITF40. Erik Lundh E06

Relevanta dokument
MP3 Spelare. Digital Signage. 23 Feb AU320 MP3 spelare. LS422 HD digital signage spelare. HD222 HD digital signage spelare.

Installationsmanual CAT12 CE Moderkort

Effektpedal för elgitarr

SafeLine IO8-CAN. Handhavande manual. IO-kort för CAN-protokollet.

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

Felsökning av bakgavellyft

CAASE ROBUST KODLÅS FÖR ALLA DÖRRMILJÖER. 4 DIAX screw M5x16. 1 M5 DIAX skiftnyckel. 1 Varistor. Bakstycke: 105x80x45mm. Antal Beskrivning Bild

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

Laborationskort - ML4

Digitalteknik: CoolRunner-II CPLD Starter Kit

Digitalteknik: CoolRunner-II CPLD Starter Kit Med kommentarer för kursen ht 2012

Digitala projekt rapport

Digital Projekt EDI 021 Konstruktion av talande nummerpresentatör VT1 2004

XTM-905 / XPx-xxx Expansionmoduler

Tack för att du köpt vår digitala MP3-spelare. Innan du använder spelaren, läs igenom den här användarhandboken så att du vet hur spelaren fungerar.

PNSPO! Minneskort till CJ. 14 mars 2012 OMRON Corporation

TEKNISK DATA & PRISLISTA

12 VDC LED (RGB) Färgpalett (FP) 8 färger. Färgsekvensmotor (FSM) 11 färgscheman 2 justerbara tider

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

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

Digitala Projekt (EITF11)

HOWTO: HDD Clock. 1 Översikt. Eller: hur man gör en HDD klocka. Peter Faltpihl & Gustav Andersson. Linköpings Universitet, Norrköping

Rapport MegaMojt. av Martin Holmstrand & Fredrik Ahlberg. et08mh5@esek.lth.se et09fa8@esek.lth.se

K44 Duo. Installation & User Manual EN SV DE FR DA FI NO

Lyser skylten för starkt på natten? Ska skylten vara tänd eller släckt på dagen? Önskas en enkel lösning utan ljussensor?

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

2 IN OCH UTGÅNGAR. 2.1 Översikt. Användarmanual ER-ipx2 ver In och Utgångar. Elektrorelä AB

Dokumentet är ett tillägg och bifogas tillsammans med databladen för Sweeper och Tuner. Beskrivning - Sweeper Se databladet för Sweeper

Användarmanual För skatteverket

KOM IGÅNG, UPPDRAG OCH KOMPONENTER

ATU. Användarmanual. Larmöverföringsenhet Firmware Version

Pulsmätare med varningsindikatorer

Ipad i teknikundervisningen

COMBI Kanalers Kombinations Modul

Design av inbyggda system

OLC systemet kommu. OKERO ljusreglering OKERO har sedan mitten av 80-talet tillverkat och installerat ljusregleringsutrustning

PMU (Phasor Measurement Unit)

- Superslimmade högtalare tack vare drivenheter med fullständigt frekvensomfång i fingerstorlek

SMX2R. Installationsmanual Radiomottagare för fjärrstyrning

Digitala projekt, EDI021 Rapport Handledare: Bertil Lindvall

Quick start manual. Smart-House Rev 1.1

Digital- och datorteknik

Manual Grid Pad Pro 17

Ett urval D/A- och A/D-omvandlare

Design av inbyggda system

Preliminär manual. Larmpaket lares 4.0 för utbildning

5-29 Distribuerade I/O

INNEHÅLLSFÖRTECKNING. TIDOMAT smartone 3.0 Startguide. dok.nr Tidomat AB

Quickstart manual. Rev SHTOOL Quickstart manual Smart-House

LEJON LABORATION3. Laborationens syfte

INSTALLATION. OPHERA SVARSAPPARAT MED FÄRGMONITOR (Lämna denna manual vid svarsapparaten)

Laboration 1: Styrning av lysdioder med en spänning

Kravspecifikation Cykelgarage

Luftfuktighetsgivare

Enchipsdatorer med tillämpningar LABORATION 7, ROBOT

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

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

Codelock K44 Duo. Installation & User Manual. Siemens AB

Digital- och datorteknik

Antennförstärkare för UHF-bandet

Larmstyrning av DSC PC1616/1864 med Net2

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

INNEHÅLLSFÖRTECKNING. TIDOMAT smartone 2.1 Startguide. dok.nr Tidomat AB

Avant BRUKSANVISNING. FAKTARUTA AVANT Hög utnivå med förstärkning upp till 57 db. Automatiska funktioner för tilt och förstärkning

Felsökning-självhjälp. Punkt 1. Kontrollera bredbandsutrustningen.

Larmsändare sip86. Alla inställningar konfigureras enkelt upp med Windowsprogramvaran IP- Scanner. 2 Larmsändare sip22

Digitalt lärande och programmering i klassrummet

Gör installationen smart med quicklink och easy

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

Templog / TempControl PC

SYSTEM AVALON UCM12-UCM6. I/O moduler för Fastighetsautomation. Teknisk Beskrivning

TOPAZ PHD. Användarmanual

Mobilt Bredband Turbo 3G+ Manual

HANDBOK Mixerbord för musik. DJS-3010 www. facebook. com/denverelectronics

Användarmanual för pollare, styrda av logik U200 eller U 201 Version V8

Manual Grid Pad Go 10

Övning 1 i Ljudteknik A, 5p ETAA93

Minnet. Minne. Minns Man Minnet? Aktivera Kursens mål: LV3 Fo7. RAM-minnen: ROM PROM FLASH RWM. Primärminnen Sekundärminne Blockminne. Ext 15.

Programmering av Thangram portregister System XIP (VA/08)

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

Steglöst reglerbar ljudkänslighet i ett stort område. Digitalt ljudfilter med 4 förprogrammerade nivåer för att undvika felutlösning

Projektrapport i Digitala System

RS485-gateway Trådlöst

Blue Key Digitala projekt VT

(2B1560, 6B2911) HT08

Användarguide Galaxy ASSA ABLOY

Välkommen till NAV(N)ET kabel-tv MANUAL - 1 -

Manual Grid Pad Eye 11

Centralens funktioner & indikeringar - Förklaring av ikoner. Allmän & Sektionsbrand LED. System LED. Sektion FEL/FRÅN/ PROV LED.

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

Uppdatering av programvara för reglercentral Uponor Smatrix Wave X-165

OMRON. PLC till PLC kommunikation (CP1L-E) Ethernet. 22 april 2014 OMRON Corporation

Elektronik Dataomvandlare

Lunds Tekniska Högskola EITF11 Digitala projekt. Bandspelaren

VAKA - Passersystem.sjunio9atta8.se, www

Lathund Milestone 212 Fickminne Ace

Mobilt Bredband Turbo 3G Manual

Galaxy Integrerad Fire RIO Med Kvitteringsenhet RS485

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?

RLS RÖKLUCKESTYRNING

Transkript:

Nätverkskopplat djävulskap Digitala projekt 2011 EITF40 Erik Lundh E06

Projektbeskrivning: Målet med projektet är att designa och konstruera en apparat som är avsedd att ersätta en tidigare apparatur, samt utöka dessa kapaciteter och ge möjlighet för vidare utveckling. Apparatens huvudsyfte är att indikera vakans på E-sektionens toaletter genom optisk signalering (Röd/Grön Gubbe), och när faciliteterna har ockuperats en längre stund ska man kunna skynda på ockupanterna genom att spela en melodi, som startas med hjälp av en knapptryckning. Systemet byggs alltså upp av: Nätverkskopplad huvudenhet baserad på Cortex M3. Lagring av ljudfil (onboard flash eller SD-kort) Ljudbearbetningskort med D/A, volymjustering samt Förstärkning. Trafikljus Dörrgivare (två per dörr för att indikera stängd samt låst) Tryckknapp (för skynda på samt indikering nu går det att trycka ) Nätverkskopplingen medger att man kan ha en mindre webserver och därifrån hämta data över status. Implementation: Hårdvara: Systemet består av två kort, ett processorkort och ett expansionskort. Systemkortet, som är utveckat på Elektrotekniska Föreningen, består av: En Stellaris LM3S6965, baserat på Cortex M3 och har stöd för nätverk. Nätverksanslutning (RJ45). Programmeringskontakt (10pinnars JTAG) Utbrytning av pinnar för vidarekoppling till expansionskort. Kortet valdes då det fanns ett färdigt och provat, samt att processorkapaciteten var tillfredsställande och gav möjlighet för nätverkskoppling. Expansionskortet utvecklades för projektet och innehåller: DAC, LTC2630, 10-bitars upplösning samt SPI-anslutning. Digital potentiometer, AD5232, 2-kanaler samt SPI-anslutning. Förstärkare, TPA6211, 3,1W KlassAB. Reläutgångar. SD-kortshållare samt 1GB SD-kort. Logiskt styrbara FETar. IndikatorLEDs. DACen valdes då den var enkel att prata med och klarade av högre hastigheter, Digpoten var en som fanns sedan tidigare, och förstärkarchipen valdes för deras förhållandevis höga effekt. För att styra trafikljuset valdes relän för att ge isolering mot nätspänning, medans FETar används för att styra enklare utgångar. SD-kort valdes för lagringskapacitet då dessa är billigare samt enkla att kommunicera med då de stödjer SPI. I de flesta fall kompletterades utgångarna med LEDs för att underlätta utvecklingen då man inte behöver ha hela systemet ihopkopplat.

Mjukvara: Mjukvaran är skriven i C, och använder FreeRTOS som operativsystem. FreeRTOS ger möjlighet att dela upp koden i trådar som sedan kan köras paralellt. I/O-trådar, för att sköta in- och utgångar används tre trådar: PollThread: Polltråden har till uppgift att kolla ingångarna och utifrån detta avgöra vad kortet ska göra. Tråden räknar även hur lång tid dörrarna är stängda, vilket senare kan användas för att indikera ovanligt lång användningstid- BlinkThread: Blinktråden har två uppgifter, dels att blinka en LED för att ge återkoppling om processorn kör eller inte, samt att ge system-tick till filsystemet för SD-kortet. DimThread: Dimtråden är en enkel tråd vars uppgift är att tända, släcka eller dimma Nu går det att trycka -lampan. Ljuduppspelning: Då det finns gott om utrymme att lagra data och inte så mycket kraft att man kan avkoda MP3-data så valdes WAVE som ljudformat. I wave lagras ljud-samples utan kompression vilket gör avkodningen minimal. För att minimera jitter så behöver uppdatering av DACarna ske med konstanta mellanrum, detta görs genom ett interrupt som det första det gör är att uppdatera DACarna och därefter läsa ut nästa värde ur en buffert. För att få data från minneskortet till data-bufferten används två trådar och två buffertar. Den första tråden, DecodeThread, blir kallad av interruptet när den tömt sin databuffert, tråden fyller på denna med data från blockbufferten som den avkodar, när tråden tömt sin ena blockbuffert anropar denna BlockReadThread. BlockReadThread ser i sin tur till att läsa ut ett block (512 Byte) från SD-kortet och lägga detta i blockbufferten. Resultat: I skrivande stund fungerar logiken, I/O till DACar samt SD-kort, men inte ljuduppspelningen, felsökning pågår men kommer troligtvis inte vara klar till presentationen av projektet. Detta innebär att man medelst optisk signalering kan se status på systemet. Errata: Ett par fel på expansionskortet upptäcktes och rättades till under tidens gång, bland annat pratade inte Digpoten I2C som först tänkt utan istället SPI, så data till denna fick skickas via en SPI-bitbang istället. När man sedan läst på om SD-kortet insågs det att man måste läsa ut ett helt block och inte kunde läsa en byte åt gången, detta leder till att man inte hinner läsa data mellan ljudinterrupten då dessa delade buss, så man fick flytta DACarna till SPI-bitbang-bussen som digpoten sitter på. Andra fel var att några LEDs kopplats till 5V istället för 3,3Voch därmed inte gick att styra, footprinten på reläerna var för liten samt att CS-pinnen på minneskortshållaren inte var kopplad. Det visade sig även valet av förstärkare blivit fel, den ursprungliga tanken var en klassd-förstärkare, men någon stans i parametersökningen förr detta bort och en klassab valdes av misstag.

Figur 1. CAD över expansionskortet

Figur 2. Schema över expansionskort