• 아두이노 입문 가이드북 배너
  • 440,441
  • 442
  • CLOSE
  • OPEN
 

아두이노 12V 도어락 잠금장치 솔레노이드 방식 (AS0336)

공유
SNS 공유하기

  • 페이스북

  • 트위터

  • 핀터레스트

  • 카카오톡링크

  • 카카오스토리
  • 짧은설명
    아두이노 12V 도어락 잠금장치 솔레노이드 방식
  • 판매가
    4,770
  • 구매제한
    최소 1개
  • 구매혜택

    할인 :

    적립 마일리지 :

  • 배송비
    2,500원 조건별배송
    금액별배송비
    0원 이상 ~ 70,000원 미만 2,500원
    70,000원 이상 0원

    배송비 계산 기준 : 판매가 + 옵션가 + 추가상품가 + 텍스트옵션가

    지역별추가배송비
    지역별배송비
    인천광역시 강화군 교동면 3,000원
    인천광역시 강화군 삼산면 3,000원
    인천광역시 강화군 서도면 3,000원
    인천광역시 옹진군 대청면 3,000원
    인천광역시 옹진군 덕적면 3,000원
    인천광역시 옹진군 백령면 3,000원
    인천광역시 옹진군 북도면 3,000원
    인천광역시 옹진군 연평면 3,000원
    인천광역시 옹진군 자월면 3,000원
    인천광역시 중구 무의동 3,000원
    전라북도 군산시 옥도면 3,000원
    전라북도 부안군 위도면 3,000원
    부산광역시 강서구 눌차동 3,000원
    부산광역시 강서구 대항동 3,000원
    부산광역시 강서구 동선동 3,000원
    부산광역시 강서구 성북동 3,000원
    부산광역시 강서구 천성동 3,000원
    경상남도 거제시 장목면 시방리 3,000원
    경상남도 거제시 둔덕면 술역리 3,000원
    경상남도 사천시 마도동 3,000원
    경상남도 사천시 신수동 3,000원
    경상남도 통영시 사량면 3,000원
    경상남도 통영시 욕지면 3,000원
    경상남도 통영시 용남면 어의리 3,000원
    경상남도 통영시 용남면 지도리 3,000원
    경상남도 통영시 한산면 3,000원
    경상남도 통영시 산양읍 저림리 3,000원
    경상남도 통영시 산양읍 추도리 3,000원
    경상남도 통영시 산양읍 연곡리 3,000원
    경상남도 통영시 산양읍 곤리 3,000원
    제주특별자치도 제주시 3,000원
    제주특별자치도 제주시 우도면 3,000원
    제주특별자치도 제주시 추자면 3,000원
    제주특별자치도 서귀포시 3,000원
    경상북도 울릉군 북면 3,000원
    경상북도 울릉군 서면 3,000원
    경상북도 울릉군 울릉읍 3,000원
    충청남도 당진시 석문면 난지도리 3,000원
    충청남도 당진시 신평면 매산리 3,000원
    충청남도 보령시 오천면 고대도리 3,000원
    충청남도 보령시 오천면 녹도리 3,000원
    충청남도 보령시 오천면 삽시도리 3,000원
    충청남도 보령시 오천면 외연도리 3,000원
    충청남도 보령시 오천면 원산도리 3,000원
    충청남도 보령시 오천면 장고도리 3,000원
    충청남도 보령시 오천면 호도리 3,000원
    충청남도 보령시 오천면 효자도리 3,000원
    충청남도 서산시 지곡면 중왕리 3,000원
    충청남도 태안군 근흥면 가의도리 3,000원
    전라남도 고흥군 봉래면 사양리 3,000원
    전라남도 고흥군 도양읍 시산리 3,000원
    전라남도 고흥군 도양읍 봉암리 3,000원
    전라남도 고흥군 도양읍 득량리 3,000원
    전라남도 고흥군 도화면 지죽리 3,000원
    전라남도 목포시 달동 3,000원
    전라남도 목포시 율도동 3,000원
    전라남도 신안군 도초면 3,000원
    전라남도 신안군 비금면 3,000원
    전라남도 신안군 신의면 3,000원
    전라남도 신안군 안좌면 3,000원
    전라남도 신안군 암태면 3,000원
    전라남도 신안군 압해읍 가란리 3,000원
    전라남도 신안군 압해읍 고이리 3,000원
    전라남도 신안군 압해읍 매화리 3,000원
    전라남도 신안군 임자면 3,000원
    전라남도 신안군 자은면 3,000원
    전라남도 신안군 지도읍 어의리 3,000원
    전라남도 신안군 지도읍 선도리 3,000원
    전라남도 신안군 장산면 3,000원
    전라남도 신안군 증도면 병풍리 3,000원
    전라남도 신안군 팔금면 3,000원
    전라남도 신안군 하의면 3,000원
    전라남도 신안군 흑산면 3,000원
    전라남도 여수시 경호동 3,000원
    전라남도 여수시 남면 3,000원
    전라남도 여수시 묘도동 3,000원
    전라남도 여수시 삼산면 3,000원
    전라남도 여수시 화정면 개도리 3,000원
    전라남도 여수시 화정면 낭도리 3,000원
    전라남도 여수시 화정면 상화리 3,000원
    전라남도 여수시 화정면 여자리 3,000원
    전라남도 여수시 화정면 월호리 3,000원
    전라남도 여수시 화정면 적금리 3,000원
    전라남도 여수시 화정면 제도리 3,000원
    전라남도 여수시 화정면 조발리 3,000원
    전라남도 여수시 화정면 하화리 3,000원
    전라남도 영광군 낙월면 3,000원
    전라남도 완도군 군외면 당인리 3,000원
    전라남도 완도군 군외면 불목리 3,000원
    전라남도 완도군 군외면 영풍리 3,000원
    전라남도 완도군 군외면 황진리 3,000원
    전라남도 완도군 금당면 3,000원
    전라남도 완도군 금일읍 3,000원
    전라남도 완도군 약산면 3,000원
    전라남도 완도군 고금면 3,000원
    전라남도 완도군 노화읍 3,000원
    전라남도 완도군 보길면 3,000원
    전라남도 완도군 생일면 3,000원
    전라남도 완도군 소안면 3,000원
    전라남도 완도군 청산면 3,000원
    전라남도 진도군 조도면 3,000원
    전라남도 진도군 의신면 모도리 3,000원
    전라남도 보성군 벌교읍 장도리 3,000원
     / 
    방문 수령지 : 경기도 안양시 동안구 학의로250. (관양두산벤처다임) 401호,402호
  • 상품코드
    1000000336
  • 브랜드
    ArduinoStory
  • 제조사
    애니벤더
  • 원산지
    CHINA
  • 제조일
    2018-03-07
  • 출시일
    2018-03-07


 

Step 1: Initialising the EEPROM

The code to initialise the EEPROM is shown below.

#include <EEPROM.h>
/* initialise EEPROM with default code */
void setup()
{
    EEPROM.write(0,'1');
    EEPROM.write(1,'2');
    EEPROM.write(2,'3');
    EEPROM.write(3,'4');
}
void loop()
{
}

Step 2: The actual code

Now we’ve got the EEPROM initialised we can put the real code in place.

#include <Keypad.h>
#include <EEPROM.h>
// standard keypad set-up code taken from Alexander Brevig
// keypad example "HelloKeypad" in IDE File->Examples->Keypad
const byte ROWS = 4; //four rows
const byte COLS = 3; //three columns
char keys[ROWS][COLS] = {
 {'1','2','3'},
 {'4','5','6'},
 {'7','8','9'},
 {'*','0','#'}
};
// this may be different on different keypads - please check!
byte rowPins[ROWS] = {11, 6, 7, 9}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {10, 12, 8}; //connect to the column pinouts of the keypad
// attach keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

boolean isOpen=false; // flag determining the state of the lock
boolean isValid=false; // flag determining the validity of an input
char entryCode[4]={'1','2','3','4'}; // The code you need (overwritten from EEPROM)
char inputB[4]={'*','*','*','*'}; // the keypad input buffer
int i;
long t=-1;

// set up the device
void setup(){
 Serial.begin(9600); // this is added for debugging - allows you to echo the keys to the computer

 pinMode(5,OUTPUT); //LED 1
 pinMode(4,OUTPUT); //LED 2
 pinMode(3,OUTPUT); //SOLENOID

 digitalWrite(3,LOW); // SOLENOID OFF
 digitalWrite(4,LOW); //
 digitalWrite(5,HIGH); // 4 LOW, 5 HIGH BI-COLOUR LED IS RED

/* 
 read code from EEPROM
 IMPORTANT - initialise first otherwise you'll never get in!
*/
 for (i=0;i<4;i++)
 {
    entryCode[i]=char(EEPROM.read(i));
 }

}

void loop(){

 // t is the count-down timer. It is set when the lock is
 // open and counts down to zero, at which point the lock is closed
 if (t>0) t--;
 if (t<=0)
 {
    isOpen=false;
    digitalWrite(3,LOW); // SOLENOID OFF
    digitalWrite(4,LOW);
    digitalWrite(5,HIGH); // 4 LOW, 5 HIGH BI-COLOUR LED IS RED
 }

 char key = keypad.getKey(); // get a key (if pressed)

 if (key){
 Serial.println(key); // echo to computer fo debugging

 if (key=='*') // if '*' check the last four digits are the entry code
 {
    Serial.println(inputB[0]);
    Serial.println(inputB[1]);
    Serial.println(inputB[2]);
    Serial.println(inputB[3]);

 // could do in a loop, but didn't!
    if(inputB[0]==entryCode[0] &&
    inputB[1]==entryCode[1] &&
    inputB[2]==entryCode[2] &&
    inputB[3]==entryCode[3] )
    {
       isOpen=true; // code ok - set open flag true
       inputB[0]='*'; // reset input buffer
       inputB[1]='*';
       inputB[2]='*';
       inputB[3]='*';

       t=1000000; // reset countdown timer
     }
     else
     {
       isOpen=false; // code wrong - set open flag false
     }

 //isOpen=!isOpen;
     if(isOpen)
     {
       digitalWrite(3,HIGH); // SOLENOID ON
       digitalWrite(4,HIGH);
       digitalWrite(5,LOW); // 4 HIGH, 5 LOW BI-COLOUR LED IS GREEN
     }
     else
     {
       digitalWrite(3,LOW); // SOLENOID OFF
       digitalWrite(4,LOW);
       digitalWrite(5,HIGH); // 4 LOW, 5 HIGH BI-COLOUR LED IS RED
     }
 }
 else
 { // a key other than '*' has been pressed
 /*
 lock is open and '#' pressed - store last 4 keys in eeprom as
 new lock, but only if last 4 entries are digits
 */
     if (isOpen && key=='#')
     {
 // check a valid 4 digit code is in the iput buffer
       isValid=true;
       for (i=0;i<4;i++) if(inputB[i]=='*' || inputB[i]=='#') isValid=false;

       if (isValid)
       {
         for (i=0;i<4;i++)
         {
           entryCode[i]=inputB[i]; // copy contents of input buffer to code buffer
           EEPROM.write(i,entryCode[i]); // write the values in the EEPROM so they stay!
         }

 // flash LED to signal change
         for (i=0;i<4;i++)
         {
           digitalWrite(4,LOW);
           digitalWrite(5,HIGH);
           delay(500);
           digitalWrite(4,HIGH);
           digitalWrite(5,LOW);
           delay(500);
         }
     }
 }
 else
 { // a digit has been pressed. First shift the contents of the key buffer along...
     for (i=0;i<3;i++)
     {
       inputB[i]=inputB[i+1]; // you lose the first key in the buffer doing this
     }
     inputB[3]=key; // ...then add the new key at the end of the list
 }
 }
 }
}

 

 

 

 특징

  • Linear Motion

 

 

 구성품

  • 12V 도어락 잠금장치 솔레노이드 x1

 

 

 사양

  • 동작 전압 : 12V

 

 

 참고자료

 

교환 및 반품안내

AS안내

- 소비자분쟁해결 기준(공정거래위원회 고시)에 따라 피해를 보상받을 수 있습니다.

- A/S는 아두이노스토리 고객센터에 문의하시길 바랍니다.

이미지 확대보기

아두이노 12V 도어락 잠금장치 솔레노이드 방식 (AS0336)

아두이노 12V 도어락 잠금장치 솔레노이드 방식 (AS0336)
아두이노 12V 도어락 잠금장치 솔레노이드 방식 (AS0336)

비밀번호 인증

글 작성시 설정한 비밀번호를 입력해 주세요.

확인

장바구니 담기

상품이 장바구니에 담겼습니다.
바로 확인하시겠습니까?

찜 리스트 담기

상품이 찜 리스트에 담겼습니다.
바로 확인하시겠습니까?

  • 공지사항
  • 문의하기
  • 이벤트
  • 상품후기
  • 고객센터
  • 즐겨찾기
  • 찜리스트
  • FAQ
  • SALE
  • 배송조회

  • 쿠폰
  • 이벤트
  • 공지사항
  • 고객센터
화면 최상단으로
화면 최하단으로
화면 최상단으로
화면 최하단으로
 
아두이노 12V 도어락 잠금장치 솔레노이드 방식 (AS0336)
4,770원 2,500원
아두이노 12V 도어락 잠금장치 솔레노이드 방식 (AS0336) 0
 
  • 오늘 하루 열지 않음