Índice:
- Etapa 1: peças, materiais e ferramentas
- Etapa 2: Circuito
- Etapa 3: Fabricação da máquina (mecânica e montagem)
- Etapa 4: Programação
- Etapa 5: Operação da máquina
Vídeo: SASSIE: o sistema para solução de silêncio estranho e intensificador de interação: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
SASSIE é a resposta para a pergunta que todos nós nos perguntamos durante um silêncio constrangedor em um ponto de nossas vidas, "Eu falo a seguir?" Bem, agora você não precisa se preocupar porque SASSIE é especificamente projetada para reconhecer um silêncio constrangedor e, em seguida, neutralizá-lo ao decidir aleatoriamente quem deve falar em seguida. Agora você pode entrar em uma conversa sem estresse, sabendo que a SASSIE está com você.
Etapa 1: peças, materiais e ferramentas
Peças Arduino
2 X Arduino Uno R3
2 x microfone Arduino
1 X XBee Wireless SD Shield
1 x 1/2 w alto-falante de 8 volts
1 X tábua de pão de meio tamanho
1 X motor de passo Arduino
Placa de acionamento de motor de passo 1X ULN 2003
1 X Micro Servo
Base e caixa (componentes de corte a laser)
Todos os componentes listados abaixo podem ser cortados a laser em uma cama de lona de bétula (32 "x 18")
1 - Base
1 placa de base inferior X
1 X Tira de Malha Reta de Altura Curta de Comprimento Longo
1 placa de base superior X
4 X de comprimento curto, altura alta, reta, treliça, lateral, tira, base
2 - Principal
1 X Arruela de motor de passo
1 X Placa Principal Inferior
1 X Tira de Malha Reta de Altura Média de Comprimento Médio
1 X anel principal superior
1 X tira lateral de treliça reta de comprimento alto de comprimento curto
1 X placa de tira lateral superior
1 x pequena placa retangular (para micro servo)
3 - Suporte para microfone
4 x placa de base
Cavilha de 1 x 13 cm 3/16 (com lado a 30 graus)
1 x pequena placa retangular (para microfone)
Etapa 2: Circuito
Etapa 3: Fabricação da máquina (mecânica e montagem)
1_Pre-montagem
- (Opcional) Lixe todos os componentes da tela de bétula até obter um acabamento impecável
- Molhe toda a tira de folha de bétula e dobre-a para criar uma forma circular.
- Enrole a tira de lona de bétula usando fita adesiva para segurar a forma circular
- Deixe descansar durante a noite para que a tira retenha a forma circular
2_ Conjunto de Habitação
Base
- Cole a placa de base inferior na pele de base
- Cole as quatro placas da tira lateral inferior juntas e, em seguida, cole essa parte na borda da placa da base superior
- Cole o motor de passo no centro da placa de base superior (LEMBRE-SE de bater no mesmo lado da placa lateral e alinhe a parte giratória real do motor com o centro da máquina)
- insira a arruela do motor de passo no motor de passo '
Principal
- Cole a placa principal inferior na pele principal
- Cole o anel da pele principal no topo da pele principal
- insira a tira lateral para o deslizamento da tira lateral superior
- Cole a placa do servo motor perpendicular à tira lateral superior
3_A Assembleia
- Coloque cuidadosamente a placa de ensaio e os dois UNO R3 com o escudo SD dentro do compartimento de base
- Coloque a placa de base superior na caixa e certifique-se de que todos os sensores e atuadores passem pelas aberturas da placa superior
- Cole o motor de passo no centro da placa de base superior (LEMBRE-SE de bater no mesmo lado da placa lateral e alinhe a parte giratória real do motor com o centro da máquina)
- Insira a arruela do motor de passo no motor de passo
- Coloque o componente principal na arruela
- Anexe o componente da tira lateral na corrediça da base da tira lateral
- Prenda o servo motor ao lado da placa do servo motor na extremidade superior (deve ser batido lateralmente) e, em seguida, bata a fiação do servo na parte interna da faixa lateral
- Anexe o sinal superior ao servo motor
- Toque no sinal lateral no tema principal
4_Montagem do Suporte de Microfone
- Cole as quatro bases
- Cole o lado plano do tarugo na base
- Cole a placa do microfone no lado inclinado do pino
- prenda o microfone na placa do microfone
Etapa 4: Programação
Devido ao tamanho limitado da placa Arduino Uno, duas placas Arduino são usadas neste projeto. A placa principal é usada para a maioria das funções, incluindo contagem do tempo de silêncio, processamento de dados de som, fala com usuários e comunicação com a segunda placa.
#include #include
#incluir
#incluir
// SD deve se conectar ao pino 11, 12, 13. O pino 10 tradicional é
// requerido ou chamado com SD.begin ().
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int volume1;
int volume2; float silenceTime = 0;
Banner servo;
TMRpcm plr;
void setup () {
// coloque seu código de configuração aqui, para executar uma vez: pinMode (servoPin, OUTPUT); pinMode (micPin1, INPUT); pinMode (micPin2, INPUT); Serial.begin (9600); Serial.println ("Bem-vindo ao portal de diagnóstico SASSIE."); banner.attach (servoPin); banner.write (0); if (! SD.begin (10)) {Serial.println ("SD falha"); } plr.speakerPin = 9; plr.setVolume (5); }
void loop () {
volume1 = leitura digital (micPin1); volume2 = leitura digital (micPin2); banner.write (0); if (volume1 == 0 e volume2 == 0) {silenceTime + = 0,05; Serial.print ("Tempo de silêncio:"); Serial.println (silenceTime); } else {silenceTime = 0; banner.write (0); } atraso (50); if (silenceTime> = AWKS) {rescue (); silenceTime = 0; }}
void rescue () {
para (ângulo interno = 0; ângulo <90; ângulo + = 1) {banner.write (ângulo); atraso (35); } Serial.println ("Banner ativado"); atraso (100); Serial.write (1); Serial.println ("Música ativada"); plr.play ("4.wav"); atraso (10000); plr.stopPlayback (); ciclo(); atraso (10000); atraso (5000); plr.play ("2.wav"); atraso (5000); plr.play ("3.wav"); }
O código da segunda placa é simples. Ele apenas aciona o motor de passo quando a placa principal envia um sinal para ele.
#incluir
const int stepPin1 = 8;
const int stepPin2 = 9; const int stepPin3 = 10; const int stepPin4 = 11; const int motorSteps = 200;
bool motorState = false;
Stepper stepMotor (motorSteps, stepPin1, stepPin2, stepPin3, stepPin4);
void setup () {
// coloque seu código de configuração aqui, para ser executado uma vez: stepMotor.setSpeed (75); }
void loop () {
// coloque seu código principal aqui, para executar repetidamente: int coming = Serial.read (); if (entrando == 1) {Serial.println ("ativado"); if (motorState == 0) {stepMotor.step (1000); atraso (5000); } else {stepMotor.step (-1000); } motorState =! motorState; } atraso (500); }
Recomendado:
Como fiz meu próprio alto-falante Bluetooth estranho: 4 etapas
Como fiz meu próprio alto-falante Bluetooth estranho: neste Instructable, vou mostrar como fiz o meu próprio alto-falante Bluetooth estranho que produz um som incrível com baixo ao usá-lo com garrafa
Solução IOT para a bicicleta de compartilhamento: 6 etapas
Solução IOT para a bicicleta de compartilhamento: a bicicleta de compartilhamento é muito popular na China atualmente. Existem mais de 10 marcas de bicicletas compartilhadas no mercado, e a “ mobike ” é o mais famoso, tem mais de 100 milhões de usuários cadastrados e se espalhou para outras cidades que
Usando o sensor de impressão digital para comparecimento ao ponto em combinação com a solução XAMP: 6 etapas (com fotos)
Usando sensor de impressão digital para tempo de presença em combinação com XAMP Solução: para um projeto escolar, estávamos procurando uma solução sobre como rastrear a frequência dos alunos. Muitos de nossos alunos chegam atrasados. É um trabalho tedioso verificar sua presença. Por outro lado, há muita discussão porque os alunos costumam dizer
O silêncio dos brinquedos: 6 etapas (com fotos)
The Silence of the Toys: This Instructable foi inspirado por um artigo de uma das minhas primeiras edições da MAKE. Pode ser aplicado a praticamente qualquer brinquedo barulhento, embora os detalhes sejam específicos para este. Temos um móbile infantil (" Sinfonia em movimento " de Tiny Love com
Como fazer um clipe de som estranho: 5 etapas
Como fazer um clipe de som estranho: Ok, então eu estava mexendo com a audácia outro dia e decidi fazer algo estranho, então gravei vários sons e os juntei para obter um clipe de som estranho e estranho