Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino geautomatiseerde parkeergarage

Componenten en benodigdheden

Arduino UNO
× 1
Servo's (Tower Pro MG996R)
× 1
Nabijheidssensor
× 3
LED (generiek)
× 1
UTSOURCE elektronische onderdelen
× 1

Apps en online services

Arduino IDE

Over dit project

Een Arduino Automated Car Parking System dat te gemakkelijk en te leuk is om te maken. Wanneer een auto arriveert, toont deze het aantal lege slots (indien beschikbaar) en opent vervolgens de poort. als er geen lege sleuf is, gaat de poort niet open. Verbazingwekkend is dat het hele project gewoon kan worden GEREED met behulp van een POWER BANK!!

Bekijk de video voor de volledige tutorial.

Opmerking:u kunt een display gebruiken in plaats van mijn handgemaakte led-borddisplay.

Laten we nu beginnen.

Stap 1:Onderdelen

  • Arduino - elk bord
  • Infrarood naderingssensor (foto 2 &3 - beide zijn functioneel)
  • 330r weerstand
  • sommige LED 's
  • Servomotor - elk gewenst model of maat.

Stap 2:Het LED-display maken

Om dit LED-display te maken Ik heb een stuk bredboard gebruikt en vervolgens de LED's en de 330r-weerstand gesoldeerd. Daarna gewoon een lintkabel toegevoegd voor een mooie afwerking.

OPMERKING:ik heb de weerstanden aan de achterkant gesoldeerd zodat ze van voren niet zichtbaar zijn om het display te maken.

Het zou beter zijn als u in plaats daarvan een LCD-scherm of een goedkoop OLED-scherm gebruikt. Ik had er geen, dus heb ik dit gemaakt.

Stap 3:De parkeergarage maken

Om dit te maken heb ik een kartonnen doos gebruikt en deze vervolgens uitgesneden om een ​​mooie helling te maken. Vervolgens een stuk karton op de servomotor geplakt en warm gelijmd. Een sensor toegevoegd aan de ingang en een andere aan elke SLEUF. Vervolgens warmgelijmd twee eetstokjes met de display die we hebben gemaakt en lijm het aan de doos. En natuurlijk, aangezien we de USB-kabel van Arduino zullen gebruiken om het hele project van stroom te voorzien, snijd een deel van de doos af om toegang te krijgen tot die poort.

Vergeet niet om het een beetje te schilderen.

Stap 4:Het circuit

Het ziet er een beetje rommelig uit voor de LED's, maar zeg je wat, dit is echt een heel eenvoudige schakeling.

OPMERKING: Nabijheidssensoren gebruiken 5v om te werken, dus je kunt ze gewoon aansluiten op een 5v-bron van arduino.

Maar wat thee!! waarom heeft hij servo op VIN aangesloten!! Laat me je uitleggen. Powerbanks leveren meestal 5v 1Amp-stroom die via de usb-kabel naar Arduino wordt ingevoerd, nu is er een spanningsregelaar op Arduino die 5Amp aan het bord geeft. Door verbinding te maken met VIN hebben we eigenlijk toegang tot de stroom van de powerbank zonder een breadboard. Dit werkt en veilig.

Stap 5:De code

Upload de volgende code naar de arduino

download code https://github.com/ashraf-minhaj/Automated-Parking...

of kopieer CODE van onderaf

Stap 6:Voltooid

Zet het project nu aan met een USB-kabel naar Arduino en veel plezier.

Laat me weten hoe je denkt om dit te upgraden en waarom.

Dank je.

Code

  • geautomatiseerde parkeergarage,code.ashrafminhaj
geautomatiseerde parkeergarage,code.ashrafminhajC/C++
/*Automatische parkeergarage door Ashraf Minhaj. www.youtube.com/c/fusebati * voor vragen kunt u een e-mail sturen naar [email protected]*/#include //adding Servo libraryServo gate; // u kunt de poort openen of sluiten met behulp van een Servo motorint slot1 =5; // Sluit IR-sensor aan op digitale pin5 voor SLOT 1int slot2 =4; // sLot2-pin op digitale 4 int gateSensor =3; //IR-sensor op poort naar arduino-pin 3int slot1_l =13;int slot2_l =12;int gate_grn =11;int gate_red =10;void setup() {gate.attach(7); // de poortservo aansluiten op pin 5 pinMode (slot1,INPUT); // gleufpinnen en poort IR-sensor instellen als invoer voor arduino pinMode (slot2, INPUT); pinMode(gateSensor,INPUT); pinMode(slot1_l,OUTPUT); pinMode(slot2_l,OUTPUT); pinMode(gate_grn,OUTPUT); pinMode(gate_red,OUTPUT); Serieel.begin(9600); // initialisatie van seriële monitor} ongeldige lus () {// de auto arriveert en de sensor wordt LAAG als (! (digitalRead (gateSensor)) &&digitalRead (slot1) &&digitalRead (slot2)) //slot1 &slot2 leeg {Serial.println ("Welkom, beschikbaar:SLOT1, SLOT2"); // print slot1 en slo2 beschikbaar digitalWrite (slot1_l,HIGH); digitalWrite(slot2_l,HIGH); vertraging (1000); digitalWrite (gate_grn, HOOG); poort.schrijven(75); // poort gaat open na 1 seconde } if(!(digitalRead(gateSensor)) &&!(digitalRead(slot1)) &&digitalRead(slot2)) //car on slot1,slot2 free {Serial.println("Welkom , Beschikbaar:SLEUF2"); // slo2 beschikbaar digitalWrite (slot1_l, LOW); digitalWrite(slot2_l,HIGH); vertraging (1000); digitalWrite (gate_grn, HOOG); poort.schrijven(75); // poort gaat open na 1 seconde } if(!(digitalRead(gateSensor)) &&digitalRead(slot1) &&!(digitalRead(slot2))) //car on slot2,slot1 free {Serial.println("Welkom , Beschikbaar:SLEUF1"); // slo1 beschikbaar digitalWrite(slot1_l,HIGH); digitalWrite(slot2_l,LOW); vertraging (1000); digitalWrite (gate_grn, HOOG); poort.schrijven(75); vertraging (100); // poort gaat open na 1 seconde } if(!(digitalRead(gateSensor)) &&!(digitalRead(slot1)) &&!(digitalRead(slot2))) { Serial.println("Welkom, parkeren vol");// Geen slot beschikbaar digitalWrite(slot1_l,LOW); digitalWrite(slot2_l,LOW); vertraging (1000); digitalWrite(gate_red,HIGH); vertraging (100); digitalWrite(gate_red,LOW); vertraging (100); digitalWrite(gate_red,HIGH); vertraging (100); digitalWrite(gate_red,LOW); } if (digitalRead (gateSensor)) // geen invoer gedetecteerd {Serial.println ("Welkom"); poort.schrijven(5); // poort sluiten digitalWrite (slot1_l, LOW); digitalWrite(slot2_l,LOW); digitalWrite(gate_red,LOW); digitalWrite (gate_grn, HOOG); // gate grijns of geel licht knippert vertraging (100); digitalWrite(gate_grn,LOW); vertraging (100); } }
geautomatiseerde parkeergarage,code.ashrafminhaj
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino.
Versie2-code met LCD-scherm
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino./blob/master/Parking_garage_with%20LCD_Code.c

Schema's


Productieproces

  1. DIY LUMAZOID Arduino Music Visualiser
  2. Geautomatiseerde Lego Shooter
  3. Arduino met Bluetooth om een ​​LED te bedienen!
  4. SunGlass-BOT [Een geautomatiseerde zonnebril]
  5. Arduino Quadruped
  6. Vecht tegen het coronavirus:eenvoudige handwastimer
  7. Arduino RGB-kleurenmixer
  8. Een LED-matrix besturen met Arduino Uno
  9. Geautomatiseerd Dino-spel met arduino
  10. DIY Arduino RADIONICS-behandelingsmachine
  11. DMX RGB LED buiten