Forum: PC-Programmierung Schnittstelle


von Klaus K. (Firma: Keine) (longbardo)


Lesenswert?

Hallo Leute,

ich habe eine Frage zum Thema Programmieren von Schnittstellen, wie 
meine ich das? Ich möchte lernen wie ich z.B: "Einen Temperatursensor, 
oder Feuchtigkeitssensor etc. auf meinem PC (in meinem Fall einen mac)" 
Anzeigen lassen kann in einer app. Welche Möglichkeiten gibt es über 
Netzwerk oder direkt USB etc. Wenn jemand Fachliteratur kennt mit 
Praktischen Beispielen würde mir das Seher helfen DANKE ;)

P.S: Wenn jemand auch auf youtube Filme zu diesem Thema hat oder kennt 
posten bitte.

von Arne Maximilian R. (arnemaximilian_r)


Lesenswert?

Moechtest du bereits fertige Sensoren kaufen, die die Schnittstelle 
bereits unterstuetzen oder ist es dein Ziel, dass du die Sensoren an 
einem Mikrocontroller anschliesst und diesen mit einer passenden 
Schnittstelle an den Computer anbindest?

von Klaus K. (Firma: Keine) (longbardo)


Lesenswert?

Ja, und Nein erstmal würde ich gerne darüber mehr lernen, bevor ich ans 
eingemachte gehe. Daher eher Bücher würden mich Interessen zum diesem 
Thema. Aber ich glaube fertige Sensoren sind vermutlich besser zum 
Lernen von dem eigentlichen Grundaufbau oder? Ich brauche nur ein paar 
Beispiele daher würden mich fertige Sensoren eher interessieren! Danke 
für die sehr schnelle Antwort!!! :)

von Maxi (Gast)


Lesenswert?

Klaus Klein schrieb:
> Ja, und Nein erstmal würde ich gerne darüber mehr lernen, bevor ich ans
> eingemachte gehe.

Naja du solltest dir schon klar sein, welche Schnittstelle du verwenden 
möchtest. Gerade bei Ethernet oder USB kommst du um einen Controller 
nicht herum. Hol dir doch ein günstiges Evalboard mit einem Sensor und 
einen USB auf Serial Wandler.
Dann liest du zuerst mal den Sensor über den  Controller ein und 
richtest dir den UART ein. UART ist für den Anfang recht einfach und es 
gibt unzählige Beispiele. Dann die Daten an den Mac schicken und dort 
mit Qt, Python,.... eine GUI basteln um den Wert darstellen zu können.
Für sowas brauchst du auch kein Buch, dafür gibt es genügend Tutorials 
im Internet, eigentlich kannst du hier auf der Seite alles finden.
Wenn das mal funktioniert kannst du ja auch andere Schnittstellen 
verwenden aber gerade für den Start würde ich nicht auf USB oder 
Ethernet setzen.

von PittyJ (Gast)


Lesenswert?

Im Prinzip hat ein Mac ja nur USB als Schnittstelle.

Also musst du dir eine Gerät kaufen (bauen), welches Hardware-Sensoren 
ausliest und diese dann über USB zur Verfügung stellt.

Auf dem Mac dann ein Programm schreiben, was die Daten vom USB entgegen 
nimmt und anzeigt. Libusb ist ja auch für den Mac verfügbar.

von Klaus K. (Firma: Keine) (longbardo)


Lesenswert?

Danke Maxi,
aber ein strukturiertes Arbeitsbuch bez. wenn du auf youtube einen link 
hast mit einem tutorial oder eine website kennst wo ich die Bauteile 
finden kann wäre ich dir sehr verbunden sogar "Workshops"! Anstelle von

Maxi schrieb:
> dafür gibt es genügend Tutorials
> im Internet, eigentlich kannst du hier auf der Seite alles finden

ich habe gesucht und es gibt soooooo vieles das ich "als Anfänger" keine 
Ahnung habe was nun geeignet ist oder nicht für das was ich lernen will. 
Aber dennoch Danke!!!

von PittyJ (Gast)


Lesenswert?

Noch was: Ich nehme für direkten Sensor-Anschluss meist einen Arduino. 
Der Sensor wird dort an SPI oder I2C angeschlossen.
Der Arduino liest dann aus, und stellt die Daten an USB zu Verfügung. 
Das kann dann von einem PC/Mac weiter verwendet werden.

Für eine Temperatursensor (z.B. LM73) ist man damit in ca einer Stunde 
fertig.

von Borislav B. (boris_b)


Lesenswert?

PittyJ schrieb:
> Im Prinzip hat ein Mac ja nur USB als Schnittstelle.

Nuja, da gäbe es noch Ethernet, WLAN oder Bluetooth. Darüber lassen sich 
viele der gängigen Einsteiger-Boards (Arduino, Netduino, Raspberry Pi) 
oder auch ein Smartphone anbinden.

Ich habe z.B. ein Raspberry pi, das verschiedene Sensordaten per WLAN 
ins Netzwerk stellt.

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
Noch kein Account? Hier anmelden.