ЖД шлагбаум на Arduino своими руками, управление с пульта

Аватар автора
Ремонтная радость: беззаботные идеи для дома
Питание 12В, логика на Arduino, привод шлагбаума - моторчик из cd-привода с резиновым пассиком из велошины, корпус - канализационные трубы 50мм, лампы галогенные по 10W, крепление - подставка для живой елки, звонок - катушка, втягивающая сердечник, который отпружинивая ударяет звонок. IRremote.h //IRremoteInt.h IRrecv irrecv(11); //пин ИК приемника decode_results results; //переменная где будет хр. результат int motor1=3; //пин мотора 1 int motor2=4; //пин мотора 2 int pwm=5; //пин ШИМ int buzz=6; //пин звонка int white=7; //пин белой лампы int red1=8; //пин красной лампы 1 int red2=9; //пин красной лампы 2 int switch1=10; //пин концевика на открытие int switch2=12; //пин концевика на закрытие int redlamp=red1; //пин активной красной лампы void setup() { irrecv.enableIRIn(); // Запускаем прием pinMode(motor1,OUTPUT); pinMode(motor2,OUTPUT); pinMode(pwm,OUTPUT); pinMode(buzz,OUTPUT); pinMode(white,OUTPUT); pinMode(red1,OUTPUT); pinMode(red2,OUTPUT); pinMode(switch1, INPUT_PULLUP); //HIGH-разомкнут, LOW-замкнут pinMode(switch2, INPUT_PULLUP); //HIGH-разомкнут, LOW-замкнут digitalWrite(motor1,LOW); digitalWrite(motor2,LOW); digitalWrite(pwm,LOW); digitalWrite(buzz,LOW); digitalWrite(white,LOW); digitalWrite(red1,LOW); digitalWrite(red2,LOW); } void buzz_and_redlight() { digitalWrite(redlamp,HIGH); digitalWrite(buzz,HIGH); delay(50); digitalWrite(buzz,LOW); delay(200);...

0/0


0/0

0/0

0/0