Mikroprocessorteknik A - Tips på projekt?

Planering och tankar kring eventuella framtida projekt.
hakilala
Inlägg: 32
Blev medlem: 9 september 2011, 09:09:11

Mikroprocessorteknik A - Tips på projekt?

Inlägg av hakilala »

Ny kurs påbörjad, och tanken är väl att vi ska välja lite själva vad vi vill pyssla med.
Jag har inte så många idéer, så tänkte höra om folket här vet något projekt man kan pyssla med, som inte är alltför svårt och krångligt! Alla tips mottages! :)

Edit: Kom nu på en sak som kanske kan vara intressant, ungefär som att man gör två st tärningar, där LEDar föreställer själva prickarna, och om man kan göra någonting, trycka på en knapp kanske eller liknande, så att dessa tärningar visar olika värden, alltså random värden! :) Kanske man kan ha alla LEDar blinkande först för att sedan stanna upp och visa random värden på tärningarna? :) Någon som har koll på om detta är genomförbart? :)
Senast redigerad av hakilala 21 oktober 2011, 09:00:21, redigerad totalt 1 gång.
ds77
Inlägg: 2457
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av ds77 »

Vad som är svårt och krångligt beror till stor del av dina förkunskaper så beskriv gärna lite mer om din bakgrund och intressen!

Ett "enkelt" projekt kan vara en klocka, med display och knappar. Kanske lite tråkigt och fantasilöst, men speciellt displaydelen kan varieras efter tycke och smak. En variant kan tex vara att visa tiden binärt. Det ger erfarenhet av att hantera in och utgångar och timers, kort sagt allt man behöver kunna för vidare projekt :)
ds77
Inlägg: 2457
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av ds77 »

Som svar på ditt tillägg:

Det är klart genomförbart! Största svårigheten blir en bra slumptalsgenerator.
hakilala
Inlägg: 32
Blev medlem: 9 september 2011, 09:09:11

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av hakilala »

Okej, ditt förslag lät inte så dumt med binära tal osv i en klocka. Har ju läst programmering A och B nu innan, och är väl inte superduktig på det skall tilläggas, har väl mest grundlig kunskap på allt :)

Tärningarna intresserar dock mig fortfarande!
Användarvisningsbild
baron3d
EF Sponsor
Inlägg: 1353
Blev medlem: 1 oktober 2005, 23:58:43
Ort: Torestorp

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av baron3d »

Tärning låter lite väl enkelt.

Klocka med alarm är bättre.
Spel t.ex. http://biphome.spray.se/frl_linder/pic_jdm_spel.html .
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av v-g »

LEDsnurra är skoj!
ds77
Inlägg: 2457
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av ds77 »

Kör på något du själv är intresserad av, det brukar ge bäst resultat...

Börja sök på random number generator microprocessor och liknande så kan du nog få en uppfattning om vad som krävs för den biten. Det finns förmodligen gott om exempel att titta på.
hakilala
Inlägg: 32
Blev medlem: 9 september 2011, 09:09:11

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av hakilala »

baron3d skrev:Tärning låter lite väl enkelt.

Klocka med alarm är bättre.
Spel t.ex. http://biphome.spray.se/frl_linder/pic_jdm_spel.html .
Ska kolla in spelet du länkade, laddade ner c source och de andra filerna...

Är dock mest sugen på tärningarna, men vet inte riktigt hur jag ska börja. Kanske någon kan fylla på med lite info m.m :)
Användarvisningsbild
Icecap
Inlägg: 26638
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av Icecap »

En "inte så himla random men OK till vissa saker"-generator man kan programmera fungerar som så:
Välj 2 st olika primtal, X och Y.

Varje "slumpning" gör då:
Slumptalet = Slumptalet * X;
Slumptalet = Slumptalet + Y;

Om man har en räknare som räknar hur länga man håller nere slumpknappen och sedan räknar igenom samma antal slumpningar blir det alldeles OK till tärningskast.

Räkna dock igenom formeln för att se hur många gångar man ska räkna igenom för att komma tillbaka till ursprungsvärdet, vissa kombinationer av primtal ger sämre "upplösning".
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7226
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av psynoise »

När jag läste en introduktionskurs i mikrokontrollerteknik för Freescale HC08 var det särskilt en uppgift under kursens gång som har satt prägel på mig. Uppgiften var att skriva och läsa till ett seriellt EEPROM. Detta tycktes från början vara enkelt, men för en nybörjare fick man problem direkt. Efter några sega kvällar lärde jag mig hur man får saker och ting att fungera. Strukturerat arbete där den mesta tiden läggs på förarbete var svaret. Själva programmet skriver man först när man har full koll på hur allt ska lösas. Idag känns det självklart, men för en som enbart tidigare programmet löst på en PC fick man mycket att lära. Enkla projekt vet jag inte om det är särskilt utvecklande då man kan lyckas med dålig metodik.
hakilala
Inlägg: 32
Blev medlem: 9 september 2011, 09:09:11

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av hakilala »

Tack för alla svar, nu har jag bestämt mig: Tärningar! :D
Ska googla fram lite exempel på random number generatorer och kolla.
Men, jag vet inte riktigt hur jag ska starta programmet? Tips? tänkte köra i C för övrigt!
Användarvisningsbild
Icecap
Inlägg: 26638
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av Icecap »

Vaddå starta programmet?

Du får väl göra som alla andra:
1: Initiera alla portar, register och variabler.
2: Starta evt. interrupts, timers osv.
3: Köra mainloop i evighet.
ds77
Inlägg: 2457
Blev medlem: 24 juli 2008, 09:38:07
Ort: småland

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av ds77 »

Vilken processor ska du du använda, och vet du vad du har för verktyg tillgängliga?
hakilala
Inlägg: 32
Blev medlem: 9 september 2011, 09:09:11

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av hakilala »

Pic16F690 blir det att köra på, i Pickit2.. har letat fram en sida med info över RA0 osv på själva boarden och vilken som ska var. Tänkte jag kopplar den till en labbplatta och kör därifrån och ser om jag kan få till det.
Användarvisningsbild
Icecap
Inlägg: 26638
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Mikroprocessorteknik A - Tips på projekt?

Inlägg av Icecap »

Starta med att tanka med databladet över PIC'en! Ha det sparat så det är nära till hands!

Sedan kan du skriva upp hur du kopplar tärnings-LED'na och sedan kommer resten ganska lätt.
Skriv svar