Forum: Mikrocontroller und Digitale Elektronik NPN/PNP Sensor USB


von Venezuela (Gast)


Lesenswert?

Einige werden sicher diese typischen Sensoren die in unzähligen 
Linienfertigungen dieser Welt verbaut sind kennen. Meistens blaue oder 
schwarze kleine Klötze die irgendwo an den Bänder befestigt sind und 
etwas erkennen können.
Wenn etwas erkannt wird wird ein Signal ausgegeben und weiter reagiert.

Ich möchte diese Signalausgabe gerne über USB am PC erhalten.
Leider finde ich nichts, gibts doch nicht?

Alles arbeitet mit NPN/PNP/IO.. vielleicht kapier ich es auch nicht.

Brauche ich wirklich so eine "Umdenkbox" an die der Sensor angeschlossen 
wird, und USB ausgegeben? Benötigt auch noch ne externe 
Stromversorgung...

Geht es nicht einfach und günstiger? Ich muss ja nur einmal "bin da" 
empfangen bis der Sensor wieder -Aus- ist. Sobald er wieder an geht "bin 
da".

Kann der wer helfen?

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Venezuela schrieb:
> Brauche ich wirklich so eine "Umdenkbox" an die der Sensor angeschlossen
> wird, und USB ausgegeben? Benötigt auch noch ne externe
> Stromversorgung...

Ja, die brauchst du, wenn du keinen Sensor findest, der direkt USB 
spricht. USB ist nun mal ein universelles Protokoll, wo jedes Gerät 
eigene Fähigkeiten haben kann.

Im Falle von Ein- und Aus-Sensoren kannst du aber z.B. auch eine USB 
Tastatur zweckentfremden/umbauen, an der du deine Sensoren als 
Tastendrücke auswertest.

: Bearbeitet durch User
von H.Joachim S. (crazyhorse)


Lesenswert?

Venezuela schrieb:
> Alles arbeitet mit NPN/PNP/IO.. vielleicht kapier ich es auch nicht.
Ja, das ist so üblich in der der Prozessleittechnik, wenn nicht gerade 
ein Feldbus verwendet wird. Üblicherweise geht das an eine SPS. USB 
gibts für sowas nicht, schon allein der Strecken wegen und noch einige 
andere Gründe.
> Brauche ich wirklich so eine "Umdenkbox" an die der Sensor angeschlossen
> wird, und USB ausgegeben? Benötigt auch noch ne externe
> Stromversorgung...
Ja und ja.
> Geht es nicht einfach und günstiger? Ich muss ja nur einmal "bin da"
> empfangen bis der Sensor wieder -Aus- ist. Sobald er wieder an geht "bin
> da".
>
> Kann der wer helfen?
Wenn es USB sein muss, brauchst du irgendwas. An der alten LPT- oder 
COM-Schnittstelle hätte man das noch passiv rantüdeln können, USB nicht. 
Gibt aber genügend Möglichkeiten, das zu erledigen.

von Wolfgang (Gast)


Lesenswert?

Venezuela schrieb:
> Ich möchte diese Signalausgabe gerne über USB am PC erhalten.

USB ist, wie der Name schon sagt, ein universeller, serieller Bus. Über 
welche Geräteklasse soll denn dein NPN/PNP Sensor mit dem PC 
kommunizieren?
https://de.wikipedia.org/wiki/Universal_Serial_Bus#Ger%C3%A4teklassen

von Paule H. (stk500-besitzer)


Lesenswert?

H.Joachim S. schrieb:
>> Geht es nicht einfach und günstiger? Ich muss ja nur einmal "bin da"
>> empfangen bis der Sensor wieder -Aus- ist. Sobald er wieder an geht "bin
>> da".
>>
>> Kann der wer helfen?
> Wenn es USB sein muss, brauchst du irgendwas. An der alten LPT- oder
> COM-Schnittstelle hätte man das noch passiv rantüdeln können, USB nicht.
> Gibt aber genügend Möglichkeiten, das zu erledigen.

USB-RS232-Wandler. Und den Sensor dann an die RS232-Steuerleitungen 
ranbasteln.

von Einer K. (Gast)


Lesenswert?

Venezuela schrieb:
> Brauche ich wirklich so eine "Umdenkbox" an die der Sensor angeschlossen
> wird, und USB ausgegeben? Benötigt auch noch ne externe
> Stromversorgung...
Ja!

Venezuela schrieb:
> Geht es nicht einfach und günstiger?
Nicht wirklich.

Die Sensoren benötigen meist 6 bis 35V.
24V ist sicherlich keine schlechte Wahl, da im Industrieumfeld weit 
verbreitet.

Oft haben diese Sensoren einen internen Pullup/Pulldown. Selbst wenn er 
sehr hochohmig ist, kann er einen µC in Bredouille bringen.
Also eine kleine Platine mit Schutzschaltungen, z.B. so, dass ein 
durchgegangener Sensor nicht die "Umdenkbox" in Rauch auf gehen lässt.

Wenn ich in mein Lager schaue, dann würde ich einen Arduino mit 
ATMega32U4 verwenden.
Da passen ca 20 dieser Sensoren dran, ohne große Tricks. (über 
Portexpander auch ein paar Hundert)
USB schon eingebaut.
Die Kommunikation würde ich, im ersten Schritt, über eine virtuelle 
Serielle machen. Das ist auf beiden Seiten des USB Kabels leicht 
umzusetzen.

von soundos (Gast)


Lesenswert?

nimm eine Digitale Box von Ni oder mccdaq und bau dir die speisung der 
sensoren separat auf. für die boxen gibts dann libs für alle möglichen 
sprachen, damit du in der software sowas auslesen kannst...

beisp:
https://www.mccdaq.com/data-acquisition/digital-IO

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.