# Arduino Car Parking system

**URL:** <https://forum.arduino.cc/t/arduino-car-parking-system/1206206>\
**Category:** General Guidance\
**Created:** [January 2, 2024, 2:12pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206 "2024-01-02T14:12:04Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![Samar2013](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samar2013/32/924877_2.png) [@Samar2013](https://forum.arduino.cc/u/Samar2013)\
**Post date:** [January 2, 2024, 2:12pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/1 "2024-01-02T14:12:04Z")

</div>

Hello, I have made a car parking system with arduino nano. It is not responding to any commands.

```arduino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // Change the address (0x27) to match your LCD
Servo myservo1;

int ir_s1 = 17;
int ir_s2 = 16;

int Total = 6;
int Space;

int flag1 = 0;
int flag2 = 0;

int greenLed = 6; // Green LED connected to pin 6
int redLed = 7; // Red LED connected to pin 7

void setup() {
  pinMode(ir_s1, INPUT);
  pinMode(ir_s2, INPUT);
  
  myservo1.attach(3);
  myservo1.write(100);

  pinMode(greenLed, OUTPUT);
  pinMode(redLed, OUTPUT);

  lcd.begin(16, 2);
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print(" Car Parking ");
  lcd.setCursor(0, 1);
  lcd.print(" System ");
  delay(2000);
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print(" By ");
  lcd.setCursor(0, 1);
  lcd.print(" Samar Gosalia ");
  delay(2000);
  lcd.clear();

  Space = Total;
}

void loop() {
  if (digitalRead(ir_s1) == LOW && flag1 == 0) {
    if (Space > 0) {
      flag1 = 1;
      if (flag2 == 0) {
        myservo1.write(0);
        Space = Space - 1;
      }
    }
    else {
      lcd.setCursor(0, 0);
      lcd.print("Sorry No Space");
      lcd.setCursor(0, 1);
      lcd.print(" Available :( ");
      digitalWrite(redLed, HIGH); // Turn on the red LED
      digitalWrite(greenLed, LOW); // Turn off the green LED
      delay(1000);
      lcd.clear();
    }
  }

  if (digitalRead(ir_s2) == LOW && flag2 == 0) {
    flag2 = 1;
    if (flag1 == 0) {
      myservo1.write(0);
      Space = Space + 1;
    }
  }

  if (flag1 == 1 && flag2 == 1) {
    delay(1000);
    myservo1.write(100);
    flag1 = 0;
    flag2 = 0;
  }

  lcd.setCursor(0, 0);
  lcd.print("Total Space: ");
  lcd.print(Total);

  lcd.setCursor(0, 1);
  lcd.print("Space Left: ");
  lcd.print(Space);

  if (Space > 0) {
    digitalWrite(greenLed, HIGH); // Turn on the green LED
    digitalWrite(redLed, LOW); // Turn off the red LED
  }
  else {
    digitalWrite(greenLed, LOW); // Turn off the green LED
    digitalWrite(redLed, HIGH); // Turn on the red LED
  }
}

```

Note: I am not using the LCD.

---

<div class="post-metadata">

**Author:** ![horace](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/horace/32/1014299_2.png) [@horace](https://forum.arduino.cc/u/horace)\
**Post date:** [January 2, 2024, 2:15pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/2 "2024-01-02T14:15:48Z")

</div>

have a read of [how-to-get-the-best-out-of-this-forum](https://forum.arduino.cc/t/how-to-get-the-best-out-of-this-forum/679966)  
in particular what does it do - what should it do?  
post a schematic of the circuit

---

<div class="post-metadata">

**Author:** ![Samar2013](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samar2013/32/924877_2.png) [@Samar2013](https://forum.arduino.cc/u/Samar2013)\
**Post date:** [January 2, 2024, 2:17pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/3 "2024-01-02T14:17:29Z")

</div>

![image](https://europe1.discourse-cdn.com/arduino/original/4X/0/1/8/018ce54541ccdefb4da998d83940392fcd935cd0.jpeg)

---

<div class="post-metadata">

**Author:** ![Samar2013](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samar2013/32/924877_2.png) [@Samar2013](https://forum.arduino.cc/u/Samar2013)\
**Post date:** [January 2, 2024, 2:18pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/4 "2024-01-02T14:18:20Z")

</div>

It should open the gate and then close it but its not doing that.

---

<div class="post-metadata">

**Author:** ![Railroader](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/railroader/32/274550_2.png) [@Railroader](https://forum.arduino.cc/u/Railroader)\
**Post date:** [January 2, 2024, 2:25pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/5 "2024-01-02T14:25:27Z")

</div>

Please read #2 again.What is "IR sensor"? Datasheet please.

---

<div class="post-metadata">

**Author:** ![Samar2013](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samar2013/32/924877_2.png) [@Samar2013](https://forum.arduino.cc/u/Samar2013)\
**Post date:** [January 2, 2024, 2:27pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/6 "2024-01-02T14:27:27Z")

</div>

[Datasheet of IR Sensor.pdf](https://forum.arduino.cc/uploads/short-url/2cXZKByHSzqF5r5zzO1kSpQN8C9.pdf) (1.1 MB)

---

<div class="post-metadata">

**Author:** ![Samar2013](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samar2013/32/924877_2.png) [@Samar2013](https://forum.arduino.cc/u/Samar2013)\
**Post date:** [January 2, 2024, 2:28pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/7 "2024-01-02T14:28:06Z")

</div>

[Data Sheet](https://components101.com/sites/default/files/component_datasheet/Datasheet%20of%20IR%20%20Sensor.pdf)

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [January 2, 2024, 2:30pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/8 "2024-01-02T14:30:14Z")

</div>

> [@Samar2013](#):
>
> I am not using the LCD

Are you using the Serial Monitor for output?

---

<div class="post-metadata">

**Author:** ![Samar2013](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samar2013/32/924877_2.png) [@Samar2013](https://forum.arduino.cc/u/Samar2013)\
**Post date:** [January 2, 2024, 2:31pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/9 "2024-01-02T14:31:54Z")

</div>

No. I am not using any output.

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [January 2, 2024, 2:34pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/10 "2024-01-02T14:34:48Z")

</div>

> [@Samar2013](#):
>
> `if (digitalRead(ir_s1)...`

Rather than using "if"... use `x = digitalRead(ir_s1)`... then us `if (x...`... so you can print "x" to the Serial Monitor to see when/if it becomes 0 or 1.

---

<div class="post-metadata">

**Author:** ![horace](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/horace/32/1014299_2.png) [@horace](https://forum.arduino.cc/u/horace)\
**Post date:** [January 2, 2024, 2:46pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/11 "2024-01-02T14:46:04Z")

</div>

> [@Samar2013](#):
>
> No. I am not using any output.

in addition to writing to the LCD write to the Serial monitor

you could be overloading the power supply of the UNO  
try without the servo connected

---

<div class="post-metadata">

**Author:** ![microdigisoft](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/microdigisoft/32/991258_2.png) [@microdigisoft](https://forum.arduino.cc/u/microdigisoft)\
**Post date:** [January 2, 2024, 2:50pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/12 "2024-01-02T14:50:00Z")

</div>

Refer below car detector guides :

##[Arduino Speed Detector with IR Sensor on LCD Display](https://microdigisoft.com/arduino-speed-detector-with-ir-sensor-on-lcd/)

## [Car Speed Detector with Arduino and IR Sensors in Proteus](https://microdigisoft.com/how-car-speed-detect-using-ir-sensor-in-proteus/)

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [January 2, 2024, 3:06pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/13 "2024-01-02T15:06:12Z")

</div>

> [@horace](#):
>
> try without the servo

> [@microdigisoft](#):
>
> Refer below car detector guide

@microdigisoft - NO.  
@horace - [edit] yes, a servo withuot a power source can cause problems.

@Samar2013 - Do not disassemble your projects before checking available indicators (using Serial Monitor).

---

<div class="post-metadata">

**Author:** ![wvmarle](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/wvmarle/32/1013044_2.png) [@wvmarle](https://forum.arduino.cc/u/wvmarle)\
**Post date:** [January 2, 2024, 3:31pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/14 "2024-01-02T15:31:56Z")

</div>

Your schematic is incomplete - there is no power supply.

What do you use for power source and how is it connected to the rest of the circuit?

Your code is using the LCD but in #0 you say you're NOT using the LCD. So are you using an LCD or not?

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [January 2, 2024, 4:04pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/15 "2024-01-02T16:04:43Z")

</div>

> [@wvmarle](#):
>
> are you using

(no LCD, no Serial Monitor, only observing servo movement)

---

<div class="post-metadata">

**Author:** ![alto777](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/alto777/32/317385_2.png) [@alto777](https://forum.arduino.cc/u/alto777)\
**Post date:** [January 2, 2024, 5:41pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/16 "2024-01-02T17:41:07Z")

</div>

> [@xfpd](#):
>
> no Serial Monitor

Use the serial monitor so you can print the values of key variables and confirm that they are properly informing the flow through your process.

Just looking at the servos you are depriving yourself of all kinds of additional evidence or help to see why it does or doesn't do what you think it should.

This for one would let you "see" the sketch functioning even if you took the servo out of the picture to temporarily eliminate the issues that attaching a servo to an Arduino can cause.

a7

---

<div class="post-metadata">

**Author:** ![xfpd](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/xfpd/32/1120236_2.png) [@xfpd](https://forum.arduino.cc/u/xfpd)\
**Post date:** [January 2, 2024, 8:19pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/17 "2024-01-02T20:19:18Z")

</div>

> [@alto777](#):
>
> eliminate the issues that attaching a servo to an Arduino can cause

@Samar2013 - Just like your obstacle avoiding car, you need to make one device work before adding another device.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [June 30, 2024, 8:19pm UTC](https://forum.arduino.cc/t/arduino-car-parking-system/1206206/18 "2024-06-30T20:19:24Z")

</div>

Closed on June 30, 2024, 8:19pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
