Draai je Arduino in een magnetische kaartlezer! (2 / 9 stap)

Stap 2: Zelf klokt magnetische kaart-lezers


Magnetische kaart-lezers zijn "zelf klokken," wat betekent dat zij een klok een flitser, waartegen de aangesloten microcontroller kunt synchroniseren genoemd. Dit is een zegen. Het betekent dat u niet hoeft te maken over op zoek naar een klokt signaal en het signaal naar het midden rechtstreeks op de pols van de klok, en geen lastig oscillerende in de sweet spot van het kloksignaal timing. Dit zinvol wanneer u denkt over kaart jat: iedereen swipes in een verschillend tempo, wat langzamer, sommige sneller dan anderen. Zelf klokken kan zelfs mijn lieve oma de mogelijkheid haar kaart gebruiken zonder te breken in haar pols. Doet me denken aan hoeft te wijzigen van de instelling voor haar die bepaalt hoeveel tijd is geldig tussen klikken om te registreren een dubbelklik op...

Gegevens van de kaartlezer van deze is geldig 1.0 ons vóór de flitser wordt gebracht naar de lijn, dus er is geen zorg over vertragen om jezelf in de "bits tijd." Voor een dubbele hoofd lezer zoals degene die ik gebruik, zijn er twee gegevens tracks beschikbaar om te lezen. In dit ' ible, ik ga om te laten zien bij het lezen van de primaire eerste track om te beginnen.

Er zijn vijf verbindingen die u maken (vier moeten zult als je het niet erg opgevend meer fijne tuned controle voor minder I/O poorten wordt gebruikt). Check de foto hieronder. De rode draad gaat naar + 5V, terwijl de zwarte draad gaat naar de grond. De groene draad is /CARD_PRESENT; de gele draad is /STROBE, en de witte draad is /DATA1. De slash (/) betekent dat de gegevens is omgekeerd. Een laag signaal (dwz 0) wordt gelezen als een, of hoog. De andere aansluitingen zijn bruin voor /STROBE2 en oranje voor /DATA2. We zullen niet worden met behulp van deze.

Als u wilt, kun je /CARD_PRESENT vergeten. Deze data-lijn gaat laag na ongeveer 17 hoofd flux rotaties om aan te geven dat een kaart (in plaats van, zeg, willekeurige ruis waardoor uw lezer om valse gegevens te verzenden) en wordt gebruikt om te valideren dat de gegevens die je krijgt kaartgegevens is en geen junk. Deze verbinding kunt u overslaan als u het selectievakje voor de sentinel start op de gegevensstroom. Meer daarover later.

Zoals u hieronder zien kunt, ik gebruikte een rechte hoek mannelijke header aangesloten op het moederbord van een brood en mijn lezer daaraan verbonden. Ik aangesloten /STROBE op PIND2 (digitale pin 2 op een Arduino), /CARD_PRESENT PIND3 (ter illustratie), en /DATA1 te PIND4. Zorg ervoor dat u in staat stellen pullups op deze pinnen zodat uw pinnen niet zweven. Ik wisselde ook uit mijn Arduino voor een kale botten AVR omdat ik hou van de manier waarop het past in het breadboard.

Gerelateerde Artikelen

Hoe het bouwen van een magnetische Levitating Top

Hoe het bouwen van een magnetische Levitating Top

Nope, geen Photoshop en geen vislijn werden gebruikt voor het maken van deze foto, gewoon 100% puur fysica en wat geduld. Dit instructable wordt uitgelegd hoe u kunt bouwen uw eigen top zweven in de lucht als een UFO.Stap 1: Video-overzicht Aantal st
Maken van een draagbare barcodescanner met een arduino en een cuecat

Maken van een draagbare barcodescanner met een arduino en een cuecat

rond het begin van de eeuw, was er een bedrijf waarvan bedrijfsmodel opgenomen weggeven van gratis barcodescanners die wedijveren met toetsenborden.    Een relatief eenvoudig mod met deze scanners cuecat verwijderd van de codering en maakte hen gesch
Krachtige controle met Arduino: Interfacing een lineaire Actuator

Krachtige controle met Arduino: Interfacing een lineaire Actuator

In dit specifieke artikel zullen we bespreken hoe eenvoudig het is om controle van krachtige mechanische kracht met behulp van een microcontroller zoals de Arduino en een lineaire Actuator van DC lineaire actuatoren Inc.Stap 1: MicrocontrollersRaspbe
ARD-e: de robot met een Arduino als een brein

ARD-e: de robot met een Arduino als een brein

het maken van een opensource gecontroleerd Arduino robot voor onder $100.Hopelijk na het lezen van dit instructable u zal zitten kundig Neem uw eerste stap in de robotica. ARD-e kost ongeveer 90 dollar tot $130 afhankelijk van hoeveel vrije elektroni
Zelfgemaakte robotarm met behulp van standaard onderdelen met behulp van de Arduino en een Processing GUI

Zelfgemaakte robotarm met behulp van standaard onderdelen met behulp van de Arduino en een Processing GUI

Ik onlangs met pensioen en werd een van de dingen die ik mezelf beloofde dat als ik met pensioen I was going to voltooien van alle projecten had ik rondrennen in mijn hoofd sinds ik een tiener was. Dat is ongeveer 50 jaar of zo van projecten. In die
DIY levitatie van een magnetische top

DIY levitatie van een magnetische top

dit is mijn 1e poging tot een instructable, I 'm gonna u uitleggen hoe het bouwen van een systeem om te zweven van een magnetische top. Het lijkt er is een commerciële speelgoed dergelijks en wel u zal zitten kundig voor maakte het op uw eigen. Ik he
Hoe u een magnetische module toevoegt aan uw naai-project

Hoe u een magnetische module toevoegt aan uw naai-project

magnetische snaps zijn grote sluitingen voor portemonnees, tassen, zakken en nog veel meer. Hier is een snelle manier (één van de vele manieren) brengt een magnetisch uitlijnen op een naai-project.Stap 1: gereedschappen en benodigdheden Dit zijn de b
RECOMPILE (Rename) en Flash met de ISP om te zetten uw Arduino in een apparaat HID (usb-midi) HIDUINO

RECOMPILE (Rename) en Flash met de ISP om te zetten uw Arduino in een apparaat HID (usb-midi) HIDUINO

HIDUINO is een firmware (code) gemaakt om uit te voeren op de microcontrollers Atmega8u2 (Arduino UNO Rev 2- en vorige- of Mega2560) en Atmega16u2 (Arduino UNO Rev3).Dit zijn degenen die belast zijn met de computer en de planken om te praten met elka
Macht Arduino van een 9v batterij.

Macht Arduino van een 9v batterij.

Heb je ooit willen macht je Arduino met een 9v-slagman maar wist niet hoe?  Nou is hier een eenvoudige instructable hierover!Stap 1: materialen u nodig:1. Arduino (elke vorm die een power kabel aansluiting heeft)2. een power adapter met een 2.1 mm ja
Hoe maak je een flesopener met een magnetische Cap-Catcher

Hoe maak je een flesopener met een magnetische Cap-Catcher

In deze tutorial zal ik u tonen hoe te maken van de coolste flesopener ooit!Het kan niet lijken veel op het eerste gezicht, maar uw vrienden zullen versteld staan als je eenmaal begint popping die flessen. Niet alleen doet deze flesopener vasthouden
Hoe te programmeren een AVR (arduino) met een ander arduino

Hoe te programmeren een AVR (arduino) met een ander arduino

deze instructables is handig als:* je hebt je arduino met atmega168 en je kocht een atmega328 op je lokale elektronicawinkel. Het hoeft niet een arduino bootloader* u wilt maken van een project dat geen gebruik maakt van arduino - gewoon een regelmat
Controle van een LED licht-strip kleur via een Arduino en een iPhone over BLE

Controle van een LED licht-strip kleur via een Arduino en een iPhone over BLE

Dit leerprogramma zal u tonen hoe u kunt besturen van een analoge RGB LED light strip via een Arduino en een iOS-apparaat. Het zal gebruik maken van de lichtshow-app waarmee u één kleur instellen of het maken van een lichtshow met een reeks van kleur
Controle LED lichte kleur via een Arduino en een iPhone over BLE

Controle LED lichte kleur via een Arduino en een iPhone over BLE

Dit leerprogramma zal u tonen hoe u kunt besturen een RGB LED via een Arduino en een iOS-apparaat. Het zal gebruik maken van de lichtshow-app waarmee u één kleur instellen of het maken van een lichtshow met een reeks van kleuren.Als u bepalen van een
Eenvoudige handleiding voor het installeren van een magnetische loods/werkplaats gereedschapskist organisator

Eenvoudige handleiding voor het installeren van een magnetische loods/werkplaats gereedschapskist organisator

zeggen vaarwel aan uw onordelijk loods met dit makkelijk te volgen gids voor het installeren van een magnetische organiser gereedschapskist in uw schuur, garage of werkplaats is. Zet uw schuur of workshop nachtmerrie in de perfecte werkplek met de id