ESP-WROOM-02로 진동 액추에이터를 2개 구동해 보았습니다

8106 단어 ESP8266ESP-WROOM-02
(향후) Wifi로 움직이는 진동을 만들었습니다 - Eros DIY Blog 과 같은 내용입니다. Qiita에 어울리는 어려운 문장을 삭제했습니다.

500엔~1000엔으로 입수할 수 있고, Wifi를 액세스 할 수 있어, Arduino의 코드가 거의 그대로 움직이는 ESP-WROOM-02에 진동 액추에이터를 사용해 보았습니다 - Eros DIY Blog

만드는 방법



回路図

부품


  • 브레드보드 또는 범용 기판
  • 프로토 타입은 브레드 보드 EIC-801 : 부품 일반 아키즈키 전자 통상 전자 부품 인터넷 통신 판매
  • 본 제작은 편면 유리·유니버설 기판(브레드 보드 배선 패턴 타입): 파츠 일반 아키즈키 전자 통상 전자 부품 넷 통판
  • 일반적으로는 편면 유리 컴포지트·유니버설 기판 C타입 도금 마무리(72x47mm) 일본제: 파츠 일반 아키즈키 전자 통상 전자 부품 넷 통판 가 사용됩니다.

  • ESP-WROOM-02
  • Wi-Fi 모듈 ESP-WROOM-02 DIP화 키트: 무선, 고주파 관련 상품 아키즈키 전자 통상 전자 부품 넷 통판

  • 탄소 저항(탄소 피막 저항) 1/4W 10kΩ(100개입): 부품 일반 아키즈키 전자 통상 전자 부품 넷 통판
  • 탄소 저항(탄소 피막 저항) 1/4W 20kΩ(100개입): 부품 일반 아키즈키 전자 통상 전자 부품 넷 통판
  • 탄소 저항(탄소 피막 저항) 1/4W 100kΩ(100개입): 부품 일반 아키즈키 전자 통상 전자 부품 넷 통판
  • Nch 파워 MOSFET 2SK4017(Q)(60V5A): 반도체 아키즈키 전자 통상 전자 부품 넷 통판
  • 리니어 진동 액추에이터 LD14-002: 부품 일반 아키즈키 전자 통상 전자 부품 넷 통판
  • 전원 (4.5V ~ 6V 당)
  • 전지 박스 단 4×3개용(뚜껑 부착 플라스틱·스위치 부착): 파츠 일반 아키즈키 전자 통상 전자 부품 넷 통판


  • Arduino 소스


    // Copyright 2016 Eros M@ker.
    //
    // Licensed under the Apache License, Version 2.0 (the "License");
    // you may not use this file except in compliance with the License.
    // You may obtain a copy of the License at
    //
    //     http://www.apache.org/licenses/LICENSE-2.0
    //
    // Unless required by applicable law or agreed to in writing, software
    // distributed under the License is distributed on an "AS IS" BASIS,
    // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    // See the License for the specific language governing permissions and
    // limitations under the License.
    
    #define VIBES1_PIN 13
    #define VIBES2_PIN 16
    #define VIBE_WAIT 4166
    
    void setup() {
      pinMode(VIBES1_PIN, OUTPUT);
      pinMode(VIBES2_PIN, OUTPUT);
    }
    
    void wait(long us) {
      int msec = us / 1000;
      int usec = us % 1000;
      if (msec > 0) {
        delay(msec);
      }
      if (usec > 0) {
        delayMicroseconds(usec);
      }
    }
    
    void loop() {
        long vibration_sec = random(1, 10);
        long cnt = vibration_sec * 1000 * 1000 / (VIBE_WAIT * 2);
        while (--cnt > 0) {
          digitalWrite(VIBES1_PIN, HIGH);
          digitalWrite(VIBES2_PIN, HIGH);
          wait(VIBE_WAIT);
          digitalWrite(VIBES1_PIN, LOW);
          digitalWrite(VIBES2_PIN, LOW);
          wait(VIBE_WAIT);
        }
    
        delay(random(5, 30) * 1000);
    }
    

    완제품



    外観写真

    오른쪽으로 보이는 두 개의 진동 액추에이터가 느슨한 진동을 수행합니다.

    케이스의 두께를 미스하고 있어 케이스에 들어갈 수 없는, 고정용 스페이서의 나사 구멍을 여는 것의 실수한 등, 경험치의 낮음이 나와 있습니다.

    진동 액추에이터에 선만 연결한 상태라면 그다지 소리가 나지 않았지만, 선을 연결하여 핫 본드로 고정하면 어째서인지 소리가 커졌습니다.

    앞으로는



    두 개의 진동 액추에이터를 좌우 따로따로 랜덤하게 자극을 주거나 1/f 변동이라든가 해보고 싶네요.

    모처럼 Wifi를 사용할 수 있는 마이크로컴퓨터이므로 Wifi 경유로 조작할 수 있게 하면 여러가지 날릴 것 같습니다.

    좋은 웹페이지 즐겨찾기