Taula de continguts:
- Subministraments
- Pas 1: Muntatge i preparació
- Pas 2: programa el controlador Micro: bit
- Pas 3: programa el Micro: bit del BitCar
- Pas 4: Diverteix-te i fes-lo teu
Vídeo: Control de robots micro: bits amb acceleròmetre: 4 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
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ó
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
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
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
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:
Arduino Nano - MMA8452Q Tutorial d’acceleròmetre digital de 3 eixos de 12 i 8 bits: 4 passos
Arduino Nano: MMA8452Q Tutorial d’acceleròmetre digital de 12 eixos i 8 bits de 3 eixos: l’MMA8452Q és un acceleròmetre capacitari i micromecanitzat intel·ligent, de poca potència, de tres eixos, amb 12 bits de resolució. S'ofereixen opcions programables per a l'usuari amb l'ajut de funcions incrustades a l'acceleròmetre, configurables per a dues interrupcions
Control de moviment amb Raspberry Pi i LIS3DHTR, acceleròmetre de 3 eixos, amb Python: 6 passos
Control de moviment amb Raspberry Pi i LIS3DHTR, acceleròmetre de 3 eixos, utilitzant Python: la bellesa ens envolta, però normalment cal caminar per un jardí per conèixer-la. - Rumi Com a grup educat que semblem ser, invertim la gran majoria de la nostra energia treballant abans que els nostres ordinadors i telèfons mòbils. Per tant, sovint deixem el nostre benestar
Raspberry Pi MMA8452Q Acceleròmetre digital de 3 eixos de 12 i 8 bits Tutorial de Java: 4 passos
Raspberry Pi MMA8452Q 3-Axis 12-bit / 8-bit Accelerometer Digital Tutorial Java: El MMA8452Q és un acceleròmetre intel·ligent, de baixa potència, de tres eixos, capacitiu, micromecanitzat, amb 12 bits de resolució. S'ofereixen opcions programables per a l'usuari amb l'ajut de funcions incrustades a l'acceleròmetre, configurables per a dues interrupcions
Acceleròmetre-registrador amb memòria de targeta SD: 6 passos (amb imatges)
Acceleròmetre-registrador amb memòria de targeta SD: una unitat registradora per mesurar forces en una muntanya russa i guardar-les en una targeta SD. També és possible modificar el programari de la unitat perquè pugui mesurar altres coses si es pot connectar a un i2c-bus.Top Thrill Dragster
Construir robots petits: fabricar robots de micro-sumo d'una polzada cúbica i més petits: 5 passos (amb imatges)
Construir robots petits: fabricar robots de micro-sumo d’una polzada cúbica i més petits: aquí teniu alguns detalls sobre la construcció de petits robots i circuits. Aquest instructiu també cobrirà alguns consells i tècniques bàsiques que són útils per construir robots de qualsevol mida. Per a mi, un dels grans reptes de l’electrònica és veure el petit que és