12/03/2024

RC Arabalar İçin Işık sistemi Yapımı. Kumanda Kontrollü Diy Işık sistemi Devresi.

RC Model arabalar için kumandadan kontrollü ışık sistemi devresi nasıl yapılır. Sinyal, Fren lambası ve Far sistemi yapımı.

 

Gerekli mazlemeler:

1 adet Arduino Pro Micro
1 adet BD139 NPN Transistor
3 adet S8050 NPN Transitor
1 adet Delikli plaket
1 adet 4.7R veya 5.6R 1 Watt Direnç
4 adet 1K direnç
4 adet 150R Direnç
4 adet 5mm Sarı Led
4 adet 5mm Kırmız Led
2 adet Power Led 1Watt

 

RC Araba ışık Sistemi Arduino Kodu:

unsigned long TIME1=0; 
unsigned long TIME2;
bool LEDSTATUS = false;
int SIGNAL;
int BRAKE; 
int HEADLIGHT;
 
 void setup(){
 pinMode(21, INPUT);      // Throttle Channel | Gaz Kanalı
 pinMode(20, INPUT);      // Steering Channel | Direksiyon Kanalı
 pinMode(19, INPUT);      // Channel 3 | 3. Kanal
 
 pinMode(5, OUTPUT);      // Signal Leds | Sinyal ledleri
 pinMode(6, OUTPUT);      // Signal Leds | Sinyal ledleri
 pinMode(9, OUTPUT);      // Headlights | Far ledleri

 digitalWrite(5, LEDSTATUS);
 digitalWrite(6, LEDSTATUS);  
 }
 void loop(){

BRAKE=pulseIn(19,HIGH);
SIGNAL=pulseIn(20,HIGH);
HEADLIGHT=pulseIn(21,HIGH);

if (SIGNAL>1600)
{
  digitalWrite(5, LOW);
    
  unsigned long TIME2 = millis(); 
  if (TIME2 - TIME1 >= 350) { 
     LEDSTATUS = !LEDSTATUS;
     digitalWrite(6, LEDSTATUS);
     TIME1 = millis();    
} 
}

if (SIGNAL<1400) 
{
  digitalWrite(6, LOW);
  
  unsigned long TIME2 = millis(); 
  if (TIME2 - TIME1 >= 350) { 
     LEDSTATUS = !LEDSTATUS;
     digitalWrite(5, LEDSTATUS);
     TIME1 = millis();     
}
}
if (BRAKE>1800) digitalWrite(3, HIGH); else digitalWrite(3, LOW);
if (HEADLIGHT>1600) digitalWrite(9, HIGH); else digitalWrite(9, LOW);
}