Arduino True Random Number Generator (4 / 6 stap)

Stap 4: Sluit de Arduino op een Computer


Om de interface van de arduino met de computer, sluit u deze met behulp van een USB-poort. Ik koos voor het programmeren van de software in een taal genoemd verwerking, die is gebouwd in bibliotheken voor communicatie met een arduino. Zijn ook cross-platform, zodat u moet zitten kundig voor alle software gebruiken voor dit project zonder een probleem.

Download eerst de arduino schets (zorg ervoor dat u de nieuwste versie van de arduino software) en brandwond op voor je arduino.
Vervolgens, downloaden van een van de verwerking schetsen.

Een paar opmerkingen over de software:

De arduino schets leest voortdurend pin 8, controleren op een puls van de geigerteller. Wanneer een puls wordt gedetecteerd, controleert de tijd in milliseconden die de arduino heeft geweest lopende voor. Het doet dit vier keer en dan vindt de lengte van de tijd tussen de eerste en tweede pulsen en de derde en vierde pulsen. Als de eerste lengte van tijd groter dan de tweede lengte van tijd is, zullen de bit een 0. Als de tweede lengte van tijd groter dan de eerste lengte van tijd is, zullen de bit een 1. Zodra de bit is gegenereerd, is het naar de computer verzonden. Dit is gebaseerd op de algoritme gebruikt door http://www.fourmilab.ch/hotbits/

Er zijn twee verschillende versies van de processing schets, een met vooringenomen bits, en anderzijds met onbevooroordeelde bits. Het verschil is dat de vooringenomen een een vertekend beeld iets te wijten aan de hardware geven kan, maar produceert een beetje elke vier graven van straling. De onbevooroordeelde schets preforms een XOR bewerking op twee binnenkomende bits te verwijderen van hardware vooroordeel, maar produceert een beetje elke 8 graven, verdubbeling van de tijd die nodig is voor bits worden geproduceerd.

Ongeacht de versie die u kiest, de processing schets wordt uitgevoerd totdat het maakt 1000000 bits (of u zwenking op vandoor). Elke 500 bits, bespaart het de bits naar een tekstbestand die u opgeeft wanneer de schets wordt opgestart.

Gerelateerde Artikelen

True Random Number Generator TRNG (4 bits)

True Random Number Generator TRNG (4 bits)

Het doel van dit kleine project was om te bouwen van een random number generator die niet vertrouwen op de berekeningen voor de levering van een willekeurig nummer, zoals computers, en proberen om het nummer als willekeurige of zo dicht mogelijk bij
Hoe maak je een Random Number Generator met behulp van Visual Basic 2012

Hoe maak je een Random Number Generator met behulp van Visual Basic 2012

Hallo in dit instructable ga ik om u te tonen hoe maak je een random number generatoropen eerst de visual basic-programmaSleep vervolgens een knop op het formulieren een tekstvak toevoegenVervolgens tweevoudig tikken op de knopen zodra je in de code
Hoe maak je een random number generator

Hoe maak je een random number generator

dit is een random number generator die ik heb in de school vorig jaar gemaakt, ik ben brengen op instructables aan mensen kunnen delen en leren over hoe ik mijn project gemaakt. Ik zal beschrijven naar beste die ik kan, als mijn opmerking was meestal
Binguino: Een Arduino gebaseerde Bingo Number Generator

Binguino: Een Arduino gebaseerde Bingo Number Generator

Bingo!Mijn kleindochter speelt Bingo, dus ik ging naar buiten en haar kocht eengoedkope vastgesteld op een lokale korting op te slaan. De kaarten en de markers zijn prima,maar de spinner schijf voor het selecteren van de nummers is een stuk van vuiln
Een Raspberry Pi gebaseerde werkelijk Random Number Generator

Een Raspberry Pi gebaseerde werkelijk Random Number Generator

Random getallen zijn essentieel voor allerlei dingen, vooral de cryptografie. Computers, kunnen echter alleen pseudo-willekeurige getallen, die worden "geraden kan" met behulp van geavanceerde software produceren. Echt willekeurige getallen zijn
Hoe maak je een loterij Number Generator op uw Calculator

Hoe maak je een loterij Number Generator op uw Calculator

dit is hoe maak je een random number generatordat u kunt loten voor uop een rekenmachine ti-83 of 84** Dit was gedacht en gemaakt door mijIk neem alle lof voor dit programma **Stap 1: Laat beginnen De PRGM eerst op de knopen vervolgens overgaan tot N
Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie in geval van bamboe

Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie in geval van bamboe

folie van de NSA!  Met dit apparaat kunt u Één keer Pads maken en maakt cryptogrammen die onbreekbaar , zijn indien correct gebruikt. Het concept is eenvoudig. Maak een reeks willekeurige tekens (dat is waar dit apparaat komt).  Deze reeks van willek
Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie

Bouwen van een elektronische Random Character Generator voor één keer Pad cryptografie

folie van de NSA!  Met dit apparaat kunt u Één keer Pads maken en maakt cryptogrammen die onbreekbaar , zijn indien correct gebruikt. Het concept is eenvoudig. Maak een reeks willekeurige tekens (dat is waar dit apparaat komt).  Deze reeks van willek
7-segment display random getal-generator (SSD RNG)

7-segment display random getal-generator (SSD RNG)

Dit is mijn tweede ooit gebouwd arduino gebaseerde toepassing. Eenvoudig en belonen om uw programma te werken zoals de bedoeling is werkelijk te zien.Stap 1: onderdelenIk gebruikte om te beginnen met de volgende onderdelen:-Funduino uno (identiek aan
Random Password Generator V.1.2

Random Password Generator V.1.2

Hallo! Ik heb een willekeurig Wachtwoordengenerator met behulp van de batch. U kunt het aantal tekens dat u wilt dat het wachtwoord moet opgeven en u kunt ook kiezen voor het opslaan van het wachtwoord met een label naar een tekstbestand. Voel je vri
Hoe zien alfadeeltjes

Hoe zien alfadeeltjes

ik heb al op zoek naar een eenvoudig experiment die ik met betrekking tot doen kon natuurkunde dat ik al had al de materialen voor. Na een beetje zoeken online kwam ik een project op inventgeek.com met een webcam en een rookmelder en natuurlijk had i
PuttDuino putt-putt gat met arduino

PuttDuino putt-putt gat met arduino

mijn bedrijf heeft jaarlijkse evenementen waar we allemaal samen te komen voor leuk - om te blazen stoom af en hebben een beetje concurrentie. In het verleden hebben we Softbal en bowling competities. Dit jaar iemand had een bron van inspiratie: elke
Four Letter Word klok met Akafugu Word Generator en inspirerende zinnen

Four Letter Word klok met Akafugu Word Generator en inspirerende zinnen

Dit is mijn versie van de vier Letter woord klok, een idee dat is ontstaan in de jaren 1970 terug. De klok toont een reeks van vier - letter woorden die worden gegenereerd uit ofwel een willekeurig woord generator algoritme of uit een database van ve
Leuk met Arduino, niets anders nodig, deel 2

Leuk met Arduino, niets anders nodig, deel 2

Ik was nieuwsgierig om te zien hoe een Arduino zou werken voor wiskunde en eenvoudige tekst gebaseerde grafische dus heb ik besloten om te doen een beetje experimenteren. Deze programma's zijn beter geschikt voor een computer, maar het is interessant