Gast
#1104251
Hi, ich habe eine Idee für ein Projekt: ein CT-Simulator. Es soll die Funktionsweise eines Computertomographen simuliert werden. Da keine Röntgenstrahlen zur Verfügung stehen und die ohnehin zu gefährlich sind habe ich mir Überlegt das ganze mit einem Laserstrahl zu machen. Mit halb transparenten Objekten könnte dann ein CT simuliert werden. Bei nicht-transparenten Objekten wäre das Ding praktisch ein ziemlich langsamer 3D Scanner. Ich komme dabei eher von der Software-Seite: die Rekonstruktionsalgorithmen um aus den Daten des Scanners Schnittbilder und 3D Bilder zu erstellen stellen also kein Problem dar. Im angehängten Bild ist das Prinzip zu erkennen, dass ich mir ausgedacht habe. Das Objekt steht auf einer Drehscheibe. Eine Laser-Diode ist so an eine Mechanik montiert, dass sie sich in x und y Richtung bewegen kann. Auf der anderen Seite wird parallel dazu eine Empfangsdiode bewegt, die die Intensität des Lasers, der durch das Objekt scheint misst. Beim Scan fährt also der Laser einmal die komplette Ebene ab, dann dreht die Drehscheibe das Objekt ein Stück weiter und scant die Ebene erneut. Pro Ebene kriegt man also eine Projektion des Objekts auf diese Ebene. Diese Daten sind dann zu rekonstruieren um im Computer ein 3D Objekt zu kriegen. Zu Lösen sind also folgende Probleme: - Mechanik Drehteller und Mechanik x-y-Laser Bewegung - Motorisierung der Mechanik (3 Schrittmotore mit Ansteuerung) - Laser und Optik System - Datenerfassung beim Empfängers und Übermittlung an einen PC Jetzt stellen sich mir einige Fragen zu denen Ihr vielleicht ein paar Ideen habt. Darum schreibe ich das hier eigentlich - ich möchte Ideen sammeln und Meinungen hören. 1) Ich habe einiges darüber gelesen Laserdioden hobbymäßig zu benutzen. Da gibt es die, die aus den DVD Laufwerken Laserdioden mit ein paar hundert mW ausbauen und damit Luftballons zerplatzen. Das ist mir eigentlich zu gefährlich also habe ich mir überlegt einen Klasse 1 Laser zu verwenden - der sollte ungefährlich sein. Die Frage ist nun woher kriege ich so einen Laser (billig) und reicht der überhaupt aus um mein Vorhaben zu realisieren? Was wäre eine passende Empfänger-Diode? 2) In CD-ROM oder DVD-ROM Laufwerken ist theoretisch genau die Funktionalität verbaut, die ich brauche. Ich habe mir darum überlegt so ein CD-ROM Laufwerk Laser Modul zu verwenden. Da habe ich mir überlegt ich könnte Laser und Empfänger auf einer Seite haben und auf der anderen Seite lediglich einen Spiegel anbringen. Das würde die Mechanik vereinfachen. Das Problem ist vermutlich, ob so ein CD Laser sich fokussieren lässt auf den Spiegel (habe mir 10-20cm zwischen Sender und Empfänger vorgestellt im vergleich zu den paar Millimetern im CD Laufwerk oder CD Player). Und lässt sich die das Optik Modul so eines Laufwerks überhaupt ohne riesigen Aufwand betreiben? Würde das mit dem Spiegel klappen? 3) Um das ganze zu Steuern bietet sich wohl ein kleinerer Mikrocontroller an. Ich habe bisher Erfahrung mit einigen PIC16 Controllern gemacht und könnte mir vorstellen, dass so einer sowohl die 3 benötigten Motoren steuern könnte, die Daten des Empfängers entgegennehmen und an einen PC weiterleiten könnte. Wie seht ihr das? Wie stellt man am einfachsten eine Kommunikation zwischen PC und Controller her? Gibt es da irgendwas Fertiges, vielleicht ein USB Modul auf das ich per SPI meine Daten schreiben kann inklusive eines generischen USB Treibers der einfach "irgendwie" die Daten entgegennimmt am PC? 4) Die Mechanik wollte ich evtl. aus LEGO aufbauen. Hab damit schon experimentiert und abgesehen von den fehlenden Motoren sollte das relativ gut gehen. Die Genauigkeit könnte wohl allerdings darunter leiden. Ist ja doch ein wenig wackelig. Habt ihr Ideen wo ich solche Mechanik herkriegen könnte wenn es mal über LEGO hinausgehen sollte? Ich bin mir dessen bewusst, dass das ein ziemlich grosses Ding ist mit vielen verschiedenen Aspekten und ich erwarte nicht das alles in 2 Wochenenden fertig zu kriegen. Also ich bin mir dessen bewusst, dass es sehr viel Arbeit ist :-) Danke schon mal für eure Meinungen, Ideen Sebastian

