Per crear el teu temporitzador d'activitat d'IA,
caldrà que entrenis un model d'aprenentatge automàtic o ML
per reconèixer quan fas diferents moviments o activitats.
A continuació, combinaràs aquest model amb algun programa ja preparat
per a un temporitzador d'activitat,
abans de transferir-lo a la teva micro:bit
i utilitzar-lo a la vida real.
Fés clic a "Obre en micro:bit CreateAI" per iniciar el projecte.
Aquest projecte inclou 6 mostres de dades de moviment per caminar,
6 mostres de dades de moviment per saltar amunt i avall,
i 6 mostres de dades de moviment per mantenir-te bastant quiet.
Afegiràs més mostres enregistrant les teves pròpies dades de moviment.
micro:bit CreateAI recull mostres de dades de moviment
mitjançant l'acceleròmetre, o sensor de moviment, a la micro:bit.
Portaràs una micro:bit i una bateria fixada al canell o al turmell
perquè puguis moure't lliurement
per gravar les teves pròpies mostres de dades de moviment
Per començar, connecta la micro:bit fixada al turmell a CreateAI.
Anomenem a això la recollida de dades micro:bit.
Si el vostre ordinador té Bluetooth habilitat,
només necessitaràs una micro:bit amb una bateria i un cable de dades USB.
Si no teniu connexió Bluetooth, se us demanarà que feu servir 2 micro:bits.
El segon micro:bit romandrà connectat al cable USB i actuarà com
a enllaç de ràdio al micro:bit de recollida de dades. Seguiu les instruccions a la pantalla per connectar-vos.
Un cop connectat el vostre micro:bit, veureu que les línies del gràfic en directe canvien a mesura que moveu el micro:bit.
Ara ja esteu preparat per afegir les vostres pròpies mostres de dades de moviment.
Com que aquest projecte ja inclou algunes mostres de dades,
us suggerim que només afegiu 1 mostra més per a cada acció de moment i dediqueu més temps a recopilar i analitzar dades més endavant.
Assegureu-vos que la vostra recollida de dades micro:bit estigui connectada a l'interior del turmell, amb el botó B a la part superior.
Per afegir dades a una acció específica, seleccioneu-la fent clic a sobre.
Obtindreu un compte enrere de 3 segons abans que comenci una gravació d'1 segon.
Feu clic a gravar i comenceu a moure's immediatament per assegurar-vos que obtingueu una mostra de dades neta.
Una mostra neta és aquella en què us moveu per a tota la mostra,
no comenceu tard ni acabeu de moure's d'hora.
A continuació, proveu d'afegir una mostra de dades addicional al conjunt de dades "saltant" i al conjunt de dades "estar quiet".
Seleccioneu-los fent clic a l'acció, després feu clic a gravar i saltar o romandre quiet mentre enregistreu les mostres.
Notareu a les mostres de "estar quiet" que les línies x,y,z canvien de lloc en funció de l'angle del micro:bit adjunt.
Ara mateix no tenim moltes dades, però en tenim prou per entrenar el nostre propi model d'aprenentatge automàtic mitjançant CreateAI.
Per tant, feu clic a "Entrena model" per utilitzar les dades actuals per crear un model ML.
L'eina ara crea un model matemàtic que hauria de reconèixer diferents accions quan moveu el vostre micro:bit.
Tan bon punt s'hagi entrenat el model, veureu la pàgina Testing model.
Ara utilitzeu la recollida de dades micro:bit per provar el bon funcionament del model.
Encara hauria d'estar connectat a l'eina i veureu que a mesura que la moveu, CreateAI està estimant quina acció esteu fent.
Proveu cadascuna de les accions per veure el canvi tant de l'acció estimada com del gràfic de barres de certesa.
El % del gràfic de barres de certesa mostra la confiança que té el model que esteu fent cada acció.
És possible que observeu que el vostre model no estima algunes accions amb precisió, o potser funciona
bé per a una acció però no per a l'altra, així que després d'explorar com funciona actualment,
és una bona idea fer clic a "Edita mostres de dades" i millorar-la. el teu model.
Els models d'aprenentatge automàtic solen funcionar millor amb MÉS dades, així que enregistreu algunes mostres addicionals per a cadascuna
de les accions o centreu-vos a recollir més dades per a l'acció que va ser problemàtica durant les proves.
Podeu gravar una mostra a la vegada o podeu gravar 10 mostres en seqüència.
Les mostres de dades netes també ajuden a que un model d'ML funcioni millor, així que examineu el vostre conjunt de dades i identifiqueu qualsevol mostra de dades que pugui confondre el model.
Podeu suprimir-los prement X.
Un cop hàgiu afegit més dades i comprovat el vostre conjunt de dades, feu clic de nou a "Entrena model" per utilitzar el vostre conjunt de dades esmenat.
A continuació, torneu a provar el model a la pàgina "Prova del model".
Un cop estigueu satisfet amb com es comporta el model ML, podeu utilitzar-lo amb el codi del projecte ja preparat.
Feu clic a "Edita a MakeCode" per veure els blocs de codi en una versió especial de Microsoft MakeCode.
Sempre podeu tornar a CreateAI utilitzant la fletxa de la part superior esquerra de la pantalla.
Aquests blocs de codi utilitzen el model que heu creat dins d'un temporitzador d'exercicis.
El codi utilitza 3 variables per fer un seguiment del temps que heu estat fent cada acció.
Quan el programa s'executa per primera vegada, estableix aquestes variables de temporitzador a 0.
Els blocs "a l'inici de ML" s'activen quan el model de ML decideix que heu iniciat una acció específica.
Mostren diferents icones a la pantalla LED del micro:bit en funció de l'acció que ha estimat que està fent.
Els blocs "en parada de ML" s'activen quan el model de ML decideix que heu acabat una acció, en aquest cas caminar, saltar o estar quiet.
El codi dins de cada bloc esborra la pantalla i afegeix la durada de l'acció que acaba d'
acabar a la variable que emmagatzema els temps totals de cada acció.
El model ML funciona amb el codi per permetre visualitzar el temps total dedicat a cada acció.
Premeu el botó A per veure l'estimació de quant de temps vau caminar.
Premeu el botó B per veure quant de temps estimava el model que estaves saltant.
Per veure la durada estimada que heu estat encara premeu A i B junts.
El temporitzador compta en mil·lisegons, mil·lèsimes de segon, de manera que el nombre que es mostra es divideix per 1000 per mostrar un temps en segons.
Perquè el vostre temporitzador d'activitat d'IA s'executi al vostre micro:bit, només heu de descarregar aquest codi a un micro:bit.
Si no teniu cap altre micro:bit disponible, simplement substituïu el codi que hi ha actualment al micro:bit de recollida de dades pel codi del projecte.
Ara podeu provar el projecte a la vida real.
Es mostren les icones correctes quan fas exercici o no?
Podeu provar si el codi del temporitzador funciona bé amb el model en 3 senzills passos:
premeu el botó de restabliment. Salta durant 30 segons.
A continuació, premeu el botó B. Hauríeu de veure que el número 30 es desplaça per la pantalla.
Ara ja esteu preparat per connectar-vos a CreateAI,
recopilar les vostres pròpies dades, utilitzar-les per entrenar, provar i millorar un model d'aprenentatge automàtic, i després podeu
combinar aquest model amb el codi ja preparat i provar-lo al vostre propi micro: bit.
Si esteu buscant maneres de personalitzar-ho encara més, proveu d'afegir algunes accions diferents, com ara córrer o ballar passos.
Gaudeix!