Sommario:
- Passaggio 1: parti richieste:
- Fase 2: assemblaggio:
- Passaggio 3: costruzione del robot:
- Passaggio 4: creazione della spada:
- Passaggio 5: codice;
- Passaggio 6: IL TUO NINJA È PRONTO!!!!
Video: ARDUINO NINJA WARRIOR !!!: 6 Passi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-10 13:47
Così tante persone hanno fatto cose così atroci ad Arduino
Oggi Arduino si vendicherà
Questo robot arduino combatterà tutti gli invasori, con una SPADA !YAAAAAAA!!!!!!!!
Passaggio 1: parti richieste:
Calmati! Non avrai bisogno di una spada d'acciaio con una lama splendente e un fodero per realizzare questo progetto! Uccidere le persone è vietato nella maggior parte dei paesi, se non in tutti
Avrai bisogno dei seguenti oggetti banali per realizzare questo progetto:
1) Un Arduino UNO
2) Un joystick analogico (roba economica ma fantastica)
3) Due servi. Ho usato un servo da 9 g e un servo da 3,7 g
4) Foglio Sunboard / Foglio di cartone / Foglio di Depron (come preferisci).
5) Una pistola per colla a caldo
6) Una mini breadboard, o qualsiasi tipo di base
7) Ponticelli
8) Una banca di potere
Fase 2: assemblaggio:
Collega i seguenti pin Arduino al joystick analogico;
5v- vcc, gnd-gnd, A0- VRX, A1- VRY
Collegare il cavo di controllo dei servi a D9 e D10 su Arduino e i terminali vcc e gnd rispettivamente a 5v/3.3v e gnd
Nota: se stai usando servi più grandi, alimentali da una fonte separata, poiché l'arduino sarà insufficiente.
Passaggio 3: costruzione del robot:
Fissare il servo più grande alla base con la colla a caldo
Quindi, monta il servo più piccolo sul suo braccio
Passaggio 4: creazione della spada:
Crea la spada con il materiale che preferisci. Quindi attaccalo al braccio del servo più piccolo del robot
(Non sono molto bravo nell'arte e nell'artigianato, quindi la mia spada sembrava più un bastone.)
Passaggio 5: codice;
#includere
Servo mio servo;
Servo mioservo2;
intero x=0;
int y=1;
int pos1=0;
int posizione2=0;
int a; int b;
intero c;
int d;
void setup() {
mioservo.attach(9);
myservo2.attach(10);
pinMode(x, INGRESSO);
pinMode(y, INPUT);
}
ciclo vuoto() {
a=analogRead(x);
b=mappa(a, 0, 1023, 0, 180);
mioservo.write(b);
ritardo(15);
c=analogRead(y);
d=mappa(c, 0, 1023, 0, 180);
myservo2.write(d);
ritardo(15);
}