Obsah:
- Krok 1: Diely, materiály a nástroje
- Krok 2: Okruh
- Krok 3: Výroba strojov (mechanika a montáž)
- Krok 4: Programovanie
- Krok 5: Prevádzka stroja
Video: SASSIE: Systém pre riešenie trápneho ticha a vylepšovanie interakcií: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
SASSIE je odpoveďou na otázku, ktorú sme si položili počas trápneho ticha v jednom bode svojho života: „Mám hovoriť ďalej?“Teraz si nemusíte robiť starosti, pretože SASSIE je špeciálne navrhnutá tak, aby rozpoznala trápne ticho a potom ho neutralizovala náhodným rozhodnutím, kto by mal hovoriť ďalej. Teraz sa môžete bez stresu pustiť do konverzácie s vedomím, že SASSIE je vám chrbtom.
Krok 1: Diely, materiály a nástroje
Časti Arduino
2 X Arduino Uno R3
2 x mikrofón Arduino
1 X Bezdrôtový štít XBee SD
1 x 1/2 w 8 voltový reproduktor
1 X Breadboard polovičnej veľkosti
1 x krokový motor Arduino
1X ULN 2003 pohonná doska krokového motora
1 x mikro servo
Základňa a kryt (súčiastky rezané laserom)
Všetky nižšie uvedené komponenty je možné rezať iba laserom na brezovej podložke (32 palcov x 18 palcov)
1 - Základňa
1 x spodná základná doska
1 X Priamy mriežkový pás s dlhou dĺžkou a krátkou výškou
1 X Horná základná doska
4 X Krátka dĺžka Vysoká výška Rovná mriežková bočná lišta
2 - Hlavné
1 x podložka krokového motora
1 X Spodná hlavná doska
1 X Stredná dĺžka Priemerná výška Rovný mriežkový pás
1 X Horný hlavný krúžok
1 X krátka dĺžka, vysoká výška, rovná bočná mriežka
1 X doska s horným bočným prúžkom
1 X malá obdĺžniková doska (pre mikro servo)
3 - Stojan na mikrofón
4 x základná doska
1 x 13 cm 3/16 hmoždinka (s vnútornou stranou 30 stupňov)
1 X malá obdĺžniková doska (pre mikrofón)
Krok 2: Okruh
Krok 3: Výroba strojov (mechanika a montáž)
1_Predmontáž
- (Voliteľné) Brúste všetky súčasti brezovej preglejky do pôvodného stavu
- Navlhčite celý pás brezovej vrstvy a potom ho ohnite, aby vznikol kruhový tvar.
- Omotajte pás z brezovej vrstvy maskovacou páskou, aby držala kruhový tvar
- Nechajte pôsobiť cez noc, aby si pás zachoval kruhovú formu
2_ Zostava bývania
Základňa
- Prilepte spodnú dosku základne k základni
- Prilepte štyri spodné bočné prúžky k sebe a potom prilepte túto časť na okraj hornej základovej dosky
- Prilepte krokový motor páskou k stredu hornej základovej dosky (PAMATUJTE, aby ste poklepali na rovnakú stranu ako platňa bočného pruhu a zarovnajte skutočnú rotujúcu časť motora so stredom stroja)
- vložte podložku krokového motora na krokový motor '
Hlavná
- Prilepte spodnú hlavnú dosku k hlavnej koži
- Prilepte hlavný kožný krúžok na vrchnú časť hlavnej kože
- vložte bočný pás do vysunutého horného bočného pásu
- Prilepte dosku servomotora kolmo na horný bočný pás
3_ Zhromaždenie
- Opatrne umiestnite dosku na chlieb a dva kusy UNO R3 so štítom SD do spodnej police
- Umiestnite hornú základňovú dosku do koša a uistite sa, že všetky senzory a akčné členy prechádzajú otvormi v hornej doske
- Prilepte krokový motor páskou k stredu hornej základovej dosky (PAMATUJTE, aby ste poklepali na rovnakú stranu ako platňa bočného pruhu a zarovnajte skutočnú rotujúcu časť motora so stredom stroja)
- Vložte podložku krokového motora na krokový motor
- Umiestnite hlavný komponent na podložku
- Pripojte komponent bočného pásu k zasunutému podstavcu bočného pásu
- Prilepte servomotor k bočnej strane platne servomotora na hornom konci (treba na ňu poklepať) a potom poklepte na vedenie servo k vnútornej strane bočného pásu.
- Pripojte hornú značku k servomotoru
- Klepnite na bočný znak na hlavnej koži
4_ Zostava mikrofónového stojana
- Prilepte štyri základne k sebe
- Plochú stranu hmoždinky prilepte k základni
- Prilepte dosku mikrofónu na šikmú stranu hmoždinky
- prilepte mikrofón na platňu mikrofónu
Krok 4: Programovanie
Vzhľadom na obmedzenú veľkosť dosky Arduino Uno sú v tomto projekte použité dve dosky Arduino. Hlavná doska sa používa pre väčšinu funkcií, vrátane počítania času ticha, spracovania zvukových údajov, rozhovoru s používateľmi a komunikácie s druhou doskou.
#include #include
#zahrnúť
#zahrnúť
// SD sa musí pripojiť k pinom 11, 12, 13. Pôvodný pin 10 je
// povinné alebo volané pomocou SD.begin ().
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int volume1;
int volume2; float tichoČas = 0;
Servo banner;
TMRpcm plr;
neplatné nastavenie () {
// sem vložte svoj inštalačný kód, aby sa spustil raz: pinMode (servoPin, OUTPUT); pinMode (micPin1, INPUT); pinMode (micPin2, INPUT); Serial.begin (9600); Serial.println („Vitajte na diagnostickom portáli SASSIE.“); banner.attach (servoPin); banner.write (0); if (! SD.begin (10)) {Serial.println ("SD failed"); } plr.speakerPin = 9; plr.setVolume (5); }
prázdna slučka () {
volume1 = digitalRead (micPin1); volume2 = digitalRead (micPin2); banner.write (0); if (volume1 == 0 and volume2 == 0) {tichoČas += 0,05; Serial.print ("Čas ticha:"); Serial.println (SilentTime); } else {tichoČas = 0; banner.write (0); } oneskorenie (50); if (SilentTime> = AWKS) {cue (); SilentTime = 0; }}
neplatná záchrana () {
pre (int uhol = 0; uhol <90; uhol += 1) {banner.write (uhol); oneskorenie (35); } Serial.println („Banner zapnutý“); oneskorenie (100); Serial.write (1); Serial.println („Pieseň zapnutá“); plr.play ("4.wav"); oneskorenie (10 000); plr.stopPlayback (); slučka (); oneskorenie (10 000); oneskorenie (5 000); plr.play ("2.wav"); oneskorenie (5 000); plr.play ("3.wav"); }
Kód druhej dosky je jednoduchý. Krokový motor poháňa iba vtedy, keď naň hlavná doska vyšle signál.
#zahrnúť
const int krokPin1 = 8;
const int krokPin2 = 9; const int krokPin3 = 10; const int krokPin4 = 11; const int motorSteps = 200;
bool motorState = false;
Stepper stepMotor (motorSteps, stepPin1, stepPin2, stepPin3, stepPin4);
neplatné nastavenie () {
// sem vložte svoj inštalačný kód, aby sa spustil raz: stepMotor.setSpeed (75); }
prázdna slučka () {
// sem vložte svoj hlavný kód, aby sa spúšťal opakovane: int incoming = Serial.read (); if (prichádzajúci == 1) {Serial.println ("aktivovaný"); if (motorState == 0) {stepMotor.step (1000); oneskorenie (5 000); } else {stepMotor.step (-1000); } motorState =! motorState; } oneskorenie (500); }
Odporúča:
Riešenie pre ľahké znečistenie - Artemis: 14 krokov
Riešenie znečistenia svetlom - Artemis: Svetelné znečistenie je niečo, čo ovplyvňuje nás všetkých na celom svete. Odkedy bola žiarovka vynájdená, svetlo sa stalo oveľa populárnejším a používa sa špeciálne vo veľkých mestách ako New York a Chicago. Všetko toto svetlo môže postihnúť
Riešenie IOT pre zdieľaný bicykel: 6 krokov
Riešenie IOT pre zdieľaný bicykel: Zdieľaný bicykel je v Číne v dnešnej dobe veľmi populárny. Na trhu je viac ako 10 značiek zdieľaných bicyklov a “ mobike ” je najznámejší, má viac ako 100 miliónov registrovaných používateľov a rozšíril sa do ďalších miest
Vylepšovanie starých/fúkaných prenosných reproduktorov!: 6 krokov
Inovácia starých/fúkaných prenosných reproduktorov!: Hej, všetci !, Mal som staré prenosné reproduktory s technológiou bluetooth, ktoré som neustále prehrával tak hlasno, takže boli celkom zbytočné. Tiež som mal vyzlečené super staré herné kreslo X-Rocker v mojej garáži s reproduktormi stále neporušenými
Systém fyzických interakcií - PlateaPlayer: 19 krokov (s obrázkami)
Systém fyzických interakcií - PlateaPlayer: Tento projekt popisuje postup používaný pri navrhovaní a vývoji hardvérovej implementácie fyzických výpočtových interakcií interaktívneho videoprehrávača zameraného na video & študenti digitálnej televízie Universidad Aut & oacute
Super tichá inovácia do ucha: 5 krokov
Super tichá inovácia do uší: umlčanie Sony slúchadiel do uší a vylepšenie basov