Índice:
- Etapa 1: Lista de itens
- Etapa 2: monte a plataforma
- Etapa 3: Circuitos e códigos
- Etapa 4: um teste de execução
- Etapa 5: todos os arquivos que podemos compartilhar
Vídeo: KillingMinion: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Por Yue, Yanan e Hao.
O projeto foi conduzido como parte do seminário de Design Computacional e Fabricação Digital no programa de mestrado ITECH.
Alguns de nós balançam as pernas inconscientemente o tempo todo. Com o celular no bolso, esses movimentos aleatórios são detectados pelo 'Acelerômetro' internalizado. Via bluetooth, enviando de volta para nossa pequena máquina, um loop mecânico de um sistema simples de corrente de engrenagem, que tem um lacaio pendurado em um servo, é acionado. O lacaio será movido junto com a corrente e largado no final. Enquanto você nem percebe o que está fazendo, R. I. P. Minion!
Etapa 1: Lista de itens
Lista de itens:
Itens de impressão 3D:
Plataforma 【assento servo, conector de corrente, engrenagem】
Assecla e caixão
Arduino:
Placa de controle UNO R3
Placa de ensaio 830
Motor de passo (28BYJ48 5 V DC)
Placa de driver de motor de passo UNL2003
Servo motor
Receptor bluetooth
Campainha piezoelétrica
Bateria 9V com DC
Adaptador de bateria 9V
330R ou resistor superior * 2
LED * 2
Fios de ligação
Outros
Paus de madeira de 4 mm (trilhas móveis)
Corrente (rasgo do carro com logotipo)
Parafusos e chaves de fenda M3
Celular (Android)
Etapa 2: monte a plataforma
O motor de passo e o servo motor fazem parte do circuito de controle. O servo motor é conectado diretamente na placa de ensaio 830 e na placa de controle Uno R3, enquanto o motor de passo precisa primeiro se conectar à placa do motor de passo UNL2003 e, em seguida, conectar-se à placa de controle Uno R3.
Etapa 3: Circuitos e códigos
Para controlar os movimentos da corrente, os seguintes estados básicos são considerados:
0. Instale o aplicativo e conecte-o à máquina via bluetooth. E comece a tremer!
1. após os sinais recebidos, as engrenagens começaram a girar e a corrente começou a se mover a uma determinada velocidade.
2. os sinais continuam, até que o lacaio seja levado até a outra extremidade do caminho, então o motor de passo para e o servo motor gira 90 graus, joga o lacaio no caixão.
3. durante a marcha da corrente, se os sinais pararem por um período de tempo idêntico, as marchas invertem e a corrente se move para trás em uma velocidade muito baixa.
4. reiniciando a parte inferior na placa de controle do Uno R3, ou se o movimento reverso atingir a extremidade inicial do caminho, o procedimento é reiniciado.
5. para tornar as coisas um pouco mais interessantes, alguns ruídos são feitos durante o movimento e a queda. Você também pode estender o módulo de som e música por aplicativos em seu telefone. Divirta-se com isso.
#include #include #include #include "pitches.h"
const int step = 64;
const int counterMax = step * 9; contador interno = 0;
SoftwareSerial mySerial (7, 8);
Stepper stepper (step, 9, 11, 10, 12); Servo myServo;
const int Buzzer = 5;
bool isAlive = true;
dados char;
melodia int = {
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);
enquanto (digitalRead (4) == LOW) {
stepper.step (-1); } stepper.step (60); }
void loop () {
if (mySerial.available ()> 0) {while (mySerial.available ()> 0) {data = mySerial.read (); } if (contador <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); contador - = 1; atraso (200); }}
Etapa 4: um teste de execução
Etapa 5: todos os arquivos que podemos compartilhar
Você pode encontrar todos os arquivos que podemos compartilhar neste link, incluindo modelos de impressão em 3D, diagramas de circuito fritzing e codificações Arduino.
drive.google.com/open?id=1qImULCJQRdzlon4s…
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0