Агуулгын хүснэгт:
- Алхам 1: ELEMENTOS UTILIZADOS:
- Алхам 2: конексионууд
- Алхам 3: Кодиго
- Алхам 4: Монтаж
- Алхам 5: Эцсийн дүн
Видео: PARQUEADERO: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
ТАНИЛЦУУЛГА
Энэ нь RFID -тэй ижил төстэй горимоор тоноглогдсон болно. лос тээврийн хэрэгсэл.
Алхам 1: ELEMENTOS UTILIZADOS:
-Arduino uno
- protoboard
-I2C модуль бүхий LCD дэлгэц
-1 servomotor
-RFID ба таржиа
-кабель мачо-мачо ба мачо-гембр
- Каррерагийн төгсгөлийн 2 таслагч
- эсэргүүцэл 10 к
Алхам 2: конексионууд
Энэ нь Arduino y el protoboard -ийн хамгийн чухал хэсэг юм. Arduino al protoboard, servo моторын аль алиных нь хамгаалалтын протоколыг ашиглах боломжтой болно.
Холбогдох мэдээлэл нь RFID болон компьютерийн бүрэлдэхүүн хэсгүүдээс бүрдэх болно.
Төгсгөлийн хувьд 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
#define s1 2 #define s2 4 Servo myservo1;
int Vs1; int Vs2;
int Нийт = 5; int Espacio = 0;
int туг1 = 0; int туг2 = 1; int est1 = 0; int est2 = 0; int valida = valida; int invalidida = тахир дутуу; const int RST_PIN = 9; // RC522 const int SS_PIN = 10 -ийг дахин тохируулах 9; // Pin 10 para el SS (SDA) del RC522 MFRC522 mfrc522 (SS_PIN, RST_PIN); // Cref instancia del MFRC522 byte validKey1 [4] = {0x50, 0xA8, 0x9B, 0x1D}; // Ejemplo de clave valida byte validKey2 [4] = {0xB3, 0xD5, 0xD0, 0x1E}; // Ejemplo de clave valida // Functón paraarar dosentes bool isEqualArray (байт * массивА, байт * массивB, int урт) {for (int index = 0; index <length; index ++) {if (arrayA [index] ! = arrayB [índice]) devuelve falso; } devuelve verdadero; }
тохиргооны вака () {lcd.init (); LCD дэлгэц (); pinMode (s1, INPUT_PULLUP); pinMode (s2, INPUT_PULLUP); Цуваа эхлэх (9600); // цуврал SPI.begin (); // 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); туг1 = 1; // est1 = 1; // est2 = 1; // bandera2 = 0; myservo1.write (90); } /// consultar anti rebote // Detectar tarjeta if (mfrc522. PICC_IsNewCardPresent () && Space <= 5 && flag2 == 1) {// Seleccionamos una tarjeta if (mfrc522. PICC_ReadCardSerial ()) {// ID -г харьцуулах claves válidas if ((isEqualArray (mfrc522.uid.uidByte, validKey1, 4)) || (isEqualArray (mfrc522.uid.uidByte, validKey2, 4))) {Serial.println ("Tarjeta valida"); валида; mensaje4 (); myservo1.write (-90); est1 = 1;} өөр {Serial.println ("Tarjeta invalid"); тахир дутуу; mensaje3 ();} // Төгсгөлийн хичээлийн жинхэнэ mfrc522. PICC_HaltA (); }} ретрасо (250); if (Vs2 == 0) {retraso (200); туг2 = 1; // est1 = 1; // est2 = 1; // bandera1 = 0; ретрасо (2000); myservo1.write (90);}
хэрэв (Vs2 == 0 && Espacio = 0 && est1 == 1) {// est1 = 1; lcd.setCursor (0, 3); lcd.print ("entra"); Espacio ++; Нийт--; est1 = 0; } хэрэв (Vs1 == 0 && Нийт> = 0 && Нийт <5 && est1 == 1) {// est2 = 1; lcd.setCursor (0, 3); lcd.print ("venta"); Espacio-; Нийт ++; est1 = 0; } Serial.print (Нийт); 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"); ретрасо (2000); lcd.clear (); } vens mensaje2 () {lcd.setCursor (0, 1); lcd.print ("ХАРИУЦЛАГАГҮЙ:"); lcd.хэвлэх (нийт); lcd.setCursor (0, 2); lcd.print ("OCUPADOS:"); lcd.хэв (Espacio); } хүчингүй mensaje3 () {lcd.setCursor (0, 0); lcd.print ("TARJETA INVALIDA"); ретрасо (2000); lcd.clear (); } хүчингүй mensaje4 () {lcd.setCursor (0, 0); lcd.print ("TARJETA VALIDA"); ретрасо (2000); lcd.clear (); }
Алхам 4: Монтаж
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу хөрвүүлэх.
Алхам 5: Эцсийн дүн
Нэмэлт видео бичлэгийн үр дүнгийн эцсийн хувилбарыг үзнэ үү.
Зөвлөмж болгож буй:
Ухаалаг мотоциклийн HUD прототип (алхам алхмаар навигаци хийх гэх мэт): 9 алхам
Ухаалаг мотоциклийн HUD прототип (ээлжлэн навигаци хийх гэх мэт): Сайн байна уу! Энэхүү зааварчилгаа нь миний мотоциклийн дуулга дээр суурилуулах зориулалттай HUD (Heads-Up Display) платформыг хэрхэн бүтээж, бүтээсэн тухай түүх юм. Үүнийг " газрын зураг " уралдааны хүрээнд бичсэн болно. Харамсалтай нь би үүнийг бүрэн дуусгаж чадаагүй
Arduino машины урвуу зогсоолын дохиоллын систем - Алхам алхамаар: 4 алхам
Arduino машины урвуу зогсоолын дохиоллын систем | Алхам алхамаар: Энэ төсөлд би Arduino UNO болон HC-SR04 хэт авианы мэдрэгч ашиглан Arduino автомашины урвуу зогсоолын мэдрэгчийн энгийн хэлхээг зохион бүтээнэ. Энэхүү Arduino дээр суурилсан Автомашины Урвуу дохиоллын системийг бие даасан навигаци, роботын хүрээ болон бусад хүрээний зориулалтаар ашиглаж болно
Алхам алхамаар PC -ийн барилга: 9 алхам
Алхам алхамаар PC барилга: хангамж: хангамж: техник хангамж: MotherboardCPU & CPU хөргөгч PSU (Цахилгаан хангамжийн хэсэг) Хадгалалт (HDD/SSD) RAMGPU (шаардлагагүй) Кейс Хэрэгсэл: Халив ESD бугуйвч/матстермал оо
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
DIY Arduino робот гар, Алхам алхам: 9 алхам
DIY Arduino робот гар, алхам алхмаар: Эдгээр заавар нь танд робот гарыг хэрхэн яаж хийхийг зааж өгөх болно