विषयसूची:
वीडियो: PARQUEADERO: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
परिचय
एल प्रोयेक्टो कंसिस्टे एन सिमुलर अन मॉडलो डे बैरेरा डे पार्केडेरो एन एल क्यूल से कंट्रोला एल एसेसो ए अन गैरेज कोन अन सिस्टेमा डे रिकॉनोसिमिएंटो पोर मेडियो डे टार्जेटस पैरा आरएफआईडी, अल सेर डिटेक्डो कोमो मिएम्ब्रो डेल पार्केडेरो से लेवंतारा ले बैरेरा वाई लॉस वाहन।
चरण 1: तत्वों का उपयोग:
-Arduino uno
- प्रोटोबार्ड
-1 पेंटाला एलसीडी कॉन मोडुलो I2C
-1 सर्वोमोटर
-आरएफआईडी और टार्जेटस
-केबल्स माचो-माचो और माचो-हेम्ब्रा
- 2 इंटरप्टोर्स फाइनल डे कैरेरा
- प्रतिरोधकता 10 k
चरण 2: Conexiones
एन इस्ट पासो से हिसियरन लास कॉनेक्सियोनेस डे टोडोस लॉस कंपोनेंट्स कॉन एल अरुडिनो और एल प्रोटोबार्ड। इनिशियलमेंट से कनेक्टो एल अरुडिनो अल प्रोटोबार्ड, लुएगो डे एस्टो से से हिज़ो ला कॉनेक्सियन डेल सर्वोमोटर अल प्रोटोबार्ड वाई से कॉम्प्रोबो डे क्यू फंकियोनारा।
Seguido de esto se conectó la pantalla y el RFID e igualmente se comprobó de que estos Componentes funcionan Correctamente.
अल्टिमो से कोनेक्टारोन लॉस फाइनल्स डे कैरेरा पोर मेडियो डे रेसिस्टेंसियास डी 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 // इनक्लूये ला बिब्लियोटेका डे सर्वोस
#define s1 2 #define s2 4 सर्वो myservo1;
इंट बनाम1; इंट बनाम2;
इंट टोटल = 5; इंट एस्पासिओ = 0;
इंट फ्लैग1 = 0; इंट फ्लैग2 = 1; इंट एस्ट 1 = 0; इंट एस्ट २ = ०; इंट वैलिडा = वैलिडा; इंट इनवैलिडा = इनवैलिडा; कॉन्स्ट इंट RST_PIN = 9; // पिन ९ पैरा एल रीसेट डेल आरसी५२२ कॉन्स्ट इंट एसएस_पिन = १०; // पिन १० पैरा एल एसएस (एसडीए) डेल आरसी५२२ एमएफआरसी५२२ एमएफआरसी५२२ (एसएस_पिन, आरएसटी_पिन); // Crear instancia del MFRC522 बाइट वैलिडकी1 [4] = {0x50, 0xA8, 0x9B, 0x1D}; // एजेम्प्लो डे क्लेव वैलिडा बाइट वैलिडके 2 [4] = {0xB3, 0xD5, 0xD0, 0x1E}; // उदाहरण के लिए क्लेव वैलिडा // फ़ंक्शन के लिए तुलना डॉस वेक्टरस बूल isEqualArray (बाइट * एरेए, बाइट * एरेबी, इंट लेंथ) {के लिए (इंट इंडेक्स = 0; इंडेक्स <लंबाई; इंडेक्स ++) {अगर (सरणी ए [इंडेक्स] ! = arrayB [इंडिस]) गलत तरीके से काम करना; } वरदादेरो का विकास करें; }
configuración vacía () {lcd.init (); एलसीडी लूज डी फोंडो (); पिनमोड (s1, INPUT_PULLUP); पिनमोड (s2, INPUT_PULLUP); सीरियल.बेगिन (९६००); // इनिकियर सीरियल SPI.begin (); // इनिकियर एसपीआई mfrc522. PCD_Init (); // इनिकियर MFRC522 myservo1.attach (3); myservo1.लिखें (१००);
मेनसाजे 1 (); } bucle vacío () {Vs1 = digitalRead (s1); Vs2 = digitalRead (s2); मेन्सजे २ (); /// पोनेरल कंडिशनल अगर (Vs1 == 0) {देरी (100); झंडा १ = १; // est1 = 1; // est2 = 1; // बंदेरा2 = 0; myservo1.लिखें (९०); } /// सलाहकार विरोधी रिबूट क्लेव्स वैलिडास अगर ((isEqualArray (mfrc522.uid.uidByte,ValidKey1, 4)) || (isEqualArray (mfrc522.uid.uidByte,ValidKey2,4))) {Serial.println ("टारजेटा वैलिडा"); वैलिडा; मेनसाजे4 (); myservo1.लिखें (-90); est1 = 1;} और {Serial.println ("टारजेटा इनवैलिडा"); अमान्य; mensaje3 ();} // फाइनलीजर ला लेक्टुरा वास्तविक mfrc522. PICC_HaltA (); }} रेट्रो (250); अगर (Vs2 == 0) {रेट्रासो (200); ध्वज २ = १; // est1 = 1; // est2 = 1; // बंदेरा1 = 0; रेट्रासो (2000); myservo1.लिखें (९०);}
अगर (Vs2 == 0 && Espacio = 0 && est1 == 1) {// est1 = 1; LCD.setCursor (0, 3); LCD.print ("एंट्रा"); एस्पासिओ ++; कुल--; est1 = 0; } अगर (Vs1 == 0 && टोटल> = 0 && टोटल <5 && est1 == 1) {// est2 = 1; LCD.setCursor (0, 3); LCD.print ("वेंटा"); एस्पासिओ--; कुल ++; est1 = 0; } सीरियल.प्रिंट (कुल); सीरियल.प्रिंट (";"); Serial.println (espacio); }
mensaje1 vacío () {lcd.setCursor (0, 1); LCD.print ("BIENVENIDOS"); एलसीडी कमिएन्जो (A4, A5); LCD.setCursor (0, 1); एलसीडी.प्रिंट ("सिस्टेमा"); LCD.setCursor (0, 2); LCD.print ("DE PARQUEO"); रेट्रासो (2000); एलसीडी.क्लियर (); } शून्य mensaje2 () {lcd.setCursor (0, 1); LCD.print ("डिस्पॉनिबल:"); एलसीडी.प्रिंट (कुल); LCD.setCursor (0, 2); LCD.print ("OCUPADOS:"); LCD.print (Espacio); } शून्य mensaje3 () {lcd.setCursor (0, 0); LCD.print ("तरजेता इनवैलिडा"); रेट्रासो (2000); एलसीडी.क्लियर (); } शून्य mensaje4 () {lcd.setCursor (0, 0); LCD.print ("तारजेता वलिदा"); रेट्रासो (2000); एलसीडी.क्लियर (); }
चरण 4: मोंटेजे
लुएगो डे हैसर टोडास लास कॉनेक्सियोनेस वाई डे कंप्रोबार क्यू एल कोडिगो रियलिजारा लास फंकियोन्स रिक्वेरिडास पैरा कैडा कंडिशन डेल पार्केडेरो, से प्रोसीड ए रियलिजर एल मोंटेजे डे ला एस्ट्रक्टुरा।
चरण 5: परिणाम फाइनल
से एनेक्सा अन वीडियो डेल रिजल्टडो फाइनल डेल प्रॉयेक्टो, डोंडे से पुएडे ऑब्जर्वर एल फंकियोनामिएंटो डी टूडो एल सिस्टेमा डेल पार्केडेरो।
सिफारिश की:
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम - कदम दर कदम: 4 कदम
Arduino कार रिवर्स पार्किंग अलर्ट सिस्टम | स्टेप बाय स्टेप: इस प्रोजेक्ट में, मैं Arduino UNO और HC-SR04 अल्ट्रासोनिक सेंसर का उपयोग करके एक साधारण Arduino कार रिवर्स पार्किंग सेंसर सर्किट डिजाइन करूंगा। इस Arduino आधारित कार रिवर्स अलर्ट सिस्टम का उपयोग स्वायत्त नेविगेशन, रोबोट रेंजिंग और अन्य रेंज r के लिए किया जा सकता है
DIY कदम/डीआईआर लेजर गैल्वो नियंत्रक: 5 कदम (चित्रों के साथ)
DIY STEP / DIR LASER GALVO कंट्रोलर: नमस्ते, इस निर्देश में, मैं आपको दिखाना चाहता हूं कि आप ILDA मानक गैल्वो लेजर स्कैनर के लिए अपना खुद का स्टेप / dir इंटरफ़ेस कैसे बना सकते हैं। जैसा कि आप जानते होंगे कि मैं "DIY-SLS-3D-Printer" और "जेआरएलएस १००० DIY एसएलएस-३डी-पी
पिक्सेल किट चल रहा है माइक्रोपायथन: पहला कदम: 7 कदम
पिक्सेल किट रनिंग माइक्रोपायथन: पहला कदम: कानो के पिक्सेल की पूरी क्षमता को अनलॉक करने की यात्रा फ़ैक्टरी फ़र्मवेयर को माइक्रोपायथन के साथ बदलने के साथ शुरू होती है लेकिन यह केवल शुरुआत है। Pixel Kit पर कोड करने के लिए हमें अपने कंप्यूटरों को इससे कनेक्ट करना होगा। यह ट्यूटोरियल समझाएगा कि क्या
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: 4 कदम
बैटरी के आंतरिक प्रतिरोध को मापने के लिए 4 कदम: यहां 4 सरल चरण दिए गए हैं जो बैटर के आंतरिक प्रतिरोध को मापने में आपकी मदद कर सकते हैं।
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): 5 कदम
$3 और 3 कदम लैपटॉप स्टैंड (रीडिंग-ग्लास और पेन ट्रे के साथ): यह $3 और amp; 5 मिनट में 3 स्टेप वाला लैपटॉप स्टैंड बनाया जा सकता है। यह बहुत मजबूत, हल्का वजन है, और आप जहां भी जाते हैं, ले जाने के लिए फोल्ड किया जा सकता है