BTS7960 Code mit Sensoren

Hallo zusammen,

ich bin leider noch nicht so lange dabei und habe mich wahrscheinlich ein bisschen übernommen...

Ich möchte meine Fernseher mit einem Motor an die Wand fahren lassen.

Folgende Komponenten habe ich besorgt:

  • Arduino Uno
  • BTS7960
  • DC12V Motor
  • Zwei 3 Polige Induktive Sensoren (NO)
  • USB Kabel

Mein Ziel ist es das bei einschalten des Fernsehers - das USB Kabel am Fernseher ein Signal an den Arduino leitet.

  1. Arduino wird eingeschaltet
  2. Fernseher fährt auf Endlage
  3. Fernseher wird ausgeschaltet USB kein Strom
  4. Fernseher fährt wieder zurück andere Endlage

Ich verzweifle leider aktuell am Code...
Anschließen, Löten etc. ist kein Problem

Kann mir hier evtl. Helfen Tipps geben?
Würde mich riesig freuen...

Grüße Leon

Wenn der Arduino eingeschaltet wird, wird der auch wieder ausgeschaltet?
Dann brauchst zusätzlich eine Selbsthalteschaltung und Fremdversorgung, die dafür sorgt das bis zum Anschlag am Endpunkt zurückgefahren werden kann.

Ist auf dem USB dauerhaft Saft, oder kann der 5V-Pegel des Host ausgewertet werden?

Kann ihn Permanent an lassen...

Genau - ich hätte den 5V Pegel als Start Signal verwendet...
Wenn der Fernseher ausgeschalten wird liegt nichts mehr an - Fernseher soll zurück fahren

Na ist doch schick.

Ein Eingang +5V des USB
Ein Ausgang Richtung ausfahren
Ein Ausgang Richtung einfahren
Ein Eingang Pegel Endschalter 1
Ein Eingang Pegel Endschalter 2

Eingangspin USB wird überwacht.
Wenn der HIGH ist, wird ausgefahren bis Endschalter 1 seinen Pegel ändert.
Wenn der LOW ist (ELSE), wird eingefahren, bis Endschalter 2 seinen Pegel ändert.

Wo klemmt es?

Wie wird der Fernseher in der hochgeklappten Position entgegen der Schwerkraft gehalten?

dann poste mal deinen Schaltplan

na dann zeig her dein Problemkind... poste den Code in Code-Tags sodass man was sieht.

Hallo,
ich vermute einen Getriebemotor , selbst hemmend , mit einer Wickelvorrichtung für ein "Seil". Willst Du den Motor mit Relais schalten oder einer H Brücke, oder hab ich das übersehen. Das erforderliche Drehmoment für den Motor kennst Du. ?

Heinz

BTS7960 = H-Brücke

Hallo,
danke , verpennt :sleepy:
Gruß Heinz

Motor besitzt ein Getriebe = Selbsthemmung :see_no_evil:

Mach ich gleich morgen :pray:

OK :slightly_smiling_face:

Dann soll das Runterlassen wohl mittels Zeit begrenzt werden?

Warum?
Es gibt doch zwei Endschalter.
Wenn der nicht ankommt, ist doch egal.
Da gehört eine Sicherung in die Aktuator-Leitung rein, wie bei jedem Aktor. Ich würde ggfls. einen Stromsensor abfragen.

In der Zeichnung sehe ich tatsächlich zwei rote Striche als Endschalter, nur erschließt sich mir nicht, wie dadurch die runtergeklappte Position überprüft werden soll.

Für mich ist die Bauteilangabe entscheidend

Wie die da angebaut sind..... :wink:

Das beschreibt die Sensore zu wenig bezüglich der Ausgangsschaltung. Hast Du die genaue Typenbezeichnung?
Grüße Uwe