Innholdsfortegnelse:

Ultralydsensor på robotstøvsuger: 5 trinn
Ultralydsensor på robotstøvsuger: 5 trinn

Video: Ultralydsensor på robotstøvsuger: 5 trinn

Video: Ultralydsensor på robotstøvsuger: 5 trinn
Video: LIDL Робот пылесос SILVERCREST SSR 3000 A1 бесшумный (подзаголовок) 2024, Juli
Anonim
Ultralydsensor på robotstøvsuger
Ultralydsensor på robotstøvsuger

Hei, vi har Dirt Devil Robot støvsuger i omtrent 3 år nå, og det gjør fortsatt jobben. Det er M611 -typen, som er litt "dum": ingen skanning av området eller noe minne om hvor du ikke skal støvsuge, men med muligheten til å gå tilbake til ladestasjonen etter at batteriet er tomt. Å være en "dum" robot var aldri et problem; den går så mange ganger gjennom stua vår, til slutt blir alt rengjort. Eller dagen etter. Men kona mi la et teppe under bordet, og nå sitter den lille roboten fast hele tiden. Teppet er rett og slett ikke høyt nok til å aktivere støtfangeren.

Så jeg tenkte at hvis det hadde øyne i stedet for en støtfanger, ville det oppdage teppet og snu, akkurat som det gjør når det treffer en vegg eller stol.

I denne instruksen vil jeg vise deg hvordan du gjør dette, kanskje det vil oppmuntre deg til å finne applikasjoner for alle arduino-tingene som er der ute:-)

Rekvisita

Dirt Devil M611 robotstøvsuger. Eller sannsynligvis en annen billig modell.

WEMOS D1 R3 -brett

HC-SR04 ultralydssensor

Noen ledninger.

Trinn 1: Wemos D1 R3 og HC-SR04-sensoren

Wemos D1 R3 og HC-SR04-sensoren
Wemos D1 R3 og HC-SR04-sensoren
Wemos D1 R3 og HC-SR04-sensoren
Wemos D1 R3 og HC-SR04-sensoren

Få Wemos til å fungere:

Jeg lastet ned IDE her:

Jeg brukte Mac OS -versjonen og trengte CH341 -driveren fordi min 'arduino' er en 'kinesisk klon'. (WEMOS D1 R3)

Fest sensoren

Etter at du fikk Wemos til å fungere, festet jeg sensoren til den. Se på koblingsskjemaet hvordan du kobler den. Jeg har kunnskapen fra flere sider som dette:

Start kodingen

Vedlagt finner du koden jeg brukte. Jeg prøver fortsatt å få dette synlig på denne siden …

I koden kan du se at etter at objekter kommer for nær sensoren, blir en utgangspinne hevet i omtrent 5 sekunder. Dette er for mye, som man kan se i den lille demonstrasjonsfilmen jeg laget.

Trinn 2: Åpne robotstøvsugeren

Åpne robotstøvsugeren
Åpne robotstøvsugeren

Jeg fant denne videoen hvordan du åpner Dirt Devil:

Bildet vedlagt viser robotens indre.

Trinn 3: Se på alternativer for å overstyre støtfangersystemet til roboten

Ser på alternativer for å overstyre støtfangersystemet til roboten
Ser på alternativer for å overstyre støtfangersystemet til roboten
Ser på alternativer for å overstyre støtfangersystemet til roboten
Ser på alternativer for å overstyre støtfangersystemet til roboten
Ser på alternativer for å overstyre støtfangersystemet til roboten
Ser på alternativer for å overstyre støtfangersystemet til roboten

Jeg fant ut at støtfangeren til roboten ikke er en bryter, men en slags optokoblingssensor.

Da jeg trykket på den, søkte jeg etter en av tilkoblingene for å gå "høyt". Det er her jeg festet utgangen fra Wemos! Dette er den grønne ledningen på bildet.

Trinn 4: Leter du etter kraft til Wemos …

Leter du etter kraft til Wemos …
Leter du etter kraft til Wemos …
Leter du etter kraft til Wemos …
Leter du etter kraft til Wemos …
Leter du etter kraft til Wemos …
Leter du etter kraft til Wemos …

På robotens hovedkort fant jeg en 7805 -chip, dette er en DC -omformerbrikke som konverterer opptil 15 volt til en jevn 5 volt.

På flere datablad lærte jeg at det er trygt å bruke 5 volt på Wemos -kontakten, så jeg loddet strømpluggen på utgangsbenet til 7805.

Trinn 5: Sett alt sammen

… og prøvekjør den:-)

Som det kan sees i videoen, er støtfangertiden på 5 sekunder altfor lang, så jeg må endre koden litt og kalibrere den optimale tiden.

Neste trinn er å bygge sensoren inn i roboten, kanskje i den nå ubrukelige støtfangeren på toppen av den. Jeg har ikke funnet ut hvor jeg skal sette Wemos -brettet ennå.

Jubel

Oppriktig

Anbefalt: