Taula de continguts:

Control de robots micro: bits amb acceleròmetre: 4 passos
Control de robots micro: bits amb acceleròmetre: 4 passos

Vídeo: Control de robots micro: bits amb acceleròmetre: 4 passos

Vídeo: Control de robots micro: bits amb acceleròmetre: 4 passos
Vídeo: KS04014 (4024)Assembly Demo-Keyestudio Micro:bit Mini Smart Turtle Car Kit 2024, Desembre
Anonim
Image
Image

En aquest article utilitzarem el kit BitCar de TinkerGen per construir un robot Micro: bit i controlar-lo mitjançant l’acceleròmetre en una altra placa Micro: bit. BitCar és un robot de bricolatge basat en micro: bits dissenyat per a l’educació STEM. És fàcil de muntar, de codificar i de jugar amb diversió. El cotxe utilitza dos motors d’engranatges metàl·lics d’alta qualitat per conduir les rodes, que tenen una força més forta i una vida útil més llarga que els motors d’engranatges de plàstic normals. La placa del cotxe integra un brunzidor per a senyals de música o d'àudio, 2 sensors de seguiment de línia per a línies de seguiment i els 4 LED dirigibles a la part inferior es poden utilitzar com a indicadors, punts destacats o simplement per a decoracions fresques. També hi ha connectors Grove per a complements com el sensor d’ultrasons, la càmera Al, el reconeixedor o les pantalles. Totes les funcions de BitCar es poden controlar fàcilment amb l'editor Microsoft MakeCode.

Subministraments

BitCar de TinkerGen

Pas 1: Muntatge i preparació

Muntatge i preparació
Muntatge i preparació
Muntatge i preparació
Muntatge i preparació
Muntatge i preparació
Muntatge i preparació

Comenceu instal·lant rodes de rodes davanteres i posteriors mitjançant cargols M3x6.

A continuació, instal·leu el suport de la bateria a l’adhesiu 3M i proveu d’instal·lar-lo el més a prop possible de la roda de la roda.

Col·loqueu les rodes als eixos del motor i poseu plaques acríliques en l'ordre especificat a les imatges de muntatge anteriors.

Per últim, inseriu Micro: bit i (opcional) Ultrasons Senor.

Per utilitzar BitCar amb Microsoft Makecode, heu d’afegir una extensió a la interfície. Per a això, heu d'arribar a makecode.microbit.org, feu clic a Advanced-Extensions i, a continuació, enganxeu aquest URL al camp de cerca: https://github.com/TinkerGen/pxt-BitCar. Després d'afegir l'extensió, hauríeu d'aparèixer les pestanyes noves: BitCar i Neopixel.

Pas 2: programa el controlador Micro: bit

Programa el controlador Micro: bit
Programa el controlador Micro: bit

Començarem afegint el grup de ràdio establert a 1 al bloc inicial. També farem LED per mostrar una cara somrient per saber que el nostre programa està funcionant i que no va fer cap excepció. A continuació, hem de llegir les dades de l’acceleròmetre i fer algunes conversions de dades: les dades de l’acceleròmetre es presenten com a valors enters que oscil·len entre -1023 i 1023 i els motors de BitCar accepten valors enters de -100 a 100. Utilitzarem la funció de mapa per converteix els valors d'un rang a un altre i arrodoneix-los al nombre enter més proper. Després, els valors es podran enviar per la ràdio. Finalment, comprovem si es detecta un gest de sacseig i, si és així, envieu la cadena "stand up" per Bluetooth. Això és per al controlador Micro: bit, el següent pas és escriure codi per al Micro: bit de BitCar.

Pas 3: programa el Micro: bit del BitCar

Programa el BitCar Micro: bit
Programa el BitCar Micro: bit

El codi per a Micro: bit de BitCar tindrà dos blocs: el primer responsable de les ordres de moviment principal (endavant-enrere-esquerra-dreta) i el segon únicament per "dempeus". Dins del bloc de valor de nom rebut per ràdio comprovem si el nom rebut és "eix y": és un moviment cap endavant-cap enrere. Hi afegim una altra condició if, per establir algun llindar per al moviment cap endavant-enrere, en cas contrari el moviment surt una mica nerviós, a causa del conflicte amb el moviment esquerra-dreta que s’executa al mateix temps.

Si el nom rebut és "eix x", rebem informació sobre el moviment esquerra-dreta, comprovem si és inferior a 0. Si és negatiu, BitCar ha d'anar a l'esquerra, si és un valor positiu, el robot ha d'anar dret. A continuació, controlem els motors en conseqüència.

Un altre bloc que tenim és la recepció de ràdio recibidaString: aquí comprovem si aquesta cadena és "stand up" i, si és així, donem l'ordre a BitCar que s'aixequi amb una velocitat de 100 i carregui 250 ms.

Pas 4: Diverteix-te i fes-lo teu

Diverteix-te i fes-ho teu!
Diverteix-te i fes-ho teu!

Pengeu aquest programa (si teniu dificultats, també podeu descarregar-lo des del nostre dipòsit GitHub) a Micro: bits i proveu-lo. Es poden fer alguns ajustos addicionals, com ara afegir control per als paràmetres stand up o afegir música. També és una idea interessant utilitzar el títol de la brúixola per fer que BitCar es mogui en la mateixa direcció que la persona que la sosté.

Les possibilitats són infinites i implementar les vostres pròpies idees en maquinari i programari és l’ànima del moviment Maker. Si teniu algunes maneres noves i interessants de programar BitCar, compartiu els comentaris següents. A més, BitCar inclou un curs en línia al qual podeu accedir gratuïtament a la plataforma de cursos en línia de TinkerGen, https://make2learn.tinkergen.com/. Per obtenir més informació sobre BitCar i altres elements de maquinari per a fabricants i educadors STEM, visiteu el nostre lloc web, https://tinkergen.com/ i subscriviu-vos al nostre butlletí.

TinkerGen ha començat una campanya Kickstarter per a MARK (Make A Robot Kit), un kit de robot per ensenyar codificació, robòtica i IA.

Recomanat: