工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置

必要な部品と材料

部品数量
Arduino UNO1
BYJ48 ステッピングモーター (28BYJ-48)1
3Dプリントパーツ (Thingiverse: thing:2849598)1式
タッチペン (導電性)1

使用ソフトウェア

プロジェクト概要

きっかけ

友人に作られたTinderアカウント、スワイプ作業の単調さに嫌気が差し、「エンジニアとしての腕前で解決しよう」と思いついたのがこの装置。安価なステッピングモーターで、**毎時800スワイプ以上** を実現!TinderでもBumbleでも使えます。

ざっくり手順

  1. 3Dパーツをプリント (ベースは50%インフィルで重くし、安定化)
  2. ステッピングモーターの配線・テスト
  3. 全パーツを組み立て

Step 1: 3Dプリント

ThingiverseからSTLダウンロード。ベースは50%インフィル推奨 (自重でズレ防止)。

ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置

Step 2: ステッピングモーター配線とテスト

ユニポーラBYJ48 + ULN2003ドライバーボード (SBT0811等) を使用。Arduinoへの接続:

コードを書き込み、時計回りに回ればOK。反時計回りにしたい場合はコード内の Direction = false を true に変更。

ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置

Step 3: 組み立て

  1. ステッピングモーターをベースに小ねじ2本で固定
  2. スワイプアームをモーター軸に取り付け
  3. スマホを置き、タッチペンをアームに差し込んで高さ調整 (画面に軽く触れる位置)
  4. M3短ねじでタッチペンを固定
ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置
ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置

完成・スワイプ開始!

装置をスマホ横に置き、Tinder/Bumbleを開き、Arduinoに通電するだけ。後は見守るだけでマッチングが増えます (笑)。

ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置

注意: 4台のスマホでテストしましたが、1台は画面端の感度が高く「戻る」操作と誤認されました。対策: 縁のあるケースを装着し、タッチペンが画面端まで行かないようにする。

Arduinoコード (スワイプ用)

/* BYJ48 Stepper motor code
   Connect: IN1>>D8 IN2>>D9 IN3>>D10 IN4>>D11 VCC>>5V GND>>GND
   written By: Mohannad Rawashdeh
   https://www.instructables.com/member/Mohannad+Rawashdeh/
   28/9/2013
*/
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11

int Steps = 0;
boolean Direction = false; // trueで右スワイプ(反時計回り)
unsigned long last_time;
unsigned long currentMillis;
int steps_left = 4095;
long time;

void setup() {
  Serial.begin(115200);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
}

void loop() {
  while(steps_left > 0) {
    currentMillis = micros();
    if(currentMillis - last_time >= 1000) { // 1msごとに1ステップ
      stepper(1);
      time += micros() - last_time;
      last_time = micros();
      steps_left--;
    }
  }
  steps_left = 4095; // リセットして無限繰り返し
}

void stepper(int xw) {
  for(int x=0; x 7) Steps = 0;
  if(Steps < 0) Steps = 7;
}

製造プロセス

  1. Raspoulette:太陽光発電自律コープドアシステムのプロトタイプ
  2. シンプルPiロボット - Raspberry Piで2WD自律ローバーを構築
  3. DIY自律型ナーフセントリーガン:ステッピングモーター、カメラ、Arduinoでスマートナーフガンを自作
  4. Arduino用バイポーラステッピングモーターライブラリ – 産業グレードの制御機能
  5. SmartWay: GPS・振動モーター・RGB LED・Arduino MKR Fox 1200で子供の通学を見守り
  6. Arduinoでシリアル制御するステッピングモータ回転スタンド
  7. リニアモーター理解:電気エネルギーから精密直線運動へ
  8. サーボモーターの仕組みと重要性
  9. サーボモーター vs ステッピングモーター:現代のグレーゾーンを明確にする
  10. ステッピングモーター:種類、特性、実用応用
  11. 統合ドライバーが高出力ステッピングモーター設計を簡素化