Arduino geautomatiseerde parkeergarage
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 |
Apps en online services
|
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.cSchema's
Productieproces
- DIY LUMAZOID Arduino Music Visualiser
- Geautomatiseerde Lego Shooter
- Arduino met Bluetooth om een LED te bedienen!
- SunGlass-BOT [Een geautomatiseerde zonnebril]
- Arduino Quadruped
- Vecht tegen het coronavirus:eenvoudige handwastimer
- Arduino RGB-kleurenmixer
- Een LED-matrix besturen met Arduino Uno
- Geautomatiseerd Dino-spel met arduino
- DIY Arduino RADIONICS-behandelingsmachine
- DMX RGB LED buiten