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”

Teardown of Neato XV-11 LIDAR

I bought this LIDAR model from ebay a month ago.I was planning to use that to build a self driving car,well,not a real car,but a small robotic car.Anyway,I’m in the stage of studying some sensor fusion algorithms,and some stuffs about ADAS(Advanced Driver Assisted System) so I might not start to build this project in the next coming weeks.But I’ve been wondering what’s inside the LIDAR model for a long time,so today I finally took the device apart and took a look at the guts.Alright,let start!
Continue reading “Teardown of Neato XV-11 LIDAR”