Tartalomjegyzék:
- 1. lépés: Alkatrészek, anyagok és eszközök
- 2. lépés: Áramkör
- 3. lépés: Gépgyártás (mechanika és összeszerelés)
- 4. lépés: Programozás
- 5. lépés: A gép kezelése
Videó: SASSIE: A rendszer kínos csendcsökkentő megoldáshoz és interakciójavítóhoz: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
A SASSIE a válasz arra a kérdésre, amelyet mindannyian feltettünk magunknak egy kínos csendben, életünk egy pontján: „Beszéljek legközelebb?” Nos, most nem kell aggódnia, mert a SASSIE -t kifejezetten úgy tervezték, hogy felismerje a kínos csendet, majd semlegesítse azáltal, hogy véletlenszerűen eldönti, ki beszéljen legközelebb. Most már stresszmentesen folytathatja a beszélgetést, tudva, hogy a SASSIE a hátad mögött áll.
1. lépés: Alkatrészek, anyagok és eszközök
Arduino alkatrészek
2 X Arduino Uno R3
2 X Arduino mikrofon
1 X XBee Wireless SD Shield
1 X 1/2 w 8 voltos hangszóró
1 X félméretű kenyeretábla
1 X Arduino léptetőmotor
1X ULN 2003 léptetőmotor meghajtó tábla
1 X Micro Servo
Alap és ház (lézerrel vágott alkatrészek)
Az alább felsorolt összes alkatrész kivágható lézerrel nyírrétegű teljes ágyon (32 "X 18")
1 - Bázis
1 X Alsó alaplemez
1 X hosszú hosszú, rövid magasságú, egyenes rácsos szalag
1 X Felső alaplemez
4 X Rövid hosszú, magas magasságú, egyenes rácsos oldalsó csík alap
2 - Fő
1 X léptetőmotoros alátét
1 X Alsó főlap
1 X Közepes hosszúságú, átlagos magasságú, egyenes rácsos szalag
1 X Felső főgyűrű
1 X Rövid hosszú, magas magasságú, egyenes rácsos oldalsó csík
1 X felső oldalsó szalaglemez
1 X kis téglalap alakú lemez (mikro szervóhoz)
3 - Mikrofon állvány
4 X alaplemez
1 X 13 cm 3/16 tipli (30 fokos belsővel)
1 X kis téglalap alakú lemez (mikrofonhoz)
2. lépés: Áramkör
3. lépés: Gépgyártás (mechanika és összeszerelés)
1_ Előszerelés
- (Opcionális) Csiszolja le a nyírréteg minden összetevőjét érintetlenül
- Nedvesítse meg az egész nyírréteget, majd hajlítsa kör alakúra.
- Tekerje körül a nyírfa réteget maszkolószalaggal, hogy megtartsa a kör alakot
- Hagyja egy éjszakán át, hogy a csík megtartsa a kör alakot
2_Ház szerelvény
Bázis
- Ragassza az alsó alaplemezt az alapbőrre
- Ragassza össze a négy alsó oldalsó csíklemezt, majd ragassza fel ezt a részt a felső alaplemez szélére
- Ragassza fel a léptetőmotort a felső alaplemez közepére (ne feledje, hogy ugyanazt az oldalt érintse meg, mint az oldalsó szalaglemezt, és igazítsa a motor tényleges forgó részét a gép közepéhez)
- helyezze be a léptetőmotor alátétet a léptetőmotorba”
Fő
- Ragassza az alsó főlemezt a fő bőrre
- Ragassza a fő bőrgyűrűt a fő bőr tetejére
- helyezze be az oldalsó csíkot a felső oldalsó szalagcsúszdába
- Ragassza fel a szervomotor lemezt merőlegesen a felső oldalsó csíkra
3_A Közgyűlés
- Óvatosan helyezze a kenyérsütőt és a két UNO R3 -at az SD -pajzzsal az alaptálcába
- Helyezze a felső alaplemezt a tartályra, és győződjön meg arról, hogy minden érzékelő és működtetőelem áthalad a felső lemez nyílásain
- Ragassza fel a léptetőmotort a felső alaplemez közepére (ne feledje, hogy ugyanazt az oldalt érintse meg, mint az oldalsó szalaglemezt, és igazítsa a motor tényleges forgó részét a gép közepéhez)
- Helyezze be a léptetőmotor alátétet a léptetőmotorba
- Helyezze a fő alkatrészt az alátétre
- Csatlakoztassa az oldalsó szalagkomponenst az oldalsó szalag alapcsúszdájához
- Ragassza fel a szervomotort a szervomotor lemez oldalához a felső végén (oldalra kell ütni), majd érintse meg a szervo vezetékét az oldalsó szalag belsejéhez
- Csatlakoztassa a felső táblát a szervomotorhoz
- Koppintson az oldalsó jelre a Fő bőrön
4_Mikrofon állvány szerelvény
- Ragassza össze a négy alapot
- Ragassza a tipli lapos oldalát az alapra
- Ragassza a mikrofonlemezt a dübel szögletes oldalára
- ragassza fel a mikrofont a mikrofonlapra
4. lépés: Programozás
Az Arduino Uno tábla korlátozott mérete miatt ebben a projektben két Arduino táblát használnak. Az alaplapot a legtöbb funkcióra használják, beleértve a csendes idő számlálását, a hangadatok feldolgozását, a felhasználókkal való beszélgetést és a második táblával való kommunikációt.
#befoglalni #befoglalni
#befoglalni
#befoglalni
// Az SD -nek a 11, 12, 13 érintkezőhöz kell csatlakoznia
// kötelező vagy hívott SD.begin ().
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int kötet1;
int kötet2; float csendTime = 0;
Szervo banner;
TMRpcm plr;
void setup () {
// tegye ide a beállítási kódot, hogy egyszer fusson: pinMode (servoPin, OUTPUT); pinMode (micPin1, INPUT); pinMode (micPin2, INPUT); Sorozat.kezdet (9600); Serial.println ("Üdvözöljük a SASSIE diagnosztikai portálon."); banner.attach (servoPin); banner.write (0); if (! SD.begin (10)) {Serial.println ("SD fail"); } plr.speakerPin = 9; plr.setVolumen (5); }
void loop () {
volume1 = digitalRead (micPin1); volume2 = digitalRead (micPin2); banner.write (0); if (hangerő1 == 0 és hangerő2 == 0) {csendesidő += 0,05; Serial.print ("Csend idő:"); Serial.println (csendidő); } else {silentTime = 0; banner.write (0); } késleltetés (50); if (csendidő> = AWKS) {mentés (); csendidő = 0; }}
érvénytelen mentés () {
for (int szög = 0; szög <90; szög += 1) {banner.write (szög); késleltetés (35); } Serial.println ("Szalaghirdetés be"); késleltetés (100); Soros.írás (1); Serial.println ("Song on"); plr.play ("4.wav"); késleltetés (10000); plr.stopPlayback (); hurok(); késleltetés (10000); késleltetés (5000); plr.play ("2.wav"); késleltetés (5000); plr.play ("3.wav"); }
A második tábla kódja egyszerű. Csak akkor hajtja a léptetőmotort, ha az alaplap jelet küld neki.
#befoglalni
const int lépésPin1 = 8;
const int stepPin2 = 9; const int stepPin3 = 10; const int lépésPin4 = 11; const int motorSteps = 200;
bool motorState = hamis;
Stepper stepMotor (motorSteps, stepPin1, stepPin2, stepPin3, stepPin4);
void setup () {
// tegye ide a beállítási kódot, hogy egyszer fusson: stepMotor.setSpeed (75); }
void loop () {
// tegye ide a fő kódot, hogy többször fusson: int bejövő = Serial.read (); if (bejövő == 1) {Serial.println ("aktiválva"); if (motorState == 0) {stepMotor.step (1000); késleltetés (5000); } else {stepMotor.step (-1000); } motorState =! motorState; } késleltetés (500); }
Ajánlott:
Ultra alacsony fogyasztású WiFi otthoni automatizálási rendszer: 6 lépés (képekkel)
Rendkívül kis teljesítményű WiFi otthoni automatizálási rendszer: Ebben a projektben megmutatjuk, hogyan lehet néhány lépésben felépíteni egy alapvető helyi otthoni automatizálási rendszert. Raspberry Pi -t fogunk használni, amely központi WiFi eszközként fog működni. Míg a végcsomópontokhoz az IOT Cricket -et fogjuk használni az akkumulátor előállításához
Saját fotovoltaikus 5V -os rendszer készítése: 4 lépés (képekkel)
Saját fotovoltaikus 5V-os rendszer készítése: Ez egy bak-átalakítót használ 5 V-os kimenetként az akkumulátor (Li Po/Li-ion) töltésére. És Boost konverter 3,7 V -os akkumulátorról 5 V -os USB kimenetre az 5 V -os eszközökhöz. Hasonló az eredeti rendszerhez, amely ólom -sav akkumulátort használ energiatároló töltésként
Számlaszámla és készletellenőrző rendszer: 3 lépés
SZÁMLA SZÁMLÁLÁSI ÉS KÉSZLETVEZÉRLŐ RENDSZER: Ezzel az utasítással ötletet adok számla- és készletellenőrzési rendszer létrehozására. MS hozzáférés használatával. Nagyon egyszerű, és nincs szükség további számítógépes vagy programozási ismeretekre. Ha rendelkezik alapvető ismeretekkel az asszonyról Hozzáférés, táblázatok. űrlapok és jelentések
Színrendező rendszer: Arduino alapú rendszer két övvel: 8 lépés
Színrendező rendszer: Arduino alapú rendszer két övvel: Az ipari területen lévő termékek és tárgyak szállítása és/vagy csomagolása szállítószalagok segítségével készült vonalakkal történik. Ezek az övek bizonyos sebességgel segítik az elemek egyik pontból a másikba történő áthelyezését. Egyes feldolgozási vagy azonosítási feladatok
Hogyan állítsunk elő egy kézzel lenyomott iPod-ot, hátulról kínos metszettel: 3 lépés
Hogyan varázsolhatok ki egy kézzel lenyomott iPod-ot, hátulról kínos metszettel: Nemrég anyám kapott egy divatos nadrágot, új iPod nanót. Szóval megvettem a régi iPod -ját. Sajnos pépes gravírozás volt rajta, mivel édesapám ajándéka volt. Ezért úgy döntöttem, hogy hozzáadok néhány Rock and Roll grafikát