Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Garage de stationnement automatisé Arduino

Composants et fournitures

Arduino UNO
× 1
Servos (Tower Pro MG996R)
× 1
Capteur de proximité
× 3
LED (générique)
× 1
Pièces électroniques UTSOURCE
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

Un système de parking automatisé Arduino qui est trop facile et trop amusant à faire. Lorsqu'une voiture arrive, elle affiche le nombre d'emplacements vides (si disponibles) puis ouvre la porte. s'il n'y a pas d'emplacement vide, la porte ne s'ouvre pas. Ce qui est incroyable, c'est que tout le projet peut simplement être ALIMENTÉ à l'aide d'une BANQUE D'ÉNERGIE !!

Regardez la vidéo pour le didacticiel complet.

Remarque :vous pouvez utiliser l'affichage à la place de mon affichage à LED fait à la main.

Commençons maintenant.

Étape 1 : pièces

  • Arduino - n'importe quel tableau
  • Capteur de proximité infrarouge (photo 2 &3 - les deux sont fonctionnels)
  • Résistance 330r
  • certaines LED 's
  • Servomoteur - tout modèle ou taille que vous souhaitez.

Étape 2 :Faire l'affichage LED

Pour faire cet affichage LED J'ai utilisé un morceau de bredboard puis soudé les LED et la résistance 330r. Ensuite, il suffit d'ajouter un câble plat pour une belle finition.

REMARQUE :j'ai soudé les résistances à l'arrière afin qu'elles ne soient pas visibles de l'avant pour faire l'affichage.

Il serait préférable que vous utilisiez un écran LCD ou un écran OLED bon marché au lieu de cela. Je n'en avais pas, alors j'ai fait ça.

Étape 3 :Faire le garage de stationnement

Pour ce faire, j'ai utilisé une boîte en carton puis l'ai découpée pour faire une belle pente. Ensuite, j'ai ajouté un morceau de carton sur le servomoteur et je l'ai collé à chaud. Ajout d'un capteur à l'entrée et d'un autre sur chaque SLOT. Ensuite, collez à chaud deux baguettes avec le présentoir que nous avons fabriqué et collez-le sur la boîte. Et bien sûr, comme nous utiliserons le câble USB d'arduino pour alimenter l'ensemble du projet, coupez une partie de la boîte pour accéder à ce port.

N'oubliez pas de le peindre un peu.

Étape 4 :Le Circuit

Cela a l'air un peu en désordre pour les LED mais dites-vous quoi, c'est vraiment un circuit très simple.

REMARQUE : Les capteurs de proximité utilisent 5v pour fonctionner, vous pouvez donc simplement les connecter à la source 5v de l'arduino.

Mais qu'est-ce que toi !! pourquoi a-t-il connecté le servo au VIN !! Laissez-moi vous expliquer. Les banques d'alimentation fournissent généralement un courant 5v 1Amp qui est entré dans l'arduino via le câble USB, il y a maintenant un régulateur de tension sur l'arduino qui donne 5Amp à la carte. En nous connectant au VIN, nous accédons en fait à l'alimentation de la banque d'alimentation sans planche à pain. Cela fonctionne et en toute sécurité.

Étape 5 :Le code

Téléchargez le code suivant sur l'arduino

télécharger le code https://github.com/ashraf-minhaj/Automated-Parking...

ou copier le CODE ci-dessous

Étape 6 : Terminé

Alimentez maintenant le projet à l'aide d'un câble USB vers Arduino et amusez-vous.

Faites-moi savoir comment vous envisagez de mettre à niveau cela et pourquoi.

Merci.

Code

  • parking automatisé, code.ashrafminhaj
parking automatisé, code.ashrafminhajC/C++
/*Garage de stationnement automatisé par Ashraf Minhaj. www.youtube.com/c/fusebatti * pour toute question, veuillez m'envoyer un e-mail à [email protected]*/#include //ajout de Servo libraryServo gate ; //vous pouvez ouvrir ou fermer la porte en utilisant un servomoteur slot1 =5; //Connectez le capteur IR sur la broche numérique 5 pour le SLOT 1int slot2 =4 ; // broche sLot2 sur digital 4 int gateSensor =3; //Capteur IR sur la porte vers la broche arduino 3int slot1_l =13;int slot2_l =12;int gate_grn =11;int gate_red =10;void setup() { gate.attach(7); // connexion du servo de porte sur la broche 5 pinMode (slot1, INPUT); //définir les broches de la fente et le capteur IR de la porte en entrée de l'arduino pinMode (slot2, INPUT); pinMode (gateSensor, INPUT); pinMode(slot1_l,OUTPUT); pinMode(slot2_l,OUTPUT); pinMode(gate_grn,OUTPUT); pinMode(gate_red,OUTPUT); Serial.begin(9600); //initialisation du moniteur série}boucle vide() { //la voiture arrive et le capteur passe au niveau BAS if( !(digitalRead(gateSensor)) &&digitalRead(slot1) &&digitalRead(slot2)) //slot1 &slot2 vide { Serial.println ("Bienvenue, disponible :sLOT1, sLOT2"); // imprimer slot1 et slo2 disponibles digitalWrite(slot1_l,HIGH); digitalWrite(slot2_l,HIGH); retard(1000); digitalWrite(gate_grn,HIGH); porte.écriture (75); //la porte s'ouvrira après 1 seconde } if( !(digitalRead(gateSensor)) &&!(digitalRead(slot1)) &&digitalRead(slot2)) //voiture sur slot1, slot2 gratuit { Serial.println("Bienvenue , Disponible :sLOT2"); // slo2 disponible digitalWrite(slot1_l,LOW); digitalWrite(slot2_l,HIGH); retard(1000); digitalWrite(gate_grn,HIGH); porte.écriture (75); //la porte s'ouvrira après 1 seconde } if( !(digitalRead(gateSensor)) &&digitalRead(slot1) &&!(digitalRead(slot2))) //voiture sur slot2, slot1 gratuit { Serial.println("Bienvenue , Disponible :sLOT1"); // slo1 disponible digitalWrite(slot1_l,HIGH); digitalWrite(slot2_l,LOW); retard(1000); digitalWrite(gate_grn,HIGH); porte.écriture (75); retard (100); // le portail s'ouvrira après 1 seconde } if( !(digitalRead(gateSensor)) &&!(digitalRead(slot1)) &&!(digitalRead(slot2))) { Serial.println("Bienvenue, parking plein");// Aucun emplacement disponible digitalWrite(slot1_l,LOW); digitalWrite(slot2_l,LOW); retard(1000); digitalWrite(gate_red,HIGH); retard (100); digitalWrite(gate_red,LOW); retard (100); digitalWrite(gate_red,HIGH); retard (100); digitalWrite(gate_red,LOW); } if( digitalRead(gateSensor)) // aucune entrée détectée { Serial.println("Bienvenue"); gate.write(5); //gate close digitalWrite(slot1_l,LOW); digitalWrite(slot2_l,LOW); digitalWrite(gate_red,LOW); digitalWrite(gate_grn,HIGH); //gate grin ou la lumière jaune clignotera delay(100); digitalWrite(gate_grn,LOW); retard (100); } }
parking automatisé, code.ashrafminhaj
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino.
Code Version2 avec écran LCD
https://github.com/ashraf-minhaj/Automated-Parking-Garage_Arduino./blob/master/Parking_garage_with%20LCD_Code.c

Schémas


Processus de fabrication

  1. Visualiseur de musique Arduino DIY LUMAZOID
  2. tireur Lego automatisé
  3. Arduino avec Bluetooth pour contrôler une LED !
  4. SunGlass-BOT [Une paire de lunettes de soleil automatisée]
  5. Arduino quadrupède
  6. Lutte contre le coronavirus :minuterie de lavage des mains simple
  7. Mixeur de couleurs Arduino RVB
  8. Contrôler une matrice LED avec Arduino Uno
  9. Jeu Dino automatisé utilisant arduino