ArduinoとステッピングモーターでTinder/Bumbleを自動スワイプする装置
必要な部品と材料
| 部品 | 数量 |
|---|---|
| Arduino UNO | 1 |
| BYJ48 ステッピングモーター (28BYJ-48) | 1 |
| 3Dプリントパーツ (Thingiverse: thing:2849598) | 1式 |
| タッチペン (導電性) | 1 |
使用ソフトウェア
- Arduino IDE
プロジェクト概要
きっかけ
友人に作られたTinderアカウント、スワイプ作業の単調さに嫌気が差し、「エンジニアとしての腕前で解決しよう」と思いついたのがこの装置。安価なステッピングモーターで、**毎時800スワイプ以上** を実現!TinderでもBumbleでも使えます。
ざっくり手順
- 3Dパーツをプリント (ベースは50%インフィルで重くし、安定化)
- ステッピングモーターの配線・テスト
- 全パーツを組み立て
Step 1: 3Dプリント
ThingiverseからSTLダウンロード。ベースは50%インフィル推奨 (自重でズレ防止)。
Step 2: ステッピングモーター配線とテスト
ユニポーラBYJ48 + ULN2003ドライバーボード (SBT0811等) を使用。Arduinoへの接続:
- IN1 → D8
- IN2 → D9
- IN3 → D10
- IN4 → D11
- VCC → 5V
- GND → GND
コードを書き込み、時計回りに回ればOK。反時計回りにしたい場合はコード内の Direction = false を true に変更。
Step 3: 組み立て
- ステッピングモーターをベースに小ねじ2本で固定
- スワイプアームをモーター軸に取り付け
- スマホを置き、タッチペンをアームに差し込んで高さ調整 (画面に軽く触れる位置)
- M3短ねじでタッチペンを固定
完成・スワイプ開始!
装置をスマホ横に置き、Tinder/Bumbleを開き、Arduinoに通電するだけ。後は見守るだけでマッチングが増えます (笑)。
注意: 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;
}
製造プロセス
- Raspoulette:太陽光発電自律コープドアシステムのプロトタイプ
- シンプルPiロボット - Raspberry Piで2WD自律ローバーを構築
- DIY自律型ナーフセントリーガン:ステッピングモーター、カメラ、Arduinoでスマートナーフガンを自作
- Arduino用バイポーラステッピングモーターライブラリ – 産業グレードの制御機能
- SmartWay: GPS・振動モーター・RGB LED・Arduino MKR Fox 1200で子供の通学を見守り
- Arduinoでシリアル制御するステッピングモータ回転スタンド
- リニアモーター理解:電気エネルギーから精密直線運動へ
- サーボモーターの仕組みと重要性
- サーボモーター vs ステッピングモーター:現代のグレーゾーンを明確にする
- ステッピングモーター:種類、特性、実用応用
- 統合ドライバーが高出力ステッピングモーター設計を簡素化