Sommario:
- Passaggio 1: parti, materiali e strumenti
- Passaggio 2: circuito
- Fase 3: fabbricazione della macchina (meccanica e assemblaggio)
- Passaggio 4: programmazione
- Passaggio 5: funzionamento della macchina
Video: SASSIE: il sistema per la soluzione del silenzio imbarazzante e il potenziatore dell'interazione: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
SASSIE è la risposta alla domanda che tutti noi ci siamo posti durante un silenzio imbarazzante a un certo punto della nostra vita, "Parlo dopo?" Bene, ora non devi preoccuparti perché SASSIE è specificamente progettato per riconoscere un silenzio imbarazzante e quindi neutralizzarlo decidendo casualmente chi dovrebbe parlare dopo. Ora puoi iniziare una conversazione senza stress, sapendo che SASSIE ti copre le spalle.
Passaggio 1: parti, materiali e strumenti
Parti Arduino
2 x Arduino Uno R3
2 X Arduino Microfono
1 X XBee Wireless SD Shield
1 X 1/2 w altoparlante da 8 Volt
1 x tagliere di mezza misura
1 X motore passo-passo Arduino
1X ULN 2003 scheda di azionamento del motore passo-passo
1 X Micro Servo
Base e alloggiamento (componenti tagliati al laser)
Tutti i componenti elencati di seguito possono essere tagliati al laser su un letto intero in compensato di betulla (32 "X 18")
1 - Base
1 X piastra di base inferiore
1 X Striscia a traliccio diritta di lunghezza corta e lunga
1 X piastra di base superiore
4 X Base a strisce laterali a traliccio diritta e alta lunghezza corta
2 - Principale
1 X rondella del motore passo-passo
1 X piastra principale inferiore
1 X Striscia a traliccio diritta di media lunghezza e altezza media
1 X anello principale superiore
1 X striscia laterale a traliccio diritta alta lunghezza corta
1 X piastra laterale superiore
1 X Piastra Rettangolare Piccola (Per Micro Servo)
3 - Supporto per microfono
4 X Piastra di Base
Tassello 1 X 13 cm 3/16 (con lato interno a 30 gradi)
1 X Piastra rettangolare piccola (per microfono)
Passaggio 2: circuito
Fase 3: fabbricazione della macchina (meccanica e assemblaggio)
1_Pre-assemblaggio
- (Facoltativo) Carteggiare tutti i componenti in multistrato di betulla fino a ottenere una finitura immacolata
- Bagnare l'intera striscia di compensato di betulla e poi piegarla per creare una forma circolare.
- Avvolgi la striscia di compensato di betulla usando del nastro adesivo per tenere la forma circolare
- Lascia riposare per una notte affinché la striscia mantenga la forma circolare
2_Assemblaggio dell'alloggiamento
Base
- Incolla la piastra di base inferiore alla pelle di base
- Incolla insieme le quattro piastre laterali inferiori e poi incolla quella parte sul bordo della piastra di base superiore
- Fissare il motore passo-passo al centro della piastra di base superiore (RICORDARSI di battere sullo stesso lato della piastra laterale e allineare la parte rotante effettiva del motore al centro della macchina)
- inserire la rondella del motore passo-passo sul motore passo-passo'
Principale
- Incolla la piastra principale inferiore alla pelle principale
- Incolla l'anello della pelle principale sopra la pelle principale
- inserire la striscia laterale nella striscia laterale superiore scorrevole
- Incolla la piastra del servomotore perpendicolarmente alla striscia laterale superiore
3_L'Assemblea
- Posiziona con cura la breadboard e i due UNO R3 con SD Shield all'interno del cestino della base
- Posizionare la piastra di base superiore sul cestino e assicurarsi che tutti i sensori e gli attuatori passino attraverso le aperture della piastra superiore
- Fissare il motore passo-passo al centro della piastra di base superiore (RICORDARSI di battere sullo stesso lato della piastra laterale e allineare la parte rotante effettiva del motore al centro della macchina)
- Inserire la rondella del motore passo-passo sul motore passo-passo
- Posizionare il componente principale sulla lavatrice
- Fissare il componente della striscia laterale nella base scorrevole della striscia laterale
- Fissare il servomotore al lato della piastra del servomotore all'estremità superiore (dovrebbe essere toccato lateralmente) e quindi toccare il cablaggio del servo all'interno della striscia laterale
- Attacca il segno in alto al servomotore
- Tocca il segno laterale sulla skin principale
4_Assemblaggio del supporto del microfono
- Incolla le quattro basi insieme
- Incolla il lato piatto del tassello alla base
- Incolla la piastra del microfono sul lato angolato del tassello
- nastro il microfono sulla piastra del microfono
Passaggio 4: programmazione
A causa delle dimensioni limitate della scheda Arduino Uno, in questo progetto vengono utilizzate due schede Arduino. La scheda principale viene utilizzata per la maggior parte delle funzioni, incluso il conteggio del tempo di silenzio, l'elaborazione dei dati audio, la conversazione con gli utenti e la comunicazione con la seconda scheda.
#include #include
#includere
#includere
//SD deve connettersi al pin 11, 12, 13. Il pin 10 anadizionale è
// richiesto o chiamato 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;
bandiera servo;
TMRpcm plr;
void setup() {
// inserisci qui il tuo codice di configurazione, da eseguire una volta: pinMode(servoPin, OUTPUT); pinMode(micPin1, INPUT); pinMode(micPin2, INGRESSO); Serial.begin(9600); Serial.println("Benvenuti nel portale di diagnosi SASSIE."); banner.attach(servoPin); banner.write(0); if (!SD.begin(10)) { Serial.println("SD non riuscito"); } plr.speakerPin = 9; plr.setVolume(5); }
ciclo vuoto() {
volume1 = digitalRead(micPin1); volume2 = digitalRead(micPin2); banner.write(0); if (volume1 == 0 e volume2 == 0) { silenceTime += 0.05; Serial.print("Tempo di silenzio: "); Serial.println(silenceTime); } else { ora di silenzio = 0; banner.write(0); } ritardo(50); if (silenceTime >= AWKS) { rescue(); silenzioTime = 0; } }
vuoto salvataggio() {
for (int angolo = 0; angolo < 90; angolo += 1) { banner.write(angolo); ritardo(35); } Serial.println("Banner attivato"); ritardo(100); Serial.write(1); Serial.println("Canzone attiva"); plr.play("4.wav"); ritardo (10000); plr.stopPlayback(); ciclo continuo(); ritardo (10000); ritardo (5000); plr.play("2.wav"); ritardo (5000); plr.play("3.wav"); }
Il codice della seconda scheda è semplice. Aziona il motore passo-passo solo quando la scheda madre gli invia un segnale.
#includere
const int passoPin1 = 8;
const int passoPin2 = 9; const int passoPin3 = 10; const int passoPin4 = 11; const int motorSteps = 200;
bool motorState = false;
Stepper StepMotor (motorSteps, stepPin1, stepPin2, stepPin3, stepPin4);
void setup() {
// metti qui il tuo codice di installazione, da eseguire una volta: stepMotor.setSpeed(75); }
ciclo vuoto() {
// inserisci qui il tuo codice principale, per eseguirlo ripetutamente: int incoming = Serial.read(); if (in arrivo == 1) { Serial.println("attivato"); if (motorState == 0) { stepMotor.step(1000); ritardo (5000); } else { stepMotor.step(-1000); } motorState = !motorState; } ritardo(500); }
Consigliato:
Utilizzo del sensore di impronte digitali per l'orario di presenza in combinazione con la soluzione XAMP: 6 passaggi (con immagini)
Utilizzo del sensore di impronte digitali per l'orario di presenza in combinazione con la soluzione XAMP: per un progetto scolastico, stavamo cercando una soluzione su come monitorare la frequenza degli studenti. Molti dei nostri studenti arrivano in ritardo. È un lavoro noioso controllare la loro presenza. D'altra parte, c'è molta discussione perché gli studenti spesso diranno
Progetto Arduino: Modulo LoRa per test range RF1276 per soluzione di localizzazione GPS: 9 passaggi (con immagini)
Progetto Arduino: Modulo di prova LoRa RF1276 per la soluzione di localizzazione GPS: Connessione: USB - Seriale Necessità: Browser Chrome Necessità: 1 X Arduino Mega Necessità: 1 X GPS Necessità: 1 X scheda SD Necessità: 2 X LoRa Modem RF1276Funzione: Arduino Invia valore GPS alla base principale - Dati di archiviazione della base principale in Dataino Server Modulo Lora: Ultra lungo raggio
Potenziatore di luminosità per laptop: 13 passaggi
Laptop Luminosity Enhancer: stanco di non poter vedere il tuo schermo su quel vecchio laptop quando sei fuori? Il potenziatore di luminosità del laptop è per TE
Il silenzio dei giocattoli: 6 passaggi (con immagini)
Il silenzio dei giocattoli: questo Instructable è stato ispirato da un articolo di uno dei miei primi numeri di MAKE. Può essere applicato a qualsiasi giocattolo rumoroso, anche se i dettagli sono specifici per questo. Abbiamo una giostrina per bambini ("Symphony-in-Motion" di Tiny Love con
Come abbellire un iPod di seconda mano con un'incisione imbarazzante sul retro: 3 passaggi
Come abbellire un iPod di seconda mano con un'incisione imbarazzante sul retro: Recentemente mia madre ha ricevuto un nuovo iPod Nano con pantaloni eleganti. Così ho preso il suo vecchio iPod. Sfortunatamente, aveva un'incisione sdolcinata perché era un regalo di mio padre. Quindi, ho deciso di aggiungere alcune opere d'arte Rock and Roll su di esso