Monday, May 31, 2021

சீரியல் மானிட்டரிங் |EMBEDDED SYSTEM

 

எங்கள் ஊழியர்களின் உதவியுடன் இந்த டொமைனில் ஆர்வமுள்ளவர்களுக்கு வழிகாட்டுதலையும்  நாங்கள் வழங்குகிறோம். எனவே +91 7904189145 ஐ தொடர்பு கொள்ள மறுக்காதீர்கள்

தேவையான பொருட்கள்:
  • Energia software-version 1.8.7E21-windows
  • cc33200 launch pad
  • Jumper wire.
Program description:



void setupயில்  நாம்  cc3200 லான்ச் பேடில் பயன்படுத்தபோகும் இன்புட் மற்றும் அவுட்புட் பின்களை டிக்கலார் செய்யவேண்டும்.நாம் சீரியல் மானிட்டிரை தகவல்களை பதிவுசெய்ய பயன்படுத்துவதால் serial.begin(115200) என பிரின்ட்செய்யவும்.இதில் 115200 என்பது cc3200 லான்ச் பேடின் பாட் ரேட்.ஒவ்வொரு  லான்ச் பேடுக்கும் பாட் ரேட் வேறுபடும் எனவே  சீரியல் மானிட்டிரை பயன்படுத்தும்போது பாட் ரேட் மதிப்பை பதிவுசெய்வதில் கவனம் தேவை.



Void loopயில் serial.println என்ற   கம்மான்டின் மூலம் "R2C TECHNOLOGIES"   டிக்கலார் செய்யவும்
இதற்கு பிறகு புரோகிராமை அப்லோடு செய்ய வேண்டும். அப்லோடு செய்வதற்கு முன்பு லான்ச் பேடின் SOP பகுதியில் பின்  எண்:2 மற்றும் TCK பின்  இணைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் .
அப்லோடு செய்தபிறகு சீரியல் மானிட்டிரை திறந்துகொள்ள வேண்டும்.



இந்த பிரச்சினைகான காரணம் இந்த மொத்த புரோகிராமும் ஒரு  விநாடிக்குள் இயங்குவதால், சீரியல் மானிடர் பிரின்ட் செய்ய போதுமான நேரம் இல்லாததால் இவ்வாறு பிரின்டாகுகின்றது.



 இதை செரிப்படுத்த delay(10) என்ற functionனை டிக்கலார் செய்யவும்.இதில் 10 என்பது 10 மில்ல வினாடிகளை குறிக்கின்றது. 

எனவே10 மில்லி வினாடிகள் தாமதம் தருவதன் மூலம் சீரியல் மானிடர் பிரின்ட் செய்ய போதுமான நேரம் கிடைக்கும் .










C Programming for absolute beginners tutorial-2 |R2C TECHNOLOGIES


  BASIC PRINTF STATEMENT

In this tutorial we are going to see how to print a statement.using this we can also build resume and write a story too. Let us see the program.

 

#include <stdio.h>

int main()

{

    printf("Welcome to R2C Technologies");

    return 0;

}

 

v All valid C programs must contain the main() function. The code execution begins from the start of the main() function.

v The printf is a library function to send formatted output to the screen. The function prints the string inside quotations.

v To use printf in our program, we need to include stdio.h header file using the #include <stdio.h>statement.

v The return 0; statement inside the main() function is the "Exit status" of the program.

 


Saturday, May 29, 2021

Quiz time|R2C TECHNOLOGIES

 


Frequency of direct current is _________


(A) zero.


(B) unity.


(C) 50 Hz.


(D) infinity.


Answer: 

option(A)

Reason: 

Direct Current is unidirectional in nature hence frequency will be zero.Alternating current is bidirectional in nature hence it has frequency.

Further justification

Alternating Current (AC)

Alternating Current (AC) flows one way, then the other way, continually reversing direction.

An AC voltage is continually changing between positive (+) and negative (-).

The rate of changing direction is called the frequency of the AC and it is measured in hertz (Hz) which is the number of forwards-backwards cycles per second.

Mains electricity has a frequency of 50Hz mostly but some countries maintain 60Hz also .The primary difference between 50 Hz (Hertz) and 60 Hz (Hertz) is simply that 60 Hz is 20% higher in frequency.Lower the frequency, speed of induction motor and generator will be lower. For example:  With 50 Hz, generator will be running at 3,000 RPM against 3,600 RPM with 60 Hz.

See below for more details of signal properties.

An AC supply is suitable for powering some devices such as lamps and heaters but almost all electronic circuits require a steady DC supply (see below).

AC
AC from a power supply
This shape is called a sine wave.

triangle wave
This triangular signal is AC because it changes
between positive (+) and negative (-).


Direct Current (DC)

Direct Current (DC) always flows in the same direction, but it may increase and decrease.

A DC voltage is always positive (or always negative), but it may increase and decrease.

Electronic circuits normally require a steady DC supply which is constant at one value or a smooth DC supply which has only a small variation called ripple.

Cells, batteries and regulated power supplies provide steady DC which is ideal for electronic circuits.

Power supplies contain a transformer which converts the mains AC supply to a safe low voltage AC. Then the AC is converted to DC by a bridge rectifier but the output is varying DC which is unsuitable for electronic circuits.

Some power supplies include a capacitor to provide smooth DC which is suitable for less-sensitive electronic circuits, including most of the projects on this website.

Lamps, heaters and motors will work with any DC supply.


Steady DC
Steady DC
from a battery or regulated power supply,
this is ideal for electronic circuits.

Smooth DC
Smooth DC
from a smoothed power supply,
this is suitable for some electronics.
 

Varying DC
Varying DC
from a power supply without smoothing,
this is not suitable for electronics.

Friday, May 28, 2021

டிராஃபிக் சிக்னல் அமைப்பு | EMBEDDED SYSTEM | R2C TECHNOLOGIES

                                    

   டிராஃபிக் சிக்னல்  அமைப்பு



எங்கள் ஊழியர்களின் உதவியுடன் இந்த டொமைனில் ஆர்வமுள்ளவர்களுக்கு வழிகாட்டுதலையும்  நாங்கள் வழங்குகிறோம். எனவே +91 7904189145 ஐ தொடர்பு கொள்ள மறுக்காதீர்கள்

தேவையான பொருட்கள்:
  • Energia software-version 1.8.7E21-windows
  • cc33200 launch pad
  • Jumper wire
Program description:
 
போக்குவரத்து கட்டுப்பாட்டு அமைப்பு மூன்று எல்.ஈ.டிகளின் அடிப்படையில் செயல்படுகிறது. ரெட் எல்.ஈ.டி வாகனங்களை நிறுத்த பயன்படுகிறது. மஞ்சள் எல்.ஈ.டி வாகனங்களை தயார் செய்ய தெரிவிக்க பயன்படுகிறது .பச்சை எல்.ஈ.டி வாகனங்கள் செல்ல அறிவிக்க பயன்படுத்தப்படுகிறது


void setupயில்  நாம்  cc3200 லான்ச் பேடில் பயன்படுத்தபோகும் இன்புட் மற்றும் அவுட்புட் பின்களை டிக்கலார் செய்யவேண்டும். நாம் இந்த புரோகிராமில் பயன்படுத்தபோகும் Led பின்கள் (29)சிவப்பு,(10)பச்சை மற்றும் (9) (மஞ்சள்) முதலியவற்றை டிக்கலார் செய்துகொள்ளவும் .












In void loop( ) மீண்டும் மீண்டும் இயக்க திட்டமிடப்பட்ட கட்டளைகள் அறிவிக்கப்படுகின்றன. வாகனங்களை நிறுத்துவதற்கு நாம் சிவப்பு எல்.ஈ.டியை ON செய்ய வேண்டும். எனவே அறிவித்தபின் டிஜிட்டல் ரைட் (29, உயர்) கட்டளையைப் பயன்படுத்தி சிவப்பு எல்.ஈ.டியை ON செய்யவும். 'தாமதம் (1000)' எனத் தட்டச்சு செய்வதன் மூலம் 1000 மில்லி விநாடிகளின் தாமதம். இந்த தாமதம் ஏனென்றால்  .இந்த மொத்த புரோகிராமும் ஒரு  விநாடிக்குள் இயங்குவதால், நாம் ,தாமதத்தை பார்க்க இயாலாது. டிஜிட்டல் ரைட் பயன்படுத்தி OFF நிலையை டிக்கலார் செய்யவும் அதே எல்.இ.ஈ.டிக்கு   1000 எம்.எஸ் தாமதமாக்கவும்






அதன்பிறகு மஞ்சள் எல்.ஈ. டியை வாகனங்களை தயார் செய்யுமாறு தெரிவிக்க டிஜிட்டல் ரைட் (9, HIGH) என்று அறிவித்து அதன் பிறகு 'Delay (1000)' உதவியுடன் 1000 எம்.எஸ் தாமதத்தை ஏற்படுத்துகிறது. டிஜிட்டல் ரைட் (9, LOW) என்று அறிவிப்பதன் மூலம் கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு OFF நிலையை அறிவிக்கவும். அதற்கு அடுத்ததாக 1000 ms தாமதத்தைக் கொடுங்கள். அதன்பிறகு டிஜிட்டல் ரைட் (10, HIGH) 1000 தாமதத்தை கொடுக்கவும் டிஜிட்டல் ரைட் (10, LOW) என்று அறிவிப்பதன் மூலம் பச்சை எல்.ஈ.டி யின் நிலையை அறிவிக்க வாகனங்களுக்கு செல்ல இயலும் .இறுதியில் 1000 மில்லி விநாடிகளின் தாமதத்தை டிக்கலார் செய்யுங்கள்





Hardware description:
SOP பகுதியில் பின்  எண்:2 மற்றும் TCK பின்  இணைக்கப்பட்டுள்ளதா  உறுதிப்படுத்திக் கொள்ளுங்கள் 

Monday, May 24, 2021

Serial Monitoring |EMBEDDED SYSTEM



Serial Monitoring 


Hardware products and special guidance  are provided by us  .So don't refuse to contact +91 7904189145

The standard serial port for the LaunchPad is the USB port, and Energia offers a "serial monitor" for watching what is happening. Initialising the serial port is easy - just add Serial. begin() to your setup routine, and give a baud speed (9600 seems fairly standard, and for Energia the fastest is 115200

Materials required:

Software description:

After installing the Energia software if you open you can able to see a empty window open files >> New


Let’s see some basic functions related to serial communication that are frequently used in Energia IDE.

UART
a)   Serial.begin(baud_rate)

baud_rate The baud rate that will be used for serial communication. Can be 4800, 9600, 14400, 19200, etc.
This function is used to define the baud rate that will be used for serial communication. For communicating with specific devices, the device baud rate needs to be used.
Example Serial. begin(9600) defines 9600 baud rate for communication.
 

c)   Serial.print(value)

value: character, string, number to be printed.
This function is used to print data to a serial port in a form that is human readable (character, strings, numbers).
Example Serial.print(“Hi 1234”)
Prints Hi 1234 on the serial monitor.
 

d)   Serial.println(value)

value: character, string, number to be printed.
This function is used to print data to a serial port in a form that is human readable (character, strings, numbers) followed by a carriage return (\r) and a new line character (\n).
 

e)   Serial.read()

This function returns a character that was received on the Rx pin of Launchpad.
Example char read_byte
                 read_byte = Serial.read()
Byte of data read is stored in read_byte.
 

f)   Serial.write(value), Serial.write(string), Serial.write(buff, length)

value: value to be sent as a single byte.
string: string to be sent as a series of bytes.
buff: an array of data to be sent as bytes.
length: several bytes to be sent.
This function writes data in binary form to the serial port.  Data is sent in form of bytes or a series of bytes.
Example Serial.write(100)
                 Serial.write(“Hello”)

Program description:

 To enable serial moniter  we need to declare the command in the void Setup() as"Serial.begin(baudrate)" inside the prenthesis baud rate of the launch pad   cc3200 launch pad . For example : For cc3200 launch pad we need to declare "Serial.begin(115200)" here 115200 is the baud rate of cc3200 launch pad.Hence for each launch pad the baud rate varies we need to be careful while declaring the serial.begin  after the declaration serial monitor will be enabled. 
 
In void loop() in order to print the information we need to declare Serial.print("") in order to print information in new line use Serial,println("") command .For example:  To print the information 'R2C TECHNOLOGIES' declare as Serial.print("R2C TECHNOLOGIES")  and for printing the information in new line declare as Serial.println("R2C TECHNOLOGIES").

Hardware description:

Before uploading this program to the launch pad make sure that the pin 2of SOP is connected to TCK pin 7.

















Friday, May 21, 2021

Traffic Control system using led blink

 

TRAFFIC CONTROL  SYSTEM 

USING LED BLINK



எங்கள் ஊழியர்களின் உதவியுடன் இந்த டொமைனில் ஆர்வமுள்ளவர்களுக்கு வழிகாட்டுதலையும்  நாங்கள் வழங்குகிறோம். எனவே +91 7904189145 ஐ தொடர்பு கொள்ள மறுக்காதீர்கள்

தேவையான பொருட்கள்:
  • Energia software-version 1.8.7E21-windows
  • cc33200 launch pad
  • Jumper wire
Program description:
போக்குவரத்து கட்டுப்பாட்டு அமைப்பு மூன்று எல்.ஈ.டி.எஸ் அடிப்படையில் செயல்படுகிறது. ரெட் எல்.ஈ.டி வாகனங்களை நிறுத்த பயன்படுகிறது. மஞ்சள் எல்.ஈ.டி வாகனங்களை தயார் செய்ய தெரிவிக்க பயன்படுகிறது .சிறந்த எல்.ஈ.டி வாகனங்களை செல்ல அறிவிக்க பயன்படுத்தப்படுகிறது


void setupயில்  நாம்  cc3200 லான்ச் பேடில் பயன்படுத்தபோகும் இன்புட் மற்றும் அவுட்புட் பின்களை டிக்கலார் செய்யவேண்டும். நாம் இந்த புரோகிராமில் பயன்படுத்தபோகும் Led பின்கள் (29)சிவப்பு,(10)பச்சை மற்றும் (9) (மஞ்சள்) முதலியவற்றை டிக்கலார் செய்துகொள்ளவும் .












In void loop( ) மீண்டும் மீண்டும் இயக்க திட்டமிடப்பட்ட கட்டளைகள் அறிவிக்கப்படுகின்றன. வாகனங்களை நிறுத்துவதற்கு நாம் சிவப்பு எல்.ஈ. சிமிட்ட வேண்டும். எனவே அறிவித்தபின் டிஜிட்டல் ரைட் (29, உயர்) கட்டளையைப் பயன்படுத்தி சிவப்பு எல்.ஈ.டி 'ஆன்' ஐ மாற்றவும். 'தாமதம் (1000)' எனத் தட்டச்சு செய்வதன் மூலம் 1000 மில்லி விநாடிகளின் தாமதம். நிரல் ஒரு மில் விநாடிக்குள் இயங்குவதால், நாம் கண் சிமிட்டுவதற்கு வழிவகுத்தாலும், தாமதத்தை அறிவிக்கக் காரணமான லெட் ஒளிரும் தன்மையைக் காண முடியாது. டிஜிட்டல் ரைட் பயன்படுத்தி அறிவிக்கவும் OFF நி]]லையில் அதே முள் மற்றும் 1000 எம்.எஸ் தாமதம்.






அதன்பிறகு மஞ்சள் எல்.ஈ. ஐ வாகனங்களை தயார் செய்யுமாறு தெரிவிக்க சிமிட்டுங்கள். எனவே மாறவும்
மஞ்சள் எல்.ஈ.டி டிபி டிஜிட்டல் ரைட் (9, உயர்) என்று அறிவித்து அதன் பிறகு 'தாமதம் (1000)' உதவியுடன் 1000 எம்.எஸ் தாமதத்தை ஏற்படுத்துகிறது. டிஜிட்டல் ரைட் (9, LOW) என்று அறிவிப்பதன் மூலம் கொடுக்கப்பட்ட தாமதத்திற்குப் பிறகு OFF நிலையை அறிவிக்கவும். அதற்கு அடுத்ததாக 1000 மீட்டர் தாமதத்தைக் கொடுங்கள். அதன்பிறகு டிஜிட்டல் ரைட் (10, HIGH) 1000 தாமதத்தை கொடுக்கும் என்று அறிவிப்பதன் மூலம் பச்சை எல்.ஈ. டிஜிட்டல் ரைட் (10, குறைந்த) என்று அறிவிப்பதன் மூலம் பச்சை எல்.ஈ.டி யின் நிலையை அறிவிக்க வாகனங்களுக்கு செல்ல மில்லி விநாடிகள் .அட்லாஸ்ட் 1000 மில்லி விநாடிகளின் தாமதத்தை அறிவிக்கிறது
Ataṉpiṟaku mañcaḷ el.Ī. Ai vākaṉaṅkaḷai tayār ceyyumāṟu terivikka cimiṭṭuṅkaḷ. Eṉavē māṟavum



Hardware description:
SOP இன் முள் 2 TCC முள் உடன் இணைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் 

Sunday, May 16, 2021

OPERATORS IN C PRGRAMMING|C programming|R2C TECHNOLOGIES


 

C Programming Operators


An operator is a symbol that tells the compiler to perform specific mathematical or logical functions. C language is rich in built-in operators and provides the following types of operators − Arithmetic Operators. Relational Operators. Logical Operators.

The following table shows all the arithmetic operators supported by the C language. Assume variable A holds 10 and variable B holds 20, then −

Operator

Description

Example

+

Adds two operands.

A + B = 30

Subtracts second operand from the first.

A − B = -10

*

Multiplies both operands.

A * B = 200

/

Divides numerator by de-numerator.

B / A = 2

%

Modulus Operator and remainder of after an integer division.

B % A = 0

 

Increment and decrement operators 

Increment and decrement operators are unary operators that add or subtract one, to or from their operand, respectively. They are commonly implemented in imperative programming languages. ... The increment operator increases, and the decrement operator decreases, the value of its operand by 1.

The following table shows all the arithmetic operators supported by the C language. Assume variable A holds 10 and variable B holds 20, then

++

Increment operator increases the integer value by one.

A++ = 11

--

Decrement operator decreases the integer value by one.

A-- = 9

 

Assignment Operators

Assignment operators are used to assigning value to a variable. The left side operand of the assignment operator is a variable and right side operand of the assignment operator is a value. This operator is used to assign the value on the right to the variable on the left. 

Operator

Example

Same as

=

a = b

a = b

+=

a += b

a = a+b

-=

a -= b

a = a-b

*=

a *= b

a = a*b

/=

a /= b

a = a/b

%=

a %= b

a = a%b

 

C Relational Operators

relational operator checks the relationship between two operands. If the relation is true, it returns 1; if the relation is false, it returns value 0. Relational operators are used in decision making and loops.

Operator

Meaning of Operator

Example

==

Equal to

5 == 3 is evaluated to 0

> 

Greater than

5 > 3 is evaluated to 1

< 

Less than

5 < 3 is evaluated to 0

!=

Not equal to

5 != 3 is evaluated to 1

>=

Greater than or equal to

5 >= 3 is evaluated to 1

<=

Less than or equal to

5 <= 3 is evaluated to 0

Logical operators

 

Operator

Name

Description

&&

Logical and

Returns true if both statements are true

||

Logical or

Returns true if one of the statements is true

!

Logical not

Reverse the result, returns false if the result is true

 

C Programming bitwise operators

Bitwise operators are special operator set provided by 'C. ' They are used in bit level programming. These operators are used to manipulate bits of an integer expression. Logical, shift and complement are three types of bitwise operators.

 

Operators

Meaning of operators

&

Bitwise AND

|

Bitwise OR

^

Bitwise exclusive OR

~

Bitwise complement

<< 

Shift left

>> 

Shift right

 

Other Operators

 Comma as an operator
The comma operator (represented by the token) is a binary operator that evaluates its first operand and discards the result, it then evaluates the second operand and returns this value (and type). The comma operator has the lowest precedence of any C operator, and acts as a sequence point. 

The sizeof operator

Sizeof is a much used operator in the C or C++. It is a compile time unary operator which can be used to compute the size of its operand. The result of sizeof is of unsigned integral type which is usually denoted by size_t. sizeof can be applied to any data-type, including primitive types such as integer and floating-point types, pointer types, or compound datatypes such as Structure, union etc.

 

Other operators such as ternary operator ?:, reference operator &, dereference operator * and member selection operator -> will be discussed in later tutorials.

 

USD TO INR C++ PROGRAMMING

  NALLAMUTHU GOUNDER MAHALINGAM COLLEGE                                                 POLLACHI-642001                                     ...