Home / Siddharth (page 4)

Siddharth

Siddharth is a Firmware Engineer, techie, and a movie-buff. His interests include, Programming, Embedded Systems, Linux, Robotics, CV, Carpentry and a lot more. At times, you could see some of his sunday projects converge on release quality. You get to know him on the following social channels.

Make a Digital Clock with DS1307 and PIC 18F4520

digital clock lcd

Digital clocks are are very commonly (cheaply) available these days. Some of them have a built in RTC to keep the time running even if the main battery fails and some of them don’t. In either case, for an offline embedded application to get a time stamp, an RTC in almost the only cheap solution solution available. Most of these clocks use a 7-Segment display to display the time and date while some use LCD displays. In this post we will see how to …

Read More »

Getting Started with Linux

Linux is fast becoming the order of the day. Gone are the days when hackers, techies and geeks were the only people who could use it. The GUI (Graphical User Interface) of the Linux machines have also improved so much that one can use the computer without having to know anything about CLI (Command Line Interface). This post will help you in Getting Started with Linux. Having the skill to work with Linux as a native environment, and being able to take care …

Read More »

8 Reasons Why You Should Switch to MPLAB X IDE

The MPLAB X is an IDE for Microchip PIC microcontrollers. It has a lot of added features when compared to the older MPLAB IDE v8.xx. The MPLAB X is not a new version of the current MPLAB IDE v8 framework but is instead based on Oracle‘s open-source NetBeans platform. Old habits die hard they say, that’s exactly what happens when you are migrating from one IDE to another for the same controller, you tend to have a hostile feeling. I still see some people …

Read More »

Hack a Toy Car to Make a Cheap Wireless Robot

Hack a toy car to make a cheap wireless robot? Yes, cheap toy remote cars form china can be scavenged to get their remotes to work with our robots. All of us have seen and played with toy cars some time in the past. Some -like me- might have bought them to get the magnets inside those DC motors. I don’t know why those C shaped magnets caught my attention more than the car. I have to admit even after growing …

Read More »

Programming Shortest Path Line Follower Robot

blackboy

This post is the programming section of my previous post Shortest Path Line Follower Robot Logic Revealed!  that dealt with the logic behind the following routines. To understand the complete nature of this post you should read that post first and then continue with this one. No, this is not the entire code! even if the title reads Programming Shortest Path Line Follower Robot :-). This by no means is the entire code for the shortest path detection robot. But …

Read More »

Cubieboard a $50 Single Board Computer

cubieboard with hard disk

Lets welcome the new comer in the league of SBC (single board computers). Yes the Cubieboard is a new single board computer  heading up in the market. Its already been the market for some time but not yet popular. Cubieboard is a small, high performance ARM box. It is hacker friendly, extendable and very low cost ARM development board.It uses the China’s favorite low cost,  Alwinner A10 chip. These chips are dirt cheap and are as common as potatoes in …

Read More »

Interface – LCD in 4 bit Mode: Part 3

LCD in 4 bit mode pin connection

Embedded applications are always developed on controllers whose resources are almost fully used in order to cut the cost of the product. This is done especially in applications that do not need any future expansions or a firmware updates. They are Make-it and Forget-it kind of applications. Most of the time, either the memory or the available pins are in demand. In some cases both memory and pin count are less. The Character LCD in 8 bit mode uses 8 …

Read More »

Programming LCD in 8 bit mode – Part -2

LCD interface setup

This post documents the steps involved in interfacing the LCD in 8 bit mode with a microcontroller. It belongs to a series of 4 posts. If you landed here straight from a search engine here is an index to help you navigate. LCD Module Basic Theory. (LCD Controllers, CG&DD RAM, PIN description,Timing Diagram, Commands) Programming LCDs in 8 bit mode. (programming pic18f4520 in C with C18 compiler under 8 bit mode) Programming LCDs in 4 bit mode. (programming pic18f4520 in C with C18 compiler under 4 bit mode) Creating Custom Characters …

Read More »

Interfacing LCD Module with Microcontroller: Part -1

lcd interface

The LCD module interface with a microcontroller is simple and it is a primitive means of adding a visual appeal to your embedded application. There are two basic types of LCD modules in the market they are, Character LCD and Graphics LCD. Character LCD’s are the some of the cheapest means LCD displays available today. This post is first of a series of four posts that walks through entire process of interfacing an LCD module with a (any) microcontroller with …

Read More »

Character LCD Command Sheet HTML Version

Character LCD Command Sheet

I was looking for an Image of the Character LCD command sheet throughout the internet and failed find any good resolution images that I can use for post references. Here is a HTML Version that could be used at whichever resolution you choose! Character LCD Command Sheet Instruction Code Description Execution time RS RW D7 D6 D5 D4 D3 D2 D1 D0 Clear display  0 0  0  0 0 0 0 0 0 1  Clears display and returns cursor to the …

Read More »
Keep in touch with the current trends!
Did you like this article? Sign up and get our latest posts delivered to your inbox!
  We hate spam and never share your details.