İçindekiler:
- Adım 1: ELEMENTOS UTILIZADOS:
- 2. Adım: Conexiones
- Adım 3: Codigo
- Adım 4: Montaj
- Adım 5: Resultado Finali
Video: PARQUEADERO: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
GİRİŞ
El proyecto, aynı modelde barrera de parqueadero en el c ual se kontrolü ve akceso l a r a k e r e m e l e r e k e r e l e r e k e r e r e r e r e r e r e r e r e r e r e r e r e r e r e r i n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e n e d e r e d e n e d e r a g e l e ğ i n i n los vehículos.
Adım 1: ELEMENTOS UTILIZADOS:
-Arduino uno
- protokol
-1 pantalla LCD con modulo I2C
-1 servo motor
-RFID ve tarjetas
-kablolar maço-maço ve maço-hembra
- 2 kesinti finali de carrera
- dirençler 10 k
2. Adım: Conexiones
Arduino y el protokolü ile ilgili tüm bileşenler. Arduino protokol kartı, servomotor ve protokol kartlarını en iyi şekilde kullanabilirsiniz.
Bileşenleri düzeltme işlevinin bileşenlerini en iyi şekilde kontrol edin.
10K'nın son günlerinin finali.
Adım 3: Codigo
En este paso se anexa el código que se se utilizó para darle funcionamiento bir todos los componentes del parqueadero.
#incluir #incluir #incluir // DESCARGAR LIBRERÍA: https://github.com/ELECTROALL/Codigos-arduino/blob/master/LiquidCrystal_I2C.zip LiquidCrystal_I2C lcd (0x27, 20, 4); // #incluir // servoları içerir
#define s1 2 #define s2 4 Servo myservo1;
int Vs1; int Vs2;
int Toplam = 5; int Espacio = 0;
int bayrak1 = 0; int bayrak2 = 1; int tahmin1 = 0; int est2 = 0; int geçerlilik = geçerlilik; int geçersiza = geçersiza; const int RST_PIN = 9; // Pin 9 para el reset del RC522 const int SS_PIN = 10; // Pin 10 para el SS (SDA) del RC522 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Crear instancia del MFRC522 bayt validKey1 [4] = {0x50, 0xA8, 0x9B, 0x1D}; // Geçerlilik baytı geçerliKey2 [4] = {0xB3, 0xD5, 0xD0, 0x1E}; // Geçerliliği doğrulama // İşlev para karşılaştırması dos vektörleri bool isEqualArray (bayt * diziA, bayt * diziB, int uzunluk) {for (int dizin = 0; dizin <uzunluk; dizin ++) {if (diziA [dizin] ! = diziB [indice]) devuelve falso; } devuelve verdadero; }
configuración vacía () {lcd.init (); LCD lüz de fondo(); pinMode (s1, INPUT_PULLUP); pinMode (s2, INPUT_PULLUP); Seri.başlangıç (9600); // Iniciar seri SPI.begin (); // Iniciar SPI mfrc522. PCD_Init (); // Iniciar MFRC522 myservo1.attach (3); myservo1.write (100);
adet1 (); } bucle vacío () {Vs1 = digitalRead (s1); Vs2 = dijitalOkuma (s2); adet2 (); /// koşullu if (Vs1 == 0) {delay (100); bayrak1 = 1; // est1 = 1; // est2 = 1; // bandera2 = 0; myservo1.write (90); } /// anti rebote // Detectar tarjeta if (mfrc522. PICC_IsNewCardPresent () && Space <= 5 && flag2 == 1) {// Seleccionamos una tarjeta if (mfrc522. PICC_ReadCardSerial ()) {// Karşılaştır ID con las claves if ((isEqualArray (mfrc522.uid.uidByte, validKey1, 4)) || (isEqualArray (mfrc522.uid.uidByte, validKey2, 4))) {Serial.println ("Tarjeta valida"); geçerlilik; adet4 (); myservo1.write (-90); est1 = 1;} else {Serial.println ("Tarjeta geçersiza"); geçersiz; mensaje3 ();} // Finalizar la lectura gerçek mfrc522. PICC_HaltA (); }} tekrar (250); if (Vs2 == 0) {retraso (200); bayrak2 = 1; // est1 = 1; // est2 = 1; // bandera1 = 0; retraso (2000); myservo1.write (90);}
if (Vs2 == 0 && Espacio = 0 && est1 == 1) {// est1 = 1; lcd.setCursor (0, 3); lcd.print ("giriş"); Espacio ++; Toplam--; est1 = 0; } if (Vs1 == 0 && Toplam> = 0 && Toplam <5 && est1 == 1) {// est2 = 1; lcd.setCursor (0, 3); lcd.print ("venta"); Espacio--; Toplam ++; est1 = 0; } Seri.print (Toplam); Seri.baskı (";"); Serial.println (espacio); }
mensaje1 vacío () {lcd.setCursor (0, 1); lcd.print ("BIENVENIDOS"); lcd. komienzo (A4, A5); lcd.setCursor (0, 1); lcd.print ("SİSTEMA"); lcd.setCursor (0, 2); lcd.print ("DE PARKE"); retraso (2000); lcd.clear(); } void mensaje2 () {lcd.setCursor (0, 1); lcd.print ("BEKLENMEZ:"); lcd.print (toplam); lcd.setCursor (0, 2); lcd.print ("OCUPADOS:"); lcd.print (Espacio); } void mensaje3 () {lcd.setCursor (0, 0); lcd.print ("TARJETA GEÇERSİZ"); retraso (2000); lcd.clear(); } void mensaje4 () {lcd.setCursor (0, 0); lcd.print ("TARJETA VALİDA"); geri dönüş (2000); lcd.clear(); }
Adım 4: Montaj
Şu ana kadarki tüm düzenlemeler ve karşılaştırmalar, en basit şekilde gerçekleştirilecek işlemlerin gerçekleştirilmesi için gerekli olan tüm işlevler için gerekli koşulların yerine getirilmesi için gerekli işlemleri gerçekleştirin.
Adım 5: Resultado Finali
Videoyu izle, nihai sonucu, proyecto, donde se puede gözlemci ve todo, sistema del parqueadero.
Önerilen:
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): 9 Adım
Akıllı Motosiklet HUD Prototipi (adım adım Navigasyon ve Çok Daha Fazlası): Merhaba !Bu Talimatlar, motosiklet kasklarına monte edilmek üzere tasarlanmış bir HUD (Heads-Up Display) platformunu nasıl tasarladığımın ve inşa ettiğimin hikayesidir. "Haritalar" yarışması bağlamında yazılmıştır. Maalesef tamamen bitiremedim
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Adım Adım PC Oluşturma: 9 Adım
Adım Adım Bilgisayar Oluşturma: Sarf Malzemeleri: Donanım: AnakartCPU & CPU soğutucusuPSU (Güç kaynağı ünitesi)Depolama (HDD/SSD)RAMGPU (gerekli değil)CaseTools: TornavidaESD bilezik/aplikatörlü matstermal macun
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)