A microcontroller is a self-contained system with peripherals, memory and a processor that can be used as an embedded system. Most programmable microcontrollers that are used today are embedded in other consumer products or machinery including phones, peripherals, automobiles and household appliances for computer systems. Due to that, another name for a microcontroller is “embedded controller.” Some embedded systems are more sophisticated, while others have minimal requirements for memory and programming length and a low software complexity. Input and output devices include solenoids, LCD displays, relays, switches and sensors for data like humidity, temperature or light level, amongst others.

Microcontrollers are used in automatically controlled products and devices, such as automobile engine control systems, implantable medical devices, remote controls, office machines, appliances, power tools, toys and other embedded systems. By reducing the size and cost compared to a design that uses a separate microprocessor, memory, and input/output devices, microcontrollers make it economical to digitally control even more devices and processes. Mixed signal microcontrollers are common, integrating analog components needed to control non-digital electronic systems.

Some microcontrollers may use four-bit words and operate at frequencies as low as 4 kHz, for low power consumption (single-digit milliwatts or microwatts). They will generally have the ability to retain functionality while waiting for an event such as a button press or other interrupt; power consumption while sleeping (CPU clock and most peripherals off) may be just nanowatts, making many of them well suited for long lasting battery applications. Other microcontrollers may serve performance-critical roles, where they may need to act more like a digital signal processor, with higher clock speeds and power consumption.

,

How to make non-programmable Line Follower Robot

#Robot 3

Whenever we heard this term robot during our schooling, college life & specially college technical events & fest where such type of robotic event going, always we have curiosity about that perhaps we can make our own robot & play & explore with it.

Most of the time when we heard robots then one name is very common which even very famous in robotic events & that name is “Line Follower Robot” means LFR.  It is that kind of robot which is capable to follow the line according to pre-defined track. So whenever we start to build such robot then one thing become very tough for most guyzz is called Programming of robot, But here in this tutorial we are going to learn to build the line follower robot without programming.

So to start for building the line follower robot we need have list of components as shown in below image.

Content

Step 1 :- The first step toward build the free wheels robot is assembling of robot, so for assembling of robot you should go through our how to assemble the robot section. In that section we can assemble the robot in proper manner, kindly follow the instruction during assembling of robot.

After the complete assembling of robot it should be look like this as shown below image.

step1

 

We supposed that you have successfully assemble the robot by following the proper steps as mentioned in tutorial.

Step 2 :- As you can find out both the motor have 2 ,2 wires each respectively, so now connect the 2 wires of each motors connect to our green color motor driving board which mounted just middle of chassis. As you can find out in below images that we connect one motor to output 1 of board & other motor to output 2 of board, according left & right position of motor, means left motor to output 1 & right motor to output 2.

step2

 

Step 3 :- Now take 3 single pin wires (Try to go with different color), if you look at both the IR Sensors the you will find that in each IR sensor has 3 pinout which name like.. VCC, GND, VOUT. So connect one side of 3 single pin wires to each each pinout of first IR sensor, as shown below.

step4

Now after that rest of side of 3 single pin wires are need to connect on our green color motor driver board which just place middle of chassis. Other side wires connection should be like this VCC pin of first ir sensor connected to +5V of board , GND pin to GND of board & VOUT pin of ir sensor is should be connected to input 2 first pin of board as shown below.

step5

As you can see into above image that in our LFR robot we have 2 Sensor right & left sensor, so in above image we have done right sensor connection with respected to right side motor.

step6

Now repeat the same process with left means 2nd ir sensor, take another 3 pin wires & connect to GND, VCC, & VOUT of sensor & other side to motor driver board in same manner, Kindly refer below.

step7

step8

Step 4 :- As for now one one pins of  input 1 & 2 respectively connected to VOUT of both IR sensors respectively  & other one one pins remain unconnected.

step9

step10

Now for rest of connection we will take another single pin wire & connect to rest of inputs pin of motor driver board with each other

step11

If we repeat the connection one again in short form so should be like this, both input 1 & 2 first pins connected to +VOUT of ir sensors & other remaining pins means GND to GND & VCC to +5V of board respectively connected.

Now for Line Follower Robot, IR sensor position of LEDs should be downside because the line which followed by robot is on ground or down side of robot, So we bend it down side.

step13

Step 5 :- Now Supply connect the power supply by using 9V adapter & 9V battery, Here we are using 9V adapter for giving the power supply to robot.

step14

 

Step 6 :- Now press the main power switch button in middle of robot which white in color & you will find power LED will on & robot Start moving any direction. Due to movement of robot in any direction that why it is called free wheels robot.

As you can shown in images below.

step15

 

To make it wire free from adapter you can apply the 9V battery you can use the battery Snipper for battery as shown below image.

step16

,

How to make free wheels robot

#Robot 1

This tutorial is very special for everyone because if you are reading this tutorial so that means you are preparing for learning a new hand on techie of robotic. In this tutorial we are going to explain “how to make free wheels robot”. It is kind of first step toward learning a robotic functionality, actually this free wheel robot is kind of robot which has no mind of sensing, it just start run any where around use. In another if we would to explain then that means it is non-programmable robot which can run only without taking decision.

Basically how to make free wheels robot is for those who want to enjoy robotics technology by using fun manner specially schools kids & intermediate children who want to learn robotics & facts & concept about robots as hobby in their life.

In order to build the free wheels robot we have need following components as shown in images:-

Content

Step 1 :- The first step toward build the free wheels robot is assembling of robot, so for assembling of robot you should go through our how to assemble the robot section. In that section we can assemble the robot in proper manner, kindly follow the instruction during assembling of robot.

After the complete assembling of robot it should be look like this as shown below image.

step1

We supposed that you have successfully assemble the robot by following the proper steps as mentioned in tutorial.

Step 2 :- As you can find out both the motor have 2 ,2 wires each respectively, so now connect the 2 wires of each motors connect to our green color motor driving board which mounted just middle of chassis. As you can find out in below images that we connect one motor to output 1 of board & other motor to output 2 of board, according left & right position of motor, means left motor to output 1 & right motor to output 2.

step2

Step 3 :- Now As you have seen the our Motor driver board so there is input 1 & input 2 pins are also available in pair of 2,2 each respectively. So now take one single pin of connecting wire from bunch of wires & connect one side of wire to input 1 first pin & other side of wires should be connected to +5V pin of Board as shown below image but 2 pin of input 1 is keep it left unconnected.

step3

 

Do the same with input 2 pins, means one pin of input 2 should be connected to +5V of board, kindly refer below image.

step4

 

Step 4 :- As for now one one pins of  input 1 & 2 respectively connected to +5V of board & other one one pins remain unconnected.

step5

Now for rest of connection we will take another single pin wire & connect to rest of inputs pin of motor driver board with each other.

step6

 

If we repeat the connection one again in short form so should be like this, both input 1 & 2 first pins connected to +5v of board & other remaining pins connected to each other by single pin as shown below.

step7

Step 5 :- Now Supply connect the power supply by using 9V adapter & 9V battery, Here we are using 9V adapter for giving the power supply to robot.

step8

 

Step 6 :- Now press the main power switch button in middle of robot which white in color & you will find power LED will on & robot Start moving any direction. Due to movement of robot in any direction that why it is called free wheels robot.

As you can shown in images below.

step9

 

step10

 

For apply the 9V battery you can use the battery Snipper for battery as shown below image.

step11

 

Here you can enjoy the free wheels robot video

,

Robots Chassis & Mechanical Component Description

This tutorial Specially for description about the robots chassis layout because every robot should have proper alignment of each & every component on a main body. So picture shown below describe the exact manner of proper arrangement of holes so that our product user & buyers can assemble their robot is proper manner & enjoy the functionality of robots.

As you can visualize the picture below we are using here acrylic sheet as robot base upon which all robotic component will mount according to the boards & other devices we are using.

This chassis is designed according to the multi-purpose robot assembling so that our viewer & buyer can use it in multi-purpose robotic assembling manner, i,e we can mount different robotic boards on a same chassis.
All the holes & board fitting details you can find at end of picture.

 

Chassis Details

 

Now for How to Assemble Robot –> Click Here

,

How to install the USBASP driver for programmer

The most cost-effective way to program an ATmega/ATtiny MCU that’s not embedded in a development board such as the Arduino is to buy yourself a USB in-system programmer (ISP).
A USBASP driver is based on the libusb-win32 driver; and supports 32 and 64 bit windows. It is partially signed which means windows still produces a warning during installation, but that warning does not prevent installation of the driver.
OK, we are going to now for the installation procedure…
First you need to download the driver from

After downloading the driver, you will get the zip file under which various drivers are available for different windows so that we can chose according our platform.

In this tutorial we are showing how to installed USBASP driver in WIN7/8/8.1/10 respectively using the following mentioned steps.

Note: – For the users of WIN8/8.1/.10 we want to mention that before installing the USBASP driver they need to disable the device signature enforcement by clicking below.


1. Connect the USBASP programmer to Computer/Laptop via USB Cable & USB Connector.

2. When we will connect the USBASP Programmer then the pop-up will come on screen which showing window try to detect & install the USBASP driver automatically by window update. After few seconds it shows driver failed to install or no driver found message will display.

1

 

2

3. After this point. Just go the device mange by right click on my computer & find the USBASP icon with yellow icon marked on it. It shows that your system detect the USBASP Programmer but driver on found till yet.
right click on my computer>device manger>select the USBASP.

 

4. Right Click on yellow mark USB-ASP icon & select Update Driver Software.

3

 

 

5. After Click on it, you will get pop-up window which shows two options: – 1 search automatically. 2 Browse the driver from system.

4

 

In first option if internet is connected with your system then you can go with first one but it takes lots of time that’s why here we chose second option.
6. Select the Browse My Computer For Driver Software, After that window will appear in which you need to select the folder where you unzip the downloaded driver. In the unzip driver folder go to the bin>win_driver>libusb_1.2.4.0. Select the libusb_1.2.4.0 folder.

5

7. At this point you will get the window security alert with the message “Windows can’t verify the publisher of this driver software”. So don’t get panic just select install this driver software anyway. It just a way warning message.

6

8. Then you will get the message in the end driver has been installed successfully & yellow marked icon on USBASP in device manager is removed & USB Icon shows there.

7

,

How to disable the driver signature enforcement in window 8 & Window 10

During the installation of USBASP Driver in Win8/8.1/10, we face the problem of driver signature enforcement as shown below.

1

 

This because 32/64-bit versions of Windows 10 and 8 include a “driver signature enforcement” feature. They’ll only load drivers that have been signed by Microsoft. To install less-than-official drivers, old unsigned drivers, or drivers you’re developing yourself, you’ll need to it.

we are trying to explain the simplest way to disable driver signature enforcement in Windows8/8.1/10, but bear in mind that this method will only disable driver signature temporarily. After you restart your computer driver signature will automatically turn itself on.

To disable driver signature enforcement do the following:
1. Press & hold down shift key from your keyboard & click on restart button in window. This restart will go to you in Boot Menu.

2

2. Blue screen appears with options, you need to select the Troubleshoot options

3

3. Then, select the Advance options.

4

4. Now, Click on Startup Settings.

5

5. Click the Restart button to restart your PC into the Startup Settings screen.

6

6. Now After few Second it will take to restart into startup setting, there you need to press F7 button from keyboard to Disable Driver Signature Enforcement.

7

Your PC will boot with driver signature enforcement disabled and you’ll be able to install USBASP drivers by using

 

,

How To Assemble The Robot

Hey…! When we try to assemble the robots then there is always so many questions & confusing about mechanical components, that how to assemble the robot, how we can use it in our robot, how we can apply to this to make robot, what will be the exact location of components & so on…

Here we try to solve all this problems which occurs during the assembling the robot by using picture representation & steps.

Kindly follow the following step to make good robot as mentioned below:-

Step : 1-  Connect the motors to the clamps with the help of screws as shown in following picture….

2

Step : 2- Tight the screws as shown in picture with the help of screw driver

1

Step  : 3-  Fix the motors on the chassis cum motor driver board as shown by the in following pictures.

3

 

4

 

Step : 4-  Fix both the wheels to the motors ….

5

 

Step : 5- Tight the screws as shown in picture….

6

 

Step : 6- Fix the caster Free Wheel in the Board…like this

7

 

Step 8-   Fix the  Development Board on the chassis board ( In this tutorial we use the EnGeniusLab Atmega8 Bootlader Development Board but same process we can proceed towards the other EnGeniusLab Robotics Board like ATmega8 Mini, Motor Driving Board, Atmega16 Board, 8051 & PIC microcontroller boards also according to holes matching with respected to chassis.

8

 

9

 

Step : 9- Now put the Sensor on  Development board (ATMega8) as shown in figures…

 

10

 

Step : 10- Connect the Wires

11

                                                                  

 

, ,

How to use engeniuslab atmega8 bootloader board

Following Steps to flash the program into Engeniuslab Atmega8 Development Board :-

 

EnGeniusLab Atmega8 Bootloader Development Board is self supported Bootloader board which contain bootloader firmware in it. This firmware allow EnGeniusLab Board to program HEX file in it without using of separate programmer. Bootloader option allow to program it by using simple USB cable, that cable give power to board as well as Program Data that store in micro-controller memory after that EnGeniusLab board start giving output through pins .

Atmega8 Bootloader Board

 

Step 1 :- Connect the USB B-type Cable to the Atmega8 Board , After connection power led will glow.

Bootloader Board Step 2

Bootloader Board Step 3

 

Step 2 :-  Now Press the both RESET & BOOT button simultaneously.

Bootloader Board Step 1

 

Bootloader Board Step 4

 

Step 3 :- Then release the RESET button only, Not BOOT button until the flash of program into board.

Bootloader Board Step 5

 

Step 4 :- Open the HID Bootloader Software & Click on a FIND DEVICE Button.

Bootloader Board Step 6

 

Bootloader Board Step 7

 

Step 5 :- Open HEX file through software & Select Hex File.

Bootloader Board Step 8

 

Step 6 :- Always click on REBOOT AVR checkbox in software & click on a FLASH DEVICE.
Bootloader Board Step 9
Bootloader Board Step 10

 

Step 7 :- Perform the connection of device to the board & enjoy the program output.

Bootloader Board Step 11

Watch This Video….!!!

 

,

Proteus Circuit Simulation & PCB Design

Proteus lets you create and deliver professional PCB designs like never before. With over 785 microcontroller variants ready for simulation straight from the schematic, built in STEP export and a world class shape based auto router as standard, Proteus Design Suite 8 delivers the complete software package for today and tomorrow’s engineers.

It is a Virtual System Modelling (VSM) that combines circuit simulation, animated components and microprocessor models to co-simulate the complete microcontroller based designs. This is the perfect tool for engineers to test their microcontroller designs before constructing a physical prototype in real time. This program allows users to interact with the design using on-screen indicators and/or LED and LCD displays and, if attached to the PC, switches and buttons.

 


One of the main components of Proteus is the Circuit Simulation — a product that uses a SPICE3f5 analogue simulator kernel combined with an event-driven digital simulator that allow users to utilize any SPICE model by any manufacturer.
Proteus VSM comes with extensive debugging features, including breakpoints, single stepping and variable display for a neat design prior to hardware prototyping.
In short , This is the program to use when you want to simulate the interaction between software running on a microcontroller and any analog or digital electronic device connected to it.

Features Of Proteus

  • The ISIS application allows us to generate real circuit boards and to check how they work on a PCB (printed circuit board).
  • Electronic diagram graphical design environment that is easy-to-use and that includes effective tools.
  • Simulation environment offered by the Virtual System Modeling (VSM) technology exclusive to Proteus.
  • ARES tool to route, place and edit components, used to design printed circuit boards.
  • Intuitive interface that is standard for all the components of Proteus.

It has a large amount of functions to work with electronic circuits. For example, it allows you to generate copper circuits automatically. Furthermore, it allows the simulation of 8051, AVR, PIC, ARM & LPC series in real-time, in such a way that it will be possible to check if the designed circuit works as intended.

 

How to Install Proteus Software(Click Here)

How to use Proteus Software(Click Here)

 

Title                                                           Proteus Software
Filename                                                  Proteus.rar
File size                                                    184.62 MB 
Requirements                                         Window/ XP / Vista / Windows 7/ Windows 8 / Windows 10
Languages                                               Multiple languages
License                                                     Freeware
Lower Size of Protues Software also available for all user
, ,

Keil Compiler for 8051 microcontroller

Keil Compiler is the latest release by keil software development environment for a wide range of 8051 based microcontroller devices. This includes the µVision IDE/Debugger, ASM, C/C++ Compiler, and essential middleware components. It’s easy to learn and use.

Keil development tools for the 8051 Microcontroller Architecture support every level of software developer from the professional applications engineer to the student just learning about embedded software development.
The industry-standard Keil C Compilers, Macro Assemblers, Debuggers, Real-time Kernels, Single-board Computers, and Emulators support all 8051 derivatives and help you get your projects completed on schedule.
The Keil 8051 Development Tools are designed to solve the complex problems facing embedded software developers.
Feature of Keil C51
  • When starting a new project, simply select the microcontroller you use from the Device Database and the µVision IDE sets all compiler, assembler, linker, and memory options for you.
  • Numerous example programs are included to help you get started with the most popular embedded 8051 devices.
  • The Keil µVision Debugger accurately simulates on-chip peripherals (I²C, CAN, UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM Modules) of your 8051 device. Simulation helps you understand hardware configurations and avoids time wasted on setup problems. Additionally, with simulation, you can write and test applications before target hardware is available.
  • When you are ready to begin testing your software application with target hardware, use the MON51, MON390, MONADI, or FlashMON51 Target Monitors, the ISD51 In-System Debugger, or the ULINK USB-JTAG Adapter to download and test program code on your target system.

 

How to use Keil Software for 8051 series Microcontroller(Click Here)

Title                                                           Keil C Compiler For 8051 MCS
Filename                                                  Keil_Setup.exe
File size                                                    51.79 MB 
Requirements                                         Window/ XP / Vista / Windows 7/ Windows 8 / Windows 10
Languages                                               Multiple languages
License                                                     Freeware
,

Serial Communication Software

Serial Communication X-CTU software lets you log data from almost any instrument connected to your PC’s COM or TCP/IP port.

This communicates with RS232, RS422, RS485, Modbus and TCP/IP devices. What’s more, it’s free! Its extensive trouble-shooting capabilities make it ideal for solving communication problems, or for quickly checking that you can talk to your instrument before starting to automatically acquire data. The new version works with Windows 10 and earlier versions of Windows.

 

Features of X-CTU

  • No programming required
  • Free technical support for life
  • For instruments communicating over RS232, RS422, RS485, Modbus and TCP/IP
  • Understands ASCII, binary and hexadecimal data
  • For serial instruments that continually send data and those that need prompting
  • Quickly identify and correct communication errors
  • Insert cyclic redundancy checks (CRCs)
  • Send 4-byte (32-bit) integers, 4-byte words (double words), ASCII characters, hexadecimal, signed bytes, bytes, bits, 4-byte floating point, 4-byte reverse floating point…
  • Control the state of the PC’s serial port output lines
  • See the state of the serial port input lines
  • See all bytes sent and received, even non-printing characters like carriage returns. This is crucial when dealing with binary data.
  • Send acknowledgements
  • For Windows 10, 8, 7, Vista, XP, 98 and 95
  • Data logging from one instrument.

How to use Serial Communication Software(Click Here)

Serial Communication USB TTL Driver(Click Here)

 

Title                                                           X-CTU
Filename                                                  X-CTU.exe
File size                                                    48.25 MB 
Requirements                                         Window/ XP / Vista / Windows 7/ Windows 8 / Windows 10
Languages                                               Multiple languages
License                                                     Freeware