Taula de continguts:

Digi XBee3 Cellular SMS ActivityBot: 7 passos
Digi XBee3 Cellular SMS ActivityBot: 7 passos

Vídeo: Digi XBee3 Cellular SMS ActivityBot: 7 passos

Vídeo: Digi XBee3 Cellular SMS ActivityBot: 7 passos
Vídeo: Mastering XBEE - Lesson 11 - Dual Analog Transmission I/O Line passing 2024, Juliol
Anonim
Digi XBee3 Cellular SMS ActivityBot
Digi XBee3 Cellular SMS ActivityBot

El Digi XBee3 ™ Cellular SMS ActivityBot és un robot educatiu que es pot controlar amb missatges de text des de qualsevol telèfon mòbil a qualsevol part del món. El ActivityBot, realitzat pels amics de Digi a Parallax Inc., està dissenyat per a primers fabricants de robots i s’utilitza àmpliament en educació en tecnologia i enginyeria.

Els missatges de text SMS enviats al robot poden ordenar-lo que es dirigeixi cap endavant, cap enrere o cap a l'esquerra o cap a la dreta. Té un mode d'itinerància integrat on es converteix en autònom, mitjançant dos sensors "bigotis" per detectar obstacles a la dreta o esquerra. L'ActivityBot utilitza el mòdul Digi XBee3 Cellular per informar del que intueix en temps real. Per exemple, cada vegada que s'activa un dels sensors "bigotis", l'esdeveniment s'informa immediatament al telèfon mòbil com a text. (Per descomptat, només els robots han de enviar missatges de text i conduir).

Els SMS només són el principi. Digi XBee3 Cellular és compatible amb TCP / IP, de manera que les ordres i les dades es poden intercanviar amb la mateixa facilitat amb una pàgina web o un servidor al núvol. ActivityBots i Blockly, el sistema inventat per Google que s’utilitza per programar-lo, provenen de Parallax.com. Digi XBee Cellular està disponible a Digi.com.

Pas 1: reuniu materials

Reuneix materials
Reuneix materials
Reuneix materials
Reuneix materials

Aquí teniu tots els subministraments necessaris per crear aquest projecte:

  • Parallax ActivityBot

    • Inclòs amb ActivityBot:

      • Cable USB A a Mini-B
      • Bigotis de filferro
      • Capçaleres masculines
      • Cable de connexió
      • Resistències de 220 ohm
      • Resistències de 10K ohm
  • Kit Digi XBee3 Cellular LTE-M

    • Inclòs al kit mòbil XBee3:

      • Tauler de desenvolupament XBIB
      • Cable USB
      • Antenes
      • Alimentació de 12 volts per a placa XBIB
      • Targeta SIM de mida nano amb servei de SMS
    • (Nota: l'antena, la placa XBIB, la font d'alimentació i la targeta SIM també es poden obtenir per separat si es desitja)
  • Qualsevol telèfon mòbil amb servei de SMS
  • Un ordinador Windows o MacOS amb USB (per a la programació de codi Blockly)
  • Bateries AA x 5 - (ens agraden les recarregables amb un carregador)
  • XCTU per configurar XBee - (descàrrega gratuïta)

Pas 2: Creeu el robot

Construeix el robot
Construeix el robot
Construeix el robot
Construeix el robot

Seguiu les instruccions en línia completes per muntar el Parallax ActivityBot:

  1. Comprovació de maquinari
  2. Prepareu codificadors externs
  3. Prepareu els pneumàtics
  4. Prepareu el xassís
  5. Prepareu Servos
  6. Servo de muntatge dret
  7. Servo de muntatge esquerre
  8. Muntatge del codificador dret
  9. Muntatge del codificador esquerre
  10. Muntar el paquet de bateries
  11. Muntar la roda de cua
  12. Muntar rodes motrius
  13. Muntar el tauler d'activitats
  14. Connexions elèctriques
  15. Comprovació de programari i programació
  16. Feu un so
  17. Conceptes bàsics de navegació

Fer tots els passos de la guia de muntatge és la millor manera d’entendre el vostre nou robot. Us recomanem que, com a mínim, feu servir el pas Navegació amb tacte per entendre l'ActivityBot i construir tots els sistemes que necessiteu per a aquest projecte.

Pas 3: personalitzeu el robot

Personalitzeu el robot
Personalitzeu el robot
Personalitzeu el robot
Personalitzeu el robot

1. Localitzeu i instal·leu els commutadors de bigotis

2. Localitzeu i instal·leu el brunzidor per obtenir informació d’àudio

3. Utilitzeu un cable per connectar SEL a GND per encaminar comunicacions de sèrie al XBee.

4. Cable per a connexió sense fils: mitjançant dos cables de pont, connecteu les capçaleres XBee al microcontrolador de l'hèlix:

  • Utilitzeu un cable per connectar XBee DO a P11
  • Utilitzeu l’altre cable per connectar XBee DI a P10

    Imatge
    Imatge

    Parallax també disposa d’instruccions de cablejat clares, però assegureu-vos d’utilitzar els números de pin tal com s’enumeren més amunt

Pas 4: configureu XBee Cellular

Configureu XBee Cellular
Configureu XBee Cellular
Configureu XBee Cellular
Configureu XBee Cellular

Inseriu el mòbil XBee3 a la placa de desenvolupament XBIB o al vostre adaptador USB XBee, tenint cura de alinear-lo perquè tots els pins quedin correctament al sòcol, tal com es mostra a les fotos.

Imatge
Imatge
Imatge
Imatge

Munteu el maquinari XBee3 Cellular i connecteu-lo a l'ordinador. Assegureu-vos d'utilitzar la font d'alimentació de 12 volts perquè l'USB per si sol no proporciona prou corrent per fer funcionar correctament el mòdul. El kit inclou una targeta SIM gratuïta d’ús limitat. També podeu comprar el vostre a un venedor com AT&T o Twilio.

Instal·leu i inicieu el programa XCTU. Actualitzarà automàticament la seva biblioteca de microprogramari a la versió més recent. Al programa XCTU:

  1. Afegiu un dispositiu mitjançant la configuració predeterminada de fàbrica (9600, 8 N 1) per a ràdios XBee:

    Imatge
    Imatge
  2. El llum d’associació del tauler de desenvolupament començarà a parpellejar tan bon punt el vostre XBee tingui una connexió mòbil. Si no és així, podeu comprovar el registre i la connexió del mòbil
  3. Actualitzeu el mòdul XBee3 Cellular al darrer firmware. Nota: això es recomana fins i tot si el mòdul és recentment comprat.
  4. Seleccioneu el dispositiu de la llista de mòduls de ràdio fent-hi clic. XCTU mostrarà la configuració actual del firmware per a aquest dispositiu.
  5. Establiu el mode de protocol IP a SMS [2].
  6. Introduïu el número de telèfon mòbil al camp P # i feu clic al botó Escriu. Escriviu el número de telèfon només amb números, sense guions. Podeu utilitzar el prefix + si cal. El número de telèfon de destinació és el número de telèfon al qual el robot envia missatges de text.
  7. Comproveu el paràmetre TD. S'ha d'establir a 0 perquè el delimitador de text no s'utilitzarà en aquest projecte.
  8. Assegureu-vos d’escriure la configuració a l’XBee mitjançant el botó amb la icona de llapis.

Instal·leu XBee al robot

  1. Traieu el XBee3 de la placa de desenvolupament XBIB, tirant-lo cap amunt i tenint cura de no doblegar els passadors. Si no en doblegueu cap, rectifiqueu-los amb cura abans de continuar.
  2. Assegureu-vos que encara teniu la targeta nano-SIM inserida al vostre XBee Cellular
  3. Introduïu l'XBee3 al sòcol XBee de l'ActivityBot, orientat de manera que el connector de l'antena estigui cap a la vora exterior del robot, igual que el petit dibuix de XBee al tauler.
  4. Connecteu l'antena al petit connector U. FL prement-la cap avall mentre la gireu una mica endavant i enrere per assegurar-vos que estigui centrada correctament. Apareixerà al seu lloc quan l’alineïs correctament i prems fermament cap avall. De vegades, el connector de l'antena apareix immediatament, però sovint és una mica complicat, així que no us desanimeu. Sabreu que ho heu encertat quan gira endavant i enrere lliurement sense desconnectar.
  5. Munteu l’antena al costat del robot amb cinta adhesiva. Tot i que aquest no és el posicionament ideal, en la majoria dels casos funciona sense cap problema.

Pas 5: programa el robot

Programa el robot
Programa el robot
Programa el robot
Programa el robot

Carregueu el codi XBee3 Cellular ActivityBot

  1. Connecteu el robot a l'ordinador mitjançant el cable USB
  2. Poseu l’interruptor d’encesa del robot a la posició “1”. Això només alimenta la seva placa de control, amb les rodes desactivades de manera que el robot no fuig mentre el programa.

    Imatge
    Imatge
  3. Obriu blocky.parallax.com i registreu un compte nou
  4. Baixeu-vos el BlocklyProp Client per al vostre ordinador i instal·leu-lo. Aquest programa client ha d’executar-se al vostre ordinador per utilitzar BlocklyProp Online.
  5. Premeu el botó Connecta de BlocklyProp Client per permetre l'accés IP local.
  6. Carregueu el codi SMS de Whiskers al navegador.
  7. Utilitzeu el botó verd amb la fletxa cap avall per carregar i executar el firmware mitjançant la EEPROM del robot per USB

    Imatge
    Imatge
  8. Després d'un missatge de progrés de descàrrega, el terminal hauria d'aparèixer i imprimir un missatge "Robot v1.2 ready …". Ja esteu a punt per provar el robot.

Pas 6: proveu el robot

Posa a prova el robot
Posa a prova el robot
Posa a prova el robot
Posa a prova el robot
  1. Poseu l'interruptor d'alimentació a la posició "0"
  2. Instal·leu les cinc bateries AA a la part inferior del robot.
  3. Desconnecteu el cable USB perquè el robot pugui vagar lliurement.
  4. Poseu l'interruptor d'alimentació a la posició "1" per alimentar la placa i XBee3 Cellular.
  5. Espereu a que parpellegi el llum blau ASSOC, que indica una connexió a la xarxa cel·lular:

    Imatge
    Imatge
  6. Col·loqueu l'interruptor d'alimentació a la posició "2" i premeu el botó RST que hi ha a sobre.

    Imatge
    Imatge
  7. Consulteu el vostre telèfon mòbil per si hi ha un missatge de text: "Robot 1.2 ready …"

Tens el missatge? Genial! En cas contrari, aquí teniu algunes coses que cal comprovar:

  • XBee3 està instal·lat correctament al seu sòcol
  • El número de telèfon s'ha introduït correctament a la configuració de l'XBee
  • El mode IP de XBee està definit a 2 per als SMS
  • Els cables connecten els pins XBee DO a P11 i XBee DI a P10
  • La targeta SIM té servei de SMS
  • El robot té alimentació; hi ha llums indicadors a prop de l’interruptor
  • La targeta SIM està instal·lada al XBee3

Pas 7: utilitzeu-lo

Amb el robot en funcionament, aquí teniu les ordres que podeu utilitzar. Envieu-los com a missatge de text dirigit al número de telèfon de la vostra targeta SIM:

  • Endavant: condueix el robot cap endavant unes polzades (cm)
  • Enrere: fa retrocedir el robot unes polzades (cm)
  • Esquerra: gira el robot uns 90º cap a l’esquerra
  • Dreta: gira el robot uns 90º cap a la dreta
  • Roam: posa el robot en mode itinerància lliure
  • Atura: atura el robot

El robot envia dos missatges de sensor:

  • bigoti esquerre: el robot ha contactat un objecte de l'esquerra
  • bigoteta dreta: el robot ha contactat un objecte de la dreta

Voleu que el robot condueixi més lluny, més ràpid i que tingui més sensors? Tot el codi és de codi obert perquè pugueu canviar qualsevol cosa que vulgueu. Publiqueu les vostres millores amb crèdit en aquesta original guia i gaudiu del vostre robot de missatges de text.

Recomanat: