Obsah:

Mobilní SMS ActivityBot Digi XBee3: 7 kroků
Mobilní SMS ActivityBot Digi XBee3: 7 kroků

Video: Mobilní SMS ActivityBot Digi XBee3: 7 kroků

Video: Mobilní SMS ActivityBot Digi XBee3: 7 kroků
Video: Konfiguracja LAN w Digi Connect Me w kilku kliknięciach 2024, Listopad
Anonim
Mobilní SMS Digi XBee3 ActivityBot
Mobilní SMS Digi XBee3 ActivityBot

Mobilní SMS ActivityBot Digi XBee3 ™ je vzdělávací robot, který lze ovládat pomocí textových zpráv z jakéhokoli mobilního telefonu, kdekoli na světě. ActivityBot, vytvořený přáteli společnosti Digi ve společnosti Parallax Inc., je určen pro začínající výrobce robotů a je široce používán v technologickém a inženýrském vzdělávání.

SMS zprávy odeslané robotu mohou přikázat, aby jel vpřed, vzad nebo vlevo nebo vpravo. Má vestavěný roamingový režim, kde se stává samořízeným, pomocí dvou senzorů „whisker“k detekci překážek vpravo nebo vlevo. ActivityBot používá modul Digi XBee3 Cellular, aby v reálném čase hlásil, co snímá. Například kdykoli je spuštěn některý ze senzorů „whisker“, je tato událost okamžitě hlášena zpět na mobilní telefon jako text. (Samozřejmě, pouze roboti by měli psát a řídit.)

SMS je jen začátek. Digi XBee3 Cellular podporuje TCP/IP, takže příkazy a data lze stejně snadno vyměňovat s webovou stránkou nebo cloudovým serverem. ActivityBots a Blockly, systém vynalezený společností Google, který jej používal k programování, pocházejí z Parallax.com. Digi XBee Cellular je k dispozici na Digi.com.

Krok 1: Shromážděte materiály

Sbírejte materiály
Sbírejte materiály
Sbírejte materiály
Sbírejte materiály

Zde jsou všechny zásoby, které budete k vytvoření tohoto projektu potřebovat:

  • Paralaxa ActivityBot

    • Součástí ActivityBot:

      • Kabel USB A na Mini-B
      • Drátěné vousy
      • Mužské záhlaví
      • Propojovací drát
      • Rezistory 220 ohmů
      • 10K ohmové odpory
  • Sada Digi XBee3 Cellular LTE-M

    • Součástí mobilní sady XBee3:

      • Vývojová deska XBIB
      • USB kabel
      • Antény
      • 12voltový napájecí zdroj pro desku XBIB
      • SIM karta nano velikosti se službou SMS
    • (Poznámka: anténu, desku XBIB, napájecí zdroj a SIM kartu lze v případě potřeby zakoupit také samostatně)
  • Jakýkoli mobilní telefon se službou SMS
  • Počítač se systémem Windows nebo MacOS s USB (pro blokové programování kódu)
  • AA baterie x 5 - (máme rádi dobíjecí nabíječky)
  • XCTU pro konfiguraci XBee - (bezplatné stažení)

Krok 2: Sestavte robota

Postavte robota
Postavte robota
Postavte robota
Postavte robota

Při sestavování Parallax ActivityBot postupujte podle online pokynů:

  1. Kontrola hardwaru
  2. Připravte si externí kodéry
  3. Připravte pneumatiky
  4. Připravte podvozek
  5. Připravte si serva
  6. Namontujte pravé servo
  7. Namontujte levé servo
  8. Namontujte pravý kodér
  9. Namontujte levý kodér
  10. Namontujte bateriový balíček
  11. Namontujte zadní kolo
  12. Namontujte hnací kola
  13. Namontujte panel aktivit
  14. Elektrická připojení
  15. Kontrola softwaru a programování
  16. Pípněte
  17. Základy navigace

Provedení všech kroků v montážní příručce je nejlepším způsobem, jak porozumět svému novému robotovi. Doporučujeme alespoň projít krokem Navigace dotykem, abyste porozuměli ActivityBot a vytvořili všechny systémy, které pro tento projekt budete potřebovat.

Krok 3: Přizpůsobte si robota

Přizpůsobte si robota
Přizpůsobte si robota
Přizpůsobte si robota
Přizpůsobte si robota

1. Vyhledejte a nainstalujte přepínače vousů

2. Vyhledejte a nainstalujte bzučák pro zvukovou zpětnou vazbu

3. Pomocí kabelu propojte SEL s GND a směrujte sériové komunikace do XBee.

4. Bezdrátový vodič-pomocí dvou propojovacích vodičů připojte záhlaví XBee k mikrokontroléru Propeller:

  • Jedním vodičem připojte XBee DO k P11
  • Pomocí druhého vodiče připojte XBee DI k P10

    obraz
    obraz

    Parallax má také jasné pokyny k zapojení, ale nezapomeňte použít čísla pinů, jak je uvedeno výše

Krok 4: Konfigurujte XBee Cellular

Konfigurujte XBee Cellular
Konfigurujte XBee Cellular
Konfigurujte XBee Cellular
Konfigurujte XBee Cellular

Vložte XBee3 Cellular do vývojové desky XBIB nebo do vašeho adaptéru XBee USB a dávejte pozor, abyste jej zarovnali, aby všechny kolíky byly správně v zásuvce, jak je znázorněno na fotografiích.

obraz
obraz
obraz
obraz

Sestavte hardware XBee3 Cellular a připojte se k počítači. Ujistěte se, že používáte 12voltový napájecí zdroj, protože samotné USB neposkytuje dostatečný proud pro správnou funkci modulu. Tato sada je dodávána s bezplatnou SIM kartou s omezeným použitím. Můžete si také zakoupit vlastní od dodavatele, jako je AT&T nebo Twilio.

Nainstalujte a spusťte program XCTU. Automaticky aktualizuje knihovnu firmwaru na nejnovější verzi. V programu XCTU:

  1. Přidejte zařízení pomocí výchozího továrního nastavení (9600, 8 N 1) pro rádia XBee:

    obraz
    obraz
  2. Jakmile vaše XBee získá mobilní připojení, začne blikat kontrolka přidružení na vaší vývojové desce. Pokud tomu tak není, můžete zkontrolovat mobilní registraci a připojení
  3. Aktualizujte svůj modul XBee3 Cellular na nejnovější firmware. Poznámka: Toto je doporučeno, i když je váš modul nově zakoupen.
  4. Vyberte zařízení ze seznamu Rádiové moduly kliknutím na něj. XCTU zobrazí aktuální nastavení firmwaru pro toto zařízení.
  5. Nastavte režim IP protokolu na SMS [2].
  6. Do pole P# zadejte číslo svého mobilního telefonu a klikněte na tlačítko Napsat. Zadejte telefonní číslo pouze pomocí čísel, bez pomlček. V případě potřeby můžete použít předponu +. Cílové telefonní číslo je telefonní číslo, na které váš robot zasílá textové zprávy.
  7. Zkontrolujte parametr TD. Mělo by být nastaveno na 0, protože v tomto projektu nebude použit oddělovač textu.
  8. Nezapomeňte nastavení zapsat do XBee pomocí tlačítka s ikonou tužky.

Nainstalujte XBee do robota

  1. Vyjměte XBee3 z vývojové desky XBIB, vytáhněte jej přímo nahoru a dávejte pozor, abyste kolíky neohnuli. Pokud nějaké ohnete, opatrně je narovnejte, než půjdete dál.
  2. Ujistěte se, že máte v zařízení XBee Cellular stále vloženou kartu nano-SIM
  3. Vložte XBee3 do zásuvky XBee ActivityBot orientované tak, aby byl konektor antény směrem k vnějšímu okraji robota, stejně jako malé XBee kreslící na desce.
  4. Připojte anténu k malému konektoru U. FL tak, že ji zatlačíte přímo dolů a trochu ji otočíte tam a zpět, abyste zajistili správné vycentrování. Zaskočí na místo, když jej zarovnáte správně a pevně zatlačíte. Někdy se konektor antény objeví hned, ale často je to trochu složité, takže se nenechte odradit. Budete vědět, že to máte správně, když se točí tam a zpět volně bez odpojení.
  5. Namontujte anténu na stranu robota pomocí pásky. I když to není ideální umístění, ve většině případů funguje bez problémů.

Krok 5: Naprogramujte robota

Naprogramujte robota
Naprogramujte robota
Naprogramujte robota
Naprogramujte robota

Načtěte kód XBee3 Cellular ActivityBot

  1. Připojte robota k počítači pomocí kabelu USB
  2. Nastavte vypínač na robotu do polohy „1“. To napájí pouze jeho řídicí desku s deaktivovanými koly, takže robot během programování neuteče.

    obraz
    obraz
  3. Otevřete blocky.parallax.com a zaregistrujte si nový účet
  4. Stáhněte si klienta BlocklyProp do počítače a nainstalujte jej. Tento klientský program musí být spuštěn na vašem počítači, abyste mohli používat BlocklyProp Online.
  5. Stisknutím tlačítka Připojit v klientu BlocklyProp povolíte místní přístup k IP.
  6. Vložte do svého prohlížeče SMS kód Whiskers.
  7. Pomocí zeleného tlačítka se šipkou dolů nahrajte a spusťte firmware pomocí EEPROM robota přes USB

    obraz
    obraz
  8. Po zprávě o průběhu stahování by se měl zobrazit terminál a vytisknout zprávu „Robot v1.2 ready …“. Jste připraveni testovat svého robota!

Krok 6: Otestujte robota

Otestujte robota
Otestujte robota
Otestujte robota
Otestujte robota
  1. Přepněte hlavní vypínač do polohy „0“
  2. Nainstalujte pět baterií AA do spodní části robota.
  3. Odpojte kabel USB, aby se robot mohl volně pohybovat.
  4. Chcete -li desku a XBee3 Cellular napájet, přepněte vypínač do polohy „1“.
  5. Počkejte, až začne blikat modrá kontrolka ASSOC, což indikuje připojení k mobilní síti:

    obraz
    obraz
  6. Nastavte hlavní vypínač do polohy „2“a stiskněte tlačítko RST nad ním.

    obraz
    obraz
  7. Zkontrolujte na svém mobilním telefonu textovou zprávu: „Robot 1.2 ready…“

Dostali jste zprávu? Skvělý! V opačném případě je třeba zkontrolovat několik věcí:

  • XBee3 je správně nainstalován ve své zásuvce
  • V konfiguraci XBee je správně zadáno telefonní číslo
  • IP režim XBee je pro SMS nastaven na 2
  • Dráty spojují piny XBee DO s P11 a XBee DI s P10
  • SIM karta má službu SMS
  • Robot je napájen-poblíž spínače jsou kontrolky
  • V XBee3 je nainstalována SIM karta

Krok 7: Použijte to

Když je robot v chodu, zde jsou příkazy, které můžete použít. Každou odešlete jako textovou zprávu adresovanou na telefonní číslo vaší SIM karty:

  • Vpřed: pohne robota dopředu o několik palců (cm)
  • Zpět: pohání robota zpět o několik palců (cm)
  • Vlevo: otočí robota o 90 ° doleva
  • Vpravo: otočí robota o 90 ° doprava
  • Roam: přepne robota do režimu free roam
  • Zastavit: zastaví robota

Robot odešle dvě zprávy ze senzoru:

  • levý vous: robot kontaktoval objekt vlevo
  • pravý vous: robot kontaktoval předmět vpravo

Chcete, aby robot jel dál, rychleji a měl více senzorů? Veškerý kód je open-source, takže můžete změnit cokoli, co se vám líbí. Zveřejněte svá vylepšení s kreditem v této originální příručce a užijte si svého textového robota!

Doporučuje: