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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

också används för att få en matris som fungerar så bra som möjligt. Programmen har anpassats så att<br />

du ska behöva göra så få ändringar på variabelvärden som möjligt när du byter mellan dem. Men om<br />

du kan principen för hur du tänder en liten display, är det ingen större skillnad för att tända en större<br />

display. Det blir bara fler pinnar som måste kontrolleras. Om den blir mycket större måste det kanske<br />

börjas tänka på ifall det behövs mer ström till kretsen. Efter att ha tänkt ut hur allt skulle kopplas<br />

genom att förstå hur den givna modulen fungerade ritades ett kretsschema som du kan se i BILAGA B<br />

– Kopplingsschema för kretskortet, och sen var det bara att löda fast.<br />

Figur 9 Slutgiltiga ihoplödda produkten<br />

8. Arbetssätt och problem under projektets gång<br />

Arbetet har flutit på bra under projektets gång fram till slutet. Innan har jag kommit på någonting jag<br />

vill göra, och har tagit mig fram dit genom att dela upp det jag vill åstadkomma i små steg och har<br />

lyckats komma igenom det. Som till exempel när jag ville få en text att rulla fram över LED-matrisen<br />

så började jag först <strong>med</strong> att bara lyckas tända och släcka de lampor jag önskade. Sen skrev jag ut en<br />

bokstav. När jag lyckats <strong>med</strong> det fick jag den enskilda bokstaven att flytta på sig. När det fungerade<br />

började jag experimentera hur jag skulle få en hel text att rulla förbi. Att tända och släcka en LED var<br />

inte så svårt, men när det kom till att få en text att rulla fram blev det lite klurigare att tänka ut hur<br />

man skulle göra. När man väl kom på ett bra sätt var det inte så svårt att utföra.<br />

Där jag stötte på problem var i slutet när jag bestämde mig för att löda ihop en egen LED-matris. När<br />

den var klar testade jag att alla lysdioder fungerade genom att koppla in alla var för sig till 5V och sen<br />

till jord. Alla lyste, men när jag sen flashade över mitt anpassade program för att rulla text till 8x10<br />

matrisen, som fungerade perfekt på 8x8-matrisen, så ville inte alla rader och kolumner lysa. Men när<br />

jag rörde på några sladdar på baksidan så började dessa rader och kolumner att lysa och programmet<br />

fungerade perfekt där också. Det var fyra kolumner och en rad som envisades att bara synas ibland.<br />

Jag misstänkte att det var lödningsfel någonstans, för de fyra kolumnerna lyste antingen<br />

allesammans eller ingen av dem. Jag felsökte och försökte hitta var felen kunde vara, och lödde om<br />

vissa lödningar igen, och jag fick dem att börja lysa igen hela tiden. Men det verkar som att det finns<br />

någon kallödning någonstans. Eftersom programmet har visat sig fungera när lamporna fungerade,<br />

och att det alltid är samma kolumner och rad som kan försvinna tyder det på att det är lödningsfel i<br />

alla fall och inte något kopplingsfel.<br />

13

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

Saved successfully!

Ooh no, something went wrong!