Zufallsgenerator

Gast #1585426
Lesenswert?

Hallo kann mir jemand helfen?
Ich brauche eine Programm für einen Microcontroller und zwarr muss es 
folgendes können!

Es gibt 6 Leuchtmelder!
Und eine Starttaste!
Bei betätigen der starttaste, soll zufällig ein Leuchtmelder Leuchten!
Nun muss dieser betätigt werden und somit wird die leuchte zurück 
gesetzt und per zufall wieder eine andere gesetzt!wird diese wieder 
betätigt, so wird diese zurück gesetzt und eine neue gesetzt...... und 
so weiter!
das ganze soll eine gewisse zeit laufen Z.B. 1Minute!
Ist das möglich?
 wenn ja wer kann mir helfen!
MFG
#1585438
Lesenswert?

Miximan08 schrieb:
> Es gibt 6 Leuchtmelder!
> Und eine Starttaste!
> Bei betätigen der starttaste, soll zufällig ein Leuchtmelder Leuchten!
> Nun muss dieser betätigt werden und somit wird die leuchte zurück
> gesetzt und per zufall wieder eine andere gesetzt!wird diese wieder
> betätigt, so wird diese zurück gesetzt und eine neue gesetzt...... und
> so weiter!

Zufall gibt's nicht, schon gar nicht auf einem Mikrocontroller! ;)

Was Du machen kannst ist einen Timer zwischen 0 und 5 laufen zu lassen 
und bei jeder Betaetigung den Timer-Wert als Zufallswert nehmen. Hilft 
das?

Volker
Persönliche Seite #1585446
Lesenswert?

Volker Schulz schrieb:
> Miximan08 schrieb:
>> Es gibt 6 Leuchtmelder!
>> Und eine Starttaste!
>> Bei betätigen der starttaste, soll zufällig ein Leuchtmelder Leuchten!
>> Nun muss dieser betätigt werden und somit wird die leuchte zurück
>> gesetzt und per zufall wieder eine andere gesetzt!wird diese wieder
>> betätigt, so wird diese zurück gesetzt und eine neue gesetzt...... und
>> so weiter!
>
> Zufall gibt's nicht, schon gar nicht auf einem Mikrocontroller! ;)

Doch gibt es schon. Zumindest wenn Du meinst es gaebe auf MCUs nur 
Pseudozufallsgeneratoren.
#1585501
Lesenswert?

Michael G. schrieb:
>> Zufall gibt's nicht, schon gar nicht auf einem Mikrocontroller! ;)
>
> Doch gibt es schon. Zumindest wenn Du meinst es gaebe auf MCUs nur
> Pseudozufallsgeneratoren.

Nein, ich meinte dass es "Echten Zufall" eigentlich ueberhaupt nicht 
gibt... Bleibt aber eine Definitionssache. Von einem Menschen 
vorhersagbar ist mein oben genanntes Timer-Beispiel jedenfall nicht. ;)

Volker
Gast #1585854
Lesenswert?

Wo liegt das Problem?
Starte einen Zähler beim Einschalten und lese den
Wert aus, wenn die Starttaste gedrückt wird.
Es genügt, wenn der Zähler immer nur von 1 bis 6 zählt.

Ist das nicht Zufall genug, wenn der Zähler nur schnell
genug zählt? (Also nicht gerade im Sekundentakt).

Ernst
Gast #1585891
Lesenswert?

> Zufall gibt's nicht
quantenmechanik, radioaktiver zerfall, statistische thermodynamik, 
halbleiterrauschen...

wenn man echte zufallszahlen am µC haben will, bietet sich ein externer 
rauschgenerator an, den man über einen port einliest.
#1586065
Lesenswert?

howard schrieb:
>> Zufall gibt's nicht
> quantenmechanik, radioaktiver zerfall, statistische thermodynamik,
> halbleiterrauschen...
>
> wenn man echte zufallszahlen am µC haben will, bietet sich ein externer
> rauschgenerator an, den man über einen port einliest.

Wie ich schon schrieb, das ist reine Definitionssache. Als "echten 
Zufall" nehmen wir halt alles das an, was es uns unmoeglich 
vorauszusagen ist. Das trifft in diesem Falle praktisch auch auf die 
von mir genannte Timer-Loesung zu (wenn der Timer schnell genug laeuft). 
Selbst wenn der Mensch theoretisch in der Lage waere, auf die 
Mikrosekunde genau zu druecken, duerfte die Prellzeit des Tasters 
ausreichend "Zufall" bieten.

Wenn jetzt noch der interne Takt des AVR benutzt wird, haben wir einen 
weiteren Parameter, den bisher noch kein Mensch voraussagen konnte. ;)

Das von Dir oben genannte koennen wir nichtmal theoretisch 
voraussagen, deshalb sind die Vorgaenge "scheinbar zufaellig", wie es in 
der Wissenschaft gerne heisst.

Volker
Gast #1586589
Lesenswert?

Volker Schulz schrieb:
> Das trifft in diesem Falle praktisch auch auf die
> von mir genannte Timer-Loesung zu (wenn der Timer schnell genug laeuft).
ist auf jeden fall eine gute idee!!!


streng genommen muss man wohl sagen, dass es unentscheidbar ist, ob 
echte zufällige ereignisse existieren oder nicht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren