Thursday, April 12, 2018

mBlock 3 Arduino Extension for 2-Wheel Robot Car

This project is for 9 year old students to able to program this robot car. It uses mBlock (Scratch-based) with drag-and-drop programming.

We are introducing robotics and programming to 9 year old primary students with extreme budget constraint. With some research, we managed to come up with this solution. I will hereby share the material and idea behind this project.

mBlock 3 is built based on Scratch 2.0. Scratch is a programming tools for kids; it allows kids to program code by dragging and dropping the "blocks". mBlock enhances Scratch to allow it to talk to Arduino.

What I had done was build an extension for mBlock 3 with predefined parameters to allow the kids to instruct the robot car to move or play music.

Detailed instruction is included, click here for detail.

Workspace Environment Monitor - enVMon

Ever care about the place you may spend one-third of a day? enVMon captures noise level, air quality, UV level, temperature and humidity.

This monitoring station will monitor the Ultra-Violet and sound level, temperature, humidity and air quality (CO2). All the above parameters are the common factors for a safe working environment.

The objective of this project is to place this monitoring station in the working environment and monitor it, compare the data and send notifications when the parameters reach the threshold.

Detail of the project is at here.