Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Napisali Yue, Yanan i Hao.
Projekt je proveden u sklopu seminara Računalno projektiranje i digitalna izrada u master programu ITECH.
Neki od nas nesvjesno tresu noge cijelo vrijeme. S mobitelom u džepu, ove nasumične pokrete osjeti internalizirani 'Accelerometer'. Putem Bluetootha koji se šalje natrag na naš mali stroj, aktivira se mehanička petlja jednostavnog sustava lančanika sa zupčanicima koji je minion objesio do servo pogona. Minion će se pomaknuti zajedno s lancem i ispustiti na kraju. Iako ni ne primjećujete što radite, R. I. P. Sljedbenik!
Korak 1: Popis stavki
Popis stavki:
Stavke 3D ispisa:
Platforma 【servo sjedalo, priključak lanca, zupčanik】
Minion i lijes
Arduino:
Upravljačka ploča UNO R3
830 matična ploča
Step motor (28BYJ48 5V DC)
UNL2003 ploča upravljačkog programa koračnog motora
Servo motor
Bluetooth prijemnik
Piezo zujalica
9V baterija s istosmjernom strujom
9V adapter za bateriju
Otpor 330R ili veći *2
LED *2
Kratkospojne žice
Drugi
Drveni štapići od 4 mm (pokretne gusjenice)
Lanac (suza s logotipom automobila)
M3 vijci i odvijači
Mobitel (Android)
Korak 2: Sastavite platformu
Step motor i servo motor dio su upravljačkog kruga. Servo motor spojen je izravno na matičnu ploču 830 s matičnom iglom i upravljačku ploču Uno R3, dok se koračni motor prvo mora povezati s upravljačkom pločom UNL2003 koračnog motora, a zatim s upravljačkom pločom Uno R3.
Korak 3: Krugovi i kodovi
Za kontrolu kretanja lanca razmatraju se sljedeća osnovna stanja:
0. Instalirajte aplikaciju i povežite je na uređaj putem Bluetootha. I, počni se tresti!
1. nakon primljenih signala, zupčanici su se počeli okretati, a lanac se kretati određenom brzinom.
2. signali se nastavljaju, sve dok se minjon ne provuče do drugog kraja staze, zatim se koračni motor zaustavi i servo motor rotira za 90 stupnjeva, pa ispušta minjona u lijes.
3. tijekom hoda lanca, ako se signali zaustave na isto vrijeme, zupčanici se mijenjaju unatrag i lanac se pomiče natrag vrlo malom brzinom.
4. resetiranjem dna na upravljačkoj ploči Uno R3, ili ako je obrnuti pomak pogodio početni kraj staze, postupak se poništava.
5. kako bi stvari bile još zanimljivije, tijekom kretanja i ispuštanja stvaraju se neki zvukovi. Zvučni i glazbeni modul možete proširiti i putem aplikacija na svom telefonu. Zabavite se s tim.
#include #include #include #include "parcele.h"
const int korak = 64;
const int counterMax = korak * 9; int brojač = 0;
SoftwareSerial mySerial (7, 8);
Stepper stepper (korak, 9, 11, 10, 12); Servo myServo;
const int Zujalica = 5;
bool isAlive = true;
char podaci;
int melodija = {
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};
void setup () {
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); }
void loop () {{100} {101}
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (brojač <brojačMaks) {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); brojač -= 1; kašnjenje (200); }}
Korak 4: Probni rad
Korak 5: Sve datoteke koje možemo podijeliti
Na ovoj poveznici možete pronaći sve datoteke koje možemo podijeliti, uključujući modele za 3D ispis, dijagrame preklapanja i arduino kodiranje.
drive.google.com/open?id=1qImULCJQRdzlon4s…