Სარჩევი:
- ნაბიჯი 1: ELEMENTOS UTILIZADOS:
- ნაბიჯი 2: კონექსიონები
- ნაბიჯი 3: კოდიგო
- ნაბიჯი 4: მონტაჟი
- ნაბიჯი 5: საბოლოო შედეგი
ვიდეო: პარკადერო: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
შესავალი
ელექტრული პროდიქტორა შედგება პარკადეროს მოდელისა და ბარიერისგან, რომელიც ითვალისწინებს იმას, რომ თქვენ გექნებათ შესაძლებლობა გამოიყენოთ RFID, მედიცინის მიზნები RFID– ისა და ამოცნობის მიზნით, რომ პარკადეროს მიაწოდოს თქვენი ლევანტარა la barrara y se le dará acceso de los automículos.
ნაბიჯი 1: ELEMENTOS UTILIZADOS:
-არდუინო უნო
- პროტობორდი
-1 პანელი LCD LCD მოდულით I2C
-1 სერვომოტორული
-RFID y tarjetas
კაბელები macho-macho y macho-hembra
- 2 interruptores finales de carrera
- წინააღმდეგობა 10 კ
ნაბიჯი 2: კონექსიონები
En este paso se hicieron las conexiones de todos los componentes con el Arduino y el protoboard. Inicialmente se conectó el Arduino al protoboard, luego de esto se se hizo la conexión del servomotor al protoboard y se comprobó de que funcionara.
ეს არის ის, რაც დაკავშირებულია პანტალასთან და RFID– სთან ერთად, რომელიც დაკავშირებულია ფუნქციურ კორექტირებასთან დაკავშირებულ კომპონენტებთან.
10 Kltimo se conectaron los finales de carrera por medio de resistencias de 10K.
ნაბიჯი 3: კოდიგო
ეს არის ის, რაც საშუალებას მოგცემთ გამოიყენოთ თქვენი პარალელური პარკადერის ფუნქციური შესაძლებლობები.
#incluir #incluir #incluir // DESCARGAR LIBRERÍA: https://github.com/ELECTROALL/Codigos-arduino/blob/master/LiquidCrystal_I2C.zip LiquidCrystal_I2C lcd (0x27, 20, 4); // #incluir // incluye la biblioteca de servos
#განსაზღვრეთ s1 2 #განსაზღვრეთ s2 4 Servo myservo1;
int Vs1; int Vs2;
int სულ = 5; int Espacio = 0;
int flag1 = 0; int flag2 = 1; int est1 = 0; int est2 = 0; int valida = ვალიდა; int invalida = invalida; const int RST_PIN = 9; // პინ 9 პარაგრაფის გადატვირთვისთვის RC522 const int SS_PIN = 10; // ჩამაგრება 10 პუნქტით SS (SDA) del RC522 MFRC522 mfrc522 (SS_PIN, RST_PIN); // შექმენით instancia del MFRC522 ბაიტი validKey1 [4] = {0x50, 0xA8, 0x9B, 0x1D}; // Ejemplo de clave valida byte validKey2 [4] = {0xB3, 0xD5, 0xD0, 0x1E}; // Ejemplo de clave valida // Función para comparar dos vectores bool isEqualArray (byte * arrayA, byte * arrayB, int length) {for (int index = 0; index <length; index ++) {if (arrayA [index] ! = მასივი B [icendice]) devuelve falso; } devuelve verdadero; }
configuración vacía () {lcd.init (); LCD luz de fondo (); pinMode (s1, INPUT_PULLUP); pinMode (s2, INPUT_PULLUP); სერიული.დაწყება (9600); // ინიციარული სერიული SPI. დასაწყისი (); // Iniciar SPI mfrc522. PCD_Init (); // Iniciar MFRC522 myservo1.attach (3); myservo1.write (100);
mensaje1 (); } bucle vacío () {Vs1 = digitalRead (s1); Vs2 = digitalRead (s2); mensaje2 (); /// ponerle condicional if (Vs1 == 0) {დაგვიანებით (100); დროშა 1 = 1; // est1 = 1; // est2 = 1; // bandera2 = 0; myservo1. დაწერა (90); } /// Consultar anti rebote // აღმოაჩინე tarjeta if (mfrc522. PICC_IsNewCardPresent () && Space <= 5 && flag2 == 1) {// Seleccionamos una tarjeta if (mfrc522. PICC_ReadCardSerial ()) {// შეადარე ID con las claves válidas if ((isEqualArray (mfrc522.uid.uidByte, validKey1, 4)) || (isEqualArray (mfrc522.uid.uidByte, validKey2, 4))) {Serial.println ("Tarjeta valida"); ვალიდა; mensaje4 (); myservo1. დაწერა (-90); est1 = 1;} სხვა {Serial.println ("Tarjeta invalida"); invalida; mensaje3 ();} // Finalizar la lectura ფაქტობრივი mfrc522. PICC_HaltA (); }} რეპსო (250); თუ (Vs2 == 0) {რეტროსო (200); დროშა 2 = 1; // est1 = 1; // est2 = 1; // bandera1 = 0; რეპსო (2000); myservo1.write (90);}
if (Vs2 == 0 && Espacio = 0 && est1 == 1) {// est1 = 1; lcd.setCursor (0, 3); lcd.print ("entra"); ესპაციო ++; სულ--; est1 = 0; } if (Vs1 == 0 && სულ> = 0 && სულ <5 && est1 == 1) {// est2 = 1; lcd.setCursor (0, 3); lcd.print ("ვენტა"); ესპაციო--; სულ ++; est1 = 0; } Serial.print (სულ); Serial.print (";"); Serial.println (espacio); }
mensaje1 vacío () {lcd.setCursor (0, 1); lcd.print ("BIENVENIDOS"); LCD კომიენცო (A4, A5); lcd.setCursor (0, 1); lcd.print ("SISTEMA"); lcd.setCursor (0, 2); lcd.print ("DE PARQUEO"); რეპსო (2000); lcd. წმინდა (); } void mensaje2 () {lcd.setCursor (0, 1); lcd.print ("დაუშვებელია:"); lcd.print (სულ); lcd.setCursor (0, 2); lcd.print ("OCUPADOS:"); lcd.print (Espacio); } void mensaje3 () {lcd.setCursor (0, 0); lcd.print ("TARJETA INVALIDA"); რეპსო (2000); lcd. წმინდა (); } void mensaje4 () {lcd.setCursor (0, 0); lcd.print ("TARJETA VALIDA"); რეპსო (2000); lcd. წმინდა (); }
ნაბიჯი 4: მონტაჟი
Luego de hacer todas las conexiones y de comprobar que el código realizara las funciones Requeridas para cada condición del parqueadero, se procede a realizar el montaje de la estructura.
ნაბიჯი 5: საბოლოო შედეგი
ნახეთ ვიდეო საბოლოო შედეგის ბოლო პროექტოდან, დაათვალიერეთ ის, რაც დააკვირდება ჩემს ფუნქციურ სისტემას პარკადეროში.
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან