Moin, wusste jetzt nicht genau in welches Forum das passt. Ich habe folgendes vor. Ich besitze einen alten Billardtisch und möchte den etwas umbauen. Ablauf: Auf einem PC soll eine Liste der Mitspieler erstellt werden. Durch ein Zufallsprogramm soll auf dem PC angezeigt werden von welcher Stelle auf dem Tisch in welche Tasche gespielt werden soll. Anschließend soll eine Auswertung stattfinden wer mit wie vielen Stößen das Programm absolviert hat. Hardware: Ich wollte in jeder Billardtasche ein Sensor einbauen, der als Lichtschranke funktioniert. Auf dem Spieltisch wollte ich verschiedene Abstoßpositionen mit Sensoren ausrüsten. Auf einem PC möchte ich gerne die Zustände der Sensoren erfassen. Wie übertrage ich am besten die Signale? Werden 12V oder 24V Signale. USB Relaiskarte verwendbar? Mit welchem Programm realisiert man am besten die Auswertung der Sensoren und Ablaufprogrammierung? Zeitablauf vom Frei werden des Sensors der Abstoßposition bis zum erreichen der Lichtschranke in der Tasche. Womit kann ich eine Benutzeroberfläche programmieren? Anzeige der Abstoßposition und Anzeige der geforderten Tasche. Womit kann ich eine Excel Liste bzw Datenbank verwalten? Mir geht es erstmal nur darum welche verschiedenen Programme erforderlich sind für so ein Projekt oder ob es auch ein Programm gibt, womit ich alles realisieren kann. Ich weiß das es eine große Arbeit ist. Habe aber öfter mal Lust auf solche Projekte und befasse mich auch gerne und lange mit so etwas. Es müssen nicht unbedingt Freeware Programme sein. Bin Selbstständig und investiere gerne etwas Geld in Hobbys. Für Anregungen bedanke ich mich jetzt schon. Gruß Corvax
Moin Guenther, Günther K. schrieb: > Auf einem PC möchte ich gerne die Zustände der Sensoren erfassen. Wie > übertrage ich am besten die Signale? Werden 12V oder 24V Signale. USB > Relaiskarte verwendbar? Ich wuerde die Sensoren mit einem Mikrocontroller einlesen und dann seriel an den Computer uebertragen. Das sind dann weniger Leitungen und du musst nicht mit unzaehligen Schnittstellen kaempfen. Günther K. schrieb: > Mit welchem Programm realisiert man am besten die Auswertung der > Sensoren und Ablaufprogrammierung? Zeitablauf vom Frei werden des > Sensors der Abstoßposition bis zum erreichen der Lichtschranke in der > Tasche. Das haengt von deiner Vorliebe ab. Moechtest du extern nur die Daten sammeln und dann zum Computer schicken oder erst einmal die Daten sammeln und auswerten und danach zum Computer schicken? Am Einfachsten finde ich hingegen das Auswerten am Computer... Günther K. schrieb: > Womit kann ich eine Benutzeroberfläche programmieren? Anzeige der > Abstoßposition und Anzeige der geforderten Tasche. Das ist zwar schon eine speziellere Anforderung, jedoch kannst du dies mit etwas Uebung mit C# unter Visual Studio loesen. Verwendest du hingegen einen richtigen Computer (also nicht Windoof), dann bietet sich Java an. Günther K. schrieb: > Womit kann ich eine Excel Liste bzw Datenbank verwalten? C# und Visual Studio sollten dafuer reichen. Im Zweifelsfall kannst du aber auch in eine CSV Datei schreiben. Das bekommst mit allen Programmiersprachen hin und es ist kein grosser Aufwand. Und natuerlich kann eine CSV Datei auch von Excel gelesen werden. Viel Erfolg bei deinem Projekt. MfG Arne
Hi Nun, wenn's mein Projekt wäre, einen Atmega16 (32) und auf dem PC ein VB Programm. Daten seriell zwischen Atmega und PC. Kommt drauf an, wie gut du ein Programm umsetzen kannst, aber ich denke, so kompliziert ist das nicht. Mit VB kannst du dir auch eine kleine Datenbank anlegen für Auswertungen und Statistik. Ich hab z.B. für eine Carrera-Bahn und einem Atmega8 einekomplette Rennsteuerung mal aufgezogen. Also, Training, Startseqúenz mit Frühstarterkennung und noch so ein paar Nettigketen. Also, ran an die Arbeit. Und viel Spaß dabei. Gruß oldmax
Man hat mir heute Freemaster empfohlen. Sieht interessant aus, ich habe aber keine Erfahrungen damit. Erfordert Freescale-µCs, aber das ist ja keine unüberwindliche Hürde. Max
> Womit kann ich eine Excel Liste bzw Datenbank verwalten?
Mit VBA direkt in Excel. Damit kannst DU auch die Visualisierung
programmieren. VBA ist ein bisschen hässlich, aber dennoch lohnt es
sich, die Sprache zu lernen.
Oder mit Java, dann brauchst Du die POI Library.
Wie ich es machen würde: Ein Mikrocontroller-Board wählen, das genug I/Os hat und mit dem man einfach seriell mit dem PC kommunizieren kann (USB-Konverter). Daran die Sensoren hängen - direkt oder indirekt, evtl. muss dazwischen ja noch etwas Elektronik. Unter Windows für den PC C# (als IDE dürfte Visual Studio Express genügen), als Datenbank eine Datenbank, keine Tabellenkalkulation. Z.B. SQL Server Express oder SQLite. Wenn man später auch Excel verwenden will (Übersicht oder was auch immer), wäre es mit der ersten Variante evtl. einfacher.
Prädestiniert für Arduino, da es dir eine UBS-Uart mitbringt. SW-Beispiele für jede Form von IDE in Verbindung mit der COM-Schnittstelle gibt es wie Sand am Meer. Außerdem hast du einen total überdimensionierten Controller zur Verfügung und wenn dir die Eingänge nicht reichen, gibt es fertige Shields zur Erweiterung. Wenns sein muss kannst du es mit der Arduino-SW probieren, ordentliches C schadet aber sicher auch nicht. Die Erkennung kannst du entweder per Widerstandsteiler an die vorhandene Elektronik klemmen, schlimmstenfalls muss halt ein Optokoppler her. Falls du die Elektronik ausgeschlachtet hast, gehen auch Mikroschalter oder Lichtschranken. Auch dazu gibt es jede Menge Beispiele im Netz.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.