Arduino True Random Number Generator (4 / 6 étapes)

Etape 4: Brancher l’Arduino à un ordinateur

Pour interfacer l’arduino avec l’ordinateur, se connecter en utilisant un port USB. J’ai choisi de programmer le logiciel dans un langage appelé transformation, qui a construit dans les bibliothèques pour la communication avec un arduino. Son aussi multi-plateforme, donc vous devriez être en mesure d’utiliser tous les logiciels pour ce projet sans problème.

Tout d’abord Téléchargez le croquis de l’arduino (Assurez-vous d’avoir la dernière version du logiciel arduino) et le graver sur votre arduino.
Ensuite, téléchargez l’un des croquis du traitement.

Quelques remarques concernant les logiciels :

Le sketch arduino lit constamment Broche 8, recherchant une impulsion du compteur geiger. Lorsqu’il détecte une impulsion, il vérifie le temps en millisecondes qui fonctionne depuis l’arduino. Il recherche ensuite l’intervalle entre les impulsions de la premières et la deuxième et les troisième et quatrième impulsions et ceci quatre fois. Si la première longueur de temps est supérieure à la deuxième période de temps, alors le bit sera un 0. Si la deuxième longueur de temps est supérieure à la première longueur de temps, alors le bit sera un 1. Une fois que la mèche est générée, il est envoyé à l’ordinateur. Cela repose sur l’algorithme utilisé par http://www.fourmilab.ch/hotbits/

Il y a deux versions différentes de l’esquisse de la transformation, un avec bits biaisées et l’autre avec des morceaux non biaisée. La différence est que l’un pourrait être un peu biaisé en raison du matériel biaisée, mais produit un peu chaque quatre chefs d’accusation de rayonnement. L’esquisse impartiale préformes une opération XOR sur deux bits entrants pour éliminer les biais de matériel, mais produit un peu chaque 8 chefs d’accusation, doublant le temps qu’il faut pour les forets à produire.

Quelle que soit la version que vous avez choisi, l’esquisse de traitement fonctionnera jusqu'à ce qu’elle fait 1000000 bits (ou vous l’arrêtez). Chaque bits 500, il enregistre les bits dans un fichier texte que vous spécifiez au démarrage de l’esquisse.

Articles Liés

Une base Raspberry Pi vraiment Random Number Generator

Une base Raspberry Pi vraiment Random Number Generator

Random numbers sont indispensables pour toutes sortes de choses, surtout de cryptographie. Ordinateurs, cependant, ne peuvent produire des nombres pseudo-aléatoires, qui peuvent être « devinés » en utilisant des logiciels sophistiqués. Nombres réelle
Random Password Generator V.1.2

Random Password Generator V.1.2

Salut! J'ai créé un générateur de mot de passe aléatoire à l'aide de lot. Vous pouvez spécifier le nombre de caractères que vous voulez le mot de passe, et vous pouvez également choisir d'enregistrer le mot de passe avec une étiquette dans un fichier
Amusez-vous avec Arduino, rien d’autre besoin, partie 2

Amusez-vous avec Arduino, rien d’autre besoin, partie 2

J'étais curieux de voir comment un Arduino fonctionnerait en maths et en graphisme simple texte basé alors j'ai décidé de faire expérimenter un peu. Ces programmes sont mieux adaptés pour un ordinateur, mais il est intéressant de voir qu'un Arduino p
Comment faire une étiquette de produit avec la Silhouette du

Comment faire une étiquette de produit avec la Silhouette du

Première beaucoup grâce à la Silhouette et Instructables pour soutenir hackerspaces local. Dans ce tutoriel, je vais démontrer combien il est simple de créer une étiquette de produit pour que votre produit se démarque. Nous avons commencé utilisant l
Téléphone à Dieu

Téléphone à Dieu

Le téléphone à Dieu (TTG) circuit offre plusieurs zones fertiles de recherche de pointe pour les lecteurs à tremper dedans ; d'influencer la probabilité de la décomposition des particules radioactives (mécanique quantique), alias d'esprit influence s
Décimal en binaire Conversion jeu

Décimal en binaire Conversion jeu

« Il y a seulement 10 types de personnes dans le monde : ceux qui comprennent le binaire et ceux qui n'ont pas. »Ce jeu amusant et éducatif teste votre capacité à convertir des nombres décimaux en nombres binaires. C'est aussi un excellent moyen pour
Randomisés Arduino Drum Machine

Randomisés Arduino Drum Machine

j'ai comme boîtes à rythmes. Cependant ils ne sont pas toujours les plus faciles à construire. J'ai voulu un c'est :A. simple, mais puissant-If il utilise beaucoup de composants, alors c'est trop compliquéB. Sound-It n'est pas un un tambour de machin
Intelligent Arduino Uno & Mega Tic Tac Toe (morpion)

Intelligent Arduino Uno & Mega Tic Tac Toe (morpion)

J'ai décidé de créer le classique jeu de morpion (ou Tic Tac Toe, telle qu'elle est également connu) sur l'Arduino après demande par ma fille si nous pourrions construire un jeu ensemble. Voici une vidéo à son jeu de la version finale sur l'Arduino M
Éclairage LED avec Arduino vocale

Éclairage LED avec Arduino vocale

Ce projet est une extension pour la reconnaissance de la parole avec Arduino par leandro4b (). Cependant, au lieu d'utiliser 3 LEDs de couleur distinctes, j'ai utilisé un émetteur de LED multicolor 4 canaux RVB + blanc. J'ai eu l'occasion de travaill
Nombre aléatoire en utilisant Arduino

Nombre aléatoire en utilisant Arduino

Une génération de nombres aléatoires est très importante dans les périphériques informatiques qui les aident à des tâches de manière aléatoire. Les applications de génération de nombres aléatoires peuvent être trouvées en traînant les fichiers audio
Jeu de société SMART

Jeu de société SMART

ConceptideaL'idée est de faire un jeu de société intelligent, contrôlé et exploité par (éventuellement) multiples Arduino. Il y a plusieurs modules attachés au jeu de société qui déterminent le flux du jeu et les joueurs doivent remplir ces points de
Smart board game

Smart board game

Pour un projet scolaire j'et camarade faisons un jeu intelligent. Nous faisons des différentes parties du jeu de société intelligent. Je vais faire l'unité principale du jeu. Wil a faire les mini-jeux un peu compliqués. Le jeu est entièrement fonctio
Bol pour chien tweeting

Bol pour chien tweeting

alors j'ai voulu créer un bol pour chien qui envoie une mise à jour de Twitter chaque fois que le chargeur est ouvert. Mon frère, ma sœur et j'ai chaque prendre soin du chien de mon cousin (Milo) puisque son travail lui ne permet pas suffisamment de
Blinky chandail laid

Blinky chandail laid

Je suis un peu en retard pour le jeu de chandail laid, mais en fait, j'ai fait cela en décembre. C'est très simple, juste quelques LEDs reliée à un microcontrôleur chipKIT.Étape 1: planificationMon pull était à peu près juste LED de branché directeme