Dörr säkerhet (1 / 1 steg)
Steg 1: Door säkerhet:
Dörr lås säkerhet med 1Sheeld
ansökan
Detta projekt handlar om att säkra en dörr med en säkerhetskod som infogats med en mobiltelefon med 1 Sheeld ansökan Android mobil.
Detta är första kravet nedan:
· Arduinoen
· 1Sheeld.
· Servomotor.
· Android-telefon.
· dörren!!! : D
Citat"
Vad är en servomotor, ändå?
Om du är som mig, då visste du väldigt lite om servomotorer, och hur man använder dem, så bör vi börja från början. En servomotor använder pulse bredd modulering (pwm) från en mikrokontroller eller en 555 timing IC (eller något annat jag har inte hört om) att veta vilken hållning för att flytta sina horn till. De kan flyttas både medurs eller moturs tack vare en H bron som är hårdkodade i dem. De flesta servon, till skillnad från konventionella elektriska motorer flytta inte i kontinuerlig rotationer. standard servo flyttar någonstans mellan 0 och 180 grader, vilket gör dem användbara för animatörerna och robotteknik. Servo har tre sladdar kommer ut av det som oftast slutar i en kvinnlig jack. wire färgerna är svart, som blir ansluten till marken, rött som blir ansluten till den positiva strömförsörjningen, och vita eller gula som blir ansluten till produktionen av mikrokontroller eller 555 IC, och tar emot pwm. Okej nu när du vet grunderna.
"
Låt oss komma igång:
· Först koppla 1sheeld på toppen av din Arduino.
· Anslut sedan din servomotor med 1sheeld som visas i bilden ner.
(Röd tråd med 5V, svart tråd med marken, och gul eller vit med pin 9)
· Installera 1Sheeld program på din android-mobiltelefon
· Sätt in 1Sheeld kod bibliotek i Arduino mapp.
· Skriv koden nedan på Arduino IDE:
/ * Sopa
av BARRAGAN
Denna exempelkod är offentlig.
modifierade 8 Nov 2013
av Scott Fitzgerald
< en href = "http://arduino.cc/en/Tutorial/Sweep" rel = "nofollow" > http://arduino.cc/en/Tutorial/Sweep>
*/
#include < servo.h >
#include < onesheeld.h >
Servo myservo; skapa objekt för att styra en servo servo
tolv servo objekt kan skapas i de flesta styrelser
void setup()
{
OneSheeld.begin();
myservo.attach(9); tillmäter objektet servo servo på pin 9
}
void loop()
{
IF(keypad.isRowPressed(0) & & Keypad.isColumnPressed(0)) {
myservo.write(0);
myservo.write(180);
Delay(5000);
myservo.write(0);
}
}
· Om du vill ändra lösenord Använd kodraden:
IF(keypad.isRowPressed(x) & & Keypad.isColumnPressed(y))
· x 0 – 4 och y för 0-4
· Vi sätter 180 graders för halvcirkel att öppna dörren i 5 sekunder och sedan stängs automatiskt
· Använd knappsatsen sköld på din android ansökan.
Tack så mycket.