Sadržaj:

Digi XBee3 mobilna SMS ActivityBot: 7 koraka
Digi XBee3 mobilna SMS ActivityBot: 7 koraka

Video: Digi XBee3 mobilna SMS ActivityBot: 7 koraka

Video: Digi XBee3 mobilna SMS ActivityBot: 7 koraka
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Srpanj
Anonim
Digi XBee3 Mobilni SMS ActivityBot
Digi XBee3 Mobilni SMS ActivityBot

Digi XBee3 ™ Cellular SMS ActivityBot obrazovni je robot kojim se može upravljati tekstualnim porukama s bilo kojeg mobitela, bilo gdje u svijetu. ActivityBot, koji su napravili Digijevi prijatelji u Parallax Inc., dizajniran je za nove graditelje robota i naširoko se koristi u tehnološkom i inženjerskom obrazovanju.

SMS tekstualne poruke poslane robotu mogu mu narediti da vozi naprijed, natrag ili lijevo ili desno. Ima ugrađen način rada u roamingu u kojem postaje samovozeći, koristeći dva senzora za brkove za otkrivanje prepreka desno ili lijevo. ActivityBot koristi Digi XBee3 Cellular modul za izvještavanje o osjećajima u stvarnom vremenu. Na primjer, svaki put kad se aktivira jedan od senzora "brkova", taj se događaj odmah prijavljuje na mobitel kao tekst. (Naravno, samo roboti trebaju slati poruke i voziti.)

SMS je samo početak. Digi XBee3 Cellular podržava TCP/IP pa se naredbe i podaci mogu jednako lako razmjenjivati s web stranicom ili poslužiteljem u oblaku. ActivityBots i Blockly, sustav koji je Google izumio za programiranje, dolaze s Parallax.com. Digi XBee Cellular dostupan je na Digi.com.

Korak 1: Prikupite materijale

Prikupiti materijale
Prikupiti materijale
Prikupiti materijale
Prikupiti materijale

Evo svih potrepština koje su vam potrebne za izradu ovog projekta:

  • Parallax ActivityBot

    • Uključeno s ActivityBot:

      • USB A do Mini-B kabel
      • Žičani brkovi
      • Muška zaglavlja
      • Spojna žica
      • Otpornici od 220 ohma
      • 10K ohmski otpornici
  • Digi XBee3 stanični LTE-M komplet

    • Uključeno u XBee3 stanični komplet:

      • Razvojna ploča XBIB
      • USB kabl
      • Antene
      • 12-voltno napajanje za XBIB ploču
      • SIM kartica nano veličine sa SMS uslugom
    • (Napomena: antena, XBIB ploča, napajanje i SIM kartica također se mogu nabaviti zasebno ako želite)
  • Bilo koji mobilni telefon sa SMS uslugom
  • Računalo sa sustavom Windows ili MacOS s USB -om (za programiranje blok koda)
  • AA baterije x 5 - (volimo punjive punjače)
  • XCTU za konfiguriranje XBee - (besplatno preuzimanje)

Korak 2: Izgradite robota

Napravite robota
Napravite robota
Napravite robota
Napravite robota

Slijedite potpune mrežne upute za sastavljanje Parallax ActivityBot -a:

  1. Provjera hardvera
  2. Pripremite vanjske kodere
  3. Pripremite gume
  4. Pripremite šasiju
  5. Pripremite servomotore
  6. Montirajte desni servo
  7. Montirajte lijevo servo
  8. Montirajte desni davač
  9. Montirajte lijevi koder
  10. Montirajte bateriju
  11. Mount Tail Wheel
  12. Montirajte pogonske kotače
  13. Postavite ploču aktivnosti
  14. Električni priključci
  15. Provjera softvera i programiranja
  16. Napravite zvučni signal
  17. Osnove navigacije

Izvođenje svih koraka u vodiču za montažu najbolji je način da razumijete svog novog robota. Preporučujemo da barem prođete korak Navigacija s dodirom kako biste razumjeli ActivityBot i izgradili sve sustave koji su vam potrebni za ovaj projekt.

Korak 3: Prilagodite robota

Prilagodite robota
Prilagodite robota
Prilagodite robota
Prilagodite robota

1. Pronađite i instalirajte prekidače za brkove

2. Pronađite i instalirajte zujalicu za audio povratne informacije

3. Pomoću žice spojite SEL na GND za usmjeravanje serijskih komunikacija na XBee.

4. Bežična žica-pomoću dvije kratkospojne žice spojite zaglavlja XBee na mikrokontroler propelera:

  • Jednom žicom spojite XBee DO na P11
  • Drugom žicom spojite XBee DI na P10

    Slika
    Slika

    Parallax također ima jasne upute za ožičenje, ali svakako upotrijebite PIN brojeve kako je gore navedeno

Korak 4: Konfigurirajte XBee Cellular

Konfigurirajte XBee Cellular
Konfigurirajte XBee Cellular
Konfigurirajte XBee Cellular
Konfigurirajte XBee Cellular

Umetnite XBee3 Cellular u razvojnu ploču XBIB ili svoj XBee USB adapter, pazeći da ga poravnate tako da sve pinove budu u utičnici ispravno, kao što je prikazano na fotografijama.

Slika
Slika
Slika
Slika

Sastavite XBee3 stanični hardver i povežite se s računalom. Svakako upotrijebite 12-voltno napajanje jer sam USB ne daje dovoljno struje za ispravan rad modula. Komplet dolazi s besplatnom SIM karticom ograničene uporabe. Također možete kupiti vlastite od dobavljača poput AT&T -a ili Twilio -a.

Instalirajte i pokrenite program XCTU. Automatski će ažurirati svoju biblioteku firmvera na najnoviju verziju. U programu XCTU:

  1. Dodajte uređaj pomoću tvornički zadanih postavki (9600, 8 N 1) za radio prijemnike XBee:

    Slika
    Slika
  2. Lampica pridruživanja na vašoj razvojnoj ploči počet će treperiti čim vaš XBee dobije mobilnu vezu. Ako nije, možete provjeriti registraciju mobitela i vezu
  3. Ažurirajte svoj XBee3 stanični modul na najnoviji firmver. Napomena: Ovo se preporučuje čak i ako je vaš modul tek kupljen.
  4. Odaberite uređaj s popisa Radio modula klikom na njega. XCTU će prikazati trenutne postavke firmvera za taj uređaj.
  5. Postavite način IP protokola na SMS [2].
  6. Unesite broj svog mobilnog telefona u polje P# i kliknite gumb Napiši. Upišite telefonski broj koristeći samo brojeve, bez crtica. Ako je potrebno, možete koristiti prefiks +. Ciljni telefonski broj je telefonski broj na koji vaš robot šalje SMS -ove.
  7. Provjerite parametar TD. Trebalo bi biti postavljeno na 0 jer se graničnik teksta neće koristiti u ovom projektu.
  8. Svakako upišite postavke na XBee pomoću gumba s ikonom olovke.

Instalirajte XBee u robota

  1. Uklonite XBee3 s razvojne ploče XBIB, povlačeći ga ravno prema gore i pazeći da ne savijete igle. Ako ih ipak savijete, pažljivo ih ispravite prije nego što krenete dalje.
  2. Provjerite jeste li još uvijek umetnuli nano-SIM karticu u svoj XBee Cellular
  3. Umetnite XBee3 u XBee utičnicu ActivityBot -a, orijentiranu tako da antenski konektor bude prema vanjskom rubu robota, baš kao mali XBee crtež na ploči.
  4. Spojite antenu na mali U. FL konektor tako da je pritisnete ravno prema dolje dok je malo okrećete naprijed -natrag kako biste bili sigurni da je pravilno centrirana. Poskočit će kad ga ispravno poravnate i čvrsto pritisnete prema dolje. Ponekad se priključak antene pojavi odmah, ali često je to malo zeznuto pa se nemojte obeshrabriti. Znat ćete da ste dobro shvatili kad se slobodno okreće naprijed -natrag bez odvajanja.
  5. Montirajte antenu sa strane robota ljepljivom trakom. Iako ovo nije idealno pozicioniranje, u većini slučajeva radi bez problema.

Korak 5: Programirajte robota

Programirajte robota
Programirajte robota
Programirajte robota
Programirajte robota

Učitajte kôd XBee3 Cellular ActivityBot

  1. Povežite robota s računalom pomoću USB kabela
  2. Prekidač za napajanje na robotu postavite u položaj "1". Ovo napaja samo njegovu upravljačku ploču, s onemogućenim kotačima kako robot ne bi pobjegao dok ga programirate.

    Slika
    Slika
  3. Otvorite blocky.parallax.com i registrirajte novi račun
  4. Preuzmite BlocklyProp Client za svoje računalo i instalirajte ga. Ovaj klijentski program mora biti pokrenut na vašem računalu da biste mogli koristiti BlocklyProp Online.
  5. Pritisnite gumb za povezivanje u BlocklyProp Clientu kako biste omogućili lokalni IP pristup.
  6. Učitajte SMS kod Whiskers u svoj preglednik.
  7. Pomoću zelenog gumba sa strelicom prema dolje učitajte i pokrenite firmver koristeći robotski EEPROM preko USB -a
    Slika
    Slika
  8. Nakon poruke o napretku preuzimanja trebao bi se pojaviti Terminal i ispisati poruku "Robot v1.2 ready …". Sve ste spremni za testiranje vašeg robota!

Korak 6: Testirajte robota

Testirajte robota
Testirajte robota
Testirajte robota
Testirajte robota
  1. Prekidač za napajanje postavite u položaj "0"
  2. Ugradite pet AA baterija u dno robota.
  3. Odspojite USB kabel kako bi se robot mogao slobodno kretati.
  4. Postavite prekidač za napajanje u položaj "1" za napajanje ploče i XBee3 Cellular.
  5. Pričekajte da plavo svjetlo ASSOC zatreperi, označavajući vezu s mobilnom mrežom:

    Slika
    Slika
  6. Postavite prekidač za napajanje u položaj "2" i pritisnite gumb RST iznad njega.

    Slika
    Slika
  7. Provjerite tekstualnu poruku na svom mobilnom telefonu: "Robot 1.2 spreman …"

Imate poruku? Sjajno! Inače, evo nekoliko stvari koje treba provjeriti:

  • XBee3 je pravilno instaliran u utičnicu
  • Telefonski broj je ispravno unet u konfiguraciju XBee -a
  • IP način rada XBee -a postavljen je na 2 za SMS
  • Žice spajaju pinove XBee DO na P11 i XBee DI na P10
  • SIM kartica ima SMS uslugu
  • Robot ima napajanje-indikatorska svjetla se nalaze blizu prekidača
  • SIM kartica je instalirana u XBee3

Korak 7: Iskoristite ga

Dok je robot pokrenut, evo naredbi koje možete koristiti. Svaku pošaljite kao tekstualnu poruku na telefonski broj svoje SIM kartice:

  • Naprijed: tjera robota naprijed nekoliko centimetara (cm)
  • Natrag: pomiče robota nekoliko centimetara (cm) unatrag
  • Lijevo: okreće robota oko 90º ulijevo
  • Desno: okreće robota oko 90º udesno
  • Roam: stavlja robota u način besplatnog rominga
  • Stop: zaustavlja robota

Robot šalje dvije poruke senzora:

  • lijevi brk: robot je kontaktirao objekt s lijeve strane
  • desni brk: robot je kontaktirao objekt s desne strane

Želite li da robot vozi dalje, brže i ima više senzora? Sav kôd je otvorenog koda pa možete promijeniti sve što želite. Objavite svoja poboljšanja zaslugom ovog izvornog vodiča i uživajte u tekstualnom robotu!

Preporučeni: