Inhoudsopgave:
- Stap 1: Lijst met items
- Stap 2: Monteer het platform
- Stap 3: Circuits en codes
- Stap 4: Een testrun
- Stap 5: Alle bestanden die we kunnen delen
Video: KillingMinion: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Door Yue, Yanan en Hao.
Het project werd uitgevoerd als onderdeel van het seminar Computational Design en Digital Fabrication in het ITECH-masterprogramma.
Sommigen van ons schudden onbewust de hele tijd met de benen. Met mobiele telefoon in je zak worden deze willekeurige bewegingen gedetecteerd door de geïnternaliseerde 'Accelerometer'. Via bluetooth wordt teruggestuurd naar onze kleine machine, een mechanische lus van een eenvoudig tandwiel-kettingsysteem, dat een minion heeft opgehangen aan een servo, wordt geactiveerd. De minion wordt samen met de ketting verplaatst en aan het einde neergezet. Terwijl je niet eens merkt wat je blijft doen, R. I. P. Minion!
Stap 1: Lijst met items
Lijst van items:
3D Print-items:
Platform (servostoelen, kettingconnector, versnelling)
Minion & doodskist
Arduino:
UNO R3-controllerkaart
830 dasspeld breadboard
Stappenmotor (28BYJ48 5V DC)
UNL2003 Stappenmotor driver board
servomotor
Bluetooth-ontvanger
Piëzo-zoemer
9V batterij met DC
9V batterijadapter
330R of hogere weerstand *2
LED *2
Doorverbindingsdraden
anderen
4mm houten stokken (bewegende sporen)
Ketting (scheur van Logo auto)
M3-bouten en schroevendraaiers
Mobiele telefoon (Android)
Stap 2: Monteer het platform
Stappenmotor en servomotor maken deel uit van het regelcircuit. De servomotor is rechtstreeks aangesloten op het 830 tie-pin breadboard en de Uno R3-besturingskaart, terwijl de stappenmotor eerst moet worden gekoppeld aan de UNL2003 stappenmotor-besturingskaart en vervolgens moet worden gekoppeld aan de Uno R3-besturingskaart.
Stap 3: Circuits en codes
Om de bewegingen van de ketting te controleren, worden de volgende basistoestanden overwogen:
0. Installeer de app en verbind deze via bluetooth met de machine. En begin te trillen!
1. na ontvangst van signalen begonnen de tandwielen te draaien en begon de ketting met een bepaalde snelheid te bewegen.
2. de signalen gaan door, totdat de minion is doorgevoerd tot het andere einde van het pad, dan stopt de stappenmotor en de servomotor draait 90 graden, laat de minion in de kist vallen.
3. tijdens het lopen van de ketting, als de signalen voor dezelfde tijd stoppen, keren de versnellingen terug en gaat de ketting met een zeer lage snelheid terug.
4. door reset bodem op Uno R3-besturingskaart, of als de omgekeerde beweging het begin van het pad raakt, wordt de procedure gereset.
5. om het wat interessanter te maken, worden er wat geluiden gemaakt tijdens het verplaatsen en laten vallen. U kunt de geluids- en muziekmodule ook uitbreiden met Apps in uw telefoon. Veel plezier ermee.
#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 Zoemer = 5;
bool isAlive = waar;
char gegevens;
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 setup() {
Serieel.begin(9600); mijnSerial.begin(9600); mijnServo.attach(3); pinMode (4, INGANG); stepper.setSpeed(80);
while (digitalRead(4) == LAAG) {
stepper.stap(-1); } stepper.step(60); }
lege 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"); mijnServo.write(180); for (int thisNote = 0; thisNote 1 && counter < counterMax) { mySerial.print("1"); stepper.stap(-1); teller -= 1; vertraging (200); } }
Stap 4: Een testrun
Stap 5: Alle bestanden die we kunnen delen
U vindt alle bestanden die we kunnen delen in deze link, inclusief 3D-printmodellen, fritzing-schakelschema's en arduino-coderingen.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Aanbevolen:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)