Turinys:

Ultragarsinis jutiklis ant roboto dulkių siurblio: 5 žingsniai
Ultragarsinis jutiklis ant roboto dulkių siurblio: 5 žingsniai

Video: Ultragarsinis jutiklis ant roboto dulkių siurblio: 5 žingsniai

Video: Ultragarsinis jutiklis ant roboto dulkių siurblio: 5 žingsniai
Video: Roboto Siurblio Xiaomi Roborock S6 Unbox ir review 2024, Liepa
Anonim
Ultragarsinis jutiklis ant roboto dulkių siurblio
Ultragarsinis jutiklis ant roboto dulkių siurblio

Sveiki, mes turime „Dirt Devil Robot“dulkių siurblį maždaug 3 metus ir jis vis dar atlieka savo darbą. Tai M611 tipas, kuris yra šiek tiek „kvailas“: nereikia nuskaityti srities ar šiek tiek atminties, kur negalima siurbti, bet su galimybe grįžti į įkrovimo stotį, kai baterija išsikrauna. Būti „kvailu“robotu niekada nebuvo problema; jis tiek kartų bėga per mūsų svetainę, galų gale viskas yra išvalyta. Arba kitą dieną. Tačiau mano žmona padėjo kilimą po stalu ir dabar mažasis robotas visą laiką įstringa. Kilimas tiesiog nėra pakankamai aukštas, kad suaktyvintų buferį.

Taigi aš supratau, kad jei jis turėtų akis, o ne buferį, jis aptiktų kilimą ir pasisuktų taip pat, kaip atsitrenkdamas į sieną ar kėdę.

Šioje pamokoje aš jums parodysiu, kaip tai padaryti, galbūt tai paskatins jus rasti programų visoms arduino medžiagoms, kurios yra:-)

Prekės

Dirt Devil M611 robotas dulkių siurblys. Arba turbūt bet kuris kitas pigus modelis.

WEMOS D1 R3 plokštė

Ultragarsinis jutiklis HC-SR04

Kai kurie laidai.

1 žingsnis: „Wemos D1 R3“ir „HC-SR04“jutiklis

„Wemos D1 R3“ir „HC-SR04“jutiklis
„Wemos D1 R3“ir „HC-SR04“jutiklis
„Wemos D1 R3“ir „HC-SR04“jutiklis
„Wemos D1 R3“ir „HC-SR04“jutiklis

„Wemos“veikimas:

Atsisiunčiau IDE čia:

Aš naudojau „Mac OS“versiją ir man reikėjo CH341 tvarkyklės, nes mano „arduino“yra „kinų klonas“. (WEMOS D1 R3)

Pritvirtinkite jutiklį

Kai priversite „Wemos“veikti, prie jo prijungiau jutiklį. Pažiūrėkite į laidų schemą, kaip ją prijungti. Žinias gavau iš kelių tokių puslapių:

Pradėkite koduoti

Pridedu rasite kodą, kurį naudojau. Aš vis dar stengiuosi, kad tai būtų matoma šiame puslapyje …

Kodą matote, kad kai objektai priartėja prie jutiklio, išvesties kaištis pakeliamas maždaug 5 sekundes. Tai per daug, kaip matyti iš mažo demonstracinio filmo, kurį sukūriau.

2 žingsnis: atidarykite dulkių siurblį -robotą

Dulkių siurblio roboto atidarymas
Dulkių siurblio roboto atidarymas

Radau šį vaizdo įrašą, kaip atidaryti „Dirt Devil“:

Pridedamoje nuotraukoje pavaizduoti roboto vidiniai elementai.

3 žingsnis: peržiūrėkite parinktis, kaip nepaisyti roboto buferio sistemos

Pažvelkime į galimybes, kaip nepaisyti roboto buferio sistemos
Pažvelkime į galimybes, kaip nepaisyti roboto buferio sistemos
Pažvelkime į galimybes, kaip nepaisyti roboto buferio sistemos
Pažvelkime į galimybes, kaip nepaisyti roboto buferio sistemos
Pažvelkime į galimybes, kaip nepaisyti roboto buferio sistemos
Pažvelkime į galimybes, kaip nepaisyti roboto buferio sistemos

Sužinojau, kad roboto buferis yra ne jungiklis, o kažkoks optronų jutiklis.

Kai paspaudžiau, ieškojau vieno iš jungčių, kad jis būtų „aukštas“. Čia aš pridėjau „Wemos“išvestį! Tai žalia viela paveikslėlyje.

4 žingsnis: ieškokite jėgos „Wemos“…

Ieškome jėgų „Wemos“…
Ieškome jėgų „Wemos“…
Ieškome jėgų „Wemos“…
Ieškome jėgų „Wemos“…
Ieškome jėgų „Wemos“…
Ieškome jėgų „Wemos“…

Pagrindinėje roboto plokštėje radau 7805 lustą, tai yra nuolatinės srovės keitiklio lustas, kuris iki 15 voltų paverčia pastoviu 5 voltų voltu.

Iš kelių duomenų lapų sužinojau, kad saugu 5 voltų įtampą naudoti „Wemos“maitinimo lizde, todėl lituodavau maitinimo kištuką ant 7805 išvesties kojelės.

5 žingsnis: sudėkite viską kartu

… ir išbandyk:-)

Kaip matyti vaizdo įraše, 5 sekundžių buferio laikas yra per ilgas, todėl turiu šiek tiek pakeisti kodą ir kalibruoti optimalų laiką.

Kitas žingsnis - įtaisyti jutiklį į robotą, galbūt dabar nenaudingame buferyje. Dar nesugalvojau, kur dėti „Wemos“lentą.

Sveikinimai

Frankas

Rekomenduojamas: