Eenvoudige Bluetooth Enabled deur vergrendeling met Arduino + Android (6 / 7 stap)

Stap 6: De Code

De codering is een beetje lastig, zoals ik al zei in de intro, maar ik een beetje een beginner met de Arduino, ben dus het moet niet moeilijk voor iedereen te begrijpen. In principe zal de Arduino controleren om te zien als om het even wat wordt ontvangen door middel van seriële. Als het is, zal het lezen van deze tekens in een array en vanaf dat moment controleren of dat wat werd ontvangen hoort bij het wachtwoord dat we gedefinieerd. In mijn voorbeeld is het wachtwoord gedefinieerd ABCD.

int lock = 9;          //pin 9 op Arduino
char def. [4];          //Characters de Arduino ontvangt
-char corrigeren [4] = {'A ',' B', 'C', zou'};    //User-Defined wachtwoord
int pass_correct = 0;         //Does wachtwoord overeenkomen, 0 = false 1 = true

VOID Setup
{
pinMode (vergrendelen, uitvoer);
Serial.begin(9600);
digitalWrite (lock, hoge); 
//By standaard slot is active(locked)
}

void loop
{
while(Serial.available())
{
voor (int i = 0; ik < 4; i ++)
//While gegevens beschikbaar is 4 bytes lezen
  {
Finale [i] = Serial.read(); 
//Read 4 bytes in de matrix labelled "finale"
  }

for (int i = 0; ik < 4; i ++)
{
if(Final[i]==correct[i])
//Compare elke char naar elke auto in onze wachtwoord in volgorde ontvangen
   {
pass_correct = 1;   //If vergelijken we twee tekens en zij overeenkomen met de variabele pass_correct ingesteld op true(1)
   }
anders
{
pass_correct = 0; 
//if de twee ten opzichte van tekens niet overeenkomen, stelt u de variabele pass_correct te false(0)
onderbreking;   //End lus en stoppen met het vergelijken van tekens
   }
}
}

if(pass_correct==1) alle tekens vergeleken overeenkomen, //If deactivate(unlock) het slot voor 5 seconden
{
Serial.println("Unlocked");
digitalWrite (lock, laag);
delay(5000);
Serial.println("Locked");
pass_correct = 0;
}
anders
{
digitalWrite (lock, hoge);
//Else als er niet een volledige match, houden de lock-high(locked)
}

/ * VOOR HET TESTEN
Serial.Print(Final[0]); Serial.Print(Final[1]); Serial.Print(Final[2]); Serial.Print(Final[3]);
Serial.Print("|");
Serial.Print(correct[0]); Serial.Print(correct[1]); Serial.Print(correct[2]); Serial.Print(correct[3]);
Serial.Print("");
Serial.Print(pass_correct);
Serial.println("");
*/
delay(500);

}

Gerelateerde Artikelen

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Arduino Bluetooth Garage deur controle met sensoren en aanpasbare Android App

Relais voor het openen garagedeuren en elektrische deursloten activeren via een arduino.Een aanpasbare Android App, verbindt met arduino via wachtwoordbeveiliging bluetooth koppeling.Een bluetooth-module voor hc-05 opdrachten ontvangt van een android
Open uw deur met een speciale klop met Arduino, Android telefoon- en 1Sheeld

Open uw deur met een speciale klop met Arduino, Android telefoon- en 1Sheeld

Nu u niet meer, de sleutel gebruiken met dit eenvoudige project die u en ieder lid van uw gezin kunnen openen uw deur zonder sleutel en ook u zal niet elke keer naar de deur te openen, kunt u het openen vanaf elke plek, alles wat je wilt is uw Androi
Eenvoudige LED Cube 4 x met Arduino / 328p

Eenvoudige LED Cube 4 x met Arduino / 328p

Hallo!Dit is mijn eerste Instructable over mijn 4 x 4 x 4 LED kubus. De hersenen van de kubus is Atmega 328p. ATMega 328p is de microcontroller die gebruikt in de Arduino Uno. Dus ofwel kunt u Arduino of gewoon de Atmega 328p.Dit instructable het cir
Hoe u een eenvoudig spel van de verwerking met Arduino

Hoe u een eenvoudig spel van de verwerking met Arduino

Hoi allemaalIn dit Instructable, zullen we zien hoe maak je een "link" tussen een Processing Schets en een Arduino-kaart. In dit voorbeeld worden een ultrasone module worden gebruikt voor het besturen van een vliegtuig in een eenvoudig spel. Nog
Bluetooth dot-matrix beeldscherm met Arduino

Bluetooth dot-matrix beeldscherm met Arduino

Hebt u een smartphone en een Bluetooth-module. Kun je echt creatief met je Arduino. Hier hebben we een dot matrix display bouwen gecontroleerd door een Arduino gebouwd. U kunt patronen tekenen op uw smart phone en het zal getoond worden op de dot-mat
Bluetooth spel controller(Joystick) met Arduino en Jetpack

Bluetooth spel controller(Joystick) met Arduino en Jetpack

Hey, wil ik laten zien van een gemakkelijke manier om het bouwen van een fundamentele spelbesturing met joystick. De Jetpack zendt de gegevens uit de joystick serieel via Bluetooth. U kunt een spel spelen op uw PC met dit, je hoeft alleen te wijzigen
Heaven's deur vergrendeling (met Hell's Lock)

Heaven's deur vergrendeling (met Hell's Lock)

Mijn vrouw is begonnen met een pension. Niet voor de mens - zijn mens lawaaierig, vuil en moeilijk te alstublieft - maar voor honden. Ze is een trainer van de hond professionnal - ze noemt het liever een 'hond eigenaar trainer' - en haar klanten hond
Bluetooth gecontroleerde ventilator-regelaar met Arduino

Bluetooth gecontroleerde ventilator-regelaar met Arduino

Hallo vrienden,In dit instructable, ik heb aangetoond hoe maak je een diy systeem waarmee fan regelgever de hulp van Arduino servomotor & een Bluetooth-module.Kunnen we op en af een fan gemakkelijk met een relais schakelen maar beheersing van snelhei
Bluetooth huisautomatisering met arduino:VOICE

Bluetooth huisautomatisering met arduino:VOICE

OH! de kosten van de luxe huisautomatisering spraakgestuurdje heb ooit wilde een domoticasysteem dat op Stemopdracht werkte bouwenNou Zoek niet verder dit is uw one-stop voor huisautomatisering spraakgestuurdHet systeem is gebaseerd op het populaire
Maak een ThinkPad toetsenbord USB-adapter met Arduino

Maak een ThinkPad toetsenbord USB-adapter met Arduino

Onder de business klasse laptops hebben ThinkPads de beste toetsenborden. Zelfs met de wijziging eiland stijl toetsenborden, zou ik zeggen dat ThinkPad toetsenborden nog verslaan alle haar laptop concurrenten handen naar beneden in de afdeling van he
Auto tetrisspel graag met Arduino

Auto tetrisspel graag met Arduino

Dit is een eenvoudige auto race spel gemaakt met Arduino Uno.Stap 1: Het circuitHebt u nodig:LCD Display, 2 rijen, 16 kolommen2 potentiometersDuim JoystickArduino UNOHet schema is in arduino_race_car.txt bestand.Als u niet bevalt proberenhttps://Lear
Arduino Bluetooth Tank met aangepaste Android applicatie (V1.0)

Arduino Bluetooth Tank met aangepaste Android applicatie (V1.0)

Hallo! Dit is een gids voor het bouwen van een eenvoudige en goedkope Arduino gebaseerd Bluetooth tank. Dit is de eerste fase van dit project en alleen gaat om de ontwikkeling van een bewegend tank track gebaseerd voertuig. De tweede fase is de Andro
Arduino/Android - BLUETOOTH stem paniek Alarm APP met SMS & oproep functies. SETUP 5 TELEFOONNUMMERS!

Arduino/Android - BLUETOOTH stem paniek Alarm APP met SMS & oproep functies. SETUP 5 TELEFOONNUMMERS!

Hello wereld! Vandaag en gisteren ik een paniek ALARM APP maakte, ik wilde maken van een stem app om te zetten in- en uitschakelen van een alarm met arduino, maar het resultaat werd deze paniek alarm app, hopelijk nuttig om sommige mensen te redden.5
Arduino/Android - BLUETOOTH Home control + APP - met behulp van de HC-06

Arduino/Android - BLUETOOTH Home control + APP - met behulp van de HC-06

Hello wereld! Vandaag maakte ik een Android APP wilt besturen 8 relais met arduino met behulp van de HC-06 Bluetooth-module.De video toont enkel 2, maar ik veranderde de app!U kunt 2 lampjes mee. ik heb de APP en de beschikbare open source voor een k