29.08.2013 Views

Autonom robotväckarklocka med trådlös basstation - KTH

Autonom robotväckarklocka med trådlös basstation - KTH

Autonom robotväckarklocka med trådlös basstation - KTH

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

André Berglund<br />

FiM 2011<br />

Då systemet verkade fungerade på breadbord var det dags att tillverka ett eget enkelsidigt<br />

kretskort. Kretskortslayouten (se Bilaga 3) ritades i Eagle <strong>med</strong> kopplingsschemat som<br />

grund samt ett bibliotek innehållande bland annat en färdig modell av displayen. Tre kablar<br />

fick dras på ovansidan av kretskortet, då ledningarna annars skulle korsas. Ett speciellt<br />

kretskort designades även för att fästa ZIF-kontakten, då pinnarna på den låg väldigt tätt<br />

och att fästa kablar direkt på pinnarna ansågs för svårt.<br />

Figur 4. Egentillverkat<br />

kretskort <strong>med</strong> komponenter.<br />

Kommunikationen mellan enheterna sker genom mikrokontrollern. Till displayens drivkrets<br />

används SPI, Serial Peripheral Interface, <strong>med</strong> fyra olika pinnar. SPI <strong>med</strong> tillhörande<br />

preferenser måste först aktiveras i mikrokontrollens register innan det går att skicka data,<br />

vilket beskrivs i databladet. Displayen kan bara ta emot data och detta görs genom att<br />

skicka en byte i taget bitvis från mikrokontrollens MOSI-port (Master In Slave Out). För att<br />

data ska kunna läsas av så ser SCK-porten (Serial Clock) till att enheterna använder sig<br />

av samma frekvens och då endast data till displayen skickas över MOSI-pinnen behöver<br />

CS-pinnen (Chip Select) inte ändras, utan kan sättas till låg. Den sista pinnen, A0, talar om<br />

för drivkretsen om det är data eller kommando som skickas. Data är sådant som ska<br />

skrivas ut på displayen, <strong>med</strong>an ett kommando talar till exempel om var på displayen data<br />

ska visas. Det finns även en Reset-pinne mellan mikrokontrollen och drivkretsen, som<br />

sätts till hög, annars återställs alla inställningar.<br />

11

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

Saved successfully!

Ooh no, something went wrong!