{"id":1799,"date":"2023-03-13T11:04:16","date_gmt":"2023-03-13T11:04:16","guid":{"rendered":"https:\/\/jensmeisner.net\/?p=1799"},"modified":"2024-03-18T22:13:25","modified_gmt":"2024-03-18T22:13:25","slug":"randommachine-rm","status":"publish","type":"post","link":"https:\/\/jensmeisner.net\/de\/randommachine-rm\/","title":{"rendered":"RandomMachine &#8220;RAMA&#8221;"},"content":{"rendered":"<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-1024x683.jpg\" alt=\"\" \/><\/a><\/p>\n<\/p>\n<h1>Zufallsmaschine<\/h1>\n<p>RAMA ist ein Device, das Uraniumglass und einen Geigerzaehler nutzt, um einen wahren Zufallsgenerator zu erzeugen. Die Idee stammt von <a href=\"http:\/\/www.jaysonhaebich.com\/\">Jayson<\/a> , einem Studienfreund von mir. Ich habe diese Idee in kompakter Form mit erweiterter Verwendung f\u00fcr FoxDot (Musical Live-Coding Environment) neu erstellt. Der Arduino sendet Zeitverz\u00f6gerungen zwischen jedem gemessenen abgeschlagenen Elektron (Ionisation). Diese Verz\u00f6gerung kann z.B. als Dauer einer Note, die von einem Synthesizer in FoxDot gespielt wird.<\/p>\n<p><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_2-scaled.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_2-1024x319.jpg\" alt=\"\" \/><\/a><\/p>\n<hr \/>\n<div style=\"width: 680px;\" class=\"wp-video\"><!--[if lt IE 9]><script>document.createElement('video');<\/script><![endif]-->\n<video class=\"wp-video-shortcode\" id=\"video-1799-1\" width=\"680\" height=\"383\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine.mp4?_=1\" \/><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine.mp4\">https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine.mp4<\/a><\/video><\/div>\n<hr \/>\n<h1>RandomMachine used with FoxDot<\/h1>\n<hr \/>\n<div style=\"width: 680px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-1799-2\" width=\"680\" height=\"383\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineWithFoxDot.mp4?_=2\" \/><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineWithFoxDot.mp4\">https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineWithFoxDot.mp4<\/a><\/video><\/div>\n<hr \/>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">1. Komponente<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_3.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_3-1024x754.jpg\" alt=\"\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">1 x Arduino Micro<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">1 x MAX9814 Mikrofon Schallsensor<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">1 x DIY Geiger Counter Parts Kit Modul Nuclear Radiation Detector F3K3<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">1 x An\/Aus Schalter<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">Dr\u00e4hte<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">1 x Uraniumglass<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">2. Geh\u00e4useteile drucken (Teile um 2 % skalieren, um die Schrumpfungsrate einzubeziehen)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineCase_2.png\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineCase_2.png\" alt=\"\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineCase_1.png\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachineCase_1.png\" alt=\"\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">3. Zusammenbau<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><a href=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_Sketch.png\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img src=\"https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_Sketch.png\" alt=\"\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">1. Baue den D.I.Y. Bausatz Geigerz\u00e4hler zusammen<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong><em>Audio-Klinkenbuchse, Piezo-Summer und D23-LED nicht auf Platine l\u00f6ten!<\/em><\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><em>Optional: Ersetze den Schalter des Kits durch eine gr\u00f6\u00dfere Version. L\u00f6te in diesem Fall den Schalter auch nicht auf die Platine<\/em><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">2. Verwende Dr\u00e4hte zwischen dem Piezo-Summer und klebe das Mikrofonmodul und den Piezo-Summer zusammen<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">3. L\u00f6cher bohren, um Kabel anzuschlie\u00dfen<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">4. Verwende Dr\u00e4hte zwischen Geiger Board (D 23) und LED-Leuchte, die in das Geh\u00e4use eingeklebt ist<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">5. Geiger Counter Breakout connector +\/- >> Arduino 5V\/GND<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">6. Sound Sensor AUD >> Arduino A2<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">7. Sound Sensor + >> Arduino 5V<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">8. Sound Sensor - >> Arduino GND<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\">9. Verbinde den Arduino mit dem Computer und lade randomMachine.ino hoch<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Wie funktioniert es?<\/h2>\n<ul>\n<li>\n<p>Verbinde das Ger\u00e4t mit Deinem Laptop\/PC und schalte es ein<\/p>\n<\/li>\n<li>\n<p>Use case 1: Just run RandomMachine.py from your terminal >> This will print duration into your console<\/p>\n<\/li>\n<li>\n<p>Anwendungsfall 2: Importiere die Klasse aus RandomMachine.py in Dein Programm und verwende die Funktion read() als Wert<\/p>\n<\/li>\n<li>\n<p>Use case 3: Install the RandomMachine.py in your FoxDot installation to use it for music making (Video above). Follow instruction at same place on GitLab<\/p>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/gitlab.com\/iShapeNoise\/randommachine\">Project on GitLab<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>RandomMachine RAMA is a device, that uses uranium glass and a Geiger counter to create a true random generator. The idea comes from Jayson a student friend of mine. I re-created this idea in a compact form with extended use for FoxDot (Musical live-coding environment). The Arduino sends time delays between each measured knocked-off electron&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":1800,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[174,49,176],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1.jpg",1728,1152,false],"landscape":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1.jpg",1728,1152,false],"portraits":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1.jpg",1728,1152,false],"thumbnail":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-150x150.jpg",150,150,true],"medium":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-300x200.jpg",300,200,true],"large":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-1024x683.jpg",680,454,true],"1536x1536":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-1536x1024.jpg",1536,1024,true],"2048x2048":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1.jpg",1728,1152,false],"trp-custom-language-flag":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-18x12.jpg",18,12,true],"post-thumbnail":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-500x250.jpg",500,250,true],"cd-small":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-150x150.jpg",150,150,true],"cd-medium":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-500x250.jpg",500,250,true],"cd-standard":["https:\/\/jensmeisner.net\/wp-content\/uploads\/2023\/03\/RandomMachine_1-500x500.jpg",500,500,true]},"rttpg_author":{"display_name":"Jens Meisner","author_link":"https:\/\/jensmeisner.net\/de\/author\/admin_jens\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/jensmeisner.net\/de\/category\/blog\/\" rel=\"category tag\">BLOG<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/code\/\" rel=\"category tag\">CODE<\/a> <a href=\"https:\/\/jensmeisner.net\/de\/category\/foxdot\/\" rel=\"category tag\">FOXDOT<\/a>","rttpg_excerpt":"RandomMachine RAMA is a device, that uses uranium glass and a Geiger counter to create a true random generator. The idea comes from Jayson a student friend of mine. I re-created this idea in a compact form with extended use for FoxDot (Musical live-coding environment). The Arduino sends time delays between each measured knocked-off electron&#46;&#46;&#46;","_links":{"self":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1799"}],"collection":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/comments?post=1799"}],"version-history":[{"count":9,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1799\/revisions"}],"predecessor-version":[{"id":1916,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/posts\/1799\/revisions\/1916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/media\/1800"}],"wp:attachment":[{"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/media?parent=1799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/categories?post=1799"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jensmeisner.net\/de\/wp-json\/wp\/v2\/tags?post=1799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}