Inhoudsopgave:

Digi XBee3 Mobiele SMS ActivityBot - Ajarnpa
Digi XBee3 Mobiele SMS ActivityBot - Ajarnpa

Video: Digi XBee3 Mobiele SMS ActivityBot - Ajarnpa

Video: Digi XBee3 Mobiele SMS ActivityBot - Ajarnpa
Video: Digi XBee Cellular SMS control Parallax ActivityBot 2024, November
Anonim
Digi XBee3 Mobiele SMS ActivityBot
Digi XBee3 Mobiele SMS ActivityBot

De Digi XBee3™ Cellular SMS ActivityBot is een educatieve robot die kan worden bestuurd met sms-berichten vanaf elke mobiele telefoon, waar ook ter wereld. De ActivityBot, gemaakt door Digi's vrienden bij Parallax Inc., is ontworpen voor beginnende robotbouwers en wordt veel gebruikt in technologie en technisch onderwijs.

Sms-berichten die naar de robot worden verzonden, kunnen hem opdracht geven vooruit, achteruit of naar links of rechts te rijden. Het heeft een ingebouwde roaming-modus waarin het zelfrijdend wordt, met behulp van twee "whisker" -sensoren om obstakels naar rechts of links te detecteren. De ActivityBot gebruikt de Digi XBee3 Cellular-module om in realtime te rapporteren wat hij waarneemt. Telkens wanneer bijvoorbeeld een van de "snorhaar" -sensoren wordt geactiveerd, wordt die gebeurtenis onmiddellijk als tekst naar de mobiele telefoon teruggemeld. (Natuurlijk mogen alleen robots sms'en en rijden.)

SMS is slechts het begin. Digi XBee3 Cellular ondersteunt TCP/IP, zodat commando's en gegevens net zo gemakkelijk kunnen worden uitgewisseld met een webpagina of cloudserver. ActivityBots en Blockly, het door Google uitgevonden systeem dat wordt gebruikt om het te programmeren, zijn afkomstig van Parallax.com. Digi XBee Cellular is verkrijgbaar bij Digi.com.

Stap 1: Verzamel materialen

Verzamel materialen
Verzamel materialen
Verzamel materialen
Verzamel materialen

Hier zijn alle benodigdheden die je nodig hebt om dit project te maken:

  • Parallax ActivityBot

    • Inbegrepen bij ActivityBot:

      • USB A naar Mini-B-kabel
      • Draad snorharen
      • Mannelijke kopteksten
      • Aansluitdraad
      • 220 ohm weerstanden
      • 10K ohm weerstanden
  • Digi XBee3 Cellulaire LTE-M Kit

    • Inbegrepen in de XBee3 Cellular Kit:

      • XBIB-ontwikkelbord
      • USB-kabel
      • Antennes
      • 12 volt voeding voor XBIB bord
      • Nano-simkaart met sms-service
    • (Let op: antenne, XBIB-bord, voeding en simkaart kunnen desgewenst ook apart worden aangeschaft)
  • Elke mobiele telefoon met sms-service
  • Een Windows- of MacOS-computer met USB (voor het programmeren van Blockly-codes)
  • AA-batterijen x 5 - (we houden van oplaadbare batterijen met een oplader)
  • XCTU voor het configureren van XBee - (gratis download)

Stap 2: Bouw de robot

Bouw de robot
Bouw de robot
Bouw de robot
Bouw de robot

Volg de volledige online instructies voor het monteren van de Parallax ActivityBot:

  1. Hardwarecontrole
  2. Externe encoders voorbereiden
  3. Banden voorbereiden
  4. Chassis voorbereiden
  5. Bereid servo's voor
  6. Monteer Rechter Servo
  7. Linker servo monteren
  8. Monteer rechter encoder
  9. Linker encoder monteren
  10. Batterijpakket monteren
  11. Staartwiel monteren
  12. Aandrijfwielen monteren
  13. Monteer het activiteitenbord
  14. Elektrische verbindingen
  15. Software- en programmeercontrole
  16. Maak een pieptoon
  17. Navigatie Basis

Het uitvoeren van alle stappen in de montagehandleiding is de beste manier om uw nieuwe robot te begrijpen. We raden aan om op zijn minst de stap Navigeren met Touch te doorlopen om de ActivityBot te begrijpen en alle systemen te bouwen die je nodig hebt voor dit project.

Stap 3: Pas de robot aan

Pas de robot aan
Pas de robot aan
Pas de robot aan
Pas de robot aan

1. Lokaliseer en installeer de snorhaarschakelaars

2. Zoek en installeer de zoemer voor audiofeedback

3. Gebruik een draad om SEL met GND te verbinden om seriële communicatie naar de XBee te routeren.

4. Draad voor draadloos - gebruik twee jumperdraden om de XBee-headers aan te sluiten op de Propeller-microcontroller:

  • Gebruik één draad om XBee DO aan te sluiten op P11
  • Gebruik de andere draad om XBee DI aan te sluiten op P10

    Afbeelding
    Afbeelding

    Parallax heeft ook duidelijke bedradingsinstructies, maar zorg ervoor dat u de pinnummers gebruikt zoals hierboven vermeld

Stap 4: Configureer de XBee Cellular

Configureer de XBee Cellular
Configureer de XBee Cellular
Configureer de XBee Cellular
Configureer de XBee Cellular

Plaats de XBee3 Cellular in het XBIB-ontwikkelbord of uw XBee USB-adapter en zorg ervoor dat u deze uitlijnt zodat alle pinnen correct in de socket zitten, zoals weergegeven op de foto's.

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Monteer de XBee3 Cellular-hardware en maak verbinding met uw computer. Zorg ervoor dat u de 12-volt voeding gebruikt, omdat USB alleen niet voldoende stroom levert om de module goed te laten werken. De kit wordt geleverd met een gratis simkaart voor beperkt gebruik. U kunt ook uw eigen kopen bij een leverancier zoals AT&T of Twilio.

Installeer en start het XCTU-programma. Het zal de firmwarebibliotheek automatisch bijwerken naar de nieuwste versie. In het XCTU-programma:

  1. Voeg een apparaat toe met de fabrieksinstellingen (9600, 8 N 1) voor XBee-radio's:

    Afbeelding
    Afbeelding
  2. Het associatielampje op je ontwikkelbord begint te knipperen zodra je XBee een mobiele verbinding krijgt. Als dit niet het geval is, kunt u controleren op mobiele registratie en verbinding
  3. Werk uw XBee3 Cellular-module bij naar de nieuwste firmware. Let op: Dit wordt zelfs aanbevolen als uw module nieuw is aangeschaft.
  4. Selecteer het apparaat in de lijst met radiomodules door erop te klikken. XCTU geeft de huidige firmware-instellingen voor dat apparaat weer.
  5. Stel de IP-protocolmodus in op SMS [2].
  6. Voer uw mobiele telefoonnummer in het P#-veld in en klik op de knop Schrijven. Typ het telefoonnummer met alleen cijfers, zonder streepjes. U kunt indien nodig het voorvoegsel + gebruiken. Het doeltelefoonnummer is het telefoonnummer waarnaar uw robot sms'jes stuurt.
  7. Controleer de TD-parameter. Het moet worden ingesteld op 0 omdat het tekstscheidingsteken niet in dit project wordt gebruikt.
  8. Zorg ervoor dat u de instellingen naar de XBee schrijft met behulp van de knop met het potloodpictogram.

Installeer de XBee in de robot

  1. Verwijder de XBee3 van het XBIB-ontwikkelbord, trek het recht omhoog en zorg ervoor dat u de pinnen niet buigt. Als je ze buigt, maak ze dan voorzichtig recht voordat je verder gaat.
  2. Zorg ervoor dat de nano-simkaart nog steeds in uw XBee Cellular zit
  3. Steek de XBee3 in de XBee-aansluiting van de ActivityBot, zodanig gericht dat de antenneconnector naar de buitenrand van de robot is gericht, net als de kleine XBee-tekening op het bord.
  4. Sluit de antenne aan op de kleine U. FL-connector door deze recht naar beneden te drukken terwijl u hem een beetje heen en weer draait om ervoor te zorgen dat hij goed gecentreerd is. Het zal op zijn plaats springen wanneer u het precies goed uitlijnt en stevig aandrukt. Soms springt de antenneconnector er meteen in, maar vaak is het een beetje lastig, dus raak niet ontmoedigd. Je weet dat je het goed hebt als het vrij heen en weer draait zonder los te koppelen.
  5. Monteer de antenne aan de zijkant van de robot met tape. Hoewel dit niet de ideale positionering is, werkt het in de meeste gevallen probleemloos.

Stap 5: Programmeer de robot

Programmeer de robot
Programmeer de robot
Programmeer de robot
Programmeer de robot

Laad de XBee3 Cellular ActivityBot-code

  1. Sluit de robot aan op uw computer met behulp van de USB-kabel
  2. Zet de aan/uit-schakelaar op de robot in de stand "1". Dit voedt alleen het controllerbord, met de wielen uitgeschakeld, zodat de robot niet wegrent terwijl je hem programmeert.

    Afbeelding
    Afbeelding
  3. Open blocky.parallax.com en registreer een nieuw account
  4. Download de BlocklyProp Client voor uw computer en installeer deze. Dit clientprogramma moet op uw computer draaien om BlocklyProp Online te gebruiken.
  5. Druk op de Connect-knop in BlocklyProp Client om lokale IP-toegang toe te staan.
  6. Laad de Whiskers sms-code in je browser.
  7. Gebruik de groene knop met de neerwaartse pijl om de firmware te laden en uit te voeren met behulp van de EEPROM van de robot via USB

    Afbeelding
    Afbeelding
  8. Na een voortgangsbericht voor het downloaden, zou de terminal moeten verschijnen en het bericht "Robot v1.2 gereed …" moeten afdrukken. U bent helemaal klaar om uw robot te testen!

Stap 6: Test de robot

Test de robot
Test de robot
Test de robot
Test de robot
  1. Zet de aan/uit-schakelaar in de "0" positie
  2. Installeer de vijf AA-batterijen in de onderkant van de robot.
  3. Koppel de USB-kabel los zodat de robot vrij kan rondlopen.
  4. Zet de aan/uit-schakelaar op "1" om het bord en XBee3 Cellular van stroom te voorzien.
  5. Wacht tot het blauwe ASSOC-lampje knippert om een verbinding met het mobiele netwerk aan te geven:

    Afbeelding
    Afbeelding
  6. Zet de aan/uit-schakelaar op "2" en druk op de RST-knop erboven.

    Afbeelding
    Afbeelding
  7. Controleer uw mobiele telefoon op een sms: "Robot 1.2 gereed…"

Heb je het bericht? Super goed! Anders zijn hier enkele dingen om te controleren:

  • XBee3 is correct in zijn socket geïnstalleerd
  • Het telefoonnummer is correct ingevoerd in de configuratie van de XBee
  • XBee's IP-modus is ingesteld op 2 voor sms
  • Draden verbinden de pinnen XBee DO met P11 en XBee DI met P10
  • SIM-kaart heeft sms-service
  • Robot heeft stroom - er zijn indicatielampjes bij de schakelaar
  • SIM-kaart is geïnstalleerd in de XBee3

Stap 7: Gebruik het

Terwijl de robot draait, zijn hier de opdrachten die u kunt gebruiken. Stuur ze elk als een sms-bericht geadresseerd aan het telefoonnummer van uw simkaart:

  • Vooruit: drijft de robot enkele centimeters naar voren
  • Terug: drijft de robot enkele centimeters (cm) terug
  • Links: draait de robot ongeveer 90º naar links
  • Rechts: draait de robot ongeveer 90º naar rechts
  • Roam: zet de robot in free roam-modus
  • Stop: stopt de robot

De robot stuurt twee sensorberichten:

  • linker snorhaar: de robot heeft contact gemaakt met een object aan de linkerkant
  • rechter snorhaar: de robot heeft contact gemaakt met een object aan de rechterkant

Wil je dat de robot verder en sneller rijdt en meer sensoren heeft? Alle code is open source, dus je kunt alles veranderen wat je wilt. Publiceer uw verbeteringen met vermelding van deze originele gids en geniet van uw sms-robot!

Aanbevolen: