Indholdsfortegnelse:

Digi XBee3 Cellular SMS ActivityBot: 7 trin
Digi XBee3 Cellular SMS ActivityBot: 7 trin

Video: Digi XBee3 Cellular SMS ActivityBot: 7 trin

Video: Digi XBee3 Cellular SMS ActivityBot: 7 trin
Video: Electronica 2016 - Hands on with the DIGI ConnectCore for i.MX6UL 2024, Juli
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot er en undervisningsrobot, der kan styres med tekstbeskeder fra enhver mobiltelefon, hvor som helst i verden. ActivityBot, lavet af Digis venner hos Parallax Inc., er designet til førstegangsrobotbyggere og bruges i vid udstrækning inden for teknologi- og ingeniøruddannelse.

SMS -tekstbeskeder sendt til robotten kan kommandere den til at køre fremad, tilbage eller til venstre eller højre. Den har en indbygget roamingtilstand, hvor den bliver selvkørende ved hjælp af to "whisker" sensorer til at registrere forhindringer til højre eller venstre. ActivityBot bruger Digi XBee3 Cellular -modulet til at rapportere tilbage, hvad det registrerer i realtid. For eksempel, når en af "whisker" -sensorerne udløses, rapporteres denne hændelse straks tilbage til mobiltelefonen som en tekst. (Selvfølgelig bør kun robotter skrive og køre.)

SMS er kun begyndelsen. Digi XBee3 Cellular understøtter TCP/IP, så kommandoer og data kan lige så let udveksles med en webside eller en cloud -server. ActivityBots og Blockly, det Google-opfundne system, der bruges til at programmere det, kommer fra Parallax.com. Digi XBee Cellular er tilgængelig fra Digi.com.

Trin 1: Saml materialer

Saml materialer
Saml materialer
Saml materialer
Saml materialer

Her er alle de forsyninger, du skal bruge til at oprette dette projekt:

  • Parallax ActivityBot

    • Inkluderet i ActivityBot:

      • USB A til Mini-B kabel
      • Wire whiskers
      • Mandlige overskrifter
      • Tilslutningstråd
      • 220 ohm modstande
      • 10K ohm modstande
  • Digi XBee3 Cellular LTE-M Kit

    • Inkluderet i XBee3 Cellular Kit:

      • XBIB udviklingstavle
      • USB -kabel
      • Antenner
      • 12 volt strømforsyning til XBIB-kort
      • SIM-kort i nanostørrelse med SMS-service
    • (Bemærk: antenne, XBIB -kort, strømforsyning og SIM -kort kan også hentes separat, hvis det ønskes)
  • Enhver mobiltelefon med SMS -service
  • En Windows- eller MacOS -computer med USB (til Blockly -kodeprogrammering)
  • AA batterier x 5 - (vi kan godt lide genopladelige med en oplader)
  • XCTU til konfiguration af XBee - (gratis download)

Trin 2: Byg robotten

Byg robotten
Byg robotten
Byg robotten
Byg robotten

Følg den fulde online instruktion for montering af Parallax ActivityBot:

  1. Hardware Check
  2. Forbered eksterne encodere
  3. Forbered dæk
  4. Klargør chassis
  5. Forbered servoer
  6. Monter højre servo
  7. Monter venstre servo
  8. Monter højre encoder
  9. Monter venstre encoder
  10. Monter batteripakke
  11. Monter halehjul
  12. Monter drivhjul
  13. Monter aktivitetsnævnet
  14. Elektriske tilslutninger
  15. Software- og programmeringstjek
  16. Lav et bip
  17. Grundlæggende om navigation

At udføre alle trinene i samlevejledningen er den bedste måde at forstå din nye robot på. Vi anbefaler i det mindste at arbejde igennem trinene Navigering med berøring for at forstå ActivityBot og bygge alle de systemer, du har brug for til dette projekt.

Trin 3: Tilpas robotten

Tilpas robotten
Tilpas robotten
Tilpas robotten
Tilpas robotten

1. Find og installer knurhårskontakterne

2. Find og installer summeren for lidt lydfeedback

3. Brug en ledning til at slutte SEL til GND for at dirigere serielle kommandoer til XBee.

4. Tråd til trådløs-tilslut XBee-overskrifterne til propellerens mikrokontroller ved hjælp af to jumper-tråde:

  • Brug en ledning til at forbinde XBee DO til P11
  • Brug den anden ledning til at forbinde XBee DI til P10

    Billede
    Billede

    Parallax har også klare ledningsinstruktioner, men sørg for at bruge stiftnumrene som angivet ovenfor

Trin 4: Konfigurer XBee Cellular

Konfigurer XBee Cellular
Konfigurer XBee Cellular
Konfigurer XBee Cellular
Konfigurer XBee Cellular

Indsæt XBee3 Cellular i XBIB -udviklingskortet eller din XBee USB -adapter, og pas på at justere det, så alle benene sidder korrekt i stikket, som vist på billederne.

Billede
Billede
Billede
Billede

Saml XBee3 Cellular -hardware og tilslut din computer. Sørg for at bruge 12-volt strømforsyningen, fordi USB alene ikke leverer nok strøm til korrekt drift af modulet. Sættet leveres med et gratis SIM-kort til begrænset brug. Du kan også købe din egen fra en leverandør som AT&T eller Twilio.

Installer og start XCTU -programmet. Det opdaterer automatisk sit firmwarebibliotek til den nyeste version. I XCTU -programmet:

  1. Tilføj en enhed ved hjælp af fabriksindstillingerne (9600, 8 N 1) til XBee -radioer:

    Billede
    Billede
  2. Associeringslampen på dit udviklingstavle begynder at blinke, så snart din XBee får en mobilforbindelse. Hvis det ikke er det, kan du tjekke for mobilregistrering og forbindelse
  3. Opdater dit XBee3 Cellular -modul til den nyeste firmware. Bemærk: Dette anbefales, selvom dit modul er nyindkøbt.
  4. Vælg enheden fra listen Radiomoduler ved at klikke på den. XCTU viser de aktuelle firmwareindstillinger for den pågældende enhed.
  5. Indstil IP -protokoltilstanden til SMS [2].
  6. Indtast dit mobiltelefonnummer i feltet P#, og klik på knappen Skriv. Indtast telefonnummeret kun med tal, uden bindestreger. Du kan bruge + præfikset, hvis det er nødvendigt. Måletelefonnummeret er telefonnummeret, din robot sender tekster til.
  7. Kontroller TD -parameteren. Det skal sættes til 0, fordi tekstafgrænsningen ikke bruges i dette projekt.
  8. Sørg for at skrive indstillingerne til XBee ved hjælp af knappen med blyantikonet.

Installer XBee i robotten

  1. Fjern XBee3 fra XBIB -udviklingsbordet, træk det lige op og pas på ikke at bøje stifterne. Hvis du bøjer nogen, skal du omhyggeligt rette dem ud, inden du går videre.
  2. Sørg for, at du stadig har nano-SIM-kortet indsat i dit XBee Cellular
  3. Sæt XBee3 i ActivityBots XBee -stik, orienteret, så antennestikket er mod robotens yderside, ligesom den lille XBee -tegning på tavlen.
  4. Tilslut antennen til det lille U. FL -stik ved at trykke den lige ned, mens du drejer den lidt frem og tilbage for at sikre, at den er centreret korrekt. Det kommer på plads, når du justerer det helt rigtigt og trykker fast. Nogle gange dukker antennestikket ind med det samme, men ofte er det lidt svært, så lad dig ikke afskrække. Du ved, at du har det rigtigt, når det roterer frit frem og tilbage uden at afbryde forbindelsen.
  5. Monter antennen på siden af robotten med tape. Selvom dette ikke er den ideelle positionering, fungerer det i de fleste tilfælde uden problemer.

Trin 5: Programmer robotten

Programmer robotten
Programmer robotten
Programmer robotten
Programmer robotten

Indlæs XBee3 Cellular ActivityBot -koden

  1. Tilslut robotten til din computer ved hjælp af dets USB -kabel
  2. Sæt afbryderen på robotten i positionen "1". Dette driver kun dets controller board, med hjulene deaktiveret, så robotten ikke løber væk, mens du programmerer den.

    Billede
    Billede
  3. Åbn blocky.parallax.com og registrer en ny konto
  4. Download BlocklyProp -klienten til din computer, og installer den. Dette klientprogram skal køre på din computer for at kunne bruge BlocklyProp Online.
  5. Tryk på knappen Tilslut i BlocklyProp Client for at tillade lokal IP -adgang.
  6. Indlæs Whiskers SMS -kode i din browser.
  7. Brug den grønne knap med pil ned til at indlæse og køre firmwaren ved hjælp af robotens EEPROM over USB

    Billede
    Billede
  8. Efter en download -fremskridtsmeddelelse skal terminalen vises og udskrive en "Robot v1.2 klar …" -meddelelse. Du er klar til at teste din robot!

Trin 6: Test robotten

Test robotten
Test robotten
Test robotten
Test robotten
  1. Sæt afbryderen i positionen "0"
  2. Installer de fem AA -batterier i bunden af robotten.
  3. Afbryd USB -kablet, så robotten kan færdes frit.
  4. Sæt afbryderen i positionen "1" for at drive kortet og XBee3 Cellular.
  5. Vent på, at den blå ASSOC -lampe blinker, hvilket angiver en forbindelse til mobilnetværket:

    Billede
    Billede
  6. Sæt afbryderen i positionen "2", og tryk på RST -knappen over den.

    Billede
    Billede
  7. Tjek din mobiltelefon for at få en tekstbesked: "Robot 1.2 klar …"

Fik beskeden? Store! Ellers er her nogle ting at kontrollere:

  • XBee3 er korrekt installeret i stikket
  • Telefonnummeret er korrekt indtastet i XBees konfiguration
  • XBees IP -tilstand er indstillet til 2 for SMS
  • Ledninger forbinder stifterne XBee DO til P11 og XBee DI til P10
  • SIM -kortet har SMS -service
  • Robotten har strøm-der er indikatorlamper i nærheden af kontakten
  • SIM -kortet er installeret i XBee3

Trin 7: Brug det

Med robotten kørende, her er de kommandoer, du kan bruge. Send hver som en tekstbesked adresseret til telefonnummeret på dit SIM -kort:

  • Fremad: driver robotten frem et par tommer (cm)
  • Tilbage: driver robotten et par tommer (cm) tilbage
  • Venstre: drejer robotten cirka 90º til venstre
  • Til højre: drejer robotten cirka 90º til højre
  • Roam: sætter robotten i frit roam -tilstand
  • Stop: stopper robotten

Robotten sender to sensormeddelelser:

  • venstre knurhår: robotten har kontaktet en genstand til venstre
  • højre knurhår: robotten har kontaktet et objekt til højre

Vil robotten køre længere, hurtigere og have flere sensorer? Al koden er open-source, så du kan ændre alt, hvad du kan lide. Udgiv dine forbedringer med kredit til denne originale guide, og nyd din sms -robot!

Anbefalede: