Obsah:

ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázky)
ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázky)

Video: ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázky)

Video: ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázky)
Video: Ai robots taking over ping pong 👀 #shorts 2024, Červenec
Anonim
ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO
ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO
ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO
ROOMBA Řídí ARDUINO YUN prostřednictvím aplikace Wifi od STEFANO DALL'OLIO

S touto příručkou sdílím kód pro připojení ARDUINO YUN k Roomba za účelem jízdy Roomba přes Wifi.

Kód a aplikaci plně vytvořil a vyvinul sám Stefano Dall'Olio.

My Roomba je Roomba 620, ale stejný kód můžete použít i pro jiné modely Roomba.

Arduino YUN je napájeno jednoduchou USB power bankou.

Příkazy jsou odesílány do Arduino YUN pomocí aplikace BLYNK pro Android.

Roombu můžete řídit pomocí joysticku aplikace nebo pomocí nastavení rychlosti a úhlu a stisknutím tlačítka jízdy.

Jinak prostřednictvím aplikace můžete zapnout motory, zkontrolovat stav senzorů, zahájit čištění nebo bodový proces,…

Aplikace také přijímá zpět signály senzorů z robota Roomba.

Je také možné vynutit si plánování ROOMBA prostřednictvím aplikace na Roomba 620, i když nemá tlačítka pro plánování.

Také jsem přidal možnost přihlásit senzory do souboru uloženého na microSD vloženém v Arduino YUN.

Krok 1: Nastavte ARDUINO YUN

Nainstalujte si knihovnu SimpleTimer do Arduina rozbalením přiloženého archivu na:

C: / Program Files (x86) Arduino / libraries / SimpleTimer

Restartujte software Arduino.

Načtěte přiložený náčrt do Arduino YUN. Pamatujte, že autorizační kód auth by měl být nahrazen po vytvoření aplikace BLYNK. Potom by měla být skica znovu nahrána do Arduino YUN. Tento krok je vysvětlen později.

Krok 2: Připojte ARDUINO YUN k ROOMBA

Připojte ARDUINO YUN k ROOMBA
Připojte ARDUINO YUN k ROOMBA
Připojte ARDUINO YUN k ROOMBA
Připojte ARDUINO YUN k ROOMBA
Připojte ARDUINO YUN k ROOMBA
Připojte ARDUINO YUN k ROOMBA

Najděte starou myš a přestřihněte drát. Připojte pouze 3 vodiče, jak je uvedeno v náčrtu Arduino. Podívejte se na špendlíky Roomba jako na přiloženém obrázku.

Arduino YUN PIN 2 na pin Roomba 5

Arduino YUN PIN 10 na pin Roomba 4

Arduino YUN PIN 11 na pin Roomba 3

Sejměte z ROOMBA 620 plastový kryt (můj je bílý plastový kryt) a vytáhněte jej. Uvidíte konektor podle přiložené fotografie.

Napájejte Arduino YUN jednoduchou powerbankou.

Krok 3: Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN

Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN
Vytvořte aplikaci BLYNK, která bude řídit Arduino YUN

Stáhněte si aplikaci Android BLYNK a vytvořte nové rozhraní.

Přikládám sdílený QRCODE mého rozhraní, které můžete použít místo vytvoření nového rozhraní.

Nahraďte v skici Arduino AUTH CODE načten z rozhraní BLYNK a znovu nahrajte skicu do svého Arduino YUN. Níže, kde by měl být nahrazen AUTH CODE:

// V aplikaci Blynk byste měli získat Auth Token. // Přejít na Nastavení projektu (ikona ořechu).

char auth = "e70879f362a34d9fb213475a4389fcef";

Pokud je Auth.code špatný, aplikace BLYNK se nemůže připojit k Arduino YUN a odesílat příkazy.

Krok 4: Projeďte robotem Roomba

1) Připojte Arduino YUN k robotu Roomba

2) Zapněte Arduino YUN [po několika sekundách zelené tlačítko Roomba zčervená]

3) Otevřete a spusťte rozhraní Android BLYNK

Užijte si Roombu poháněnou Arduino YUN.

V případě, že jsou příkazy odeslané Arduino YUN do robota Roomba nesprávně zachyceny robotem Roomba, pravděpodobně je přenosová rychlost robota Roomba špatná. Chcete -li nastavit rychlost přenosu jednoduše při zapnutí robota Roomba, podržte tlačítko Clean/Power. Asi po 10 sekundách Roomba přehraje melodii sestupných tónů. Roomba bude komunikovat rychlostí 19200 baudů, dokud se nevypne napájení, nevybere a znovu nevloží baterie, napětí baterie neklesne pod minimum nutné pro provoz procesoru nebo se přenosová rychlost výslovně nezmění prostřednictvím OI.

Doporučuje: