Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

Making LED Matrix at Home

Ok, it won’t be a new project for some of you here, especially the LED Matrix. Maybe you’ve involved with LED Matrix more than once, twice or several times, but it’s still a fun to develop a brand new LED Matrix in different method. For this project, you’ll have to make an LED matrix display in 16×24 Green SMD LED matrix. Beside that, you must apply a driver for it. In this case, you can use shift registers to sink the columns and a line driver of some sort to source the rows. To be honest, the matrix is a lot bigger, as it used eight IO lines to drive each row. Since the matrix has sixteen rows, you can use an ATmega168 and a 4:16 de-multiplexer to control all sixteen rows with only four IO pins. Continue reading

DIY Your Own Wall Avoiding Robot in Hours!

Ok, robot isn’t a new thing, especially in this 21st century, where everything is related with technical and robotics. Honestly, it isn’t too hard to develop our own robot. Believe it or not, you can build a wall avoiding robot in several hours! Hold on a second. You must know the main goal of the project, before you involving yourself into it. For your information, this wall avoiding robot is special and different than others. It’s not only able to avoid walls and obstacles, but it helps you to transfer some little parts from one location to another location inside your home. Frankly, there are many parts that needed for developing this wall avoiding robot. The robot is based on a Microcontroller by Atmel called the Atmega168. The reason why Atmega168 is being used, as it’s not only fast and cheap, but also very easy to be implemented with other components. In order to save more time, it’s better to use the USB Arduino, as it supports USB and has the built-in boot-loader. Plus, it has free programming software that… Continue reading

LED Sunrise Alarm Clock Will Help You Away From The SAD!

Sometimes, people are very vulnerable, as they’re having constantly getting affected by the environment’s changes surrounding them. Let’s take an example. Did you know that there is a disease called ‘SAD’ (Seasonal Affective Disorder) and only happens on people during the winter? Basically, SAD is a mood disorder. Although it can’t be deadly, but it will cause some severe symptoms on the people, such as irritability, oversleeping, tiredness, not being able to get out of bed on time, depression and joint pain. Honestly, it can be very torturing, as the people who getting this SAD needs to suffer with it throughout the winter. In order to avoid the problem happening on you, it’s better for you to build a LED Sunrise Alarm Clock. Well, believe it or not, this small LED Sunrise Alarm Clock would provide adequate bright light, just like the sunrise’s light. Every time when the alarm clock is ringing, it starts to emit the bright sunrise light, which is mean time to wake up from bed! The project is built and run on an ATmega168, where is… Continue reading

The Spectacular Acceleration-Sensitive LED Matrix

Dungeon and Dragons, isn’t this sounds familiar to you? Yep, it’s one of the history most popular games. For those that born and raised on 70s and 80s, you knew that this is probably the only game that dominated the world. Most of the family in this era will at least have one set of D&D or more… Believe it or not, Dungeon and Dragons have been remained as the best-known yet best-selling role-playing game of all time. The survey estimated that there are more than 20 million people having played the game once or more in their lifetime! If you’re happened to be one of the loyal Dungeon and Dragons’ players, then you know that it’s very messy to roll many different kinds of dice during the game! Well, there is a solution here, and it’s up to you to build it out. This smart designation is known as “Acceleration-sensitive LED Matrix”. Well, it’s an n-sided dice, which means it can displays many different dice’s forms. The project is driven by three 1.5V small button cells and it’s based… Continue reading

The Unbeatable Atmel STK500 EVB

Talking about the Atmel STK500 EVB, how many of you here ever get in touch with it before? For those that involved with it before, then it’s great for you, while for those that didn’t know what’s all about, you should spare a few minutes and read this on… Believe it or not, the Atmel STK500 EVB is by far one of the unbeatable starter kit development system. It equipped with these following great features: Eight switches; Eight LEDs; A variable; Software programmable AREF voltage; Variable power supply. Basically, the Atmel STK500 EVB board is already included with DIP sockets for all AVRs. The best part about it is the STK 500 EVB equipped with an ATMega168, which is very awesome indeed! Today, you’re going to learn how to configure the Atmel STK500 EVB as an Arduino-based development system board. As you see that the STK500 is requiring to be wired and the jumper must set as shown in the below figure: By the way, you should be aware that in case the PC doesn’t have a serial port but… Continue reading

The Smart Wireless Bootloader for ATmega168

Have you ever tried to build a wireless bootloader before? If you haven’t do it, then today is perfect day to get this project executes! Hold on a minute, before we kickstart this project, here’s something that you might want to know about bootloader. The bootloader is a small piece of software that you’ve burned onto the chips that come with your Arduino boards. It enables you to upload sketches to the board without needing any external hardware. Basically, every time when you reset the Arduino board, it runs the bootloader. The bootloader pulses digital pin 13 and listen for commands or data to arrive from the computer. Most of the time, this is a sketch that the bootloader writes to the flash memory on the ATmega168 chip. Afterward, the bootloader will launch the newly-uploaded program automatically. Wireless Bootloader Demonstration from Nathan Seidle on Vimeo. There are totally 6 different steps that you need to pay attention with and there are: Step No.1: You have to configure the XBee Modules first. Step No.2: It’s time to program the bootloader. Step… Continue reading