logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zbudować urządzenie losujące liczby od 1 do 25 z wyświetlaczem?

KRYNIN 16 Kwi 2009 20:38 1435 8
REKLAMA
  • #1 6422568
    KRYNIN
    Poziom 14  
    Posty: 149
    Pomógł: 1
    Ocena: 3
    Mam pytanie czy wie ktoś jak zrobić takie urządzenie które będzie losowało Liczby z przedziału od 1 do 25 i wyświetlało na wyświetlaczu bądź ekranie??
  • REKLAMA
  • #2 6422635
    comer3
    Poziom 27  
    Posty: 746
    Pomógł: 123
    Ocena: 55
    Wystarczy jakiś mikrokontroler, wyświetlacz i odpowiednio napisany program ;) np. w Bascomie wystaczy wywołać polecenie jakaś zmienna=Rnd(zakres), gdzie Rnd to polecenie, które zwraca pseudolosową liczbę z określonego zakresu, potem wysłać to na wyświetlacz i gotowe... ;)
  • REKLAMA
  • #3 6422679
    piotrek7700
    Poziom 16  
    Posty: 264
    Pomógł: 14
    Ocena: 12
    liczba pseudolosowa wtedy będzie. czyli po każdym uruchomieniu programu będziesz miał te same liczby... ale wystarczy uzależnić od czasu np.
  • REKLAMA
  • REKLAMA
  • #5 6422913
    matelektronik
    Poziom 17  
    Posty: 296
    Pomógł: 12
    Ocena: 40
    Na zwykłych TTL'ach można to zrobić bezproblemowo. Wystarczy licznik [7490], generator [7400] o częstotliwości np 100Hz i transkoder [7447]. Wyzwalasz generator np przytrzymując przycisk, puszczasz, generator przestaje generować i wyświetla się całkowicie losowa liczba.
  • #6 6423546
    prezeswal
    VIP Zasłużony dla elektroda
    Posty: 3869
    Pomógł: 517
    Ocena: 176
    matelektronik napisał:
    generator przestaje generować i wyświetla się całkowicie losowa liczba.

    Niestety, to "całkowicie" to nieprawda :cry:
    Polecam bogatą literaturę, np:
    http://www.g2inf.one.pl/referaty/random.pdf
  • #7 6423574
    Dar.El
    Poziom 41  
    Posty: 5450
    Pomógł: 750
    Ocena: 888
    Witam
    Generator na 1Mhz i będzie całkowicie losowa. Ale tu chyba nie chodzi o losowanie ręczne, tylko automatyczne. Jak zmusić scalaka aby czas generował losowo, może wykorzystać szum.
  • #8 6424035
    piotrek7700
    Poziom 16  
    Posty: 264
    Pomógł: 14
    Ocena: 12
    Jakiś RCT, generowaną liczbę uzależnić od aktualnego czasu i daty, do tego czujnik temperatury najlepiej jeden mierzący temp na uC drugi temp otoczenia. czujnik oświetlenia i uzależnić algorytm losujący liczbę losową od tych parametrów. o ile z czasem zawsze byłyby takie same wyniki po restarcie RCT, to z temp i oświetleniem bedziesz miał wiekszą losowość.
  • #9 6432945
    andrzejlisek
    Poziom 32  
    Posty: 3641
    Pomógł: 82
    Ocena: 709
    Jeżeli chodzi o czujniki temperatury i oświetlenia, to wydaje mi się, że losowane wartości będą częściowo zależeć od warunków oświetleniowych pracy układu.

    Można wykonać kilkustopniowy wzmacniasz na tranzystorach niskiej jakości (takich, które charakteryzują się wysokimi szumami). Chodzi o to, że wejście będzie podłączone do masy, a na wyjściu będzie szum o amplitudzie 0-5V, a szumy brałyby się z tranzystorów, każdy tranzystor dodaje własne szumy.

Podsumowanie tematu

✨ Dyskusja dotyczy budowy urządzenia do losowania liczb z zakresu od 1 do 25 z wyświetlaczem. Zaproponowano wykorzystanie mikrokontrolera i napisanie odpowiedniego programu, sugerując użycie funkcji generujących liczby (np. `Rnd` w Bascomie). Podkreślono, że takie funkcje zwracają liczby pseudolosowe i dla lepszej losowości warto uzależnić algorytm od zewnętrznych czynników, takich jak czas, data, szum elektryczny (np. ze wzmacniacza niskiej jakości na tranzystorach) lub odczyty z czujników (temperatury, oświetlenia). Przedstawiono także koncepcję budowy urządzenia w oparciu o podstawowe układy logiczne TTL (licznik, generator, transkoder), gdzie losowość liczby zależałaby od momentu zatrzymania generatora.
REKLAMA