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.

Bild 12. Det valda tangentbordet.<br />

Bild 13. En möjlig inkoppling till AVRen.<br />

Lägg märke till rutnätet i tangentbordet.<br />

©2001-2010 by Gerhard Schmidt<br />

Inkopplingen mot mikrokontrollern skedde genom att i en loop jorda<br />

kolumnerna 1 till 3 en och en samtidigt som samtliga rader blev<br />

ettställa <strong>med</strong> hjälp av mikrokontrollerns interna pullup. Om en<br />

tangent trycks ner samtidigt som dess kolumn är nollställd kommer<br />

även motsvarande rad att nollställas. Genom att ha koll på vilka<br />

kolumner och rader som är ettställda respektive nollställda går det<br />

att räkna ut vilken tangent som har blivit nedtryckt.<br />

Eftersom tangentbordet saknade datablad identifierades vilken pinne<br />

som går till vad <strong>med</strong> hjälp av en multimeter, se tabell 4. Pinnarna<br />

kopplades till port B på mikrokontrollern. därefter räknades det ut<br />

vilket värde på port B som varje tangent motsvarar. Då detta<br />

skiljer sig mellan tangentbord skrevs dessa värden in som<br />

definitioner, som lätt kan bytas ut, i en header-fil.<br />

Bild 14. Tangentbordets<br />

numrerade utgångar.<br />

18

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

Saved successfully!

Ooh no, something went wrong!