Devices & Components
Arduino Uno Rev3
OLD CD DRIVE
LM293D H BRIDGE MOTOR DRIVER
infrared proximity sensor
Jumper wires (generic)
CARDBOARDS
USB-A to B Cable
9V 1A Switching Wall Power Supply
Hardware & Tools
Hot glue gun (generic)
Soldering iron (generic)
Wire Stripper & Cutter, 30-10 AWG Solid & Stranded Wires
Soldering Iron Tip, Knife
Solder Wire, Lead Free
Software & Tools
Arduino IDE
Project description
Code
DOOR_DC
arduino
THE CODE
1#define doorsensor A0 2#define m1 0 3#define m2 1 4 5void setup() 6{ 7 pinMode(m1, OUTPUT); 8 pinMode(m2, OUTPUT); 9 pinMode(doorsensor, INPUT); 10 delay(300); 11 } 12 13void loop() 14{ 15 if(digitalRead(doorsensor)) 16 { 17 digitalWrite(m1, HIGH); // gate opening 18 digitalWrite(m2, LOW); 19 delay(350); 20 digitalWrite(m1, LOW); // gate stop for a while 21 digitalWrite(m2, LOW); 22 delay(300); 23 digitalWrite(m1, LOW); // gate closing 24 digitalWrite(m2, HIGH); 25 delay(350); 26 digitalWrite(m1, LOW); // gate closed 27 digitalWrite(m2, LOW); 28 delay(1000); 29 } 30 31 else 32 { 33 digitalWrite(m1, LOW); 34 digitalWrite(m2, LOW); 35 } 36} 37
DOOR_DC
arduino
THE CODE
1#define doorsensor A0 2#define m1 0 3#define m2 1 4 5void setup() 6 7{ 8 pinMode(m1, OUTPUT); 9 pinMode(m2, OUTPUT); 10 pinMode(doorsensor, 11 INPUT); 12 delay(300); 13 } 14 15void loop() 16{ 17 if(digitalRead(doorsensor)) 18 19 { 20 digitalWrite(m1, HIGH); // gate opening 21 digitalWrite(m2, 22 LOW); 23 delay(350); 24 digitalWrite(m1, LOW); // gate stop for 25 a while 26 digitalWrite(m2, LOW); 27 delay(300); 28 digitalWrite(m1, 29 LOW); // gate closing 30 digitalWrite(m2, HIGH); 31 delay(350); 32 33 digitalWrite(m1, LOW); // gate closed 34 digitalWrite(m2, LOW); 35 36 delay(1000); 37 } 38 39 else 40 { 41 digitalWrite(m1, LOW); 42 43 digitalWrite(m2, LOW); 44 } 45} 46
Downloadable files
SCHEMATIC
ASSEMBLY
SCHEMATIC
Comments
Only logged in users can leave comments