PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB Ports durch Pinbelegung deaktivieren?



Andri
26.04.2014, 10:02
Hallo,

ich habe mehrere Probleme zur Hard- und Software:
1. Immer wenn ich den Pi aktiviere kommt entweder diese Fehlermeldung(http://www.fotos-hochladen.net/thumbnail/imag0492nu9o6hdl2a_thumb.jpg (http://www.fotos-hochladen.net/view/imag0492nu9o6hdl2a.jpg)) oder der Bildschirm zeigt abwechselnd an und aus ein Signal vom Pi
2.Wenn der Pi bis zur Anmeldung schafft(kommt jetzt nicht so selten vor wie es sich gerade anhört),dann liegt das Problem beim WLAN-Stick. ich will das ganze über eine Remotedesktopverbindung fernsteuern. Das Programm,welches ich ausführen möchte hab ich von hier (http://roverpi.blogspot.de/) und die Pinbelegung vom Pi hier (http://www.digitaloffensive.com/wp-content/uploads/2013/05/Raspberry-Pi-GPIO-Layout-Revision-2-e1347664831557.png). Nun ging der WLAN-Stick nur,wenn die Pins die ich an den Pi anstecken wollte nicht angesteckt waren. Nachdem ich ein kleines bisschen herumgetestet habe hat sich heraus gestellt,dass der GPIO Pin 24 der Übeltäter ist. Immer wenn ich den GPIO Pin 24 anstecke,geht der Stick aus und ich vermute der Saft zu den USB Ports wird abgedreht.
3. Heute Morgen hat noch die ganze Geschichte von oben bestens funktioniert und als ich dieses (https://www.dropbox.com/s/22p0uosck9niqsn/motor.py) Programm abspielen wollte und ich dann f(z.B.) eingegeben habe kam diese Fehlermeldung:

pi@raspberrypi ~ $ sudo python motor.py
Error writing to: delayed value: 0
Error writing to: frequency value: 500
Error writing to: active value: 1
Command, f/r/o/p/s 0..9, E.g. f5 :

Hier sind noch paar Bilder wie ich den ganzen Spaß verkabelt habe,das erkennt man wahrscheinlich nicht besonders gut aber ich habe das gemacht was auf der Seite (http://roverpi.blogspot.de/) gezeigt wurde. Ich habe alles noch paar Mal neu gesteckt,aber da kam immer das Selbe raus aber für den Fall,dass ich was falsch verkabelt habe.
http://www.fotos-hochladen.net/thumbnail/imag04935zqw3rex7o_thumb.jpg (http://www.fotos-hochladen.net/view/imag04935zqw3rex7o.jpg)
http://www.fotos-hochladen.net/thumbnail/imag04943skzix8qwu_thumb.jpg (http://www.fotos-hochladen.net/view/imag04943skzix8qwu.jpg)
http://www.fotos-hochladen.net/thumbnail/imag0496c8bhk34l9r_thumb.jpg (http://www.fotos-hochladen.net/view/imag0496c8bhk34l9r.jpg)
http://www.fotos-hochladen.net/thumbnail/imag0497902mjg46yu_thumb.jpg (http://www.fotos-hochladen.net/view/imag0497902mjg46yu.jpg)
http://www.fotos-hochladen.net/thumbnail/imag0499z3by2740gd_thumb.jpg (http://www.fotos-hochladen.net/view/imag0499z3by2740gd.jpg)
http://www.fotos-hochladen.net/thumbnail/imag0501pnvia3lqc8_thumb.jpg (http://www.fotos-hochladen.net/view/imag0501pnvia3lqc8.jpg)
http://www.fotos-hochladen.net/thumbnail/imag0502t6upo7gb3f_thumb.jpg (http://www.fotos-hochladen.net/view/imag0502t6upo7gb3f.jpg)

Ich hoffe ich hab nicht meinen Pi irgendwie geschrottet...:(
Ich bin ein blutiger Anfänger auf diesem Gebiet,also bitte seid gnädig.

shedepe
26.04.2014, 19:31
Wie viel Strom ziehst du von dem Port ?

Andri
26.04.2014, 19:42
Ich habe den PIC am 5V Pin angeschlossen,wie auf der Webseite.

shedepe
26.04.2014, 20:02
Dir ist der Unterschied zwischen Strom und Spannung bewusst ? Wenn du von einem USB Port zu viel Strom ziehst kann es passieren, dass dieser sich abschaltet und dann entsprechende Fehlermeldungen im Kernel wirft.

Andri
26.04.2014, 20:22
Ich habe deine Frage nicht ganz verstanden. Meintest du den Pin wo der PIC angeschlossen ist oder wie viel Strom der Stick zieht? Ich habe mit der Spannung geantwortet,weil ich gedacht hab du meintest die vom PIC,weil ich nicht weiß wie die Stromstärke von dem Pin ist.
Ich habe gerade den Stick gegoogelt,aber keine Angaben zum Stromverbrauch gefunden.

Valen
27.04.2014, 00:16
Lassen wir das auf einen andere Weg fragen. Du möchtest Motoren mit ein L293D H-Brücke verwenden. Woher kommt die Strom das diesen Motoren speisen soll? Von dem Pi? Und das von den USB Port, oder von eine weitere Batterie/Akku, oder ein weiteres Stromversorgunggerät/Trafo-block?

Das Stromverbrauch von den gesamte Pi-stick, Motoren und WLAN-stick könnte zu groß sein wenn das nur aus ein USB-port von dein Rechner kommen soll. Dein Rechner wird diesen Port ausschalten wenn das über 500 mili ampere geht.

Das Stromverbrauch eines USB-gerät kann man in dem Eigenschaffen einer USB (root) Hub ansehen Geratemanager in Windows. Aber besser ist es den gesamte Strom mit ein Messgerät zu messen, irgendwie im Serie schaltung mit den USB 5 Volt Leitung. Leider ist das schwierig ohne den Kabel oder Stecker Kaputt zu machen.

Andri
27.04.2014, 09:09
Bei mir sieht das ein bisschen anders aus aber ich habe bei Details die Option Energiedaten gefunden,doch da steht das auch nicht drin.

Ich versuche es nun mit einem 5V Akku,statt 5V am Pi.

Edit: Ich habe die 5V und GND am Pi durch die vom Arduino ersetzt. Es kommen nun keine Fehlermeldungen vor aber der Stick geht nach einer Weile an ohne bei dem Anschalten des Pis eine IP Ardesse zu nennen,somit schlägt die Remotedesktopverbindung fehl.

Valen
27.04.2014, 12:13
Dein Raspberry Pi Problem lösen durch Ergänzung durch ein Arduino (welches Model?) macht den ganze Komplexität fast schlimmer, als einfacher. Bitte tue das nicht. Schranke dein Problem ein.

Passieren diese WLAN modul Problemen auch wenn kein L293D Motor Treiber Schaltung angeschaltet ist?

Passieren diese WLAN modul Problemen auch wenn den L293D Motor Treiber Schaltung an den Pi geschaltet ist, aber nicht den Vcc2 pin der L293D verbunden ist? (Kein "Power"-Spannung zu den H-brucke)

Bitte mache eine Zeichnung von dein Schaltung, diesen Bilder sehen aus wie Spagetti. Keine Ahnung wo die ganze menge von Drahten hin gehen. Ich sehe mehrere Grüne, Braune und Orange drahten auf dein Steckbord. Was ist was? Mit Windows Paint sollst du sicher etwas Zeichnen können. Bitte die ganze Kette von Modulen mitnehmen. Von Spannungsversorgung bis Motor und WLAN-modul, oder was sonnst.

Zu dem Fehler-meldung: Ich kenne zwar kein Python. Aber wenn ich es trotzdem versuche den set(property,value) Funktion zu verstehen sendet es nur aus wann ein Problem entsteht in dem Exception-bedingung . Es gibt keine weitere Information wieso das nicht stimmt. Einige Error Information wurde helfen.

- - - Aktualisiert - - -


Bei mir sieht das ein bisschen anders aus aber ich habe bei Details die Option Energiedaten gefunden,doch da steht das auch nicht drin.Es gibt oft mehrere "USB root hubs" in dein System. Den Pi oder was sonnst könnte auch an ein USB 2 root hub angeschlossen sein. Bitte alle Zeilen unter diesen USB-bus untersuchen. Vielleicht erst testen mit nur den Pi, ohne motor und WLAN modul.

- - - Aktualisiert - - -

Und ist das Ein Model A oder Model B Rapberri Pi? Also, gibt es ein Ethernet-kabel Verbindung auf den Bord. Wenn das so ist, wieso ein WLAN stick verwenden?

Andri
27.04.2014, 12:28
Der Pi ohne Modul und motor funktioniert einwandfrei und der Stick,wenn die GPIO Pins nicht belegt sind,nur kann ich nicht beurteilen ob die GPIO Pins funktionieren,da diese Fehlermeldung kommt.
Den Code den ich beigefügt habe,habe ich direkt aus dem Terminal kopiert,somit kann ich euch auch nicht mehr sagen als da steht.
Zu dem Arduino: Der Arduino verkompliziert das kein bisschen die einzige Verbindung vom Arduino zum Motortreiber sind GND und +5V,um sicher zu gehen,dass die Stromversorgung stimmt.
Ich bin momentan nicht zu Hause,daher werde ich später den Beitrag mit einem Paintbild aktualisieren.

Edit:
So hier das Bild: 28091 Ich hoffe man kann was erkennen ich bin nicht besonders geübt in sowas.


Ich vermute ein Arduino Mega ist ein wenig mehr Energie-bewust als ein Raspberry Pi. (Na ja, hat auch weniger Funktionalität) Aber nimmt immer-noch ein große Strom-schluck aus das USB Strom-angebot.
Also entweder hab ich dich falsch verstanden und ich hab mich nicht klar genug ausgedrückt. Der Arduino ist am PC angeschlossen! Er hat keine Verbindung zum Pi!(Hab ich aber auch nochmal in diesem Beitrag oben geschildert,deswegen werde ich jetzt nicht nochmal alles wiederholen).

Mein Pi hat eine Ethernet-Kabel Verbindung,aber da das ganze Mobil werden soll muss das ganze Wireless sein(deswegen der Stick).

Valen
27.04.2014, 13:16
Ich vermute ein Arduino Mega ist ein wenig mehr Energie-bewust als ein Raspberry Pi. (Na ja, hat auch weniger Funktionalität) Aber nimmt immer-noch ein große Strom-schluck aus das USB Strom-angebot.

Andri
27.04.2014, 19:41
Ich habe meinen letzten Beitrag vervollständigt.

Valen
27.04.2014, 22:15
Nun verstehe ich das ganz nicht mehr. Ist den L293D nun alleine an den Arduino Mega angeschlossen, an den Pi, oder an beide? (Stromversorgung von Arduino und Akku, Steuersignalen von Pi) Und wie sind die GND Leitungen zwischen den Pi und Arduino verbunden? Das sehe ich nicht in dein Bild, nur die GND verbindung mit den Arduino. Wie ist es mit den Minus-pol der Akku? Hängt der noch in die Luft?


Mein Pi hat eine Ethernet-Kabel Verbindung,aber da das ganze Mobil werden soll muss das ganze Wireless sein(deswegen der Stick).Aber den Pi war doch auch an den USB angeschlossen? Wie mobil ist das den?

Meine Idee mit den Ethernetkabel war das du ein Remotedesktop-Verbindung machen kann ohne das den Pi weitere Strom versorgen muss an den WLAN-stick. Weil das Ethernet schon auf den Pi mit arbeitet. Nur bedeutet während das untersuchen und lösen von den Problemen mit den Motorsteuerung.

Andri
28.04.2014, 15:23
Also nochmal: Der Arduino und Pi sind nicht miteinander verbunden!!! Das einzige was an meinem Laptop angeschlossen ist,ist der Mega sonst nichts!! Der Mega ist nur für die Stromversorgung vom L293D zuständig!!
Der Pi wird(momentan) von einem 5V Netzteil betrieben,wenn alles klappt und ich anfange den Roboter zu bauen wird der Pi mit einem 5V Akku betrieben.

Ich habe meinen Pi immer nur über Stick mit dem Internet verbunden,das ist das erste Mal,dass ich ihn mit LAN an unserem Internet verbinde. Muss ich den nochmal manuell mit dem Internet verbinden oder geht das automatisch,weil die IP Adresse beim Start immer noch nicht angezeigt wird.

Valen
29.04.2014, 00:48
Also nochmal: Der Arduino und Pi sind nicht miteinander verbunden!!! Das einzige was an meinem Laptop angeschlossen ist,ist der Mega sonst nichts!! Der Mega ist nur für die Stromversorgung vom L293D zuständig!!
Der Pi wird(momentan) von einem 5V Netzteil betrieben,wenn alles klappt und ich anfange den Roboter zu bauen wird der Pi mit einem 5V Akku betrieben. Ok, dann wo sind die GPIO 4, 17, 18, 23 und 24? Das sind doch die Pins von den Pi, oder Pins an den Arduino? Jedenfalls sollte alle GND verbindungen mit einander in ein Sterne-konfiguration angeschlossen sein. Alles in ein Punkt verbunden. Eben wenn de Pi nur die Steuer signalen generiert. Ohne GND-verbindung macht ein Spannung an ein Pin kein Sinn. Es braucht ein Null-referenz.


Ich habe meinen Pi immer nur über Stick mit dem Internet verbunden,das ist das erste Mal,dass ich ihn mit LAN an unserem Internet verbinde. Muss ich den nochmal manuell mit dem Internet verbinden oder geht das automatisch,weil die IP Adresse beim Start immer noch nicht angezeigt wird.Ich kenne die Details nicht wie das in einem Pi eingestellt wird. Aber generell in einem LAN, muss in einem Gerät ein IP-adresse fest eingestellt werden mit ein mit-gehöriges Subnetzmaske. Das letzte ist ein 32 bit Wert, verteilt in teilen von 8 bits im Dezimal-notation. Es gibt das unterschied zwischen den LAN Adressen-range und das Restliche Internet. Du solltest das auch von den IP-einstellungen von dein Laptop über nehmen können. Wenn das nicht gleich ist bei Alle Geräten in dein LAN dann können sie nicht mit einander reden.

Wenn es auch noch auf Internet gelangen soll, muss die Gateway-adresse eingegeben werden. Das ist das LAN IP-Adresse von dein Router, den Tür zum Internet. Und wenn du in dein Pi mit URLs und Domain-adressen arbeiten möchtest auch die Adresse von ein DNS-server. Dazu reicht oft auch die IP-adresse von dein Router. Oder den Pi kann vielleicht Automatisch durch DHCP diese gesamte IP-adresse Kram vom Router zugewiesen bekommen. Aber dann ist das IP-Adresse nicht zuverlässig nach langes ausschalten. Besser ist fest einstellen.