Arduino ஐப் பயன்படுத்தி ஒரு எளிய கணித கால்குலேட்டரை உருவாக்குவது எப்படி

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





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



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

இந்த வேடிக்கையான திட்டத்திற்கு உங்களுக்கு ஒரு யூ.எஸ்.பி கேபிள் மற்றும் உங்கள் விருப்பப்படி அர்டுயினோ தேவை. எங்கள் கணக்கீடுகளின் முடிவை Arduino IDE இன் சீரியல் மானிட்டர் வழியாகப் பெறப்போகிறோம். சி மொழியின் அடிப்படைகளை நீங்கள் அறிந்திருந்தால், இந்த திட்டம் கேக் துண்டு, மேலும் உங்கள் சொந்த நிரல்களை உருவாக்கலாம், இது இன்னும் சிக்கலான எண்கணித கணக்கீடுகளை செய்கிறது. இங்கே நாம் ஒரு தலைப்பு கோப்பைப் பயன்படுத்தப் போகிறோம் # இதில் அடங்கும் Arduino IDE கம்பைலரில் உள்ளமைக்கப்பட்டுள்ளது, எனவே நீங்கள் எந்த நூலகத்தையும் பதிவிறக்கம் செய்யத் தேவையில்லை.



எல்சிடி டிஸ்ப்ளே மற்றும் கீபோர்டை அர்டுயினோவுடன் இணைத்து விஞ்ஞான கால்குலேட்டரை உருவாக்கலாம், ஆனால் இது மற்றொரு கட்டுரையின் பொருள். “டர்போ சி ++” உங்களுக்கு தெரிந்திருந்தால், எங்கள் முதல் நிரல்களில் ஒன்று இரண்டு எண்களைச் சேர்ப்பதாக இருக்கும், எல்லா எண்கணிதக் கணக்கீடுகளும் கணினியின் CPU க்குள் கொண்டு செல்லப்படுகின்றன. ஆனால் இங்கே, அனைத்து எண்கணித கணக்கீடுகளும் Arduino மைக்ரோகண்ட்ரோலரில் மேற்கொள்ளப்படுகின்றன. கூட்டல், கழித்தல், பிரிவு மற்றும் பெருக்கல் ஆகியவற்றிலிருந்து தொடங்கலாம்.

A மற்றும் b ஆகிய இரண்டு மாறிகள் கொண்ட ஒரு நிரல் இங்கே உள்ளது, இந்த இரண்டு மாறிகளைப் பயன்படுத்தி மேலே கூறப்பட்ட கணக்கீடுகளை முறையே “+, -, * /” ஆபரேட்டர்களைப் பயன்படுத்தி செய்யலாம், அவை முறையே கூட்டல், கழித்தல், பெருக்கல், பிரிவு.

திட்டம்:

//-------------------Program Developed by R.Girish---------------//
#include
float a = 500
float b = 105.33
float add
float sub
float divide
float mul
void setup()
{
Serial.begin(9600)
Serial.println('Simple Arduino Calculator:')
Serial.println('n')
Serial.print('a = ')
Serial.println(a)
Serial.print('b = ')
Serial.println(b)
Serial.println('n')
Serial.print('Addition: ')
Serial.print('a + b = ') // add
add=a+b
Serial.println(add)
Serial.print('Multiplication: ')
Serial.print('a * b = ') // multiply
mul=a*b
Serial.println(mul)
Serial.print('Division: ')
Serial.print('a / b = ') // divide
divide=a/b
Serial.println(divide)
Serial.print('Subtraction: ')
Serial.print('a - b = ') // subtract
sub=a-b
Serial.println(sub)
}
void loop() // we need this to be here even though its empty
{
}
//-------------------Program Developed by R.Girish---------------//

வெளியீடு:

மேலே உள்ள நிரலில் நாம் தசம செயல்பாடுகளைச் செய்யும் “மிதவை” பயன்படுத்துகிறோம், சீரியல் மானிட்டரில் மதிப்புகளை அச்சிடுவதற்கு “சீரியல்.பிரண்ட் ()” ஐப் பயன்படுத்துகிறோம், மீதமுள்ள நிரல் சுய விளக்கமாகும். உங்கள் சொந்த மதிப்புகளுடன் நிரலில் a மற்றும் b மாறினை மாற்றலாம்.

வட்டத்தின் பரப்பளவுக்கு சுவாரஸ்யமான ஒன்றை நகர்த்துவோம். வட்டத்தின் பரப்பிற்கான சூத்திரம்: பை * ஆரம் ^ 2 அல்லது பை முறை ஆரம் சதுரம். Pi இன் மதிப்பு நிலையானது என்பதால், pi இன் மதிப்பு 3.14159 ஆக இருப்பதால், “float” ஐப் பயன்படுத்தி அதை நிரலில் ஒதுக்க வேண்டும், அங்கு தசம புள்ளி விளையாட வருகிறது.

திட்டம்:

//-------------------Program Developed by R.Girish---------------//
#include
float pi = 3.14159
float radius = 50
float area
void setup()
{
Serial.begin(9600)
Serial.println('Arduino Area Calculator:')
Serial.print('n')
Serial.print('Radius = ')
Serial.print(radius)
Serial.print('n')
area = pi*sq(radius)
Serial.print('The Area of circle is: ')
Serial.println(area)
}
void loop()
{
// we need this to be here even though it is empty
}
//-------------------Program Developed by R.Girish---------------//

வெளியீடு:

Arduino ஐப் பயன்படுத்தி எளிய கணித கால்குலேட்டர்

மீண்டும், நிரலில் உங்கள் சொந்த மதிப்புகளை மாற்றலாம். அடைப்புக்குறிக்குள் எண்ணை ஸ்கொயர் செய்யும் “சதுர ()” ஐ நாங்கள் பயன்படுத்துகிறோம். இப்போது அடுத்த நிலைக்கு செல்லலாம். இந்த திட்டத்தில் நாம் ஒரு முக்கோணத்தின் ஹைப்போடென்ஸைக் கணக்கிடுவதற்கு பித்தகோரஸ் தேற்றத்தைப் பயன்படுத்தப் போகிறோம். இதன் பின்னணியில் உள்ள சூத்திரம்: “hyp = sqrt (sq (base) + sq (height))“ அல்லது சதுர வேர் (அடிப்படை சதுரம் + உயரம் சதுரம்).

திட்டம்:

//-------------------Program Developed by R.Girish---------------//
#include
float base = 50.36
float height = 45.336
float hyp
void setup()
{
Serial.begin(9600)
Serial.println('Arduino Pythagoras Calculator:')
Serial.print('n')
Serial.print('base = ')
Serial.println(base)
Serial.print('height = ')
Serial.print(height)
Serial.print('n')
hyp=sqrt(sq(base) + sq(height))
Serial.print('The hypotenuse is: ')
Serial.print(hyp)
}
void loop()
{
// we need this to be here even though its empty
}
//-------------------Program Developed by R.Girish---------------//

வெளியீடு:

நிரலில் உங்கள் சொந்த மதிப்புகளுடன் அடிப்படை மற்றும் உயரத்தின் மதிப்புகளை மாற்றலாம். அடைப்புக்குறிக்குள் சதுர ரூட் செயல்பாட்டு மதிப்புகளைச் செய்யும் “சதுரடி ()” ஐப் பயன்படுத்தினோம். சி மொழி பாடநெறி, ஃபைபோனச்சி தொடரின் தொடக்கத்தில் நாம் கற்றுக்கொண்ட ஒரு பிரபலமான திட்டத்தை இப்போது செய்வோம்.

சுருக்கமாக, ஃபைபோனச்சி தொடர் இரண்டு முந்தைய எண்களைச் சேர்ப்பது, இது அடுத்த எண்ணைக் கொடுக்கும், மேலும் இது எப்போதும் 0, 1 உடன் தொடங்குகிறது. எடுத்துக்காட்டு: 0, 1. எனவே 0 + 1 = 1 அடுத்த தொடர் 0, 1, 1 ஆகும். எனவே, 1 + 1 = 2. எனவே அடுத்த தொடர், 0, 1, 1, 2… .. மற்றும் பல. இங்கே எழுதப்பட்ட நிரல் முதல் n இலக்கத்திற்கான ஃபைபோனச்சி எண்ணைக் கண்டுபிடிப்பதாகும். விரும்பிய ஃபைபோனச்சி தொடரைப் பெற நிரலில் ‘n’ இன் மதிப்பை மாற்றலாம்.

திட்டம்:

//-------------------Program Developed by R.Girish---------------//
#include
int n=6
int first = 0
int Second = 1
int next
int c
void setup()
{
Serial.begin(9600)
Serial.print('Fibonacci series for first ')
Serial.print(n)
Serial.print(' numbers are:nn')
for ( c = 0 c {
if ( c <= 1 )
next = c
else
{
next = first + Second
first = Second
Second = next
}
Serial.println(next)
}
}
void loop()
{
// put your main code here, to run repeatedly:
}
//-------------------Program Developed by R.Girish---------------//

வெளியீடு:

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

எலக்ட்ரானிக்ஸில் கணிதம் முக்கிய பங்கு வகிக்கிறது, அதனால்தான் எங்கள் பாடநூல் கணித சமன்பாடுகளால் நிரம்பியுள்ளது, எங்களுக்கு கூட புரியவில்லை, கால்குலேட்டர்கள் எங்களை மீட்க வருகிறார்கள், அது இங்கே உள்ளது.

Arduino ஐப் பயன்படுத்தி இந்த எளிய கால்குலேட்டர் சுற்று குறித்து ஏதேனும் கேள்விகள் இருந்தால், அவற்றை எப்போதும் மதிப்புமிக்க கருத்துகள் மூலம் வெளிப்படுத்தலாம்.




முந்தைய: 0-60 வி எல்எம் 317 எச்வி மாறி மின்சாரம் வழங்கல் சுற்று அடுத்து: பைசோவிலிருந்து மின்சாரத்தை எவ்வாறு உருவாக்குவது