Sida 1 av 1
Menysystem.
Postat: 24 mars 2007, 19:55:21
av Samman
Sådärja, Efter att ha labbat en hel del med mikroC och Wisp'en varmkörd så har jag äntligen fått det mesta till att fungera.
Jag har gjort klart det mesta nu så som
Voltmeter
Frekvensräknare
RS232 interface
ARMFlashning
mm..
Allt med en PIC18F452
Nu skall jag bara göra ett bra menysystem till det. Är det någon som har ett bra förslag? Jag skall köra det på en 2x16 lcd, eller kanske en 4x16.
För att styra menyn så hade jag tänkt ha 5 knappar(upp, ner, höger, vänster, Ok/meny)...Eller ett scrollhjul från en mobiltelefon,
Postat: 24 mars 2007, 20:19:29
av baron3d
Provade en gång ett system med knapparna ESC, OK1, OK2, OK3, OK4. Vilket innebär att max. alternativ är 4. När alternativen skulle visas så visades antingen alla på en gång alternativt vid långa rader visades alt. 1 och 2 i 2sec. och sedan alt. 3 och 4 o.s.v.
Detta innebar att man slapp att bläddra.
Använde en 2x16 LCD + en HC11.
Provade och så en 2x20 LCD, denna var att föredra.
Postat: 24 mars 2007, 21:59:57
av Samman
Ok, jag satt och klurade på att ha ett system där rad 1 & 2 visas och när man trycker på ned så visas rad 2 & 3 osv..
Verkar knepigt att programmera bara.. men med lite tålamod så skall kanske det med gå.
Postat: 24 mars 2007, 22:59:33
av sebastiannielsen
Som användarinterface räcker det med en sån här (välj den med 20 pulser/varv)
http://www.elfa.se/elfa-bin/dyndok.pl?l ... k=2028.htm
Sedan när man rullar neråt, så visar du en pil vid alternativ 2
När man rullar uppåt så visar du det markerade alternativet på rad 3 istället...
(på så sätt ser man alltid 2 alternativ mera åt det håll man snurrar ratten åt, så hittar man lättare)
Intryckning av själva ratten, väljer valt alternativ...
Längst ner har du helt enkelt alternativet "backa"...
Postat: 24 mars 2007, 23:35:56
av maxxflow
Eller ännu fräckare, man drar ratten utåt för att backa

Ratt tycker jag är en väldigt bra metod, man blir snabbt trött på att trycka på små knappar tusen gånger för att komma till rätt menyval..
edit: Eller kanske att man trycker hela ratten åt höger för att gå framåt/bekräfta, och åt vänster för att gå bakåt/avbryta
Postat: 24 mars 2007, 23:50:22
av Samman
Ok, ja det finns många lösningar på det..
Har ett "Jogwheel" liggandes.. Tänkte att det kunde komma till nytta. Man kan lätt läsa av åt vilket håll man snurrar den åt så det kan ju vara upp och ner i menyerna. I mitten är där en ok knapp, samt att där är 4 till knappar i den....
Postat: 25 mars 2007, 08:51:35
av Icecap
Menysystemet jag har gjort på pelletsbrännaren har 3 knappar:
'+', '-' och 'Meny'. '+' och '-' har autorepeat.
'Meny' bytar menypunkt rullande neråt och omstart till första.
'+' och '-' ändra värde.
Håller man inne 'Meny' i 3 sek blir den 'Spara' som då sparar ändringar i EEPROM.
Då det finns en dold servicemeny också som är mycket lång (60+ punkter) används '+' och '-' till att bläddra med, ett kort tryck på 'Meny' för att tillåta ändring (värdet blinkar) och man sparar med ett långt tryck på 'Meny'.
Postat: 25 mars 2007, 10:45:58
av maxxflow
Sånt är ju jobbigt

Man trycker ju alltid en gång för mycket då, och måste klicka sig igenom hela menyn igen..

Postat: 25 mars 2007, 10:51:04
av Icecap
Inte i servicemenyn ju: man bläddrar med '+' och '-' och när man vill ändra trycker man en kort på 'Meny' varefter '+' och '-' ändrar värdet.
Det är så just för att det finns så många punkter på servicemenyn och ganska få på användermenyn.
Postat: 25 mars 2007, 11:04:46
av maxxflow
Ok, om det bara finns 3-4 val eller liknande i användarmenyn så funkar det väl.. Finns många klockor t.ex. som man bara har en knapp för att ställa in, man hålller inne knappen länge så börjar timmarna att blinka, sen trycker man på knappen för att öka värdet (börjar om från 0 vid slutet), sen släpper man knappen i kanske 3 sekunder så börjar minutsiffran blinka, och så gör man samma sak med den.
Sånt gillar inte jag

Det är ju superjobbigt när man trycker en gång för mycket och måste börja om. Speciellt i en meny där man inte vet vad som kommer härnäst, i en klocka kan man ju iaf. "sakta ner" i tid..