Obsah:
- Krok 1: ELEMENTOS UTILIZADOS:
- Krok 2: Conexiones
- Krok 3: Código
- Krok 4: Montaje
- Krok 5: Výsledek finále
![PARQUEADERO: 5 kroků PARQUEADERO: 5 kroků](https://i.howwhatproduce.com/images/001/image-1436-j.webp)
Video: PARQUEADERO: 5 kroků
![Video: PARQUEADERO: 5 kroků Video: PARQUEADERO: 5 kroků](https://i.ytimg.com/vi/BVOEDsOd53M/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
![PARQUEADERO PARQUEADERO](https://i.howwhatproduce.com/images/001/image-1436-1-j.webp)
ÚVOD
Jedná se o jednoduchý a jednoduchý model, který umožňuje přístup k různým systémům zpětného získávání a přenosu dat z RFID, protože detekuje všechny typy připojení, které se liší od toho, jak je to možné. los vehículos.
Krok 1: ELEMENTOS UTILIZADOS:
![ELEMENTOS UTILIZADOS ELEMENTOS UTILIZADOS](https://i.howwhatproduce.com/images/001/image-1436-2-j.webp)
![ELEMENTOS UTILIZADOS ELEMENTOS UTILIZADOS](https://i.howwhatproduce.com/images/001/image-1436-3-j.webp)
-Arduino uno
- protoboard
-1 pantalla LCD con modulo I2C
-1 servomotor
-RFID a tarjetas
-kable macho-macho y macho-hembra
- 2 přerušovače finále
- odpor 10 k
Krok 2: Conexiones
![Conexiones Conexiones](https://i.howwhatproduce.com/images/001/image-1436-4-j.webp)
![Conexiones Conexiones](https://i.howwhatproduce.com/images/001/image-1436-5-j.webp)
![Conexiones Conexiones](https://i.howwhatproduce.com/images/001/image-1436-6-j.webp)
Záleží na tom, zda se připojíte k některým komponentám s Arduino nebo protoboardem. Zahájení spojení s Arduino al protoboard, luego de esto se se hizo la conexión del servomotor al protoboard y se soleobó de que funcionara.
Spojte se s ostatními oblastmi připojení a RFID elektroniky a zahrňte si všechny základní funkce.
Přinášíme vám 10 nejlepších finálních nahrávek.
Krok 3: Código
Využívejte více funkcí, než kolik potřebujete, abyste získali všechny komponenty.
#incluir #incluir #incluir // DESCARGAR LIBRERÍA: https://github.com/ELECTROALL/Codigos-arduino/blob/master/LiquidCrystal_I2C.zip LiquidCrystal_I2C lcd (0x27, 20, 4); // #incluir // včetně serva biblioteca
#define s1 2 #define s2 4 Servo myservo1;
int Vs1; int Vs2;
int Celkem = 5; int Espacio = 0;
int flag1 = 0; int flag2 = 1; int est1 = 0; int est2 = 0; int valida = valida; int invalida = invalida; 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 byte validKey1 [4] = {0x50, 0xA8, 0x9B, 0x1D}; // Eploplo de clave valida byte validKey2 [4] = {0xB3, 0xD5, 0xD0, 0x1E}; // Evalplo 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] ! = arrayB [índice]) devuelve falso; } devuelve verdadero; }
configuración vacía () {lcd.init (); LCD luz de fondo (); pinMode (s1, INPUT_PULLUP); pinMode (s2, INPUT_PULLUP); Serial.begin (9600); // Iniciar serial SPI.begin (); // 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) {delay (100); flag1 = 1; // est1 = 1; // est2 = 1; // bandera2 = 0; myservo1.write (90); } /// konzultant proti rebote // Detectar tarjeta if (mfrc522. PICC_IsNewCardPresent () && Space <= 5 && flag2 == 1) {// Seleccionamos una tarjeta if (mfrc522. PICC_ReadCardSerial ()) {// Compare ID con las claves válidas if ((isEqualArray (mfrc522.uid.uidByte, validKey1, 4)) || (isEqualArray (mfrc522.uid.uidByte, validKey2, 4))) {Serial.println ("Tarjeta valida"); valida; mensaje4 (); myservo1.write (-90); est1 = 1;} else {Serial.println ("Tarjeta invalida"); invalida; mensaje3 ();} // Finalizar la lectura actual mfrc522. PICC_HaltA (); }} retraso (250); if (Vs2 == 0) {retraso (200); flag2 = 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 ("entra"); Espacio ++; Celkový--; est1 = 0; } if (Vs1 == 0 && Total> = 0 && Total <5 && est1 == 1) {// est2 = 1; lcd.setCursor (0, 3); lcd.print ("venta"); Espacio--; Celkem ++; est1 = 0; } Serial.print (celkem); Serial.print (";"); Serial.println (espacio); }
mensaje1 vacío () {lcd.setCursor (0, 1); lcd.print ("BIENVENIDOS"); lcd. comienzo (A4, A5); lcd.setCursor (0, 1); lcd.print ("SISTEMA"); lcd.setCursor (0, 2); lcd.print ("DE PARQUEO"); retraso (2000); lcd.clear (); } void mensaje2 () {lcd.setCursor (0, 1); lcd.print ("DISPONIBLE:"); lcd.print (celkem); lcd.setCursor (0, 2); lcd.print ("OCUPADOS:"); lcd.print (Espacio); } void mensaje3 () {lcd.setCursor (0, 0); lcd.print ("TARJETA INVALIDA"); retraso (2000); lcd.clear (); } void mensaje4 () {lcd.setCursor (0, 0); lcd.print ("TARJETA VALIDA"); retraso (2000); lcd.clear (); }
Krok 4: Montaje
![Montaje Montaje](https://i.howwhatproduce.com/images/001/image-1436-7-j.webp)
![Montaje Montaje](https://i.howwhatproduce.com/images/001/image-1436-8-j.webp)
Všechny hlavní možnosti připojení a komprese jsou k dispozici v různých podmínkách, jako jsou základní požadavky na montáž a údržbu.
Krok 5: Výsledek finále
Prohlédněte si konečné video, prohlédněte si a sledujte jeho hlavní funkce.
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
![Počitadlo kroků - mikro: bit: 12 kroků (s obrázky) Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)](https://i.howwhatproduce.com/images/003/image-6043-j.webp)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
![Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
![Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky) Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)](https://i.howwhatproduce.com/images/010/image-27211-j.webp)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
![Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky) Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)](https://i.howwhatproduce.com/images/006/image-15346-7-j.webp)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
![Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků](https://i.howwhatproduce.com/images/002/image-3459-53-j.webp)
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon