திட்டம்: RJT520 ரிலே டைமர், 555, 6V முதல் 18V, 20A
இந்த பயிற்சியில், RJT520 ரிலே மற்றும் 6V முதல் 18V வரை செயல்படும் 555 டைமர் ஐசி பயன்படுத்தி ஒரு ரிலே டைமர் சுற்று உருவாக்குவோம். இந்த திட்டம், விளக்குகள் அல்லது சாதனங்கள் போன்றவை இயக்குவதற்கு முன் தாமதம் தேவைப்படும் சாதனங்களை கட்டுப்படுத்துவதற்கான சிறந்தது. முடிவில், 20A வரை மின்சாரம் கையாளக்கூடிய செயல்பாட்டிற்கேற்பட்ட ரிலே டைமர் கிடைக்கும், இது பரந்த அளவிலான பயன்பாடுகளை அனுமதிக்கும்.

நாம் 555 டைமர் ஐசியை மொனோஸ்டேபிள் முறையில் பயன்படுத்தி ஒரு தாமத டைமரை உருவாக்குவோம். தூண்டப்பட்டால், டைமர் குறிப்பிட்ட காலத்திற்கு ரிலேவை செயல்படுத்தும், பிறகு அதை அணைக்கும். இந்த திட்டம் எளிமையானது ஆனால் பயனுள்ளதாக உள்ளது, இது உங்கள் மின்சார கருவிகள் கருவிப்பெட்டிக்கு சிறந்த சேர்க்கை ஆகிறது. மேலும் காட்சி விளக்கத்திற்கு, வீடியோவைப் பார்க்க மறக்காதீர்கள் (வீடியோவில் 02:15).
உருப்படிகள் விளக்கப்பட்டது
இந்த திட்டத்தின் முக்கிய கூறுகள் RJT520 ரிலே, 555 டைமர் ஐசி மற்றும் ஒரு மின்சார வழங்கல் ஆகும். RJT520 ரிலே 20A வரை சுமைகளை மாற்றக்கூடிய உயர் சக்தி ரிலே ஆகும், இது பெரிய சாதனங்களை கட்டுப்படுத்துவதற்கு ஏற்றது. 555 டைமர் ஐசி பல்வேறு முறைகளில் அமைக்கக்கூடிய ஒரு பல்துறை கூறு ஆகும், இதில் நாங்கள் எங்கள் டைமருக்காக பயன்படுத்தும் மொனோஸ்டேபிள் முறையும் அடங்கும்.

ரிலே ஒரு மின்மக்னீட்டை பயன்படுத்தி தொடர்புகளை இயந்திரமாக மாற்றுவதன் மூலம் செயல்படுகிறது. 555 டைமர் வெளியீடு உயர்ந்தால், இது ரிலே காயிலை சக்தி அளிக்கிறது, தொடர்புகளை மூடுகிறது மற்றும் இணைக்கப்பட்ட சுமைக்கு மின்சாரம் ஓட அனுமதிக்கிறது. இந்த அமைப்பு தொலைநிலை செயல்பாடு அல்லது தானியங்கி செயல்பாட்டுக்கு தேவையான பயன்பாடுகளுக்கு பயனுள்ளதாக உள்ளது.
தரவியல் விவரங்கள்
| உற்பத்தியாளர் | RJT |
|---|---|
| பகுதி எண் | RJT520 |
| சேவை மின் அழுத்தம் | 6-18 வி |
| வெளியீட்டு மின் ஓட்டம் | 20 A அதிகம் |
| கோயில் மின்சாரம் | 70 மி.அ. சாதாரணமாக. |
| மாற்றும் மின்னழுத்தம் | 250 வி ஏசி / 30 வி டிசி |
| தொடர்பு கட்டமைப்பு | SPDT |
| செயல்பாட்டு வெப்பநிலை | -40 முதல் 85 °C |
| பேக்கேஜ் | மாதிரி ரிலே தொகுப்பு |
- ரிலே ஏற்றத்தை (20 A அதிகமாக) கையாளக்கூடியது என்பதை உறுதி செய்யவும்.
- உயர் வெப்பநிலைகளில் ரிலே செயல்படுமானால், பொருத்தமான வெப்பக் குளிர்ப்பை பயன்படுத்தவும்.
- 555 டைமருக்கு சேதம் ஏற்படாமல் இருக்க மின் அழுத்த நிலைகளை சரிபார்க்கவும்.
- 555 டைமர் சக்தி பின்களுக்கு அருகில் பிரிக்கப்படும் கொண்டேகர்கள் பயன்படுத்தவும்.
- ரிலே தொடர்புகளை அணுகுமுறை மற்றும் தேவையானால் மாற்றவும்.
- இன்டக்டிவ் சுமைகளை மாற்றும் போது பின்வாங்கும் EMF-க்கு கவனமாக இருங்கள்.
மின்கலப்புகள் வழிமுறைகள்

RJT520 ரிலே டைமர் சுற்றத்தை இணைக்க, 555 டைமர் ஐசியை இணைப்பதன் மூலம் தொடங்குங்கள். 555 டைமரின் பின் 1 (GND) ஐ உங்கள் மின்சார வழங்கலின் தரையில் இணைக்கவும். பின்னர், பின் 8 (VCC) ஐ உங்கள் மின்சார வழங்கலின் நேர்மறை முனைக்கு (6V முதல் 18V) இணைக்கவும்.

அடுத்ததாக, பின் 2 (TRIG) ஐ உங்கள் டிரிகர் switches அல்லது உள்ளீட்டு சிக்னலுக்கு இணைக்கவும். இந்த பின் குறைந்த புல்ச் பெறும் போது டைமரை செயல்படுத்தும். 555 டைமரின் பின் 3 (OUT) ஐ ரிலே காயின் ஒரு முனைக்கு இணைக்கவும், மற்றும் காயின் மற்ற முனையை தரைக்கு இணைக்கவும். circuit ஐ பின்னணி EMF இல் இருந்து பாதுகாக்க ரிலே காயின் மீது ஒரு டயோடு சேர்க்க வேண்டும் என்பதை மறக்க வேண்டாம்.
ரிலே வெளியீட்டிற்காக, கட்டுப்படுத்த விரும்பும் சுமைக்கு பொதுவான ஒரு டெர்மினலை இணைத்து, மற்ற டெர்மினலை மின்சார மூலத்துடன் இணைக்கவும். சுமையின் மற்ற டெர்மினலை பொதுவான நிலைக்கு மீண்டும் இணைக்க உறுதிசெய்யவும். இறுதியாக, உங்கள் விருப்பமான தாமதத்திற்கு 6 மற்றும் 2 பின்களுக்கு இணைக்கப்பட்ட நேரக் கூறுகளை (எதிர்ப்பு மற்றும் கொப்பசேர்) கட்டமைக்கவும்.
கோடு எடுத்துக்காட்டுகள் மற்றும் நடைமுறை
குறியீட்டில், முக்கிய அடையாளங்களை வரையறுக்கிறோம், உதாரணமாகtriggerPinஉள்ளீட்டு தூண்டுதலுக்காக மற்றும்relayPinரிலே வெளியீட்டிற்காக. அமைப்பு செயல்பாடு இந்த பின்களை தொடங்குகிறது, அதற்குப் பிறகு மடக்கு செயல்பாடு தூண்டல் நிலையை கண்காணிக்கிறது.
const int triggerPin = 2; // Input trigger pin
const int relayPin = 3; // Relay control pin
void setup() {
pinMode(triggerPin, INPUT);
pinMode(relayPin, OUTPUT);
}
void loop() {
if (digitalRead(triggerPin) == HIGH) {
digitalWrite(relayPin, HIGH); // Activate relay
delay(1000); // Keep relay on for 1 second
digitalWrite(relayPin, LOW); // Deactivate relay
}
}
இந்த மேற்கோள் பின்களை தொடங்குகிறது மற்றும் டிரிகர் பின் ஒரு HIGH சிக்னல் பெறும் போது ரிலே ஒரு விநாடிக்கு செயல்பட அமைக்கிறது. உங்கள் குறிப்பிட்ட நேர தேவைகளுக்கு ஏற்ப தாமதத்தை சரிசெய்ய உறுதிசெய்யவும்.
void loop() {
if (digitalRead(triggerPin) == HIGH) {
digitalWrite(relayPin, HIGH); // Activate relay
delay(1000); // Keep relay on for 1 second
digitalWrite(relayPin, LOW); // Deactivate relay
}
}
இங்கு, நாங்கள் சரிபார்க்கிறோம், இதுtriggerPinஉயரமாக உள்ளது. அது இருந்தால், நாங்கள் ரிலேவை இயக்குகிறோம் மற்றும் அதை ஒரு விநாடிக்கு செயல்படுத்தி வைத்திருக்கிறோம்.delay()செயல்பாடு. உங்கள் பயன்பாட்டிற்கேற்ப தாமதத்தை சரிசெய்யவும்.
காட்டுதல் / எதிர்பார்க்க வேண்டியது
வயரிங் மற்றும் நிரலாக்கம் வெற்றிகரமாக முடிந்த பிறகு, தூண்டுதல் செயல்படுத்தப்படும் போது ரிலே செயல்பட வேண்டும். ரிலே அதன் மதிப்பீட்டு விவரங்களில் சரியாக செயல்படுவதை உறுதிப்படுத்த பல்வேறு சுமைகளை சோதிக்கலாம். பொதுவான தவறுகள் தவறான மின்வோட்ட இணைப்புகள் மற்றும் பின்னணி EMF க்கு எதிராக பாதுகாப்பு இல்லாமை, இது சுற்றுப்பாதையை சேதப்படுத்தலாம்.
வீடியோ நேரமுத்திரைகள்
- 00:00- அறிமுகம்
- 02:15- கம்பி விளக்கம்
- 05:30- குறியீட்டு நடைமுறை
- 07:45- காட்சி
படங்கள்
/*
This code is for:
Building an H-Bridge Motor driver using TIP120 and TIP125 on a breadboard and full PCB Design with Arduino
https://youtu.be/6ugrL5ziPn8
This code has been downloaded from Robojax.com
You can access the resources page and download the Gerber file to produce
the PCB or a fully assembled PCB from PCBX.com
Visit https://robojax.com/tutorial_view.php?id=392
to control a DC motor using TIP120 and TIP125 as an
H bridge
Written by Ahmad Shamshiri
26 Aug 2024
*/
const int PWM1= 9;//pin with ~
const int EN1= 8;
const int PWM2= 3;//pin with ~
const int EN2= 2;
const boolean CW =1;
const boolean CCW =0;
void Motor(boolean, int);//prototype
void brake();//prototype
void setup() {
Serial.begin(9600);
Serial.println("TIP120 H Bridge by Robojax");
pinMode(PWM1, OUTPUT);
pinMode(EN1, OUTPUT);
pinMode(PWM2, OUTPUT);
pinMode(EN2, OUTPUT);
}
void loop() {
Motor(CW, 50);//in CW at 50% speed
delay(5000);
stop();
delay(2000);
Motor(CCW, 80);//in CCW at 80% speed
delay(5000);
brake();
delay(2000);
for (int i=0; i<=100; i++)
{
Motor(CCW, i);
delay(25);
}
delay(5000);
brake();
delay(2000);
}
/*
stop()
stops the output
*/
void stop()
{
Serial.println ("=== Stop");
digitalWrite(PWM1, LOW);
digitalWrite(EN1, LOW);
digitalWrite(PWM2, LOW);
digitalWrite(EN2, LOW);
}
/*
brake()
*/
void brake()
{
Serial.println ("=== Brake");
digitalWrite(PWM1, HIGH);
digitalWrite(EN1, LOW);
digitalWrite(PWM2, HIGH);
digitalWrite(EN2, LOW);
}
void Motor(boolean direction, int speed=0)
{
int speedPWM = map(speed, 0, 100, 0, 255);
Serial.print("Speed: "); Serial.print (speedPWM);
Serial.print ("(");Serial.print (speed);Serial.print ("%)");
if(direction){
Serial.print(" dir: ");Serial.println ("CW");
analogWrite(PWM1, speedPWM);
digitalWrite(EN1, HIGH);
digitalWrite(PWM2, LOW);
digitalWrite(EN2, LOW);
}else{
Serial.print(" dir: ");Serial.println ("CCW");
digitalWrite(PWM1, LOW);
digitalWrite(EN1, LOW);
analogWrite(PWM2, speedPWM);
digitalWrite(EN2, HIGH);
}
}
வளங்கள் மற்றும் மேற்கோள்கள்
-
வெளியுறுப்பு555 Timer Book by Colin Mitchelltalkingelectronics.com
-
வெளியுறுப்பு
-
வெளியுறுப்பு
கோப்புகள்📁
Gerber files
-
555 Relay Timer-Gerber File for PCBXincluded the Gerber files 555 Relay Timer-Aug31.zip, 555 Relay Timer-BOM.xls and 555 Relay Timer-coor to place order
555 Relay Timer-Gerber File_3in1.zip0.16 MB