RFID gecontroleerde auto kofferbak (5 / 8 stap)

Stap 5: Inzicht in de Code


Dankzij een onbekende code schrijver voor de meeste van deze code!
/////////////////////////////////////////////
#include < Servo.h > / / Includes bibliotheken (computerbestanden) waarin regels code voor de servo
Servo myservo; Geeft de servo een naam

int RFIDResetPin = 0;

Registreer hier uw RFID-tags
Label1 char [13] = "---";  Eerste tag ID, verving ik de letters en cijfers met een overeenkomstige hoeveelheid streepjes (ik had eerder u
niet kappen mijn systeem...)

tag2 char [13] = "---";  Tweede label-ID

void setup {/ / alles binnen de void setup de code één keer uitgevoerd bij het opstarten
Serial.begin(9600);    Een verbinding met de computer ingesteld wanneer prototyping, ongelooflijk nuttig om erachter te komen wat gebeurt
de code omdat het coderegels op een computerscherm kunt afdrukken
myservo.attach(8);     De servo hecht aan een specifieke pin op de arduino, dit is hetzelfde als van de baan van een snelweg voor informatie
myservo.write(178);  Hiermee stelt u de beperkte rotatie (0-180 graden) servo naar 178, de niet-actieve positie
pinMode (RFIDResetPin, uitvoer);  Hiermee wist u de leisteen voor sensing een tag
digitalWrite (RFIDResetPin, hoge);    Zet het op "high alert"

}

void loop {//everything binnen de void lus is doorlopen op een lineaire wijze over en weer

char tagString [0];                    de volgende paar regels werken met de binnenkomende gegevens om te zetten in cijfers en letters welk formulier
int index = 0;                            de id-tag
lezing van Boole = vals;

while(Serial.available()) {//while er is een seriële verbinding (terwijl de lezer communiceert op het bord...)

int readByte = Serial.read(); Lees volgende beschikbaar byte //code die decodering (haha begint) het binaire bestand

if(readByte == 2) lezen = true; die beginnen van tag
if(readByte == 3) lezen = false; einde van tag

Als (lezen & & readByte! = 2 & & readByte! = 10 & & readByte! = 13) {}
opslaan van de tag
tagString [index] = readByte;
index ++;
}
}

checkTag(tagString); Controleer of het is een match
clearTag(tagString); Schakel de char van alle waarde
resetReader(); opnieuw instellen van de RFID-lezer
}

VOID checkTag (char tag[]) {//Check de Lees tag tegen bekende tags

if(STRLEN(tag) == 0) keren; leeg, geen behoefte om te bevorderen

Als (compareTag (label, Label1)) {/ / als gematched Label1, dit doen
servoGo();                                            Activeer de servo!

Serial.println ("kaart 1 lezen");             "kaart 1 lezen" afdrukken naar de computer, helpt zien als de code dit punt bereikt wanneer en hoe het
moet
}
/*
anders als (compareTag (label, tag2)) {//if gematched tag2, hiervoor
servoGo();                                                Activeer de servo!
Serial.println ("kaart 2 lezen");
}*/

/ * anders {}
Serial.println(tag); voorlezen aan een onbekende tag
Serial.println ("onbekende kaart");
}*/

}

ongeldig servoGo() {}
Serial.println ("Servo geactiveerd");         drukt een regel op de computer dat mij dat vertelt zijn bereikt dit punt
myservo.write(20);                               schrijft de servo naar een positie die zal trekken het snoer dat verschijnt van de stam
delay(500);
myservo.write(178);                            Hiermee stelt u de positie voor de volgende activering
delay(2000);
Serial.println ("Servo actie voltooid");    afdrukken van de lijn naar de computer ter bevestiging van de voltooiing van deze methode (externe code van
soorten)
}

De rest is code die wordt gebruikt om te controleren van het systeem dat wordt gelezen en de code

ongeldig resetReader() {}

Reset de RFID-lezer om opnieuw te lezen.

digitalWrite (RFIDResetPin, laag);
digitalWrite (RFIDResetPin, hoge);
delay(150);
}

VOID clearTag (char one[]) {}

de char-matrix duidelijk door het invullen met null - ASCII 0
Zal denken dat dezelfde tag is anders gelezen

for (int i = 0; ik < strlen(one); i ++) {}
een [i] = 0;
}
}

Booleaanse compareTag (char [een], char two[]) {}

Vergelijk twee waarde om te zien of hetzelfde,
killerid niet 100% werken, zodat we dit doen

if(STRLEN(One) == 0) geretourneerd als false; leeg

for (int i = 0; ik < 12; i ++) {}
Als (een [i]! = two[i]) return false;
}

return true; geen incongruenties
}

Foto: http://www.thinkgeek.com/images/products/additional/large/wrapping_paper-binary.jpg

Gerelateerde Artikelen

Eenvoudige Bluetooth gecontroleerde auto

Eenvoudige Bluetooth gecontroleerde auto

Het is een eenvoudige Bluetooth gecontroleerde auto.Het is makkelijk te maken met behulp van de arduino en bluetooth module hc-05.Hoop die u willen maken.Stap 1: Onderdelen die nodig zijn 1. Arduino Atmega8 of een board2. batterijen3. accu klemmen4.
Arduino gecontroleerde auto volgsysteem op basis van SMS

Arduino gecontroleerde auto volgsysteem op basis van SMS

Hi ik een Arduino gecontroleerde auto volgsysteem op basis van SMS voor mijn vaders auto maakte.De gebruikte modules zijn;Arduino nano V3.0SkyLab GPS-moduleWaveCom GSM moduleDe SoftwareSerial bibliotheek, TinyGPS worden gebruikt om te communiceren me
RFID gecontroleerd fiets slot

RFID gecontroleerd fiets slot

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com). Dit project werd bedacht en gewerkt in de herfst semester van 2015.Een beetje achtergrond over mezelf: voorafgaand aan de
Eenvoudige auto kofferbak Organizer

Eenvoudige auto kofferbak Organizer

Maak een eenvoudige auto kofferbak organiser met boekensteunen en 3M opdracht foto opknoping Strips. Dit is een remix op basis van dit instructable: Stap 1: Het harde deelNeem de strip van 3M en brengt deze tag aan de Boekensteun.Stap 2: U bent klaar
Raspberry PI extern gecontroleerde auto

Raspberry PI extern gecontroleerde auto

Ik kom uit de dagen toen de eerste personal computer met Zilog Z-80 microprocessor werd geboren. Deze dagen hebben we programma codes schrijven in assembler. Het schrijven van programma's in EEPROMs via eeprom branders en bewerken/wissen in EEPROM vi
Infrarood gecontroleerde auto

Infrarood gecontroleerde auto

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)HalloIk ben met de make-up cursus bij de Universiteit van Zuid-Florida. Dit instructable beschikt over mijn project een inf
1ste BM ARDUINO gecontroleerde auto met HC-SR04

1ste BM ARDUINO gecontroleerde auto met HC-SR04

Met dit project wil ik je laten zien de manier op hoe te converteren van een RC auto in een automatisch gecontroleerde auto met Arduino Uno R3.Stap 1: Benodigde materialen: RC auto (met gescheiden achterwiel motors)Arduino Uno R39V battaryDradenUltra
Gemakkelijk configureerbaar Cargo blokken voor uw auto kofferbak

Gemakkelijk configureerbaar Cargo blokken voor uw auto kofferbak

Het probleem: de meeste van ons hebben auto kisten gevuld met losse vakken. Wanneer wij rondrijden, kantelen deze vakken dia rond, of erger nog, over morsen uit al onze kostbare wereldlijke bezittingen. Sommigen van ons hebben de kofferbak netten. De
Drukknop gecontroleerde auto met ROBOTARM

Drukknop gecontroleerde auto met ROBOTARM

Hallo iedereen! Ik ga om te beschrijven hoe ik bouwde een auto die kan bewegen, grijpen en pick-up ping-pong balletjes (of andere kleine objecten van vergelijkbare grootte) met behulp van een robotarm en deponeren ze in een doos / behuizing.Stap 1: B
Hand tilt gecontroleerde auto met behulp van de arduino

Hand tilt gecontroleerde auto met behulp van de arduino

Hoi, iedereen dit is mijn eerste instructables dus een beetje begrip. pls post uw suggesties voor toekomstige instructables. I 'm trying to documenteren elke stap uit hun voor de beginners die willen aan de slag met gebouw er eigen bots maar heb idee
Fiets houder binnenkant auto kofferbak

Fiets houder binnenkant auto kofferbak

Ik zal u mijn prototype van fiets houder binnenkant romp presenteren.Waarom binnen?Omdat;-het is veel goedkoper dan elke andere houders buiten de kooi-het is geen probleem als ik vergat dat ik heb iets op dak:)-Ik houd niet van houders die ze zijn ge
Mobiele gecontroleerde auto

Mobiele gecontroleerde auto

Ontworpen een speelgoedauto die wordt gecontroleerd door een mobiele telefoon.Dit Project implementeert de functionaliteit van de IVRS (Interactive Voice Response systeem) technologie.De auto wordt gecontroleerd door een mobiele telefoon die een gesp
RFID gecontroleerd deur

RFID gecontroleerd deur

Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com)Onhandige om te bereiken voor je sleutels en vervolgens hoeven op te zoeken van de juiste keuze voor de overeenkomstige deu
Internet gecontroleerde auto

Internet gecontroleerde auto

Internet gecontroleerde Destroyer is essentieel in alle civiele en militaire auto.  Militaire kunt gebruiken deze technologie om te verlagen de losse van soldaten door machines te bestrijden terwijl ze veilig in de controlekamer te sturen.Controleren