10.11.2014 Views

Forprosjekt

Forprosjekt

Forprosjekt

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

HØGSKOLEN I SØR-TRØNDELAG<br />

Avdeling for teknologi<br />

Program for elektro-og datateknikk<br />

7004 TRONDHEIM<br />

<strong>Forprosjekt</strong><br />

Oppgavens tittel:<br />

USB Trådløse hodetelefoner.<br />

Project title:<br />

USB wireless headphones.<br />

Andreas Havnes<br />

tlf: 99461555, andreas.havnes@gmail.com<br />

Dagfinn Reiakvam<br />

tlf: 95992555, dagfinn@reiakvam.no<br />

Magnus Tinjar<br />

tlf: 98826323, mtinjar@gmail.com<br />

Dato:<br />

26.01.05<br />

Antall sider/bilag:<br />

10 sider, 1 bilag<br />

Veileder:<br />

Stein Øvstedal<br />

tlf: 73559615<br />

email:<br />

stein.ovstedal@hist.no<br />

Institutt/studieretning:<br />

HiST program for elektro- og datateknikk<br />

Studieretning: Teleteknikk og Elektronikk<br />

Oppdragsgiver:<br />

Nordic Semiconductors<br />

Vestre Rosten 81<br />

7075 Tiller<br />

Prosjektnummer:<br />

48<br />

Kontaktperson hos<br />

oppdragsgiver:<br />

Kenneth Megård<br />

tlf: 72898900<br />

email:<br />

kenneth.megard@nordicsemi.com<br />

Fritt tilgjengelig<br />

x<br />

Tilgjengelig etter avtale med oppdragsgiver<br />

Rapporten frigitt etter


Sammendrag<br />

Denne rapporten omhandler et forprosjekt som er utarbeidet for en hovedprosjektoppgave gitt<br />

av Nordic Semiconductors. Oppgaven går ut på å lage trådløse hodetelfoner basert på<br />

nRF24Z1 chipen utviklet av Nordic Semiconductors.<br />

I rapporten er det definert en teknisk del som inneholder all teknisk informasjon. Det er<br />

bestemt prosjektmål og delmål. Det er også utarbeidet en tidsplan i form av et Gant-diagram<br />

som viser alle aktivitetene i løpet av prosjektet og en kostnadsplan. Vi har og plassert inn en<br />

foreløpig prinsippskisse av systemet.


INNHOLDSFORTEGNELSE:<br />

1. INNLEDNING 4<br />

1.1 Bakgrunn 4<br />

1.2 Rettigheter 4<br />

1.3 Definisjoner 4<br />

2. TEKNISK DEL 4<br />

2.1 Problemstilling 4<br />

2.2 Prosjektmål 6<br />

2.2.1 Effektmål 6<br />

2.2.2 Resultatmål 6<br />

2.2.3 Prosessmål 6<br />

2.3 Prosjektbeskrivelse 6<br />

2.4 Spesifikasjoner 7<br />

2.5 Problemområder 7<br />

3. ARBEIDSPAKKER 7<br />

4 PROSJEKTORGANISERING 8<br />

4.1 Prosjektdeltagere 8<br />

4.2 Utstyr og ressurser 9<br />

4.3 Prosjektleveranser 9<br />

4.4 Tids- og kostnadsplan 9<br />

4.4.1 Tidsplan 9<br />

4.4.2 Kostnadsplan 10<br />

4.5 Kvalitetssikring 10<br />

Bilag 1 Gant-diagram


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

1. INNLEDNING<br />

1.1 Bakgrunn<br />

Prosjektet er gitt av Nordic Semiconductors ASA våren 2006. Nordic Semiconductors er<br />

norsk industribedrift med ca. 110 ansatte fordelt over fire kontorer; Trondheim, Oslo, Hong<br />

Kong og Korea. Bedriften har spesialisert seg på løsninger på mikrochip nivå innen områdene<br />

trådløs kommunikasjon og multimedia.<br />

Nordic Semiconductors har investert mye i familiære produkter, og med bakgrunn i denne<br />

investeringen ønsker de å lage en trådløs hodetelefon som brukes opp mot en datamaskin.<br />

Tanken er en hodetelefon som gir ut lyd som sendes trådløst fra en datamaskin hvor man har<br />

mulighet for å endre innstillinger som volum (opp/ned), play/pause, stop og skip<br />

(previous/next). Endringene skjer fra hodetelefonen på datamaskinen og lydprogrammet.<br />

1.2 Rettigheter<br />

Rettighetene ved dette prosjektet og resultatet tilfaller Nordic Semiconductors, da annet ikke<br />

er avtalt.<br />

1.3 Definisjoner<br />

DAC - Digital til analog konverterer<br />

USB - Universal Serial Bus<br />

S/PDIF - Sony/Philips Digital Interface Format<br />

I2S - Integrated Interchip Sound<br />

SPI - Serial Peripheral Interface Bus<br />

ARX - Audio Receiver<br />

ATX - Audio Transmitter<br />

PCB - Printed Circuit Board<br />

2. TEKNISK DEL<br />

2.1 Problemstilling<br />

Vi skal i prosjektet lage en trådløs hodetelefon ved bruk av chipen nRF24Z1 produsert av<br />

Nordic Semiconductors. Det skal være mulighet for tilkobling til datamaskin og vi må derfor<br />

benytte oss av en USB stereo DAC. Det er ønskelig at hodetelefonen har muligheter for<br />

endringer av essensielle audio innstillinger som volum, play/pause, stopp, next og previous.<br />

Vi trenger i den forbindelse en mikrokontroller som konverterer kontrollsignal fra mottakeren<br />

til parallellsignal til DAC’en på sendersiden.<br />

Brikkene nRF24xx er blitt brukt i mange andre tilfeller hvor trådløs kommunikasjon er en<br />

nødvendighet. nRF24Z1 er en trådløs audio streamer med støtte for S/PDIF, I2S, SPI og 2-<br />

wire.<br />

Det er i dag mange produsenter av trådløse hodetelefoner, men de baserer seg i hovedsak på<br />

analog overføring eller ved bruk av ”bluetooth”. Vi skal i dette prosjektet lage en digital<br />

sender/mottaker som bruker 2.4 – 2.48 GHz båndet.<br />

4


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

En del av problemstillingen er rekkevidden mellom sender og mottaker. På utviklingskortene<br />

ARX og ATX er rekkevidden 15 meter. Det er mulig å øke rekkevidden, men dette vil gå<br />

utover batterilevetiden.<br />

PC<br />

USB + Power<br />

USB-Power<br />

Voltage regulator<br />

USB + Power<br />

µC<br />

SPI<br />

USB DAC<br />

USB-Power<br />

Play/Pause<br />

Next<br />

Previous<br />

Stop<br />

Volume +/-<br />

S/PDIF<br />

SPI<br />

ATX<br />

Wireless<br />

4<br />

DI [3:0]<br />

Play/Pause<br />

Next<br />

Previous<br />

Stop<br />

Volume +/-<br />

ARX<br />

I2S<br />

Buttons<br />

DAC<br />

2xAAA / 2xAA<br />

2.4V-3V<br />

Analog<br />

AMP<br />

Analog<br />

Headset<br />

Figur 1: Prinsippskisse av kommunikasjonssystemet.<br />

5


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

2.2 Prosjektmål<br />

2.2.1 Effektmål<br />

• Utvikle en fungerende applikasjon med USB DAC og se at det fungerer.<br />

• Se hvilke problemer som oppstår underveis og hvordan de kan løses.<br />

• Bruke deler av skjema, layout etc til kunder som er ute etter en slik<br />

applikasjon.<br />

2.2.2 Resultatmål<br />

Målet for prosjektet er å utvikle en prototype for en digital, trådløs USB audio<br />

streamer (sender og mottaker), hvor mottakeren skal kunne benyttes i hodetelefoner.<br />

Mottakeren skal ha visse funksjonelle krav:<br />

• Play/pause<br />

• Stopp<br />

• Skip (next / previous)<br />

• Volum (opp / ned)<br />

Prosjektet skal være ferdig 12. mai 2006. Vi skal da ha jobbet ca 450 timer hver på<br />

prosjektet. Fremdriftsplanen vil neppe være lineær, da erfaringsmessig vil det bli økt<br />

arbeidsmengde mot slutten av prosjektet. Påskeferien fra 10. – 18. april vil medføre<br />

stopp i fremdriften. For nærmere informasjon, se punkt 4.4.<br />

2.2.3 Prosessmål<br />

Kollektive forventninger til prosjektet er å lage en prototype som fungerer, med alle de<br />

funksjonene vi ønsker. Og selv om prosjektgruppen er tverrfaglig ønsker vi å få<br />

individuelt faglig utbytte.<br />

2.3 Prosjektbeskrivelse<br />

1. <strong>Forprosjekt</strong><br />

2. Utvikling<br />

3. Testing<br />

4. Kretsutlegg<br />

5. Testing<br />

6. Feilretting<br />

7. Rapportskriving<br />

<strong>Forprosjekt</strong>et trenger ikke å underbygges videre utover denne rapporten.<br />

Under utvikling finner vi ut hvilke komponenter vi ønsker å bruke i prosjektet og hvordan<br />

disse skal koples sammen. Vi vil og begynne å programmere mikrokontrolleren som vi bruker<br />

i senderen. Design av knapper som skal simulere play/pause, stopp, osv er en nødvendighet.<br />

Testingen av komponentene vi har valgt, skjer under punkt 3. Det er viktig å spesifisere at<br />

denne testingen skjer med utviklingskort designet av de ulike produsentene av komponentene.<br />

I arbeidspakke 4 skal vi designe kretsutleggene for senderen og mottakeren av det trådløse<br />

kommunikasjonssystemet.<br />

I den andre testfasen tester vi kretskortene.<br />

6


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

2.4 Spesifikasjoner<br />

• I utgangspunktet ca 15 meter rekkevidde<br />

• USB 1.1 grensesnitt<br />

• Stereo, over 25mW ved 2 V per kanal<br />

• 6 knapper<br />

• Mottaker, spenningstilførsel: 2x AA / 3x AAA<br />

2.5 Problemområder<br />

Vi har kommet frem til følgende problemer som kan gjøre at vi ikke blir ferdig til fastsatt tid:<br />

• Tekniske- og IT-problemer<br />

• Testing og feilsøking<br />

• Langvarig sykefravær<br />

3. ARBEIDSPAKKER<br />

1. <strong>Forprosjekt</strong><br />

2. Utvikling<br />

- Designe og lage kretsutlegg for knapper for testing.<br />

- Sammenkopling av systemet.<br />

- Programmere mikrokontrolleren.<br />

3. Testing<br />

- Teste om funksjonaliteten er i henhold til målsettingen.<br />

4. Kretsutlegg<br />

- Tegne kretsutlegg for sender og mottaker.<br />

5. Testing<br />

- Testing av produktet.<br />

6. Feilretting<br />

7. Rapportskriving<br />

- Formalitetene må på plass.<br />

7


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

4 PROSJEKTORGANISERING<br />

4.1 Prosjektdeltagere<br />

ANDREAS HAVNES<br />

Adresse: Batterigt. 2, 7012 Trondheim<br />

Født: 14.08.1980<br />

Utdanning:<br />

2003-2006: Teleteknikk ved Programmet for<br />

Elektro, HiST<br />

2003: Realfags-forkurs ved HiST<br />

2001-2002: Militærtjeneste, MJK<br />

1996-2001: Automasjonsmekaniker med<br />

almennefaglig påbygging<br />

Ansvarsområder:<br />

4. Kretsutlegg<br />

7. Rapportskriving<br />

DAGFINN REIAKVAM<br />

Adresse: Hospitalsløkkan 33, 7012 Trd<br />

Født: 17.11.1984<br />

Utdanning:<br />

2003-2006: Elektronikk ved Programmet for<br />

Elektro, HiST<br />

2002-2003: Forkurs ved HiSF<br />

2000-2002: Elektronikk ved Øyrane VGS.<br />

Ansvarsområder:<br />

2. Utvikling<br />

3. Testing<br />

6. Feilretting<br />

8


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

MAGNUS TINJAR<br />

Adresse: Moholt Allé 1-53, 7050 Trd<br />

Født: 16.02.1981<br />

Utdanning:<br />

2003-2006: Teleteknikk ved Programmet for<br />

Elektro, HiST<br />

2001-2003: Informatikk ved NTNU<br />

2000-2001: Militærtjeneste ved HMKG<br />

1997-2000: Almennefag ved Asker VGS<br />

Ansvarsområder:<br />

1. <strong>Forprosjekt</strong><br />

5. Testing<br />

4.2 Utstyr og ressurser<br />

1. Utviklingskort for nRF24Z1 (ATX og ARX) fra Nordic Semiconductors<br />

2. Utviklingskort for USB DAC PCM2705 fra Texas Instruments<br />

3. Utviklingskort for Atmel mikrokontrollere, STK500<br />

I tillegg har vi privat utstyr og skolen har utstyr til utlån (kabling, strømforsyning, div<br />

målinstrument o.l.).<br />

Det meste av utstyret og ressursene har vi fått tilgjengelig gjennom Nordic Semicondutors.<br />

Nordic Semiconductors har tilbudt seg sin kompetanse og kontaktnett ved produksjon av<br />

kretskort.<br />

4.3 Prosjektleveranser<br />

Under prosjektperioden skal vi levere følgende:<br />

1. <strong>Forprosjekt</strong>rapport (dette dokumentet)<br />

2. Toukersrapporter (hver fjortende dag)<br />

3. Sluttrapport<br />

4. Kretsutlegg<br />

5. Sluttprodukt / prototype<br />

4.4 Tids- og kostnadsplan<br />

4.4.1 Tidsplan<br />

Da Gantskjemaet viser seg og ta veldig stor plass, er dette lagt ved som vedlegg ved<br />

denne forprosjektrapporten. Under kan du se et lite utkast av Gantskjemaet.<br />

9


<strong>Forprosjekt</strong> 26.01.2006<br />

Andreas Havnes, Dagfinn Reiakvam, Magnus Tinjar<br />

Aktiviteter<br />

Timeforbruk<br />

<strong>Forprosjekt</strong> 90<br />

Designe knapper 50<br />

Testing av nRF24Z1 (ATX / ARX) 40<br />

Oppkopling og systemoversikt 60<br />

Programmering av<br />

mikrokotrolleren 160<br />

Testing 70<br />

Kretsutlegg 410<br />

Testing 200<br />

Feilretting 60<br />

Sluttrapport 210<br />

Totalt 1350<br />

4.4.2 Kostnadsplan<br />

Under ser vi et forslag til kostnadsplan. Det er viktig å merke seg at dette ikke er<br />

kostnader som vi i gruppa nødvendigvis betaler, da noe er fått fra oppdragsgiveren.<br />

Produkt / aktivitet<br />

Kostnad [kroner]<br />

2 stk utviklingskort nRF24Z1 (ATX og<br />

9 400,0<br />

ARX) à 4 700 kroner per stk.<br />

1 stk. utviklingskort PCM2705 USB DAC (330 USD*6,587 kr/USD =) 2 173,7<br />

1 stk utviklingskort STK500 fra Atmel 500,0<br />

Kretskort + komponenter 1 500,0<br />

Reise 150,0<br />

Div. materiell 250,0<br />

Sum 13973,7<br />

4.5 Kvalitetssikring<br />

For å sikre kvaliteten på prosjektet er det viktig å kunne dokumentere arbeidet som er utført<br />

og samtidig kontrollere fremdriften.<br />

Statusrapportering:<br />

Standardiserte skjemaer:<br />

Journalføring:<br />

Møter<br />

Hver 14. dag vil det bli utarbeidet en statusrapport som blir<br />

tilsendt veileder. Timelister blir ført kontinuerlig.<br />

Tittelside, 2-ukersrapport, møteinnkalling og møtereferat.<br />

Her vil vi notere telefonnummer, adresser og informasjon som<br />

kan være nyttig videre i prosjektet.<br />

Prosjektgruppen har møte hver uke og sammenlikner planlagt og<br />

faktisk fremgang.<br />

10


ID Task Name Duration Start Finish<br />

1 <strong>Forprosjekt</strong> 12 days? Thu 12.01.06 Fri 27.01.06<br />

2 Utvikling 0 days Mon 30.01.06 Fri 03.02.06<br />

3 Designe knapper 3 days Mon 30.01.06 Wed 01.02.06<br />

4 Testing av nRF24Z1 (ATX / ARX) 4 days? Tue 31.01.06 Fri 03.02.06<br />

5 Oppkopling og systemoversikt 3 days? Mon 06.02.06 Wed 08.02.06<br />

6 Programmere mikrokontrolleren 9 days? Thu 09.02.06 Tue 21.02.06<br />

7 Testing 5 days Mon 20.02.06 Fri 24.02.06<br />

8 Kretsutlegg 20 days? Mon 27.02.06 Fri 31.03.06<br />

9 Testing 15 days? Mon 03.04.06 Fri 28.04.06<br />

10 Feilretting 8 days? Wed 19.04.06 Fri 28.04.06<br />

11 Sluttrapport 9 days? Tue 02.05.06 Fri 12.05.06<br />

6 16 Jan '06 23 Jan '06 30 Jan '06<br />

W T F S S M T W T F S S M T W T F S S M T W T F S<br />

30.01<br />

Project: gant_forprosjekt_medbaseline<br />

Date: Thu 26.01.06<br />

Task<br />

Split<br />

Progress<br />

Milestone<br />

Summary<br />

Project Summary<br />

External Tasks<br />

External Milestone<br />

Deadline<br />

Page 1


06 Feb '06 13 Feb '06 20 Feb '06 27 Feb '06 06 Mar '06 13 Mar '06 20 Mar '06<br />

S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S<br />

Project: gant_forprosjekt_medbaseline<br />

Date: Thu 26.01.06<br />

Task<br />

Split<br />

Progress<br />

Milestone<br />

Summary<br />

Project Summary<br />

External Tasks<br />

External Milestone<br />

Deadline<br />

Page 2


27 Mar '06 03 Apr '06 10 Apr '06 17 Apr '06 24 Apr '06 01 May '06 08 May '06<br />

S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S<br />

Project: gant_forprosjekt_medbaseline<br />

Date: Thu 26.01.06<br />

Task<br />

Split<br />

Progress<br />

Milestone<br />

Summary<br />

Project Summary<br />

External Tasks<br />

External Milestone<br />

Deadline<br />

Page 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!