Inhaltsverzeichnis:

Ultraschallsensor am Roboterstaubsauger - Gunook
Ultraschallsensor am Roboterstaubsauger - Gunook

Video: Ultraschallsensor am Roboterstaubsauger - Gunook

Video: Ultraschallsensor am Roboterstaubsauger - Gunook
Video: Dreame L20 Ultra | Test des Alleskönners! 2024, Juli
Anonim
Ultraschallsensor am Roboterstaubsauger
Ultraschallsensor am Roboterstaubsauger

Hi, Wir haben den Dirt Devil Roboterstaubsauger jetzt seit ca. 3 Jahren und er macht immer noch seinen Job. Es ist der Typ M611, der ein bisschen "dumm" ist: kein Scannen des Bereichs oder eine Erinnerung daran, wo nicht gesaugt werden soll, sondern mit der Möglichkeit, nach leerem Akku zu seiner Ladestation zurückzukehren. Ein „dummer“Roboter zu sein, war nie ein Problem; es läuft so oft durch unser wohnzimmer, am ende ist alles sauber. Oder am nächsten Tag. Meine Frau hat jedoch einen Teppich unter den Tisch gelegt und nun bleibt der kleine Roboter die ganze Zeit hängen. Der Teppich ist einfach nicht hoch genug, um die Stoßstange zu aktivieren.

Also dachte ich mir, wenn es Augen statt einer Stoßstange hätte, würde es den Teppich erkennen und sich drehen, genau wie wenn es auf eine Wand oder einen Stuhl trifft.

In diesem anweisbaren zeige ich Ihnen, wie das geht, vielleicht wird es Sie ermutigen, Anwendungen für alle Arduino-Sachen zu finden, die da draußen sind:-)

Lieferungen

Dirt Devil M611 Staubsauger Roboter. Oder wahrscheinlich ein anderes billiges Modell.

WEMOS D1 R3-Platine

Ultraschallsensor HC-SR04

Einige Drähte.

Schritt 1: Der Wemos D1 R3 und der HC-SR04 Sensor

Der Wemos D1 R3 und der HC-SR04 Sensor
Der Wemos D1 R3 und der HC-SR04 Sensor
Der Wemos D1 R3 und der HC-SR04 Sensor
Der Wemos D1 R3 und der HC-SR04 Sensor

Wemos zum Laufen bringen:

Ich habe die IDE hier heruntergeladen:

Ich habe die Mac OS-Version verwendet und den CH341-Treiber benötigt, da mein 'arduino' ein 'chinesischer Klon' ist. (WEMOS D1 R3)

Befestigen Sie den Sensor

Nachdem Sie das Wemos zum Laufen gebracht haben, habe ich den Sensor daran befestigt. Sehen Sie sich den Schaltplan an, wie man ihn verdrahtet. Ich habe das Wissen von mehreren Seiten wie dieser:

Codierung starten

Im Anhang finden Sie den Code, den ich verwendet habe. Ich versuche immer noch, dies auf dieser Seite sichtbar zu machen…

Im Code können Sie sehen, dass ein Ausgangsstift für etwa 5 Sekunden angehoben wird, nachdem Objekte zu nahe an den Sensor geraten sind. Das ist zu viel, wie man in dem kleinen Demonstrationsfilm sehen kann, den ich gemacht habe.

Schritt 2: Öffnen des Saugroboters

Öffnen des Saugroboters
Öffnen des Saugroboters

Ich habe dieses Video gefunden, wie man den Dirt Devil öffnet:

Das beigefügte Bild zeigt die Einbauten des Roboters.

Schritt 3: Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters

Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters
Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters
Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters
Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters
Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters
Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters

Ich habe herausgefunden, dass die Stoßstange des Roboters kein Schalter ist, sondern eine Art Optokoppler-Sensor.

Als ich es drückte, suchte ich nach einer der Verbindungen, die auf „high“gehen sollte. Hier habe ich die Ausgabe des Wemos angehängt! Dies ist das grüne Kabel im Bild.

Schritt 4: Auf der Suche nach Strom für die Wemos…

Auf der Suche nach Strom für die Wemos…
Auf der Suche nach Strom für die Wemos…
Auf der Suche nach Strom für die Wemos…
Auf der Suche nach Strom für die Wemos…
Auf der Suche nach Strom für die Wemos…
Auf der Suche nach Strom für die Wemos…

Auf der Hauptplatine des Roboters fand ich einen 7805-Chip, dies ist ein DC-Wandlerchip, der bis zu 15 Volt oder so in stabile 5 Volt umwandelt.

Auf mehreren Datenblättern habe ich erfahren, dass es sicher ist, 5 Volt an die Wemos-Steckdose anzulegen, also habe ich den Netzstecker am Ausgangsschenkel des 7805 angelötet.

Schritt 5: Alles zusammenfügen

… und teste es:-)

Wie im Video zu sehen ist die Bumper-Zeit von 5 Sekunden viel zu lang, daher muss ich den Code ein wenig ändern und die optimale Zeit kalibrieren.

Der nächste Schritt besteht darin, den Sensor in den Roboter einzubauen, vielleicht in die -jetzt-unbrauchbare Stoßstange oder darüber. Ich habe noch nicht herausgefunden, wo ich das Wemos-Board hinstellen soll.

Danke schön

Frank