Tag Archives: project

A Small GPS Arduino Watch / Clock

Another Arduino GPS Project – Mini GPS Device

Garlow is a mini GPS Watch that is based on the Arduino Nano board. It’s not really that “mini” compared to other commercial GPS watch like the Garmin, but I really made a great effort to bring the size down. In fact it looks more like a GPS clock. The first version Arduino GPS logger I built was based on the Arduino UNO, and it was larger than 2 packs of poker cards stacked together. It works just as well as a Garmin GPS watch.

Read More

DIY TV Ambilight Using Arduino – Ozilight Part 1

Ambilight is basically  the background light effect projected from some RGB LEDs mounted on the back of the TV or monitor screen, which automatically  follows the color and brightness of the video content on the TV screen in real-time. This can create some very impressive visual effects and can also use for eye-easing purposes. The ambilight concept was developed and introduced by Phillips. There are ambilight TVs or ambilight systems commercially available but they tend to be very expensive.

Read More

DIY Mini Quadcopter

This is a mini quadcopter that I built a while back. I tried to build a frame myself using polystyrene and  fibre glass rods, but it didn’t work as good as I expected. Later I replace it with a Hobbyking Micro quadcopter frame, which made a huge difference in stability.

After some PID fine tuning in the KK2.0 flight controller, it flies really well. I will attempt to rebuild the frame using more rigid material, and use my own made Arduino flight controller with Multiwii 2.2 loaded.

I recently built a upgrade version of the mini quad, check it out.

Read More

Arduino Multiwii Quadcopter Connection Test

Today I loaded up the Arduino Multiwii Quadcopter code on the Arduino Uno, and connected everything including  a Radio controller, the IMU, ESC and motors, it works straight away! It’s so much easier than I thought.

The reason I am using the Arduino as a flight controller was my KK2.0 was totally damaged in the last crash. Luckily everything else apart from the flight controller and frame is fine!

Read More

How to use GY80 Arduino – ADXL345 Accelerometer

IMUs (inertial measurement unit) are useful to many projects such as self-balancing robots and quadcopters. As part of the quadcopter project I will be sharing with you how I connect and use a 10DOF GY80 Arduino sensor, a popular Chinese made IMU. This sensor uses I2C connection with the Arduino. There are four sensors on this board: a gyroscope (L3G4200D), an accelerometer (ADXL345), a Magnetometer (HMC5883L) and a Barometer & Temperature sensor (BMP085). Like I said, this IMU is so popular, there are tons of documents and articles on the internet about it.

Read More

Arduino Quadruped Robot – Stalker

I am going to build an Arduino Quadruped Robot. As usual, I will share my source code and show as many pictures as possible, to help those of you who are also building Quadruped robots. The way I do things might not be the best ways, and I am sure you can come up with better solutions, please let me know if you do! :-)

This robot is actually the first robot I wanted to build, but I failed miserably. you can check this out and this. After building a working Arduino Hexapod robot, I feel confident that I can pull it off this time! I recycled the parts from the arduino hexapod robot, and build a body with styrene sheets, so there is no new parts. Read More

Wall E Robot (object/sound recognition, AI)

Wall E Robot

This project is aimed to bring the Wall E robot from the movie into life! it will have a camera in one of his eyes, the information will be passed and processed in the computer, and commands are then sent via bluetooth back the Wall E robot. It can also recognised sounds, and can be controlled manually as a spy robot.

The source code you see in this project are written in C++ and with Qt Framework and OpenCV library.

Flow chart

PC ——–>——–>——–> Robot (Arduino)
PC < ——<——– Bluetooth ——> Air —–> Bluetooth —–> Arduino

Read More

Arduino 六足机器人 六足昆虫 六爪兽 及 源代码


此文章是对 Arduino Hexapod Robot 的总结及中文翻译。针对于六足机器人的算法,可以先看看:https://oscarliang.com/inverse-kinematics-implementation-for-hexapod-robot/  如果你还不知道什么是 IK,可以先看看 IK 基础:https://oscarliang.com/inverse-kinematics-and-trigonometry-basics/

因为我网上买了一套六足机器人的框架,但还没到,所以决定先用塑胶做一个小尺寸的用来验证算法。我从上一个版本(2DOF 六爪昆虫)回收了不少材料,除了身体。

Read More

Simple Hexapod Robot Using Arduino

This Simple Hexapod Robot is more like a downgrade from my last robot. The quadruped robot I was trying to build didn’t actually quite work though I spent quite a lot of time, but I have unfortunately underestimated the difficulty. So I am stepping back, and start from something easier, a Simple Hexapod Robot that uses Arduino.

I originally thought Hexapod Robot are not easier, as they have 6 legs and therefore more complicated in the programming. It turned out to be wrong because it’s much easier to balance as there are 6 legs. When it’s walking, we don’t need to worry about the center of mass and so on in order to balance, we just need to think about where to place the next leg in order to move.

Read More