Forum: Mikrocontroller und Digitale Elektronik µControlle Ansteuerung


von Moin (Gast)


Lesenswert?

Hi Leute ich habe da ein Problemm!

weiss jemand wie man einem µController über Tasten Zahlen sagen kann.

Sprich ich will folgendes aufbauen:
Ich will mit einer Druckttaste eine Zahl (z.B 50) eingeben können und
der µController soll diese Zahl als Minuten verarbeiten und die 50 min
warten bis er ein bestimmtes Signal rausgibt. Das Programm dazu für den
AVR ist nicht mein Problemm. Mein Problem ist, dass ich nicht wiess wie
ich dem µController über die Tasten, die Zahl z.B. 50 oder eine andere
Zahl übergeben soll!!

Oder gibt es da weniger komplizierte Ansätze oder Lösungen??

Gruss

von Karl H. (kbuchegg)


Lesenswert?

3 Tasten
Eine zaehlt die Minuten rauf
Eine zaehlt die Minuten runter
Eine startet den Timer.

von Moin (Gast)


Lesenswert?

Dh. der µController soll einfach die Anzahl der Interrupts (bei drücken)
zählen (Register um 1 erhöhen) und dann das als Zeit annehmen?
Wir es wirklich so einfach gemacht??
Auch in der Industrie??? Einfach aus Interesse!!

Gruss Moin

von Karl H. (kbuchegg)


Lesenswert?

Geh in den naechsten Baumarkt und schau Dir mal
diese Steckdosentimer an. Die machen's genauso.

Ist die einfachste Variante.

Natuerlich kannst Du auch eine komplette Tastatur-
Matrix aufbauen, so wie bei einem Taschenrechner.
Nur:
  Du musst dann die einzelnen Tastendruecke aufrechnen
  (                          start mit 0
     Benutzer drueckt 2   -> neuer Wert   0 * 10 + 2   -> 2
     Benutzer drueckt 5   -> neuer Wert   2 * 10 + 5   -> 25
     Benutzer drueckt 1   -> neuer Wert   25 * 10 + 1  -> 251
  )
  dann brauchst Du noch eine Moeglichkeit, wie der Benutzer
  eine Fehleingabe korregieren kann
  ( Benutzer drueckt 'CE'  -> neuer Wert  251 / 10 -> 25
  )
  bzw. komplett loeschen kann
  ( Benutzer drueckt 'C'   -> neuer Wert 0
  )

  und zu guter letzt muss der Timer auch noch gestartet
  werden

Fazit:
  Software ist komplizierter
  Du brauchst mehr Tasten
  Du brauchst mehr Platz fuer die Tasten

Mach ein hoch/runter Schema. Wenn Du nett bist, dann machst
du es so, dass die Zahlen von alleine im 10-tel Sekunden
Takt rauf/runter laufen, wenn der Benutzer die Taste laenger
als 1 Sekunde gedrueckt haelt.

Ich muss mich wundern: So ein Schema gibts doch in vielen
Geraeten. Das du sowas noch nie gesehen hast?

von Moin (Gast)


Lesenswert?

Gesehen habe ich es schon, daran gedacht habe ich es auch schon!
Bloss ich wollte einfach wissen, ob meine Gedanken richtig waren!
Leider habe ich immer das Problemm, dass ich immer zu komplieziert
denke. Das Problem habe ich auch im Studium!

Also ich bin auch am überlegen welchen µController von AVR Familie  ich
da am besten nehmen soll, vielleicht eine Idee?
Bin gerade am rumsuchen! So klein wie möglich!! Ein Tiny! Aber
welcher??

Gruss und Dank!!

von Karl H. (kbuchegg)


Lesenswert?

Mach mal Bestandsaufnahme:
Was brauchst Du alles. Da sind auf jeden Fall mal 3
Taster. Der Ausgang der letztendlich geschaltet
werden soll. Macht 4 Pins.
Was ist mit einer Anzeige? LCD? Wenn ja, dann noch
7 Pins zur Ansteuerung mehr.
Du brauchst also einen AVR mit mindestens 11 Port-
Pins.
Hab ich noch was vergessen? (Led die im Sekundentakt
mitblinkt?, ...)

von Moin (Gast)


Lesenswert?

Ja das habe ich auch schon bemerkt!

deswegen überlege ich mir gerade ob der ATtiny 26 ausreicht!?

Gruss

von Karl H. (kbuchegg)


Lesenswert?

Der hat 16 Pins und 2KB Flash.
Sollte dicke ausreichen.

von Läubi (Gast)


Lesenswert?

Ich würd dafür nen Tiny2313 nehmen. Der ksotet ich glaub 1.70
beireichelt udn sollte ausreichend sein.

von Hannes L. (hannes)


Lesenswert?

Gute Idee... - Nur dass der Tiny2313 zur Zeit bei Reichelt nicht
lieferbar ist...

...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.