ESP-WROOM-02로 진동 액추에이터를 2개 구동해 보았습니다
8106 단어 ESP8266ESP-WROOM-02
500엔~1000엔으로 입수할 수 있고, Wifi를 액세스 할 수 있어, Arduino의 코드가 거의 그대로 움직이는 ESP-WROOM-02에 진동 액추에이터를 사용해 보았습니다 - Eros DIY Blog
만드는 방법
부품
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 경유로 조작할 수 있게 하면 여러가지 날릴 것 같습니다.
Reference
이 문제에 관하여(ESP-WROOM-02로 진동 액추에이터를 2개 구동해 보았습니다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/eros_maker/items/89627800ddf1c03676f4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)