Cuprins:
- Pasul 1: Lista articolelor
- Pasul 2: Asamblați platforma
- Pasul 3: Circuite și coduri
- Pasul 4: o testare
- Pasul 5: Toate fișierele pe care le putem partaja
Video: KillingMinion: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
De Yue, Yanan și Hao.
Proiectul derulat ca parte a seminarului Computațional de proiectare și fabricare digitală în cadrul programului de masterat ITECH.
Unii dintre noi scuturează inconștient picioarele tot timpul. Cu telefonul mobil în buzunar, aceste mișcări aleatorii sunt resimțite de „accelerometrul” interiorizat. Prin trimiterea prin Bluetooth înapoi la micul nostru aparat, se declanșează o buclă mecanică a unui sistem simplu cu lanț de angrenaje, care are minion agățat de un servo. Minionul va fi mutat împreună cu lanțul și aruncat la sfârșit. Deși nici măcar nu observi ce faci în continuare, R. I. P. Minion!
Pasul 1: Lista articolelor
Listă de obiecte:
Articole de imprimare 3D:
Platformă 【servodirecție, conector lanț, angrenaj】
Minion și sicriu
Arduino:
Placa de control UNO R3
830 placă de prindere cu șnur
Motor pas cu pas (28BYJ48 5V DC)
Placa de conducere a motorului pas cu pas UNL2003
Servo motor
Receptor Bluetooth
Buzzer piezo
Baterie de 9V cu curent continuu
Adaptor baterie 9V
Rezistor 330R sau mai mare * 2
LED * 2
Sârme de jumper
Alții
Bastoane de lemn de 4 mm (piste în mișcare)
Lanț (rupt de la logo-ul mașinii)
Șuruburi M3 și șurubelnițe
Telefon mobil (Android)
Pasul 2: Asamblați platforma
Motorul pas cu pas și servomotorul fac parte din circuitul de comandă. Servomotorul este conectat direct la placa de control 830 și cu placa de control Uno R3, în timp ce motorul pas cu pas trebuie să se conecteze mai întâi la placa de conducere a motorului pas cu pas UNL2003, apoi la placa de control Uno R3.
Pasul 3: Circuite și coduri
Pentru a controla mișcările lanțului, sunt luate în considerare următoarele stări de bază:
0. Instalați aplicația și conectați-o la aparat prin Bluetooth. Și, începe să tremuri!
1. după semnale primite, treptele au început să se rotească și lanțul să se miște cu o anumită viteză.
2. semnalele continuă, până când minionul este transportat până la celălalt capăt al căii, apoi motorul pas cu pas se oprește și servomotorul se rotește cu 90 de grade, lasă minionul în sicriu.
3. în timpul mersului pe lanț, dacă semnalele se opresc pentru o perioadă de timp identică, vitezele se întorc și lanțul se mișcă înapoi cu o viteză foarte mică.
4. prin resetarea de jos pe placa de control Uno R3 sau dacă mișcarea inversată a lovit capătul inițial al traseului, procedura este resetată.
5. pentru a face lucrurile puțin mai interesante, se fac niște zgomote în timpul mișcării și căderii. De asemenea, puteți extinde modulul de sunet și muzică prin aplicații din telefon. Distrează-te cu asta.
#include #include #include #include "pitches.h"
const int pas = 64;
const int counterMax = pas * 9; contor int = 0;
SoftwareSerial mySerial (7, 8);
Stepper stepper (step, 9, 11, 10, 12); Servo myServo;
const int Buzzer = 5;
bool isAlive = adevărat;
date char;
int melodie = {
NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4, NOTE_CS4, NOTE_CS4, 0, NOTE_CS4}; int noteDurations = {2, 2, 2, 2, 8, 8, 8, 8, 8, 8, 8};
configurare nulă () {
Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);
while (digitalRead (4) == LOW) {
stepper.step (-1); } stepper.step (60); }
bucla nulă () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (counter <counterMax) {mySerial.print ("0"); for (int thisNote = 0; thisNote = counterMax && isAlive) {mySerial.print ("2"); myServo.write (180); for (int thisNote = 0; thisNote 1 && counter <counterMax) {mySerial.print ("1"); stepper.step (-1); contor - = 1; întârziere (200); }}
Pasul 4: o testare
Pasul 5: Toate fișierele pe care le putem partaja
Puteți găsi toate fișierele pe care le putem partaja în acest link, inclusiv modele de imprimare 3D, diagrame de circuite fritzing și codificări arduino.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?