Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj, máme robotický vysavač Dirt Devil již asi 3 roky a stále funguje. Je to typ M611, který je malinko „hloupý“: žádné skenování oblasti nebo nějaká paměť, kde nevysávat, ale s možností vrátit se do své nabíjecí stanice po vybití baterie. Být „hloupým“robotem nebyl nikdy problém; protéká tolikrát naším obývacím pokojem, nakonec je vše vyčištěno. Nebo další den. Moje žena však položila pod stůl koberec a nyní se malý robot neustále zasekává. Koberec jednoduše není dostatečně vysoký, aby aktivoval nárazník.
A tak jsem usoudil, že pokud má místo nárazníku oči, detekuje koberec a otočí se, stejně jako když narazí na zeď nebo židli.
V tomto pokynu vám ukážu, jak to udělat, možná vás to povzbudí k nalezení aplikací pro všechny věci arduino, které tam jsou:-)
Zásoby
Robotický vysavač Dirt Devil M611. Nebo pravděpodobně jakýkoli jiný levný model.
Deska WEMOS D1 R3
Ultrazvukový senzor HC-SR04
Nějaké dráty.
Krok 1: Wemos D1 R3 a snímač HC-SR04
Uvedení Wemos do práce:
IDE jsem stáhl zde:
Použil jsem verzi pro Mac OS a potřeboval jsem ovladač CH341, protože moje „arduino“je „čínský klon“. (WEMOS D1 R3)
Připojte snímač
Poté, co Wemos uvedete do provozu, jsem k němu připojil senzor. Podívejte se na schéma zapojení, jak jej zapojit. Získal jsem znalosti z několika stránek, jako je tento:
Začněte kódovat
V příloze najdete kód, který jsem použil. Stále se to snažím na této stránce zviditelnit …
Vidím kód, že když se objekty dostanou příliš blízko senzoru, výstupní kolík se zvedne asi na 5 sekund. To je příliš mnoho, jak je vidět na malém ukázkovém filmu, který jsem natočil.
Krok 2: Otevření robotického vysavače
Našel jsem toto video, jak otevřít Dirt Devil:
Přiložený obrázek ukazuje vnitřnosti robota.
Krok 3: Pohled na možnosti přepsání nárazníkového systému robota
Zjistil jsem, že nárazník robota není spínač, ale nějaký snímač optočlenu.
Když jsem jej stiskl, hledal jsem jedno ze spojení, které by šlo 'vysoko'. Tady jsem připojil výstup Wemos! Toto je zelený vodič na obrázku.
Krok 4: Hledání síly pro Wemos…
Na základní desce robota jsem našel čip 7805, jedná se o čip DC převodníku, který převádí až 15 voltů na stálých 5 voltů.
Na několika listech jsem se dozvěděl, že je bezpečné použít 5voltů na zásuvku Wemos, a tak jsem připájel napájecí zástrčku na výstupní noze 7805.
Krok 5: Dát to všechno dohromady
… a zkuste to spustit:-)
Jak je vidět na videu, doba nárazníku 5 sekund je příliš dlouhá, takže musím trochu změnit kód a kalibrovat optimální čas.
Dalším krokem je zabudování senzoru do robota, možná do -neužitečného nárazníku na jeho vrcholu. Ještě jsem nepřišel na to, kam dát desku Wemos.
Na zdraví
Upřímný