Turinys:

RFID užrakto sistema naudojant „Arduino“: 6 žingsniai
RFID užrakto sistema naudojant „Arduino“: 6 žingsniai

Video: RFID užrakto sistema naudojant „Arduino“: 6 žingsniai

Video: RFID užrakto sistema naudojant „Arduino“: 6 žingsniai
Video: iNOVO HV65B VAIREMA 2024, Lapkritis
Anonim
RFID užrakto sistema naudojant „Arduino“
RFID užrakto sistema naudojant „Arduino“

Sveiki visi! Tai pirmas mano pamokomas dalykas, kurį pristatė Judhi Prasetyo. Seminarą surengė „Assembly“, kur dirbu stažuotoja, ir tai yra viena geriausių vietų dirbti, jei esate kūrėjas.

Grįžtant prie RFID užrakto sistemos, paaiškinsiu, kaip ji veikia.

Apžvalga:-

  • Šioje sistemoje naudojame RFID žymę ir skaitytuvą.
  • Dabar kiekviena žyma turi unikalų kodą
  • kai įdedate žymą ant skaitytuvo, kuris yra prijungtas prie „Arduino“
  • Skaitytojas dekoduoja radijo dažnio kodą į kelis simbolius ir siunčia jį „Arduino“
  • „Arduino“savo atmintyje jau išsaugojo RF kodą, kurį parašėme mes
  • „Arduino“patikrina, ar gautas RF kodas atitinka jo atmintyje esantį kodą
  • Jei jis sutampa, servovariklis atidaro spyną su stovo ir krumpliaračio mechanizmu, kuris sukimosi judesį paverčia linijiniu

1 žingsnis: reikalingos medžiagos

Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos
Reikalingos medžiagos

Štai keletas reikalingų medžiagų:-

  1. RFID-RC522 modulis
  2. Arduino Uno
  3. 3D spausdintos dalys iš čia - čia
  4. Bet koks standartinio dydžio servo variklis (40,8 × 20,1 × 38 mm) su 180 laipsnių sukimu. Pvz.:- Mg995 servo
  5. M3 varžtai ir veržlė varikliui pritvirtinti
  6. Duonos lenta ir 2 LED lemputės

Žemiau pateikiami 3D spausdinti failai

Jei turite 3D spausdintuvą, naudokite „Thingiverse“nuorodos nustatymus, kitaip naudokite „3DHubs“, kuris jums atsiųs dalis.

2 žingsnis: Surinkimas ir grandinės schema

Surinkimo ir grandinės schema
Surinkimo ir grandinės schema
Surinkimo ir grandinės schema
Surinkimo ir grandinės schema

Viršuje yra schema, kurios turite laikytis.

Pavarą su servo sistema galima surinkti naudojant įprastus tvirtinimo varžtus, kurie tiekiami kartu su pačia servo sistema.

Seminaro metu iškilo problema, kad servo variklis netelpa į 3D spausdintą dalį. Taip atsitinka dėl 3D spausdintuvo netikslumo retkarčiais. Jei taip atsitiks, naudokite lituoklį, kad medžiaga ištirptų ir būtų teisinga.

3 žingsnis: „Arduino“kodas

Atsisiųskite aukščiau esantį kodą ir įkelkite jį į „Arduino Uno“. Aš taip pat paaiškinau kodą. Įsitikinkite, kad pirmiausia nuskaitėte RFID žymą, norėdami rasti jos kodą nuosekliajame prievade, ir įdėkite jį į „cardno“kintamąjį.

4 žingsnis: trikčių šalinimas

Štai galimos problemos, su kuriomis galite susidurti. Tai ta pati problema, kuri įvyko seminaro metu.

1) Servo variklis netelpa į užrakto sistemą?

A) Tai nėra dizaino klaida, bet dažniausiai tai atsitinka dėl 3D spausdintuvo netikslumo. Tiesiog naudokite lituoklį, kad padidintumėte servo tvirtinimo tarpą.

2) Servo visai nejuda?

A) Yra galimybė, kad jungtis bus atjungta arba laidas prijungtas netinkamoje vietoje. Programuojant nėra klaidų, todėl dar kartą patikrinkite.

3) RFID skaitytuvas neatpažįsta žymos?

A) Panašu, kad pamiršote nuskaityti kortelės numerį ir įdėti jį į „cardno“kintamąjį. Padaryk tai ir pamatysi.

4) Ar servo sistema užrakina duris, o ne atidaro jas, kai pažymėta RFID?

A) Taip atsitinka, kai montuojate servo sistemą priešinga kryptimi. Tiesiog pakeiskite servo orientaciją arba įdėkite šį kodą, jei jaučiatės per daug tingus.

5 žingsnis: Sveikiname

Kaip matote, mes naudojome mažesnę spynos konstrukcijos ir servo variklio versiją. Mes tai padarėme norėdami sumažinti išlaidas ir daugiausia mokyti žmones. Bet jei rimtai ketinate įdiegti šią užrakto sistemą savo namuose, rinkitės įprastą 3D spausdintą dizainą ir gerą servo sistemą.

Puiku, kad baigėte projektą. Jei atlikote šį projektą kitaip, radote ką nors naujo ar jums reikia pagalbos, praneškite man toliau pateiktose pastabose.

6 veiksmas: „Smart Lock“sistema naudojant „Arduino“

Vaizdo įrašų titrai - Amit Jindani

Rekomenduojamas: