Innehållsförteckning:

Digi XBee3 Cellular SMS ActivityBot: 7 steg
Digi XBee3 Cellular SMS ActivityBot: 7 steg

Video: Digi XBee3 Cellular SMS ActivityBot: 7 steg

Video: Digi XBee3 Cellular SMS ActivityBot: 7 steg
Video: Connecting a Scale to PC Wirelessly - DIGI XBEE 3 Tutorial 2024, November
Anonim
Digi XBee3 Mobil SMS ActivityBot
Digi XBee3 Mobil SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot är en pedagogisk robot som kan styras med textmeddelanden från alla mobiltelefoner, var som helst i världen. ActivityBot, gjord av Digis vänner på Parallax Inc., är utformad för robotbyggare för första gången och används ofta i teknik- och ingenjörsutbildning.

SMS -textmeddelanden som skickas till roboten kan beordra den att köra framåt, bakåt eller vänster eller höger. Den har ett inbyggt roamingläge där den blir självkörande och använder två "morrhårssensorer" för att upptäcka hinder till höger eller vänster. ActivityBot använder Digi XBee3 Cellular -modulen för att rapportera tillbaka vad den känner i realtid. Till exempel, varje gång en av "whisker" -sensorerna utlöses, rapporteras den händelsen omedelbart tillbaka till mobiltelefonen som en text. (Naturligtvis är det bara robotar som ska skriva och köra.)

SMS är bara början. Digi XBee3 Cellular stöder TCP/IP så att kommandon och data lika gärna kan utbytas mot en webbsida eller molnserver. ActivityBots och Blockly, det Google-uppfunna systemet som används för att programmera det, kommer från Parallax.com. Digi XBee Cellular är tillgänglig från Digi.com.

Steg 1: Samla material

Samla material
Samla material
Samla material
Samla material

Här är alla tillbehör du behöver för att skapa detta projekt:

  • Parallax ActivityBot

    • Ingår i ActivityBot:

      • USB A till Mini-B kabel
      • Wire -morrhår
      • Manliga rubriker
      • Anslutningstråd
      • 220 ohm motstånd
      • 10K ohm motstånd
  • Digi XBee3 Cellular LTE-M-kit

    • Ingår i XBee3 Cellular Kit:

      • XBIB utvecklingskort
      • USB-kabel
      • Antenner
      • 12-volts strömförsörjning för XBIB-kort
      • SIM-kort i nanostorlek med SMS-tjänst
    • (Obs! Antenn, XBIB -kort, strömförsörjning och SIM -kort kan också köpas separat om så önskas)
  • Vilken mobiltelefon som helst med SMS -tjänst
  • En Windows- eller MacOS -dator med USB (för Blockly -kodprogrammering)
  • AA -batterier x 5 - (vi gillar laddningsbara med laddare)
  • XCTU för konfigurering av XBee - (gratis nedladdning)

Steg 2: Bygg roboten

Bygg roboten
Bygg roboten
Bygg roboten
Bygg roboten

Följ de fullständiga onlineanvisningarna för montering av Parallax ActivityBot:

  1. Maskinvarukontroll
  2. Förbered externa kodare
  3. Förbered däck
  4. Förbered chassi
  5. Förbered servon
  6. Montera höger servo
  7. Montera vänster servo
  8. Montera höger kodare
  9. Montera vänster kodare
  10. Montera batteripaket
  11. Montera svanshjulet
  12. Montera drivhjul
  13. Montera aktivitetsnämnden
  14. Elektriska anslutningar
  15. Program- och programmeringskontroll
  16. Gör ett pip
  17. Grunderna för navigering

Att göra alla steg i monteringsguiden är det bästa sättet att förstå din nya robot. Vi rekommenderar åtminstone att arbeta igenom steget Navigering med beröring för att förstå ActivityBot och bygga alla system du behöver för detta projekt.

Steg 3: Anpassa roboten

Anpassa roboten
Anpassa roboten
Anpassa roboten
Anpassa roboten

1. Leta upp och installera morrhårsbrytarna

2. Leta upp och installera summern för lite ljudåterkoppling

3. Använd en kabel för att ansluta SEL till GND för att dirigera seriella kommandon till XBee.

4. Tråd för trådlöst-med hjälp av två bygelkablar ansluter du XBee-huvuden till propellerns mikrokontroller:

  • Använd en kabel för att ansluta XBee DO till P11
  • Använd den andra kabeln för att ansluta XBee DI till P10

    Bild
    Bild

    Parallax har också tydliga kopplingsinstruktioner, men var noga med att använda stiftnumren enligt ovan

Steg 4: Konfigurera XBee Cellular

Konfigurera XBee Cellular
Konfigurera XBee Cellular
Konfigurera XBee Cellular
Konfigurera XBee Cellular

Sätt i XBee3 Cellular i XBIB -utvecklingskortet eller din XBee USB -adapter, var noga med att rikta in det så att alla stiften sitter korrekt i uttaget, som visas på bilderna.

Bild
Bild
Bild
Bild

Montera XBee3 Cellular -hårdvaran och anslut till din dator. Var noga med att använda 12-volts strömförsörjning eftersom USB ensam inte ger tillräckligt med ström för att fungera modulen korrekt. Satsen levereras med ett gratis SIM-kort för begränsad användning. Du kan också köpa din egen från en leverantör som AT&T eller Twilio.

Installera och starta XCTU -programmet. Det uppdaterar automatiskt sitt firmware -bibliotek till den senaste versionen. I XCTU -programmet:

  1. Lägg till en enhet med fabriksinställningarna (9600, 8 N 1) för XBee -radio:

    Bild
    Bild
  2. Associationslampan på ditt utvecklingsbord börjar blinka så snart din XBee får en mobil anslutning. Om det inte är det kan du söka efter mobilregistrering och anslutning
  3. Uppdatera din XBee3 Cellular -modul till den senaste firmware. Obs! Detta rekommenderas även om din modul är nyinköpt.
  4. Välj enheten från listan över radiomoduler genom att klicka på den. XCTU visar de aktuella firmware -inställningarna för den enheten.
  5. Ställ in IP -protokolläget på SMS [2].
  6. Ange ditt mobiltelefonnummer i fältet P# och klicka på knappen Skriv. Skriv telefonnumret med bara nummer, utan bindestreck. Du kan använda prefixet + om det behövs. Måltelefonnumret är telefonnumret som din robot skickar texter till.
  7. Kontrollera TD -parametern. Det bör ställas in på 0 eftersom textavgränsaren inte kommer att användas i detta projekt.
  8. Var noga med att skriva inställningarna till XBee med knappen med pennikonen.

Installera XBee i roboten

  1. Ta bort XBee3 från XBIB -utvecklingskortet, dra det rakt upp och var försiktig så att du inte böjer stiften. Om du böjer någon, räta dem försiktigt innan du går vidare.
  2. Se till att du fortfarande har nano-SIM-kortet isatt i din XBee Cellular
  3. Sätt in XBee3 i ActivityBots XBee -uttag, riktat så att antennkontakten är mot robotens ytterkant, precis som den lilla XBee -teckningen på brädet.
  4. Anslut antennen till den lilla U. FL -kontakten genom att trycka den rakt nedåt medan du vrider den lite fram och tillbaka för att säkerställa att den är centrerad korrekt. Den kommer på plats när du justerar den precis rätt och trycker ner den ordentligt. Ibland dyker antennkontakten in direkt, men ofta är det lite knepigt så bli inte avskräckt. Du vet att du har rätt när det roterar fritt fram och tillbaka utan att koppla ur.
  5. Montera antennen på sidan av roboten med tejp. Även om detta inte är den perfekta positioneringen, fungerar det i de flesta fall utan problem.

Steg 5: Programmera roboten

Programmera roboten
Programmera roboten
Programmera roboten
Programmera roboten

Ladda XBee3 Cellular ActivityBot -koden

  1. Anslut roboten till din dator med dess USB -kabel
  2. Ställ strömbrytaren på roboten i läge "1". Detta driver bara dess styrkort, med hjulen inaktiverade så att roboten inte springer iväg medan du programmerar den.

    Bild
    Bild
  3. Öppna blocky.parallax.com och registrera ett nytt konto
  4. Ladda ner BlocklyProp -klienten för din dator och installera den. Detta klientprogram måste köras på din dator för att kunna använda BlocklyProp Online.
  5. Tryck på knappen Anslut i BlocklyProp Client för att tillåta lokal IP -åtkomst.
  6. Ladda Whiskers SMS -kod i din webbläsare.
  7. Använd den gröna knappen med nedåtpilen för att ladda och köra firmware med robotens EEPROM via USB

    Bild
    Bild
  8. Efter ett nedladdningsförloppsmeddelande ska terminalen visas och skriva ut ett "Robot v1.2 ready …" -meddelande. Du är redo att testa din robot!

Steg 6: Testa roboten

Testa roboten
Testa roboten
Testa roboten
Testa roboten
  1. Ställ strömbrytaren i läge "0"
  2. Installera de fem AA -batterierna i botten av roboten.
  3. Koppla bort USB -kabeln så att roboten kan vandra fritt.
  4. Ställ strömbrytaren i läge "1" för att driva kortet och XBee3 Cellular.
  5. Vänta tills den blå ASSOC -lampan blinkar, vilket indikerar en anslutning till mobilnätet:

    Bild
    Bild
  6. Ställ strömbrytaren i läge "2" och tryck på RST -knappen ovanför den.

    Bild
    Bild
  7. Kontrollera din mobiltelefon för ett textmeddelande: "Robot 1.2 klar …"

Har du meddelandet? Bra! Annars är det några saker att kontrollera:

  • XBee3 är korrekt installerad i uttaget
  • Telefonnumret har angetts korrekt i XBees konfiguration
  • XBees IP -läge är inställt på 2 för SMS
  • Ledningar ansluter stiften XBee DO till P11 och XBee DI till P10
  • SIM -kortet har SMS -tjänst
  • Roboten har ström-det finns indikatorlampor nära omkopplaren
  • SIM -kortet är installerat i XBee3

Steg 7: Använd det

Med roboten igång, här är de kommandon du kan använda. Skicka varje som ett textmeddelande adresserat till SIM -kortets telefonnummer:

  • Framåt: driver roboten fram några tum (cm)
  • Rygg: driver roboten tillbaka några tum (cm)
  • Vänster: vrider roboten cirka 90º till vänster
  • Höger: vrider roboten cirka 90º till höger
  • Roam: sätter roboten i fritt roam -läge
  • Stopp: stoppar roboten

Roboten skickar två sensormeddelanden:

  • vänster morrhår: roboten har kontaktat ett föremål till vänster
  • höger morrhår: roboten har kontaktat ett objekt till höger

Vill du att roboten ska köra längre, snabbare och ha fler sensorer? All koden är öppen källkod så att du kan ändra vad du vill. Publicera dina förbättringar med kredit till den här originalguiden och njut av din sms -robot!

Rekommenderad: