Building A CNC Machine From Scratch

This post will introduce the second CNC machine I built.Why does a electronics student build a CNC machine anyway?Part of the reason is I love mechanics,but the main reason is that I want a machine that helps me to make PCB for my personal projects,as well as to make some simple parts.At the time I didn’t have that much money to buy a machine and also most of the inexpensive machines out there are not precise enough to make PCB.After reading some hobbyists’ post about making a CNC machine I finally got the idea how to build it.And then started my journey to the CNC world. Continue reading “Building A CNC Machine From Scratch”

Solidworks Models – Motor,Fan,Servo,Pump

In this post I’ll share with my Solidworks models I built in the past few years.Solidworks is one of my favorite software.Although I’m a electrical engineer,I found this CAD tool REALLY useful and handy when I’m doing my personal projects.Now I’ll share all these file on GrabCAD account.Hope these will help anyone. Continue reading “Solidworks Models – Motor,Fan,Servo,Pump”

Running FreeRTOS on Launchpad MSP430F5529

Glad to announce I finally made some progress on using FreeRTOS! In this post I’ll write about how to modify the example code for MSP430F5438,which is an evaluation board with abundant peripherals,to work on MSP430F5529,which is a very popular Launchpad board.First,I’ll talk about how to run the “Hello World” using FreeRTOS,which is a simple blinking LED program.Then I’ll upgrade the code used in my sensor project and make it run on FreeRTOS. Continue reading “Running FreeRTOS on Launchpad MSP430F5529”

Teardown of Omron BP652 Blood Pressure Monitor

Ok,this is a kind of product that I’ve never teared down before.The PCB inside is beautiful and well designed!I tried to understand the circuitry but turned out all the main components are customized parts and I couldn’t find any solid information about them.Well,this will be a headache for those copycat! :P Well done Omron!During the teardown,I’ll add my thought about some designs. Continue reading “Teardown of Omron BP652 Blood Pressure Monitor”

Evaluating Sensor Hub with Launchpad MSP430

1.Introduction
In this project,a firmware was developed to acquire data from several sensors,including MPU9150,BMP180,SHT21,SIL29023,and TMP006.A simple I2C interface protocol was developed to communicate with sensors.Several filtering algorithms are applied to eliminate sensor noise,including moving average filter,median value filter,FIR lowpass filter.Device angle was calculated using atan(arc tangent)function and data fusion of gyroscope and accelerometer.An User interface consisted of switches,LEDs,and PC text output was built to evaluate different sensors and switch between low power mode and working mode.Finally all the raw sensor data and filtered data were sent to PC through UART and plotted in real-time.  Continue reading “Evaluating Sensor Hub with Launchpad MSP430”