Innehållsförteckning:

Ultraljudssensor på robotdammsugare: 5 steg
Ultraljudssensor på robotdammsugare: 5 steg

Video: Ultraljudssensor på robotdammsugare: 5 steg

Video: Ultraljudssensor på robotdammsugare: 5 steg
Video: ROBOROCK T7S Plus с 3D СКАНЕРОМ, станцией самоочистки и вибро-подъемной шваброй | Обзор ROBOROCK T7S 2024, Juli
Anonim
Ultraljudssensor på robotdammsugare
Ultraljudssensor på robotdammsugare

Hej, vi har Dirt Devil Robot Dammsugare i cirka 3 år nu och det gör fortfarande jobbet. Det är M611 -typen, som är lite "dum": ingen skanning av området eller något minne om var man inte ska dammsuga, men med möjligheten att återvända till laddstationen när batteriet tar slut. Att vara en "dum" robot var aldrig ett problem; det löper så många gånger genom vårt vardagsrum, till slut städas allt. Eller nästa dag. Min fru satte dock en matta under bordet och nu fastnar den lilla roboten hela tiden. Mattan är helt enkelt inte tillräckligt hög för att aktivera stötfångaren.

Så jag tänkte att om den hade ögon istället för en stötfångare, skulle den upptäcka mattan och vända, precis som den gör när den träffar en vägg eller stol.

I denna instruerbara kommer jag att visa dig hur du gör detta, kanske det kommer att uppmuntra dig att hitta applikationer för alla arduino-saker som finns där ute:-)

Tillbehör

Dirt Devil M611 robotdammsugare. Eller förmodligen någon annan billig modell.

WEMOS D1 R3 -kort

HC-SR04 ultraljudssensor

Några ledningar.

Steg 1: Wemos D1 R3 och HC-SR04-sensorn

Wemos D1 R3 och HC-SR04-sensorn
Wemos D1 R3 och HC-SR04-sensorn
Wemos D1 R3 och HC-SR04-sensorn
Wemos D1 R3 och HC-SR04-sensorn

Få Wemos att fungera:

Jag laddade ner IDE här:

Jag använde Mac OS -versionen och behövde CH341 -drivrutinen eftersom min 'arduino' är en 'kinesisk klon'. (WEMOS D1 R3)

Fäst sensorn

När du fått Wemos att fungera kopplade jag sensorn till den. Titta på kopplingsschemat hur du kopplar det. Jag fick kunskapen från flera sidor så här:

Börja koda

Bifogad hittar du koden jag använde. Jag försöker fortfarande få detta synligt på den här sidan …

I koden kan du se att efter att föremål kommer för nära sensorn höjs en utgångsstift i cirka 5 sekunder. Detta är för mycket, som man kan se i den lilla demonstrationsfilm jag gjorde.

Steg 2: Öppna robotdammsugaren

Öppnar robotdammsugaren
Öppnar robotdammsugaren

Jag hittade den här videon hur jag öppnade Dirt Devil:

Bilden som bifogas visar robotens invändiga delar.

Steg 3: Titta på alternativ för att åsidosätta robotens stötfångarsystem

Tittar på alternativ för att åsidosätta robotens stötfångarsystem
Tittar på alternativ för att åsidosätta robotens stötfångarsystem
Tittar på alternativ för att åsidosätta robotens stötfångarsystem
Tittar på alternativ för att åsidosätta robotens stötfångarsystem
Tittar på alternativ för att åsidosätta robotens stötfångarsystem
Tittar på alternativ för att åsidosätta robotens stötfångarsystem

Jag fick reda på att robotens stötfångare inte är en omkopplare utan någon slags optokopplingssensor.

När jag tryckte på den letade jag efter en av anslutningarna för att gå "högt". Det var här jag kopplade utmatningen från Wemos! Detta är den gröna tråden på bilden.

Steg 4: Letar efter kraft för Wemos …

Letar efter kraft till Wemos …
Letar efter kraft till Wemos …
Letar efter kraft till Wemos …
Letar efter kraft till Wemos …
Letar efter kraft till Wemos …
Letar efter kraft till Wemos …

På robotens huvudkort hittade jag ett 7805 -chip, det här är ett DC -omvandlarchip som omvandlar upp till 15 volt till en konstant 5 volt.

På flera datablad lärde jag mig att det är säkert att applicera 5 volt på Wemos eluttag, så jag lödde strömkontakten på utgångsbenet på 7805.

Steg 5: Sätta ihop allt

… och testkör den:-)

Som kan ses i videon är stötfångartiden på 5 sekunder alldeles för lång, så jag måste ändra koden lite och kalibrera den optimala tiden.

Nästa steg är att bygga in sensorn i roboten, kanske i den - nu värdelösa stötfångaren ovanpå den. Jag har inte kommit på var jag ska placera Wemos -kortet ännu.

Skål

Frank

Rekommenderad: