Taula de continguts:
- Pas 1: llista d'elements
- Pas 2: munteu la plataforma
- Pas 3: Circuits i codis
- Pas 4: una prova
- Pas 5: tots els fitxers que podem compartir
Vídeo: KillingMinion: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Per Yue, Yanan i Hao.
El projecte realitzat en el marc del seminari de disseny computacional i fabricació digital del programa de màsters ITECH.
Alguns de nosaltres sacsegem les cames inconscientment tot el temps. Amb el mòbil a la butxaca, aquests moviments aleatoris són detectats per l’acceleròmetre interioritzat. Mitjançant l'enviament de Bluetooth a la nostra petita màquina, s'activa un bucle mecànic d'un senzill sistema de cadenes d'engranatges, que té un minion penjat a un servo. El minyó es mourà juntament amb la cadena i es deixarà caure al final. Tot i que ni tan sols noteu el que continueu fent, R. I. P. Minion!
Pas 1: llista d'elements
Llista d'elements:
Articles d’impressió 3D:
Plataforma 【servo seients, connector de cadena, engranatges】
Minyó i taüt
Arduino:
Taula de controladors UNO R3
Taula de pa de 830
Motor pas a pas (28BYJ48 5V CC)
Tauler de control del motor pas a pas UNL2003
Servomotor
Receptor Bluetooth
Zumbador piezoelèctric
Bateria de 9V amb corrent continu
Adaptador de bateria de 9V
Resistència 330R o superior * 2
LED * 2
Filferros de pont
Altres
Pals de fusta de 4 mm (pistes en moviment)
Cadena (arrencada del cotxe Logo)
Cargols M3 i tornavisos
Mòbil (Android)
Pas 2: munteu la plataforma
El motor pas a pas i el servomotor formen part del circuit de control. El servomotor està connectat directament a la placa de control de 830 i al tauler de control Uno R3, mentre que el motor pas a pas ha d’enllaçar-se primer a la placa de controlador del motor pas a pas UNL2003 i després a la placa de control de l’Uno R3.
Pas 3: Circuits i codis
Per controlar els moviments de la cadena, es consideren els següents estats bàsics:
0. Instal·leu l'aplicació i connecteu-la a la màquina mitjançant bluetooth. I, comenceu a tremolar!
1. després dels senyals rebuts, els engranatges van començar a girar i la cadena va començar a moure’s a una velocitat determinada.
2. continuen els senyals, fins que el minyó es porta fins a l'altre extrem del camí, després el motor pas a pas s'atura i el servomotor gira 90 graus, deixa caure el minyó al taüt.
3. durant la marxa de la cadena, si els senyals s’aturen durant un període de temps idèntic, es marxa enrere i la cadena es retrocedeix a una velocitat molt baixa.
4. restablint la part inferior al tauler de control de l'Uno R3, o si el moviment invertit va tocar l'extrem inicial del camí, es restablirà el procediment.
5. per fer les coses una mica més interessants, es produeixen alguns sorolls durant el trasllat i la caiguda. També podeu ampliar el mòdul de so i música mitjançant les aplicacions del telèfon. Diverteix-te amb això.
#include #include #include #include "pitches.h"
const int step = 64;
const int counterMax = pas * 9; int comptador = 0;
SoftwareSerial mySerial (7, 8);
Stepper stepper (step, 9, 11, 10, 12); Servo myServo;
const int Buzzer = 5;
bool isAlive = cert;
dades de caràcters;
int melodia = {
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};
configuració nul·la () {
Serial.begin (9600); mySerial.begin (9600); myServo.attach (3); pinMode (4, INPUT); stepper.setSpeed (80);
while (digitalRead (4) == BAIX) {
stepper.step (-1); } stepper.step (60); }
bucle buit () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (comptador <counterMax) {mySerial.print ("0"); per a (int thisNote = 0; thisNote = counterMax && isAlive) {mySerial.print ("2"); myServo.write (180); per a (int thisNote = 0; thisNote 1 && counter <counterMax) {mySerial.print ("1"); stepper.step (-1); comptador - = 1; retard (200); }}
Pas 4: una prova
Pas 5: tots els fitxers que podem compartir
Podeu trobar tots els fitxers que podem compartir en aquest enllaç, inclosos els models d’impressió en 3D, diagrames de circuits fritzing i codificacions arduino.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0