Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Der Wemos D1 R3 und der HC-SR04 Sensor
- Schritt 2: Öffnen des Saugroboters
- Schritt 3: Betrachten von Optionen zum Überschreiben des Stoßfängersystems des Roboters
- Schritt 4: Auf der Suche nach Strom für die Wemos…
- Schritt 5: Alles zusammenfügen
Video: Ultraschallsensor am Roboterstaubsauger - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
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
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
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
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 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