
WORDS ABOUT ATOMIC
WHAT IS A T O M I C ?
It is an autonomous robotic vehicle with multiple auxiliary features. Main features include path mapping and speech control. It uses a laptop microphone, two microcontroller units (Arduino Uno and Arduino Mega), two Radio frequency modules (nRF24l01), a couple of Motor controllers (L298D), and four dc motor with 4-2heels car-chasis.
HOW IT WORKS ?
A T O M I C consists of many electronic and mechanical componenets and devices. All of the componenets perfectly works in synchronization with each other.Some of the components used in A T O M I C are described below.
A LAPTOP WITH MICROPHONE
We used Laptop's microphone for voice-recognition features.The microphone receives the human speech and sends it to the” Microsoft speech Recognition Engine” which processes it and sends us in return a string based on voice command that user has given. Then a particular value corresponding to that string is sent to software we have developed (We used VB.Net for this purpose). This software sends that value to the microcontroller unit through serial communication which in returns sends that value to car through nRF24 a RF module.

arduino uno- sender's side
Arduino Uno acts as a sender MCU. It receives a particular values corresponding to a speech command from our computer application and sends it to another MCU installed on the car through radio frequency module nRF24L01.

A pair of nRF 24l01 is used for the communication between PC and car. One is connected to the Arduino Uno and the other is installed on the Arduino mega on the car. The communication proceeds such that an nRF on the Uno send the value received from software to the 2nd nRF connected the Mega through radio signals.
RADIO FREQUENCY MODULE- nRF24-L01

ARDUINO MEGA-CAR-SIDE MCU
Arduino Mega is same as UNO except number of I/O pins.Arduino mega is installed on the car. The particular value is sent from Arduino Uno through radio frequency module to the Arduino mega.The values sent are in bits i.e, one bit one time. This MCU on car-side receives Data through RF module and operates the DC motors accordingly.

MOTOR CONTROLLERS- L298N
Two motor drivers (L298N) are used to control the rotation of the DC motors. It assists the forward and backward motion of the DC motors. A single motor driver can drive two DC motors, therefore we used two of them to drive four DC motors. L298N receives the signal from Arduino and operates the motors accordingly. As a result, car moves in a desired direction.
