Arduino ஐப் பயன்படுத்தி இந்த பக் மாற்றி உருவாக்கவும்

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





இந்த திட்டத்தில் 2v மற்றும் 11 வோல்ட்டுகளுக்கு இடையில் எந்த D.C மதிப்பிற்கும் 12v D.C ஐ கீழே இறக்கப் போகிறோம். டி.சி மின்னழுத்தத்திலிருந்து கீழே இறங்கும் சுற்று பக் மாற்றி என அழைக்கப்படுகிறது. வெளியீட்டு மின்னழுத்தம் அல்லது ஸ்டெப் டவுன் மின்னழுத்தம் arduino உடன் இணைக்கப்பட்ட ஒரு பொட்டென்டோமீட்டரைப் பயன்படுத்தி கட்டுப்படுத்தப்படுகிறது.

எழுதியவர் அங்கித் நேகி



மாற்றுவதற்கான அறிமுகம்:

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

1. பக் மாற்றி



2. பூஸ்ட் மாற்றி

இரண்டு மாற்றிகள் தேவைக்கேற்ப உள்ளீட்டு மின்னழுத்தத்தை மாற்றுகின்றன. அவை a மின்மாற்றி ஒரு முக்கிய வித்தியாசத்துடன். மின்மாற்றி ஒரு ஏ.சி மின்னழுத்தத்தை மேலே / கீழ் நோக்கி நகர்த்தும்போது, ​​டி.சி மாற்றிகள் டி.சி மின்னழுத்தத்தை மேலே / கீழ் நோக்கி நகர்த்துகின்றன. இரண்டு மாற்றிகள் முக்கிய கூறுகள்:

A. மோஸ்ஃபெட்

பி. INDUCTOR

சி. கேபசிட்டர்

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

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

பூஸ்ட் மாற்றி உள்ளீட்டில் டி.சி மின்னழுத்தத்தை விட டி.சி மின்னழுத்தத்தை நமக்கு வழங்குகிறது. இது ஒரு நேரடி மாற்றமாகும்.

** இந்த திட்டத்தில், 12 வி டி.சி.யிலிருந்து விலக ஒரு பக் மாற்றி சுற்று ஒன்றை PWM மூலமாக arduino ஐப் பயன்படுத்தப் போகிறோம்.

அர்டுயினோ பின்ஸில் பி.டபிள்யூ.எம் அதிர்வெண் மாற்றுவது:

Arduino UNO இன் PWM ஊசிகளும் 3, 5, 6, 9, 10 மற்றும் 11 ஆகும்.

PWM ஐ செய்ய, பயன்படுத்தப்படும் கட்டளை:

அனலாக்ரைட் (PWM PIN NO, PWM VALUE)

இந்த ஊசிகளுக்கான PWM அதிர்வெண்:

Arduino Pins 9, 10, 11, மற்றும் 3 ---- 500Hz க்கு

Arduino Pins 5 மற்றும் 6 ---- 1kHz க்கு

இந்த அதிர்வெண்கள் ஒரு தலைமறைவு போன்ற பொதுவான நோக்கத்திற்காக பயன்படுத்தப்படுகின்றன. ஆனால் போன்ற சுற்றுக்கு பக் அல்லது பூஸ்ட் மாற்றி , ஒருவருக்கு உயர் அதிர்வெண் PWM மூல தேவை (பல்லாயிரக்கணக்கான KHZ வரம்பில்) ஏனெனில் MOSFET க்கு சரியான மாறுதலுக்கு அதிக அதிர்வெண் தேவைப்படுகிறது, மேலும் அதிக அதிர்வெண் உள்ளீடு தூண்டல் மற்றும் மின்தேக்கி போன்ற சுற்று கூறுகளின் மதிப்பு அல்லது அளவைக் குறைக்கிறது. இந்த திட்டத்திற்கு எங்களுக்கு அதிக அதிர்வெண் PWM மூல தேவை.

நல்ல விஷயம் என்னவென்றால், எளிய குறியீட்டைப் பயன்படுத்துவதன் மூலம் PWM ஊசிகளின் ஆர்டுயினோவின் PWM அதிர்வெண்ணை மாற்றலாம்:

ARDUINO UNO க்கு:

டி 3 & டி 11 க்கான PWM அதிர்வெண் கிடைக்கிறது:
// TCCR2B = TCCR2B & B11111000 | 31372.55 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000001 //
// TCCR2B = TCCR2B & B11111000 | 3921.16 ஹெர்ட்ஸின் PWM அதிர்வெண்ணிற்கு B00000010 //
// TCCR2B = TCCR2B & B11111000 | 980.39 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000011 //
TCCR2B = TCCR2B & B11111000 | 490.20 ஹெர்ட்ஸ் (தி டெஃபால்ட்) PWM அதிர்வெண்ணிற்கு B00000100 //
// TCCR2B = TCCR2B & B11111000 | 245.10 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000101 //
// TCCR2B = TCCR2B & B11111000 | 122.55 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000110 //
// TCCR2B = TCCR2B & B11111000 | 30.64 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000111 //
D5 & D6 க்கான PWM அதிர்வெண் கிடைக்கிறது:
// TCCR0B = TCCR0B & B11111000 | 62500.00 ஹெர்ட்ஸின் PWM அதிர்வெண்ணிற்கு B00000001 //
// TCCR0B = TCCR0B & B11111000 | 7812.50 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000010 //
TCCR0B = TCCR0B & B11111000 | 976.56 ஹெர்ட்ஸ் (தி டிஃபால்ட்) PWM அதிர்வெண்ணிற்கு B00000011 //
// TCCR0B = TCCR0B & B11111000 | 244.14 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000100 //
// TCCR0B = TCCR0B & B11111000 | 61.04 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000101 //
டி 9 & டி 10 க்கான PWM அதிர்வெண் கிடைக்கிறது:
// TCCR1B = TCCR1B & B11111000 | 31002.55 ஹெர்ட்ஸின் PWM அதிர்வெண்ணிற்கு B00000001 // செட் டைமர் 1 வகுப்பி 1 ஆக அமைக்கவும்
// TCCR1B = TCCR1B & B11111000 | 3921.16 ஹெர்ட்ஸின் PWM அதிர்வெண்ணிற்கு B00000010 //
TCCR1B = TCCR1B & B11111000 | 490.20 ஹெர்ட்ஸ் (தி டிஃபால்ட்) PWM அதிர்வெண்ணிற்கு B00000011 //
// TCCR1B = TCCR1B & B11111000 | 122.55 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000100 //
// TCCR1B = TCCR1B & B11111000 | 30.64 ஹெர்ட்ஸ் PWM அதிர்வெண்ணிற்கு B00000101 //
** நாம் முள் எண் பயன்படுத்தப் போகிறோம். PWM க்கு 6 எனவே குறியீடு:
// TCCR0B = TCCR0B & B11111000 | 62.5 KHz இன் PWM அதிர்வெண்ணிற்கு B00000001 //

கூட்டு பட்டியல்:

1. ARDUINO UNO

2. INDUCTOR (100Uh)

3. ஸ்கொட்கி டையோடு

4. கேபசிட்டர் (100 யுஎஃப்)

5. IRF540N

6. பொட்டென்டோமீட்டர்

7. 10 கி, 100 ஓஹெம் ரெசிஸ்டர்

8. சுமை (இந்த வழக்கில் மோட்டார்)

9.12 வி பேட்டரி

CIRCUIT DIAGRAM

Arduino ஐப் பயன்படுத்தி பக் மாற்றி

Arduino வயரிங் தளவமைப்பைப் பயன்படுத்தி பக் மாற்றி

சுற்று வரைபடத்தில் காட்டப்பட்டுள்ளபடி இணைப்புகளை உருவாக்கவும்.

1. பொட்டென்டோமீட்டரின் இறுதி முனையங்களை முறையே 5 வி முள் மற்றும் அர்டுயினோ யுஎன்ஓவின் தரை முள் ஆகியவற்றுடன் இணைக்கவும், அதே நேரத்தில் அதன் வைப்பர் முனையம் பின் அனலாக் முள் ஏ 1 உடன் இணைக்கவும்.

2. அர்டுயினோவின் பிடபிள்யூஎம் முள் 6 ஐ மோஸ்ஃபெட்டின் அடித்தளத்துடன் இணைக்கவும்.

3. மோஸ்ஃபெட்டை வடிகட்ட பேட்டரியின் நேர்மறை முனையம் மற்றும் ஷாட்கி டையோட்டின் பி-முனையத்திற்கு எதிர்மறை.

4. ஷாட்கி டையோட்டின் பி-டெர்மினலில் இருந்து, சுமை (மோட்டார்) ஐ தொடரில் தூண்டியுடன் மோஸ்ஃபெட்டின் மூல முனையத்துடன் இணைக்கவும்.

5. இப்போது ஷாட்கி டையோட்டின் n- முனையத்தை மோஸ்ஃபெட்டின் மூல முனையத்துடன் இணைக்கவும்.

6. மோட்டார் முழுவதும் 47uf மின்தேக்கியை இணைக்கவும்.

7. கடைசியாக மோஸ்ஃபெட்டின் மூல முனையத்துடன் அர்டுயினோவின் தரை முள் இணைக்கவும்.

மோஸ்ஃபெட்டின் நோக்கம்:

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

அர்டுயினோவின் நோக்கம்:

மோஸ்ஃபெட்டின் அதிக மாறுதல் வேகத்திற்கு (அதிர்வெண் 65 KHz தோராயமாக.)

தூண்டியின் நோக்கம்:

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

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

ஷாட்கி டையோடு நோக்கம்:

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

பொட்டென்டோமீட்டரின் நோக்கம்:

பொட்டென்டோமீட்டர் அர்டுயினோவுக்கு அனலாக் மதிப்பை அளிக்கிறது (வைப்பர் முனையத்தின் நிலையை அடிப்படையாகக் கொண்டது) அதன்படி அர்டுயினோவின் பி.டபிள்யூ.எம் முள் 6 இலிருந்து மோஸ்ஃபெட்டின் கேட் டெர்மினல் மூலம் பி.வி.எம் மின்னழுத்தம் பெறப்படுகிறது. இந்த மதிப்பு இறுதியில் சுமை முழுவதும் வெளியீட்டு மின்னழுத்தத்தை கட்டுப்படுத்துகிறது.

வாயிலுக்கும் மூலத்திற்கும் இடையில் மின்தடை ஏன் இணைக்கப்பட்டுள்ளது?

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

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

Burn this code to arduino:
int m // initialize variable m
int n // initialize variable n
void setup()
B00000001 // for PWM frequency of 62.5 KHz on pin 6( explained under code section)
Serial.begin(9600) // begin serial communication

void loop()
{
m= analogRead(A1) // read voltage value from pin A1 at which pot. wiper terminal is connected
n= map(m,0,1023,0,255) // map this ip value betwenn 0 and 255
analogWrite(6,n) // write mapped value on pin 6
Serial.print(' PWM Value ')
Serial.println(n)
}

குறியீடு விரிவாக்கம்

1. மாறி x என்பது பானை வைப்பர் முனையம் இணைக்கப்பட்டுள்ள முள் A1 இலிருந்து பெறப்பட்ட மின்னழுத்த மதிப்பு.

2. மாறி y க்கு 0 மற்றும் 255 க்கு இடையில் உள்ள வரைபட மதிப்பு ஒதுக்கப்படுகிறது.

3. ** பக் அல்லது பூஸ்ட் மாற்றி போன்ற சுற்றுக்கு ஏற்கனவே மேலே விவரிக்கப்பட்டுள்ளபடி, ஒருவருக்கு உயர் அதிர்வெண் PWM மூல தேவை (பல்லாயிரக்கணக்கான KHZ வரம்பில்) தேவை, ஏனெனில் MOSFET க்கு சரியான மாறுதலுக்கு அதிக அதிர்வெண் தேவைப்படுகிறது மற்றும் அதிக அதிர்வெண் உள்ளீடு மதிப்பு அல்லது அளவைக் குறைக்கிறது தூண்டல் மற்றும் மின்தேக்கி போன்ற சுற்று கூறுகளின்.

இவ்வாறு தோராயமாக pwm மின்னழுத்தத்தை உருவாக்க இந்த எளிய குறியீட்டைப் பயன்படுத்தப் போகிறோம். 65 kHz அதிர்வெண்: TCCR0B = TCCR0B & B11111000 | முள் 6 இல் 62.5 KHz இன் PWM அதிர்வெண்ணிற்கு B00000001 //

எப்படி இது செயல்படுகிறது:

பொட்டென்டோமீட்டர் அர்டுயினோவுக்கு அனலாக் மதிப்பைக் கொடுப்பதால் (வைப்பர் முனையத்தின் நிலையின் அடிப்படையில்), இது அர்டுயினோவின் பி.டபிள்யூ.எம் முள் 6 இலிருந்து மோஸ்ஃபெட்டின் கேட் முனையத்தால் பெறப்பட்ட பி.வி.எம் மின்னழுத்த மதிப்பை தீர்மானிக்கிறது.

இந்த மதிப்பு இறுதியில் சுமை முழுவதும் வெளியீட்டு மின்னழுத்தத்தை கட்டுப்படுத்துகிறது.

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

முன்மாதிரி படங்கள்:

Arduino ஐப் பயன்படுத்தி மேலே விளக்கப்பட்ட பக் கன்வெர்ட்டர் சர்க்யூட்டின் வீடியோ கிளிப்




முந்தைய: Arduino ஐப் பயன்படுத்தி எளிய டிஜிட்டல் நீர் பாய்வு மீட்டர் சுற்று அடுத்து: 4 எளிய அருகாமை சென்சார் சுற்றுகள் - ஐசி எல்எம் 358, ஐசி எல்எம் 567, ஐசி 555 ஐப் பயன்படுத்துதல்