Sommario:

Digi XBee3 Cellular SMS ActivityBot: 7 passaggi
Digi XBee3 Cellular SMS ActivityBot: 7 passaggi

Video: Digi XBee3 Cellular SMS ActivityBot: 7 passaggi

Video: Digi XBee3 Cellular SMS ActivityBot: 7 passaggi
Video: Освоение XBEE. Урок 1. Начало работы 2024, Luglio
Anonim
Digi XBee3 Cellulare SMS ActivityBot
Digi XBee3 Cellulare SMS ActivityBot

Il Digi XBee3™ Cellular SMS ActivityBot è un robot educativo che può essere controllato con messaggi di testo da qualsiasi telefono cellulare, in qualsiasi parte del mondo. L'ActivityBot, realizzato dagli amici di Digi presso Parallax Inc. è progettato per i costruttori di robot per la prima volta ed è ampiamente utilizzato nella tecnologia e nell'istruzione ingegneristica.

I messaggi di testo SMS inviati al robot possono comandargli di andare avanti, indietro, a sinistra oa destra. Ha una modalità roaming integrata in cui diventa auto-guida, utilizzando due sensori "baffi" per rilevare gli ostacoli a destra oa sinistra. L'ActivityBot utilizza il modulo Digi XBee3 Cellular per riportare ciò che sta rilevando in tempo reale. Ad esempio, ogni volta che viene attivato uno dei sensori "baffo", quell'evento viene immediatamente segnalato al telefono cellulare come testo. (Naturalmente, solo i robot dovrebbero inviare messaggi di testo e guidare.)

Gli SMS sono solo l'inizio. Digi XBee3 Cellular supporta TCP/IP, quindi comandi e dati possono essere scambiati altrettanto facilmente con una pagina Web o un server cloud. ActivityBots e Blockly, il sistema inventato da Google utilizzato per programmarlo, provengono da Parallax.com. Digi XBee Cellular è disponibile su Digi.com.

Passaggio 1: raccogliere materiali

Raccogli materiali
Raccogli materiali
Raccogli materiali
Raccogli materiali

Ecco tutte le forniture necessarie per creare questo progetto:

  • Parallax ActivityBot

    • Incluso con ActivityBot:

      • Cavo da USB A a Mini-B
      • baffi metallici
      • Intestazioni maschili
      • Cavo di collegamento
      • Resistori da 220 ohm
      • Resistori da 10K ohm
  • Kit LTE-M cellulare Digi XBee3

    • Incluso nel kit cellulare XBee3:

      • Scheda di sviluppo XBIB
      • cavo USB
      • Antenne
      • Alimentazione a 12 volt per scheda XBIB
      • Scheda SIM nano con servizio SMS
    • (Nota: l'antenna, la scheda XBIB, l'alimentatore e la scheda SIM possono anche essere acquistati separatamente, se lo si desidera)
  • Qualsiasi telefono cellulare con servizio SMS
  • Un computer Windows o MacOS con USB (per la programmazione del codice Blockly)
  • Batterie AA x 5 - (ci piacciono le batterie ricaricabili con un caricabatterie)
  • XCTU per la configurazione di XBee - (download gratuito)

Passaggio 2: costruisci il robot

Costruisci il Robot
Costruisci il Robot
Costruisci il Robot
Costruisci il Robot

Segui le istruzioni online complete per assemblare il Parallax ActivityBot:

  1. Controllo hardware
  2. Preparare encoder esterni
  3. Prepara le gomme
  4. Preparare il telaio
  5. Prepara i servi
  6. Montare il servo destro
  7. Montare il servo sinistro
  8. Montare l'encoder destro
  9. Montare l'encoder sinistro
  10. Montare il pacco batteria
  11. Montare la ruota di coda
  12. Montare le ruote motrici
  13. Montare l'Activity Board
  14. Connessione elettrica
  15. Software e controllo della programmazione
  16. Fai un bip
  17. Nozioni di base sulla navigazione

Eseguire tutti i passaggi della guida all'assemblaggio è il modo migliore per comprendere il tuo nuovo robot. Ti consigliamo di eseguire almeno il passaggio Navigazione con tocco per comprendere l'ActivityBot e creare tutti i sistemi necessari per questo progetto.

Passaggio 3: personalizza il robot

Personalizza il Robot
Personalizza il Robot
Personalizza il Robot
Personalizza il Robot

1. Individuare e installare gli interruttori a baffo

2. Individua e installa il cicalino per un feedback audio

3. Utilizzare un cavo per collegare SEL a GND per instradare le comunicazioni seriali all'XBee.

4. Cavo per wireless: utilizzando due cavi jumper, collegare le intestazioni XBee al microcontrollore Propeller:

  • Usa un filo per collegare XBee DO a P11
  • Usa l'altro filo per collegare XBee DI a P10

    Immagine
    Immagine

    Parallax ha anche chiare istruzioni di cablaggio, ma assicurati di utilizzare i numeri dei pin come elencato sopra

Passaggio 4: configurare il cellulare XBee

Configura il cellulare XBee
Configura il cellulare XBee
Configura il cellulare XBee
Configura il cellulare XBee

Inserisci l'XBee3 Cellular nella scheda di sviluppo XBIB o nel tuo adattatore USB XBee, facendo attenzione ad allinearlo in modo che tutti i pin siano nella presa correttamente, come mostrato nelle foto.

Immagine
Immagine
Immagine
Immagine

Assemblare l'hardware XBee3 Cellular e collegarlo al computer. Assicurarsi di utilizzare l'alimentatore a 12 volt perché l'USB da solo non fornisce abbastanza corrente per far funzionare correttamente il modulo. Il kit viene fornito con una scheda SIM gratuita ad uso limitato. Puoi anche acquistarne uno da un fornitore come AT&T o Twilio.

Installa e avvia il programma XCTU. Aggiornerà automaticamente la sua libreria firmware all'ultima versione. Nel programma XCTU:

  1. Aggiungi un dispositivo, utilizzando le impostazioni predefinite di fabbrica (9600, 8 N 1) per le radio XBee:

    Immagine
    Immagine
  2. La spia di associazione sulla scheda di sviluppo inizierà a lampeggiare non appena l'XBee ottiene una connessione cellulare. In caso contrario, puoi verificare la registrazione e la connessione cellulare
  3. Aggiorna il tuo modulo XBee3 Cellular all'ultimo firmware. Nota: questa operazione è consigliata anche se il modulo è stato acquistato di recente.
  4. Selezionare il dispositivo dall'elenco Moduli radio facendo clic su di esso. XCTU visualizzerà le impostazioni del firmware correnti per quel dispositivo.
  5. Impostare la modalità del protocollo IP su SMS [2].
  6. Inserisci il tuo numero di cellulare nel campo P# e clicca sul pulsante Scrivi. Digita il numero di telefono utilizzando solo numeri, senza trattini. Se necessario, puoi utilizzare il prefisso +. Il numero di telefono di destinazione è il numero di telefono a cui il tuo robot invia i messaggi.
  7. Controllare il parametro TD. Dovrebbe essere impostato su 0 perché il delimitatore di testo non verrà utilizzato in questo progetto.
  8. Assicurati di scrivere le impostazioni su XBee usando il pulsante con l'icona a forma di matita.

Installa l'XBee nel robot

  1. Rimuovi l'XBee3 dalla scheda di sviluppo XBIB, tirandolo verso l'alto e facendo attenzione a non piegare i pin. Se li pieghi, raddrizzali con cura prima di proseguire.
  2. Assicurati di avere ancora la scheda nano-SIM inserita nel tuo XBee Cellular
  3. Inserisci l'XBee3 nella presa XBee dell'ActivityBot, orientato in modo che il connettore dell'antenna sia verso il bordo esterno del robot, proprio come il piccolo disegno XBee sulla lavagna.
  4. Collega l'antenna al connettore U. FL piccolo premendolo verso il basso e ruotandolo leggermente avanti e indietro per assicurarti che sia centrato correttamente. Si posizionerà in posizione quando lo allinei nel modo giusto e premi con decisione. A volte il connettore dell'antenna si inserisce subito, ma spesso è un po' complicato quindi non scoraggiarti. Saprai di averlo fatto bene quando ruota avanti e indietro liberamente senza disconnettersi.
  5. Montare l'antenna sul lato del robot con del nastro adesivo. Anche se questo non è il posizionamento ideale, nella maggior parte dei casi funziona senza problemi.

Passaggio 5: programmare il robot

Programma il Robot
Programma il Robot
Programma il Robot
Programma il Robot

Carica il codice XBee3 Cellular ActivityBot

  1. Collega il robot al tuo computer usando il suo cavo USB
  2. Impostare l'interruttore di alimentazione del robot in posizione "1". Questo alimenta solo la sua scheda controller, con le ruote disabilitate in modo che il robot non scappi mentre lo stai programmando.

    Immagine
    Immagine
  3. Apri blocky.parallax.com e registra un nuovo account
  4. Scarica il client BlocklyProp per il tuo computer e installalo. Questo programma client deve essere in esecuzione sul tuo computer per utilizzare BlocklyProp Online.
  5. Premi il pulsante Connetti nel client BlocklyProp per consentire l'accesso IP locale.
  6. Carica il codice SMS di Whiskers nel tuo browser.
  7. Utilizzare il pulsante verde con la freccia verso il basso per caricare ed eseguire il firmware utilizzando la EEPROM del robot tramite USB

    Immagine
    Immagine
  8. Dopo un messaggio di avanzamento del download, il Terminale dovrebbe apparire e stampare un messaggio "Robot v1.2 pronto…". Sei pronto per testare il tuo robot!

Passaggio 6: testare il robot

Metti alla prova il robot
Metti alla prova il robot
Metti alla prova il robot
Metti alla prova il robot
  1. Impostare l'interruttore di alimentazione in posizione "0"
  2. Installa le cinque batterie AA nella parte inferiore del robot.
  3. Scollegare il cavo USB in modo che il robot possa muoversi liberamente.
  4. Impostare l'interruttore di alimentazione in posizione "1" per alimentare la scheda e XBee3 Cellular.
  5. Attendi che la spia blu ASSOC lampeggi, indicando una connessione alla rete cellulare:

    Immagine
    Immagine
  6. Impostare l'interruttore di alimentazione in posizione "2" e premere il pulsante RST sopra di esso.

    Immagine
    Immagine
  7. Controlla il tuo cellulare per un messaggio di testo: "Robot 1.2 pronto…"

Hai il messaggio? Grande! Altrimenti, ecco alcune cose da controllare:

  • XBee3 è installato correttamente nella sua presa
  • Il numero di telefono è stato inserito correttamente nella configurazione di XBee
  • La modalità IP di XBee è impostata su 2 per SMS
  • I fili collegano i pin XBee DO a P11 e XBee DI a P10
  • La carta SIM ha il servizio SMS
  • Il robot è alimentato: ci sono spie luminose vicino all'interruttore
  • La scheda SIM è installata nell'XBee3

Passaggio 7: usalo

Con il robot in funzione, ecco i comandi che puoi usare. Invia ciascuno come messaggio di testo indirizzato al numero di telefono della tua carta SIM:

  • Avanti: fa avanzare il robot di alcuni pollici (cm)
  • Indietro: spinge indietro il robot di alcuni pollici (cm)
  • Sinistra: ruota il robot di circa 90º a sinistra
  • Destra: ruota il robot di circa 90º a destra
  • Roam: mette il robot in modalità free roam
  • Stop: ferma il robot

Il robot invia due messaggi del sensore:

  • baffo sinistro: il robot ha toccato un oggetto a sinistra
  • baffo destro: il robot ha toccato un oggetto a destra

Vuoi che il robot guidi più lontano, più velocemente e abbia più sensori? Tutto il codice è open-source, quindi puoi cambiare tutto ciò che vuoi. Pubblica i tuoi miglioramenti con credito a questa guida originale e goditi il tuo robot di messaggistica!

Consigliato: