INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Deur Yue, Yanan en Hao.
Die projek is uitgevoer as deel van die seminaar Computational Design and Digital Fabrication in die ITECH -meestersprogram.
Sommige van ons skud die heeltyd onbewustelik bene. Met 'n selfoon in u sak, word hierdie ewekansige bewegings waargeneem deur die geïnternaliseerde 'versnellingsmeter'. Deur Bluetooth terug te stuur na ons klein masjien, word 'n meganiese lus van 'n eenvoudige ratkettingstelsel, wat 'n minion aan 'n servo gehang het, geaktiveer. Die minion word saam met die ketting geskuif en aan die einde laat val. Terwyl u nie eers agterkom wat u aanhou doen nie, het R. I. P. Minion!
Stap 1: Lys van items
Lys van items:
3D -druk items:
Platform 【servo sitplek, kettingaansluiting, rat】
Minion en kis
Arduino:
UNO R3 -beheerraad
830 knypspeld broodbord
Stappermotor (28BYJ48 5V DC)
UNL2003 Stepper Motor bestuurdersbord
Servomotor
Bluetooth ontvanger
Piezo -gonser
9V battery met DC
9V battery adapter
330R of hoër weerstand *2
LED *2
Springdrade
Ander
4 mm houtstokke (bewegende spore)
Ketting (skeur van logo -motor)
M3 boute en skroewedraaiers
Selfoon (Android)
Stap 2: Monteer die platform
Stappermotor en servomotor is deel van die beheerkring. Servomotor is direk gekoppel aan die 830 tie-pin-broodbord en Uno R3-bedieningsbord, terwyl die stapmotor eers aan die UNL2003-stapmotor-bestuurdersbord moet koppel en dan aan die Uno R3-beheerbord moet koppel.
Stap 3: Kringe en kodes
Om die bewegings van die ketting te beheer, word die volgende basiese toestande oorweeg:
0. Installeer die app en koppel dit via Bluetooth aan die masjien. En, begin skud!
1. nadat seine ontvang is, begin ratte draai en begin die ketting teen 'n sekere spoed beweeg.
2. seine gaan voort totdat die minion deurgedra word tot aan die ander kant van die pad, dan stop die stapmotor en die servomotor draai 90 grade, laat die minion in die kis val.
3. As die seine tydens 'n ketting loop, draai die rat terug en beweeg die ketting teen 'n baie lae spoed terug.
4. deur die onderkant van die Uno R3 -bedieningsbord terug te stel, of as die omgekeerde beweging die beginpunt van die pad getref het, word die prosedure herstel.
5. Om dinge 'n bietjie interessanter te maak, word 'n paar geluide gemaak tydens die beweeg en laat val. U kan ook die klank- en musiekmodule met programme op u telefoon uitbrei. Geniet dit.
#include #include #include #include "pitches.h"
const int stap = 64;
const int counterMax = stap * 9; int teller = 0;
SoftwareSerial mySerial (7, 8);
Stepper stepper (stap, 9, 11, 10, 12); Servo myServo;
const int Buzzer = 5;
bool isAlive = waar;
char data;
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};
ongeldige opstelling () {
Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INVOER); stepper.setSpeed (80);
terwyl (digitalRead (4) == LOW) {
stepper.step (-1); } stepper.step (60); }
leemte -lus () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (teller <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); teller -= 1; vertraging (200); }}
Stap 4: 'n toetslopie
Stap 5: Al die lêers wat ons kan deel
U vind al die lêers wat ons in hierdie skakel kan deel, insluitend 3D-modelle, fritzing circuit diagramme en arduino kodering.
drive.google.com/open?id=1qImULCJQRdzlon4s…