본문 바로가기
모두의 아두이노

[아두이노] Arduino MKR1000 WIFI

by 로니킴 2021. 8. 19.


Arduino MKR1000 은 Zero와 Wi-Fi Shield의 기능을 결합한 강력한 보드이다. 네트워킹에 대한 최소한의 이전 경험으로 IoT 프로젝트를 설계하려는 제조업체에게 이상적인 솔루션이다. 

 

 

 

목차

     


     

     

    Arduino MKR1000 WIFI

    Arduino MKR1000 은 Zero와 Wi-Fi Shield의 기능을 결합한 강력한 보드이다. 네트워킹에 대한 최소한의 이전 경험으로 IoT 프로젝트를 설계하려는 제조업체에게 이상적인 솔루션이다.

     

     


     

    Arduino MKR1000 WIFI 구입하기 

    다음과 같이 네이버에서 구입할 수 있다. 

     

     

     

     


     

    Arduino MKR1000 WIFI 구성 

    아두이노 MKR1000은 Atmel의 기반으로 실제를 제공하고 networking.It에서 최소한의 이전 경험과 자신의 프로젝트에 와이파이 연결을 추가하고자하는 업체에 대한 효율적인 솔루션을 비용하도록 설계되었다  ATSAMW25  의 일부의 SoC (시스템 온칩) IoT 프로젝트 및 장치를 위해 특별히 설계된 Atmel Wireless 장치의 SmartConnect 제품군. ATSAMW25는 세 가지 주요 블록으로 구성된다.

     

    https://store.arduino.cc/usa/arduino-mkr1000

     

     

    배터리 용량 

    Li-Po 배터리는 일반적으로 공칭 용량(C/2)의 절반인 전류로 최대 4.2V까지 충전된다. Arduino / Genuino MKR1000의 경우 사전 설정된 충전 전류가 350mAh인 특수 칩을 사용한다. 이것은 Li-Po 배터리의 최소 용량이 700mAh여야 함을 의미한다. 더 작은 셀은 이 전류에 의해 손상되고 과열되고 내부 가스가 발생하고 폭발할 수 있다. 최소 700mAh 용량의 Li-Po 배터리를 선택하는 것이 좋다. 더 큰 셀은 충전하는 데 더 많은 시간이 걸리지만 손상되거나 과열되지는 않는다. 칩에는 4시간의 충전 시간이 프로그래밍되어 있으며 자동 절전 모드로 들어간다. 이렇게 하면 충전 라운드당 충전량이 최대 1400mAh로 제한된다.

     

    배터리 커넥터

    MKR1000에 배터리를 연결하려면 암 2핀 JST PHR2 유형 커넥터가 있는 배터리를 검색해야 한다.

    MKR1000에서 커넥터는 Male 2pin JST PH 유형이다. 

    Vin 핀은 조정된 5V 소스로 보드에 전원을 공급하는 데 사용할 수 있다. 이 핀을 통해 전원이 공급되면 USB 전원이 차단된다. 이것은 USB를 사용하지 않는 보드에 5v(범위는 5V에서 최대 6V까지)를 공급할 수 있는 유일한 방법이다. 이 핀은 INPUT입니다. 5V이 핀은 USB 커넥터 또는 보드의 VIN 핀에서 전원이 공급될 때 보드에서 5V를 출력한다. 조정되지 않으며 전압은 입력에서 직접 가져온다. 배터리에서 전원을 공급받을 때 약 3.7V를 공급합니다. OUTPUT으로 보드에 전원을 공급하기 위한 입력 핀으로 사용해서는 안 된다.

    VCC 핀은 온보드 전압 조정기를 통해 3.3V를 출력한다.. 이 전압은 사용된 전원(USB, Vin 및 배터리)에 관계없이 동일하다.

     

     

    온보드 LED

    MKR1000에서 온보드 LED는  다른 보드에서와 같이 D13이 아닌 D6에 연결된다  . 온보드 LED에 핀 13을 사용하는 깜박임 예제 또는 기타 스케치가 제대로 작동하려면 변경해야 할 수 있다.

     

     

     


     

    Arduino MKR1000 WIFI   사양

     

     

    https://store.arduino.cc/usa/arduino-mkr1000

     

     

     


     

    Arduino MKR1000 WIFI 시작하기

    홈페이지 Gettting Started 를 접속한다. 

     

     

    Getting started with the Arduino MKR1000

    Open-source electronic prototyping platform enabling users to create interactive electronic objects.

    www.arduino.cc

     

    다음과 같이 MKR1000에 대한 설명을 볼 수 있다. 

     

     

     

     

     


     

    Arduino MKR1000 WIFI 연결

    아두이노를 실행한 상태에서 MKR1000 WiFi 를 연결하게 되면, 자동으로 설치하는 화면이 나타난다. 

     

    설치를 시작하면, 다음과 같은 화면을 볼 수 있다. 

     

    설치가 완료되면 , USB Driver가 자동으로 실행되면, "설치" 버튼을 클릭한다. 

     

     

     

     

     


     

    Arduino MKR1000 WIFI - 아두이노 IDE 설정

    자동으로 드라이브가 완료되면, 툴>보드>에서 Arduino MKR1000을 설정한다. 

     

     

     

    시리얼 포트를 다음과 같이 설정한다. 

     

     

     

     

     

     


     

    Arduino MKR1000 WIFI - 예제 실행하기

    간단한 테스틀 위해 , Examples>01 Basics>Blink 를 실행한다.

     

     

     

     

    /*
      Blink
    
      Turns an LED on for one second, then off for one second, repeatedly.
    
      Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
      it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
      the correct LED pin independent of which board is used.
      If you want to know what pin the on-board LED is connected to on your Arduino
      model, check the Technical Specs of your board at:
      https://www.arduino.cc/en/Main/Products
    
      modified 8 May 2014
      by Scott Fitzgerald
      modified 2 Sep 2016
      by Arturo Guadalupi
      modified 8 Sep 2016
      by Colby Newman
    
      This example code is in the public domain.
    
      https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
    */
    
    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin LED_BUILTIN as an output.
      pinMode(LED_BUILTIN, OUTPUT);
    }
    
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);                       // wait for a second
      digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);                       // wait for a second
    }

     

     

     

    다음과 같이 컴파일후 업로드를 한다. 화면에 LED가 깜빡이는 것을 확인할 수 있다. 

     

     

    반응형


    댓글