I had think of making a game on Arduino quite a while. An idea strikes to my mind while I was playing a quite popular game which is available on apps and pc, 2048. 2048 is actually a game created by Gabriele Cirulli, aged 19, Itallian web developer. The objective of this game is to slide the tiles and combine them to create the tile of 2048. Source: Wiki
Not too long ago, I bought myself a USB Logic Analyzer from eBay at the cost of $9.50. This logic analyzer comes with 8 channels of digital input and able to support the sampling rate up to 24MHz. Why do you need a logic analyzer? This is very useful in debugging your programs whether they are sending/receiving the correct data or determining the timing of signals. If you are looking for this item in eBay, the item name is USB Logic Analyzer Device Set USB Cable 24MHz 8CH 24MHz for ARM FPGA. Before purchasing this low cost logic analyzer, I did some search from Google and found out that the logic analyzer is actually a clone of the Saleae logic analyzer.
Recently I have received two Pro Mini 328 which I have ordered one month ago from Ebay. I bought them from gc_supermarket seller. Although Pro Mini was not something new from Arduino but it was my first time to use an Arduino Pro Mini so I am going to give my review on it. It might be useful for you in selecting which Arduino to use in your future projects. Summary of consideration in buying Pro Mini is available at the end of this article. Continue reading
This would probably be a late update of my visit to Penang International Science Fair and the first ever Penang Mini Maker Faire which happened last month, 15 and 16 of November. Both of these events are held at Subterranean Penang International Convention and Exhibition Centre (SPICE), formally known as PISA.
Recently I have participated in CIKU contest held by Cytron Technologies. The requirement to participate in this contest is to share a photo/video on your project using the PIC development board, SK40C. Get more than 50 likes and win yourself a CIKU. So what is a CIKU? CIKU is a PIC18F4550 based Arduino Form Controller, a product by Cytron Technologies. For more info about CIKU, check out its official product page. I would also like to mention that CIKU is a product of Malaysia. Oh, by the way, CIKU is named after a tropical fruit, Sapodilla, which is called ciku in Malay. In this article, I am going to give an overview on CIKU together with its feature before hands on with it. Continue reading
In this article, I am going to show you how to revive a dead laptop’s monitor into an external monitor. I had an old laptop which is Toshiba Satellite L100 model that is no longer in used. So, an idea came to my mind, why not reuse the laptop LCD as a second monitor for the laptop I am using currently. In my opinion, a self made monitor is way cooler than buying a new one, so I decided to give it a shot.
In this tutorial, I am going to show a I/O expander method using PCF8574A, which is a 8 bit I/O expander using I2C bus. This is another alternative other than using shift registers to expand either inputs or outputs such as 74HC595 (outputs) or 74HC165 (inputs). One of the advantages of using PCF8574A I/O expander is that it uses I2C bus, which requires only two data lines, they are clock (SCK) and data (SDA). Therefore, with these two lines, you can control up to eight of the same chip by changing the address input, providing extra 64 I/O pins.
Today, I am going to share on how you can make a low voltage audio amplifier. For this project, I am using LM 386 Audio Amplifier, which is commonly used among electronics hobbyist. I will break the article into a few sections. First, I will explain about the LM 386 chip itself. Then move on with some explanation on the parts used in this project. And finally, the design of audio amplifier.
During my third year studying electronics engineering, I have made a wall following robot for the course EEE 351 Advanced Laboratory. This mini project is done in a team of four. For this project, we are required to apply control system theory into application, which lead us into making the wall following robot. As the name sounds, the robot’s main objective is to follow the wall within a target distance. In order to maintain certain distance from the wall, this is where we applied a digital controller, which is the PID controller. PID controller stands for Proportional, Integral and Derivative Controller which is used to calculate the error between the measured and desired set point and attempts to minimize the error. For more information about PID controller, have a look at Wiki. Continue reading
Previously, I’ve made a tutorial on how to use a 74HC595 Serial In/ Parallel Out Shift Register, which is useful in expanding output pins. In this tutorial, I am going to show another shift register which is capable of expanding input pins. The IC that I am using is 74HC165 Parallel In/ Serial Out Shift Register. One of the advantages that need to be stressed on is that by using only four pins, I can get eight input pins. Moreover, it can be cascaded, thus you can have any amount of input pins with only four pins with the help of this shift register. Continue reading