Arduino ஐப் பயன்படுத்தி தற்போதைய கட்-ஆஃப் மின்சாரம்

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





இந்த இடுகையில், பேட்டரி எலிமினேட்டர் / டிசி மாறி மின்சக்தியை உருவாக்க உள்ளோம், இது சுமை வழியாக தற்போதைய ஓட்டம் முன்னமைக்கப்பட்ட வாசல் அளவை விட அதிகமாக இருந்தால், விநியோகத்தை தானாகவே துண்டித்துவிடும்.

எழுதியவர் கிரிஷ் ராதாகிருஷணன்



முக்கிய தொழில்நுட்ப அம்சங்கள்

ஆர்டுயினோவைப் பயன்படுத்தி தற்போதைய கட்-ஆஃப் மின்சாரம் சுற்றுக்கு முன்மொழியப்பட்ட 16 எக்ஸ் 2 எல்சிடி டிஸ்ப்ளே உள்ளது, இது மின்னழுத்தம், மின்னோட்டம், மின் நுகர்வு மற்றும் முன்னமைக்கப்பட்ட வாசல் தற்போதைய வரம்பை நிகழ்நேரத்தில் காட்ட பயன்படுகிறது.

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



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

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

இந்த விஷயங்கள் சுற்று வழியாக தற்போதைய ஓட்டத்தை வழக்கத்திற்கு மாறாக அதிகமாக்குகின்றன, இதன் விளைவாக குறைக்கடத்தி மற்றும் செயலற்ற கூறுகளில் வெப்ப ஓட்டம் ஏற்படுகிறது, இதன் விளைவாக மதிப்புமிக்க மின்னணு கூறுகள் அழிக்கப்படுகின்றன. இந்த சந்தர்ப்பங்களில் ஓம் சட்டம் எதிரியாக மாறும்.

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

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

வடிவமைப்பு

மின்சாரம் 3 பொட்டென்டோமீட்டர்களைக் கொண்டுள்ளது: எல்சிடி டிஸ்ப்ளே கான்ட்ராஸ்ட்டை சரிசெய்ய ஒன்று, 1.2 வி முதல் 15 வி வரையிலான வெளியீட்டு மின்னழுத்தத்தை சரிசெய்ய ஒன்று மற்றும் கடைசி பொட்டென்டோமீட்டர் தற்போதைய வரம்பை 0 முதல் 2000 எம்ஏ அல்லது 2 ஆம்பியர் வரை அமைக்கப் பயன்படுகிறது.

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

சுமை வழியாக தற்போதைய நுகர்வு மில்லியாம்ப்களில் காண்பிக்கப்படும், முன்பே அமைக்கப்பட்ட தற்போதைய வரம்பு மில்லியாம்ப்களில் காண்பிக்கப்படும் மற்றும் மின் நுகர்வு மில்லி-வாட்களில் காட்டப்படும்.
சுற்று 3 பகுதிகளாக பிரிக்கப்பட்டுள்ளது: சக்தி மின்னணுவியல், எல்சிடி காட்சி இணைப்பு மற்றும் சக்தி அளவிடும் சுற்று.

இந்த 3 கட்டங்கள் வாசகர்களுக்கு சுற்றுகளை நன்கு புரிந்துகொள்ள உதவும். இப்போது வெளியீட்டு மின்னழுத்தத்தைக் கட்டுப்படுத்தும் பவர் எலக்ட்ரானிக்ஸ் பகுதியைப் பார்ப்போம்.

திட்ட வரைபடம்:

Arduino ஐப் பயன்படுத்தி தற்போதைய கட்-ஆஃப் மின்சாரம்

12v-0-12v / 3A மின்மாற்றி மின்னழுத்தத்திலிருந்து இறங்குவதற்கு பயன்படுத்தப்படும், 6A4 டையோட்கள் ஏ.சி.யை டிசி மின்னழுத்தமாக மாற்றும் மற்றும் 2000 யுஎஃப் மின்தேக்கி டையோட்களிலிருந்து துள்ளலான டிசி விநியோகத்தை மென்மையாக்கும்.

எல்எம் 7809 நிலையான 9 வி ரெகுலேட்டர் கட்டுப்பாடற்ற டி.சி.யை ஒழுங்குபடுத்தப்பட்ட 9 வி டிசி விநியோகமாக மாற்றும். 9 வி வழங்கல் அர்டுயினோ மற்றும் ரிலேவை இயக்கும். Arduino இன் உள்ளீட்டு விநியோகத்திற்கு DC ஜாக் பயன்படுத்த முயற்சிக்கவும்.

வெளியீட்டு மின்னழுத்தத்திற்கு நல்ல ஸ்திரத்தன்மையை வழங்கும் 0.1uF பீங்கான் மின்தேக்கிகளைத் தவிர்க்க வேண்டாம்.

எல்எம் 317 இணைக்கப்பட வேண்டிய சுமைக்கு மாறி வெளியீட்டு மின்னழுத்தத்தை வழங்குகிறது.

4.7K ஓம் பொட்டென்டோமீட்டரை சுழற்றுவதன் மூலம் வெளியீட்டு மின்னழுத்தத்தை நீங்கள் சரிசெய்யலாம்.

அது சக்தி பிரிவை முடிக்கிறது.

இப்போது காட்சி இணைப்பைப் பார்ப்போம்:

இணைப்பு விவரங்கள்

Arduino ஐப் பயன்படுத்தி தற்போதைய கட்-ஆஃப் மின்சாரம் வழங்கல் காட்சி சுற்று

இங்கு அதிகம் விளக்க எதுவும் இல்லை, சுற்று வரைபடத்தின்படி Arduino மற்றும் LCD டிஸ்ப்ளேவை கம்பி செய்யுங்கள். சிறந்த பார்வைக்கு 10K பொட்டென்டோமீட்டரை சரிசெய்யவும்.

மேலே உள்ள காட்சி குறிப்பிடப்பட்ட நான்கு அளவுருக்களுக்கான மாதிரி அளவீடுகளைக் காட்டுகிறது.

சக்தி அளவிடும் நிலை

இப்போது, ​​சக்தி அளவீட்டு சுற்று பற்றி விரிவாகப் பார்ப்போம்.

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

Arduino ஐப் பயன்படுத்தி ஓவர் கரண்ட்-ஆஃப் மின் விநியோகத்திற்கான மின்தடை நெட்வொர்க்

மேலே உள்ள வடிவமைப்பிற்கான ரிலே இணைப்பு விவரங்கள்:

Arduino ரிலே இணைப்பு விவரங்கள்

இணையாக நான்கு 10 ஓம் மின்தடையங்கள் 2.5 ஓம் ஷன்ட் மின்தடையை உருவாக்குகின்றன, அவை சுமை வழியாக தற்போதைய ஓட்டத்தை அளவிட பயன்படும். மின்தடையங்கள் ஒவ்வொன்றும் குறைந்தது 2 வாட் இருக்க வேண்டும்.

10k ஓம் மற்றும் 100 கே ஓம் மின்தடையங்கள் சுமைகளில் மின்னழுத்தத்தை அளவிட Arduino க்கு உதவுகின்றன. இந்த மின்தடை சாதாரண வாட்டேஜ் மதிப்பீட்டில் ஒன்றாக இருக்கலாம்.

Arduino அடிப்படையிலான அம்மீட்டர் மற்றும் வோல்ட்மீட்டரின் வேலை பற்றி நீங்கள் மேலும் அறிய விரும்பினால், இந்த இரண்டு இணைப்புகளையும் பாருங்கள்:

வோல்ட்மீட்டர்: https://homemade-circuits.com/2016/09/how-to-make-dc-voltmeter-using-arduino.html

அம்மீட்டர்: https://homemade-circuits.com/2017/08/arduino-dc-digital-ammeter.html

வெளியீட்டில் அதிகபட்ச தற்போதைய அளவை சரிசெய்ய 10K ஓம் பொட்டென்டோமீட்டர் வழங்கப்படுகிறது. சுமை வழியாக தற்போதைய ஓட்டம் முன் அமைக்கப்பட்ட மின்னோட்டத்தை தாண்டினால் வெளியீட்டு வழங்கல் துண்டிக்கப்படும்.
காட்சியில் முன்னமைக்கப்பட்ட அளவை நீங்கள் 'எல்டி' (வரம்பு) என்று குறிப்பிடலாம்.

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

வெளியீடு Arduino pin # 7 ஆல் இயக்கப்பட்டது மற்றும் அணைக்கப்படுகிறது. இந்த முள் அதிகமாக இருக்கும்போது, ​​டிரான்சிஸ்டர் ரிலேவை உற்சாகப்படுத்துகிறது, இது பொதுவான மற்றும் பொதுவாக திறந்த ஊசிகளை இணைக்கிறது, இது சுமைக்கு நேர்மறையான விநியோகத்தை நடத்துகிறது.

டையோடு IN4007 ரிலே ஆன் மற்றும் ஆஃப் மாறும்போது ரிலே சுருளிலிருந்து உயர் மின்னழுத்த பின் ஈ.எம்.எஃப்.

நிரல் குறியீடு:

//------------------Program Developed by R.GIRISH------------------//
#include
#define input_1 A0
#define input_2 A1
#define input_3 A2
#define pot A3
LiquidCrystal lcd(12, 11, 5, 4, 3, 2)
int Pout = 7
int AnalogValue = 0
int potValue = 0
int PeakVoltage = 0
int value = 0
int power = 0
float AverageVoltage = 0
float input_A0 = 0
float input_A1 = 0
float output = 0
float Resolution = 0.00488
float vout = 0.0
float vin = 0.0
float R1 = 100000
float R2 = 10000
unsigned long sample = 0
int threshold = 0
void setup()
{
lcd.begin(16,2)
Serial.begin(9600)
pinMode(input_3, INPUT)
pinMode(Pout, OUTPUT)
pinMode(pot, INPUT)
digitalWrite(Pout, HIGH)
}
void loop()
{
PeakVoltage = 0
value = analogRead(input_3)
vout = (value * 5.0) / 1024
vin = vout / (R2/(R1+R2))
if (vin <0.10)
{
vin = 0.0
}
for(sample = 0 sample <5000 sample ++)
{
AnalogValue = analogRead(input_1)
if(PeakVoltage {
PeakVoltage = AnalogValue
}
else
{
delayMicroseconds(10)
}
}
input_A0 = PeakVoltage * Resolution
PeakVoltage = 0
for(sample = 0 sample <5000 sample ++)
{
AnalogValue = analogRead(input_2)
if(PeakVoltage {
PeakVoltage = AnalogValue
}
else
{
delayMicroseconds(10)
}
}
potValue = analogRead(pot)
threshold = map(potValue, 0, 1023, 0, 2000)
input_A1 = PeakVoltage * Resolution
output = (input_A0 - input_A1) * 100
output = output * 4
power = output * vin
while(output >= threshold || analogRead(input_1) >= 1010)
{
digitalWrite(Pout, LOW)
while(true)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Power Supply is')
lcd.setCursor(0,1)
lcd.print('Disconnected.')
delay(1500)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Press Reset the')
lcd.setCursor(0,1)
lcd.print('Button.')
delay(1500)
}
}
while(output >= threshold || analogRead(input_2) >= 1010)
{
digitalWrite(Pout, LOW)
while(true)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Power Supply is')
lcd.setCursor(0,1)
lcd.print('Disconnected.')
delay(1500)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Press Reset the')
lcd.setCursor(0,1)
lcd.print('Button.')
delay(1500)
}
}
lcd.clear()
lcd.setCursor(0,0)
lcd.print('V=')
lcd.print(vin)
lcd.setCursor(9,0)
lcd.print('LT=')
lcd.print(threshold)
lcd.setCursor(0,1)
lcd.print('I=')
lcd.print(output)
lcd.setCursor(9,1)
lcd.print('P=')
lcd.print(power)
Serial.print('Volatge Level at A0 = ')
Serial.println(analogRead(input_1))
Serial.print('Volatge Level at A1 = ')
Serial.println(analogRead(input_2))
Serial.print('Voltage Level at A2 = ')
Serial.println(analogRead(input_3))
Serial.println('------------------------------')
}

//------------------Program Developed by R.GIRISH------------------//

இப்போது, ​​நீங்கள் மதிப்புமிக்க மின்னணு கூறுகள் மற்றும் தொகுதிகள் பாதுகாக்கும் மின்சாரம் வழங்குவதற்கு போதுமான அறிவைப் பெற்றிருப்பீர்கள்.

Arduino ஐப் பயன்படுத்தி தற்போதைய கட்-ஆஃப் மின்சாரம் வழங்கல் சுற்று குறித்து உங்களுக்கு ஏதேனும் குறிப்பிட்ட கேள்வி இருந்தால், கருத்துப் பிரிவில் கேட்க தயங்க, நீங்கள் விரைவான பதிலைப் பெறலாம்.




முந்தைய: Arduino ஐப் பயன்படுத்தி இந்த மேம்பட்ட டிஜிட்டல் அம்மீட்டரை உருவாக்கவும் அடுத்து: Arduino இல் EEPROM அறிமுகம்