Inhoudsopgave:

Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino: 8 stappen (met afbeeldingen)
Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino: 8 stappen (met afbeeldingen)

Video: Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino: 8 stappen (met afbeeldingen)

Video: Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino: 8 stappen (met afbeeldingen)
Video: Startkabels gebruiken: dit moet je weten 2024, November
Anonim
Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino
Nog een andere instructie over het gebruik van de DIYMall RFID-RC522 en Nokia LCD5110 met een Arduino

Waarom voelde ik de behoefte om nog een Instructable te maken voor de DIYMall RFID-RC522 en de Nokia LCD5110? Nou, om je de waarheid te zeggen, ik werkte ergens vorig jaar aan een Proof of Concept met beide apparaten en op de een of andere manier 'misplaatst' de code. Aangezien de DIYMall RFID-RC522 de pinnen niet hetzelfde heeft gelabeld als sommige van de andere RFID-RC522-kaarten, was het moeilijk om te bepalen welke pin welke was. Trouwens, als ik ooit vergeet wat ik in de POC heb gedaan, kan ik het nu op internet vinden.

Stap 1: Disclaimer

Vrijwaring
Vrijwaring

Gewoon een korte disclaimer om te verklaren dat we GEEN verantwoordelijkheid nemen voor alles wat er gebeurt als gevolg van het volgen van deze instructable. Het is altijd het beste om de instructies en veiligheidsbladen van de fabrikant te volgen wanneer u iets bouwt, dus raadpleeg die documenten voor alle onderdelen en gereedschappen die u gebruikt om uw eigen onderdelen te bouwen. We geven alleen informatie over de stappen die we hebben gebruikt om de onze te maken. Wij zijn geen professionals. In feite zijn 2 van de 3 van de personen die hebben deelgenomen aan deze build kinderen.

Stap 2: Verzamel de benodigde componenten

Verzamel de benodigde componenten
Verzamel de benodigde componenten
Verzamel de benodigde componenten
Verzamel de benodigde componenten
Verzamel de benodigde componenten
Verzamel de benodigde componenten

1) Een Arduino Uno-bord.

2) Een DIYMall RFID-RC522-bord.

3) Nokia LCD5110-kaart

4) Truien

5) Een RFID-tag (sleutelhanger).

6) Optioneel UNO Proto Shield of gewoon een typische breadboard.

Stap 3: Sluit de RFID-RC522 aan op de Uno

Sluit de RFID-RC522 aan op de Uno
Sluit de RFID-RC522 aan op de Uno
Sluit de RFID-RC522 aan op de Uno
Sluit de RFID-RC522 aan op de Uno
Sluit de RFID-RC522 aan op de Uno
Sluit de RFID-RC522 aan op de Uno

Om het mezelf gemakkelijk te maken, heb ik een Proto Shield gebruikt om al mijn verbindingen te maken. Je kunt optioneel een breadboard gebruiken of gewoon dingen rechtstreeks aansluiten. Het voordeel van het Proto Shield of een breadboard is dat de pinnen van de RFID-RC522 rechtstreeks op het Proto Shield of het breadboard kunnen worden aangesloten en zo een "standaard" vormen om de RFID-RC522 vast te houden.

Ik gebruikte het Proto Shield omdat ik er toevallig een had hangen. Sluit de RFID-RC522 in ieder geval als volgt aan:

  • SDA / NSS naar Pin 10 op de Uno
  • SCK naar pin 13 op de Uno
  • MOSI naar Pin 11 op de Uno
  • MISO naar Pin 12 op de Uno
  • GND naar GND op de Uno
  • RST naar pin 9 op de Uno
  • VCC naar 3.3 op de Uno

Stap 4: Verbind de Nokia LCD5110 met de Uno

Verbind de Nokia LCD5110 met de Uno
Verbind de Nokia LCD5110 met de Uno

Nu is het tijd om de Nokia LCD5110 aan te sluiten op de Uno. Deze keer koos ik ervoor om alleen de startkabels te gebruiken om rechtstreeks op de Uno aan te sluiten voor de hoofdpinnen en gebruikte ik het breadboard op het Proto Shield voor de spanningsaansluitingen. De belangrijkste reden voor deze keuze was dat ik wilde dat de Nokia LCD5110 rechtop zou staan. Als ik het rechtstreeks op het breadboard op de Proto Shield had aangesloten, zou het scherm in plaats daarvan hebben gelegen.

  1. VCC naar 3.3 op de Uno
  2. GND naar GND op de Uno
  3. CS/SCE naar Pin 3 op de Uno
  4. RST naar pin 4 op de Uno
  5. DC / D/C naar Pin 5 op de Uno
  6. MOSI / DN(MOSI) naar Pin 6 op de Uno
  7. SCK / SCLK naar pin 7 op de Uno
  8. LED naar GND op de Uno

Stap 5: Schrijf de code

Schrijf de code
Schrijf de code

Ik heb voorbeeldcode van The Engineering Projects-site voor de The Engineering Projects DIYMall RFID-RC522 en Rinky Dink Electronics voor de Nokia LCD5110 gecombineerd met enkele kleine wijzigingen om mezelf te vermaken.

Dit voorbeeld simuleert het gebruik van RFID-tags om een beveiligd toegangspunt te vergrendelen en ontgrendelen. Zodra de juiste RFID-tag is gedetecteerd, wordt het systeem ontgrendeld.

Wanneer het programma voor het eerst wordt geïnitialiseerd, wordt het Arduino-logo (opgeslagen in een apart grafisch bestand) op het LCD5110-scherm weergegeven, zodat de gebruiker weet dat het werkt. Na 3 seconden wordt vervolgens het bericht "RFID Locked" weergegeven om aan te geven dat het toegangspunt is vergrendeld. Het programma lust vervolgens elke seconde en controleert op een RFID-tag. Als een RFID-tag wordt gedetecteerd, controleert het programma het unieke nummer van de RFID-tag en bepaalt of het toegangspunt moet worden ontgrendeld. Als het juiste unieke nummer wordt gedetecteerd, zal het systeem het unieke nummer op de LCD5110 weergeven en het systeem gedurende 2 seconden in de ontgrendelde status plaatsen. Als het juiste unieke nummer niet wordt gedetecteerd, zal het systeem het unieke nummer op de LCD5110 weergeven en het systeem in de vergrendelde status houden.

Men zou gemakkelijk een servo of relais aan deze voorbeeldcode kunnen toevoegen om enige mate van werk uit te voeren wanneer het juiste unieke nummer wordt gedetecteerd.

Stap 6: Broncode en Arduino-logoafbeeldingen

Stap 7: Het systeem in actie

Image
Image
Het systeem in actie
Het systeem in actie
Het systeem in actie
Het systeem in actie

Stap 8:

Ik hoop dat iemand, behalve ikzelf, dit Instructable nuttig vindt.

Aanbevolen: