A line follower is an autonomous bot that can follow a specific colored line painted on a surface of different contrast, such as white on black.
To start with first of all I will be discussing a small concept of light. I believe you all know that the light that strikes any platform is reflected. The reflection and absorption coefficient of light depend upon material, color of platform and other factors. In simple words the black surface absorbs the light and the white surface reflects it, this is the basic concept behind making a line follower.
Scientists are working on artificial intelligence and have developed algorithms which can actually emulate learning behaviour of a human child. Autonomous line follower is just an attempt to understand the implementation of artificial intelligence often abbreviated as AI. Most of the robo enthusiast who have ever tried to construct an Autonomous line follower or a robot are aware of the ecstasy of robotics and autonomous robots, playing with circuit and logics is quite challenging and addictive.We start digging deep into the intricacies of robot building and often we get lost in the middle or leave our beloved robot to die its natural death.
The most commonly used LCDs found in the market today are 1 Line, 2 Line or 4 Line LCDs which have only one controller and support at most 80 characters, whereas LCDs supporting more than 80 characters make use of 2 HD44780 controllers. Apart from displaying some simple static characters you can create animated text scripts and a lot more!
In 8051 we can access RAM locations (both bytes and bits) in two ways:-
- By address: directly designating through the address of a byte or bit (just like we say house number : 232)
- By name: Mode designation through name of a register like ‘ A’ , ‘R1’ , ‘R2’ (just like we say home of Mr. Donald )
How is the data transferred serially? This has been shown in the figure below illustrating how a byte is transferred.
This tutorial is in continuation with previous tutorials on 8051 Assembly Programming.
ROM: ROM is Read Only Memory.