In this article, we will focus on introducing ten micro:bit-based machine learning projects, covering aspects such as face recognition, speech recognition, pose recognition, object detection, object classification, and other image recognition. These projects fully demonstrate the enormous potential and wide applications of micro:bit in the AI field, hoping to bring inspiration and enlightenment to you!
IćFace recognition
Ā
1ćThe Musical Magic Mirror
Ā
Introduction: The project use the face recognition function of HUSKYLENS built-in machine learning technology to recognize faces and play music.
Ā
Ā
Ā
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·Mind+
Ā
Interested? You can find the completeĀ project here:Ā The Musical Magic Mirror
2ćFace-Following RobotĀ
Ā
Introduction: Build a face following robot with the microbit and a Useful Sensors Person Sensor, a small, low-cost hardware module that detects nearby faces.
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·Python micro:bit editor
Ā
Interested? You can find the completeĀ project here: Build a Face-Following Robot
IIćSpeech recognition
Ā
3ćMicroPal Guide
Ā
Introduction: Craft your own interactive microbit project that responds to your voice. Create a Teachable Machine Model, load it into the MicroPal website, and control the microbit via Web Bluetooth.
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
⢠Teachable Machines (for creating audio machine learning model)
Ā
⢠MicroPal App (for programming)
Ā
Interested? You can find the completeĀ project here: MicroPal Guide [https://scientiffic.notion.site/scientiffic/MicroPal-Guide-141a70906ea5432599e21cecda2a1fac]
Ā
4ćmicro:bit AI vehicleĀ
Ā
Introduction: A voice to controlled microbit vehicle using a Web App that recognizes 5 words and connects to the microbit via Web Bluetooth.
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·p5.js
Ā
Ā·ml5.js
Ā
Ā·Microsoft MakeCode
Ā
Interested? You can find the completeĀ project here: micro:bit AI vehicleĀ
IIIćPose Recogintion
Ā
5ćMachine Learning Dance Move DetectorĀ
Ā
Introduction: Builds a system running on the micro:bit which can identify TikTok dance routines using the onboard accelerometer.
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·Microsoft MakeCode
Ā
Ā·Edge Impulse
Ā
Interested? You can find the completeĀ project here:Machine Learning Dance Move DetectorĀ
6ćmicro:bit Gesture Recognizer
Ā
Introduction: An experimental gesture recognition tool using the micro:bit's accelerometer, built using ml5js, which is built on top of TensorFlow.js.
Ā
Ā
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·Ā Gesture Recognizer appĀ
Ā
Interested? You can find the completeĀ project here:micro:bit Gesture Recognizer
IVćObject Detection & Object Classification
Ā
7ćVending Machine for Stray Cats & Dogs
Ā
Introduction: This project usesĀ object recognition function of HUSKYLENSĀ toĀ distinguish cats and dogs through machine learning. ThenĀ a microbitĀ will be used toĀ process the result and control the servo to open the valve, and deliver corresponding food to cats and dogs.
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·Mind+
Ā
Interested? You can find the completeĀ project here:Vending Machine for Stray Cats & Dogs
8ćSafety Helmt Reminder
Ā
Introduction: This project usesĀ theĀ object classificationĀ function of HuskyLensĀ to make a safety helmet reminder! Only those workers wearing safety helmets can enter the construction site, while others without helmets cannot.
What do you needļ¼
Ā
Hardware componentsļ¼
Software componentsļ¼
Ā
Ā·Mind+
Ā
Interested? You can find the completeĀ project here:Vending Machine for Stray Cats & Dogs
V ćOther Image Recognition
Ā
9ćColorful Piano
Ā
Introduction: This project uses the color recognition function of HUSKYLENS to recognize different color keys and play different notes, so that your "playing" will beĀ beautiful and pleasant, and also with absolutely wonderful stage effects.
Ā
What do you needļ¼
Ā
Hardware componentsļ¼
10ćEnergy Harvest
Ā
Introduction: This project mainly uses the tag recognition function of HUSKYLENNS. Each time HuskyLensĀ recognizes a learned tag, a random number ranging from 0~9 will be generated, then judge the sum of the random number and perform corresponding operations.Ā
What do you needļ¼
Ā
Hardware componentsļ¼
