Generador de números aleatorios AUTOR: Alex Calvó Gallego DIRECTOR: José Luis Ramírez Falo [email protected] Resumen. Este proyecto tiene como objetivo la realización de un sistema que permita obtener una secuencia de valores numéricos de los que no sea posible obtener un patrón que sirva para predecir futuros valores. Es decir, la obtención de números aleatorios. Para llevar a cabo la obtención de los números aleatorios se utilizará como fuente el ruido generado por dispositivos pasivos y semiconductores, que serán elementos resistores, un diodo Zener y un transistor bipolar. Con cada uno de estos dispositivos se realizará un sencillo circuito electrónico. El valor de la señal de ruido obtenida se leerá periódicamente mediante un microcontrolador utilizando un conversor de analógico a digital. Por ello, se deberá adecuar el rango del voltaje de la señal de ruido blanco al rango de valores que leerá el microcontrolador. Este valor analógico leído y transformado a digital por el microcontrolador se enviará a un PC mediante una comunicación vía USB. Con el fin de analizar los valores de la señal recibidos, el PC que recibe el dato lo procesará con el entorno matemático MATLAB. Para evaluar la calidad de la secuencia aleatoria generada se ha calculado su autocorrelación. También se ha obtenido el valor de la moda de las muestras y su frecuencia. Titulación: Ingeniería Técnica Industrial en Electrónica Industrial Fecha de presentación: Septiembre de 2011 Generador de nombres aleatoris AUTOR: Alex Calvó Gallego DIRECTOR: José Luis Ramírez Falo [email protected] Resum. Aquest projecte té com a objectiu la realització d'un sistema que permeti obtenir una seqüència de valors numèrics dels quals no sigui possible obtenir un patró que serveixi per predir futurs valors, és a dir, en l'obtenció de nombres aleatoris. Per dur a terme l'obtenció dels nombres aleatoris s'utilitzarà com a font el soroll generat per dispositius passius i semiconductors, que seran elements resistors, un díode Zener i un transistor bipolar. Amb cadascun d'aquests dispositius es realitzarà un senzill circuit electrònic. El valor de la senyal de soroll obtinguda es llegirà periòdicament mitjançant un microcontrolador utilitzant un convertidor d'analògic a digital. Per això, s'haurà d'adequar el rang del voltatge del senyal de soroll blanc al rang de valors que llegirà el microcontrolador. Aquest valor analògic llegit i transformat a digital pel microcontrolador s'enviarà a un PC mitjançant una comunicació via USB. Amb la finalitat d’analitzar els valors de la senyal rebuts, el PC que rep les dades les processarà amb l'entorn matemàtic MATLAB. Per avaluar la qualitat de la seqüència aleatòria generada s'ha calculat la seva autocorrelació. També s'ha obtingut el valor de la moda de les mostres i la seva freqüència. Titulació: Enginyeria Tècnica Industrial en Electrònica Industrial Data de presentació: Setembre de 2011 Random Number Generator AUTHOR: Alex Calvó Gallego SUPEVISOR(S): José Luis Ramírez Falo [email protected] Abstract. The objective of this project is the realization of a system to obtain a sequence of numerical values for which is not possible to obtain a pattern that serves to predict future values, that is to say, to obtain random numbers. To obtain the random numbers, passive and semiconductor devices will be used as a source of noise generation, with elements like resistors, a Zener diode and a bipolar transistor. Simples electronics circuits will be built with each of these devices. The value of the noise signal obtained will be read periodically by a microcontroller using an analog to digital converter. Therefore, the voltage range of the white noise signal will be adjusted to the range of values read by the microcontroller. This analog value read and transformed to digital by the microcontroller is sent to a PC through USB communication. The PC that receives the data will process this data using the mathematical environment MATLAB in order to analyze the received signal values. The autocorrelation of the sequence will be calculated to evaluate the quality of the generated random sequence. The value of the samples mode and its frequency have also been obtained. Study Program: Technical Industrial Engineering in Industrial Electronics Defence Date: September 2011.