Stap 4: Sluit de Arduino op een Computer
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.