Tabla de contenido:
- Paso 1: Piezas, materiales y herramientas
- Paso 2: circuito
- Paso 3: Fabricación de máquinas (mecánica y montaje)
- Paso 4: programación
- Paso 5: Operación de la máquina
Video: SASSIE: el sistema para la solución de silencio incómodo y el potenciador de la interacción: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
SASSIE es la respuesta a la pregunta que todos nos hemos hecho durante un silencio incómodo en un momento de nuestras vidas: "¿Hablo ahora?" Bueno, ahora no tienes que preocuparte porque SASSIE está diseñado específicamente para reconocer un silencio incómodo y luego neutralizarlo al decidir al azar quién debe hablar a continuación. Ahora puedes iniciar una conversación sin estrés, sabiendo que SASSIE te respalda.
Paso 1: Piezas, materiales y herramientas
Partes de Arduino
2 X Arduino Uno R3
2 X micrófono Arduino
1 X escudo SD inalámbrico XBee
1 altavoz de 1/2 w y 8 voltios
1 x tablero de tamaño medio
1 X motor paso a paso Arduino
1 placa de accionamiento de motor paso a paso ULN 2003
1 X Micro Servo
Base y carcasa (componentes cortados con láser)
Todos los componentes enumerados a continuación pueden cortarse con láser en una cama completa de Birch Ply (32 "X 18")
1 - Base
1 X placa base inferior
1 tira de celosía recta de altura corta de longitud larga
1 X placa base superior
4 X Base de tira lateral de celosía recta de longitud corta de altura alta
2 - Principal
1 x lavadora de motor paso a paso
1 X placa principal inferior
1 tira de celosía recta de altura media de longitud media
1 X anillo principal superior
1 X Tira lateral de celosía recta de longitud corta de altura alta
1 X placa de tira lateral superior
1 X placa rectangular pequeña (para micro servo)
3 - Soporte para micrófono
4 X placa base
1 x 13 cm Taco de 3/16 (con un lado a 30 grados)
1 X placa rectangular pequeña (para micrófono)
Paso 2: circuito
Paso 3: Fabricación de máquinas (mecánica y montaje)
1_Premontaje
- (Opcional) Lije todos los componentes de la capa de abedul para obtener un acabado impecable
- Humedezca toda la tira de capas de abedul y luego dóblela para crear una forma circular.
- Envuelva alrededor de la tira de capas de abedul con cinta adhesiva para mantener la forma circular
- Déjelo reposar durante la noche para que la tira conserve la forma circular.
2_ Montaje de la vivienda
Base
- Pegue la placa de la base inferior a la piel de la base
- Pegue las cuatro placas de la tira lateral inferior juntas y luego pegue esa parte en el borde de la placa de base superior
- Pegue el motor paso a paso en el centro de la placa de base superior (RECUERDE golpear en el mismo lado que la placa de tira lateral y alinee la parte giratoria real del motor con el centro de la máquina)
- inserte la arandela del motor paso a paso en el motor paso a paso '
Principal
- Pegue la placa principal inferior a la piel principal
- Pegue el anillo de piel principal en la parte superior de la piel principal
- inserte la tira lateral en la tira lateral superior deslizada
- Pegue la placa del servomotor perpendicular a la tira lateral superior
3_La Asamblea
- Coloque con cuidado la placa de pruebas y los dos UNO R3 con el protector SD dentro del contenedor de la base
- Coloque la placa base superior en el contenedor y asegúrese de que todos los sensores y actuadores pasen por las aberturas de la placa superior
- Pegue el motor paso a paso en el centro de la placa de la base superior (RECUERDE golpear en el mismo lado que la placa de la banda lateral y alinee la parte giratoria real del motor con el centro de la máquina)
- Inserte la arandela del motor paso a paso en el motor paso a paso
- Coloque el componente principal en la lavadora
- Coloque el componente de la tira lateral en la base deslizante de la tira lateral
- Pegue con cinta adhesiva el servomotor al costado de la placa del servomotor en el extremo superior (se debe golpear hacia los lados) y luego toque el cableado del servo hacia el interior de la tira lateral
- Coloque el letrero superior en el servomotor
- Toque el letrero lateral en la máscara principal
4_ Montaje del soporte de micrófono
- Pega las cuatro bases juntas
- Pega el lado plano de la clavija a la base.
- Pegue la placa del micrófono al lado en ángulo de la clavija
- pegue el micrófono a la placa del micrófono con cinta adhesiva
Paso 4: programación
Debido al tamaño limitado de la placa Arduino Uno, se utilizan dos placas Arduino en este proyecto. La placa principal se utiliza para la mayoría de las funciones, como contar el tiempo de silencio, procesar datos de sonido, hablar con los usuarios y comunicarse con la segunda placa.
#include #incluya
#incluir
#incluir
// SD debe conectarse al pin 11, 12, 13. Un pin adicional 10 es
// requerido o llamado con SD.begin ().
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int volume1;
int volume2; float silentTime = 0;
Banner de servo;
TMRpcm plr;
configuración vacía () {
// ponga su código de configuración aquí, para que se ejecute una vez: pinMode (servoPin, OUTPUT); pinMode (micPin1, ENTRADA); pinMode (micPin2, ENTRADA); Serial.begin (9600); Serial.println ("Bienvenido al portal de diagnóstico de SASSIE"); banner.attach (servoPin); banner.write (0); if (! SD.begin (10)) {Serial.println ("SD falla"); } plr.speakerPin = 9; plr.setVolume (5); }
bucle vacío () {
volumen1 = digitalRead (micPin1); volume2 = digitalRead (micPin2); banner.write (0); if (volumen1 == 0 y volumen2 == 0) {tiempo de silencio + = 0.05; Serial.print ("Tiempo de silencio:"); Serial.println (silentTime); } más {tiempo de silencio = 0; banner.write (0); } retraso (50); si (tiempo de silencio> = AWKS) {rescate (); SilenceTime = 0; }}
rescate vacío () {
para (int ángulo = 0; ángulo <90; ángulo + = 1) {banner.write (ángulo); retraso (35); } Serial.println ("Banner activado"); retraso (100); Serial.write (1); Serial.println ("Canción activada"); plr.play ("4.wav"); retraso (10000); plr.stopPlayback (); círculo(); retraso (10000); retraso (5000); plr.play ("2.wav"); retraso (5000); plr.play ("3.wav"); }
El código del segundo tablero es simple. Solo impulsa el motor paso a paso cuando la placa principal le envía una señal.
#incluir
const int stepPin1 = 8;
const int stepPin2 = 9; const int stepPin3 = 10; const int stepPin4 = 11; const int motorSteps = 200;
bool motorState = falso;
StepMotor paso a paso (motorSteps, stepPin1, stepPin2, stepPin3, stepPin4);
configuración vacía () {
// ponga su código de configuración aquí, para que se ejecute una vez: stepMotor.setSpeed (75); }
bucle vacío () {
// ponga su código principal aquí, para que se ejecute repetidamente: int entrante = Serial.read (); if (entrante == 1) {Serial.println ("activado"); if (motorState == 0) {stepMotor.step (1000); retraso (5000); } else {stepMotor.step (-1000); } motorState =! motorState; } retraso (500); }
Recomendado:
Botón de silencio de Microsoft Teams: 4 pasos
Botón de silencio de Microsoft Teams: cree un botón de fácil acceso para silenciar / reactivar el sonido mientras está en una llamada de Microsoft Teams. Porque 2020.Este proyecto utiliza un Adafruit Circuit Playground Express (CPX) y un botón grande para crear un botón de silencio para Microsoft Teams a través de la tecla de acceso rápido
Botón de silencio físico para reuniones de Zoom: 7 pasos (con imágenes)
Botón de silencio físico de reuniones de Zoom: si usa reuniones de zoom para el trabajo o la escuela, ¡este botón es para usted! Presione el botón para alternar el silencio o mantenga presionado el botón para salir de la reunión (o finalizarla si es el anfitrión). Lo bueno de esto es que funciona incluso si su ventana Zoom
Solución IOT para la bicicleta compartida: 6 pasos
Solución IOT para la bicicleta compartida: la bicicleta compartida es muy popular en China en estos días. Hay más de 10 marcas de bicicletas compartidas en el mercado, y “ mobike ” es el más famoso, tiene más de 100 millones de usuarios registrados, y se ha extendido a otras ciudades que
Potenciador de la luminosidad de la computadora portátil: 13 pasos
Potenciador de luminosidad de la computadora portátil: ¿Estás cansado de no poder ver tu pantalla en esa vieja computadora portátil cuando estás afuera? ¡El potenciador de luminosidad de la computadora portátil es para USTED
El silencio de los juguetes: 6 pasos (con imágenes)
El silencio de los juguetes: este Instructable se inspiró en un artículo de uno de mis primeros números de MAKE. Se puede aplicar a casi cualquier juguete ruidoso, aunque los detalles son específicos de este. Tenemos un móvil infantil (Tiny Love's " Symphony-in-Motion " con