ዝርዝር ሁኔታ:
- ደረጃ 1 ክፍሎች ፣ ቁሳቁሶች እና መሣሪያዎች
- ደረጃ 2 - ወረዳ
- ደረጃ 3 - ማሽን መስራት (መካኒኮች እና ስብሰባ)
- ደረጃ 4 - ፕሮግራሚንግ
- ደረጃ 5 - የማሽን አሠራር
ቪዲዮ: SASSIE: ለአስቸጋሪ ዝምታ መፍትሄ እና መስተጋብር ማሻሻያ ስርዓት 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በአንድ ጊዜ በሕይወታችን ውስጥ “በሚቀጥለው እናገራለሁ?” በሚለው አስቸጋሪ ጸጥታ ወቅት ሁላችንም ለራሳችን የጠየቅነው ጥያቄ SASSIE መልስ ነው። ደህና ፣ አሁን መጨነቅ አይኖርብዎትም ምክንያቱም SASSIE በተለይ የማይመች ዝምታን ለመለየት የተነደፈ እና ከዚያ ቀጥሎ ማን መናገር እንዳለበት በዘፈቀደ በመወሰን ገለልተኛ ያደርገዋል። SASSIE ጀርባዎ እንዳለው በማወቅ አሁን ከጭንቀት ነፃ ወደ ውይይት መግባት ይችላሉ።
ደረጃ 1 ክፍሎች ፣ ቁሳቁሶች እና መሣሪያዎች
የአርዱዲኖ ክፍሎች
2 X Arduino Uno R3
2 X Arduino ማይክሮፎን
1 X XBee ገመድ አልባ ኤስዲ ጋሻ
1 X 1/2 ወ 8 ቮልት ድምጽ ማጉያ
1 X ግማሽ መጠን የዳቦ ሰሌዳ
1 X Arduino Stepper ሞተር
1X ULN 2003 Stepper የሞተር ድራይቭ ቦርድ
1 ኤክስ ማይክሮ ሰርቮ
ቤዝ እና መኖሪያ ቤት (ሌዘር የመቁረጥ አካላት)
ከዚህ በታች የተዘረዘሩት ሁሉም ክፍሎች በበርች ፕላይ ሞልቶቤድ (32”X 18”) ላይ ሌዘርን መቁረጥ ይችላሉ
1 - መሠረት
1 X የታችኛው የመሠረት ሰሌዳ
1 X ረጅም ርዝመት አጭር ቁመት ቀጥ ያለ የላቲስ ስትሪፕ
1 X Top Base Plate
4 ኤክስ አጭር ርዝመት ረጅም ቁመት ቀጥ ያለ የላቲስ የጎን ስትሪፕ መሠረት
2 - ዋና
1 X Stepper የሞተር ማጠቢያ
1 X የታችኛው ዋና ሰሌዳ
1 X መካከለኛ ርዝመት አማካይ ቁመት ቀጥ ያለ የላቲስ ስትሪፕ
1 X የላይኛው ዋና ቀለበት
1 ኤክስ አጭር ርዝመት ረጅም ቁመት ቀጥ ያለ የላቲስ የጎን ስትሪፕ
1 X የላይኛው የጎን ስትሪፕ ሳህን
1 X አነስተኛ አራት ማዕዘን ቅርፅ ያለው ሳህን (ለማይክሮ ሰርቮ)
3 - የማይክሮፎን ማቆሚያ
4 X Base Plate
1 X 13 ሴሜ 3/16 Dow ዱዌል (ከውስጥ በ 30 ዲግሪ)
1 X አነስተኛ አራት ማእዘን ሰሌዳ (ለማይክሮፎን)
ደረጃ 2 - ወረዳ
ደረጃ 3 - ማሽን መስራት (መካኒኮች እና ስብሰባ)
1_ቅድመ-ጉባኤ
- (ከተፈለገ) ሁሉንም የበርች ንጣፎችን ክፍሎች በጥሩ ሁኔታ እስኪያጠናቅቁ ድረስ አሸዋ ያድርጉ
- መላውን የበርች ንጣፍ ንጣፍ እርጥብ እና ከዚያ ክብ ቅርፅ ለመፍጠር ያጥፉት።
- ክብ ቅርፁን ለመያዝ በሸፍጥ ቴፕ በመጠቀም በበርች መንሸራተቻው ዙሪያ ይከርክሙት
- ክብ ቅርፁን ጠብቆ ለማቆየት ስትሪፕ ለሊት ይቀመጥ
2_የቤቶች ስብሰባ
መሠረት
- የታችኛው የመሠረት ሰሌዳውን ከመሠረቱ ቆዳ ጋር ያጣብቅ
- አራቱን የታችኛውን ጎን ስትሪፕ ፕሌት አንድ ላይ ያያይዙት እና ከዚያ ያንን ክፍል ከላይኛው የመሠረት ሰሌዳ ጠርዝ ላይ ያያይዙት
- ከላይኛው የመሠረት ሰሌዳ መሃል ላይ Stepper ሞተርን ይቅዱ (ከጎን ስትሪፕ ሳህን ጋር በተመሳሳይ ጎን መታ ያድርጉ እና የሞተሩን ትክክለኛ የማሽከርከር ክፍል ወደ ማሽኑ መሃል ያስተካክሉት)
- በ Stepper Motor ላይ የእንፋሎት ሞተር ማጠቢያውን ያስገቡ
ዋና
- የታችኛውን ዋና ሰሌዳ ከዋናው ቆዳ ጋር ያያይዙት
- በዋናው ቆዳ አናት ላይ የዋናውን የቆዳ ቀለበት ይለጥፉ
- በጎን በኩል ወደ ላይኛው የመንጠፊያ ተንሸራታች ተንሸራታች ያስገቡ
- ከላይኛው የጎን መስመር ላይ የ Servo ሞተር ሳህንን ሙጫ ያድርጉ
3_ጉባኤው
- የዳቦ ቦርዱን እና ሁለቱን UNO R3 ከ SD ጋሻ ጋር ከመሠረት መያዣው ውስጥ በጥንቃቄ ያስቀምጡ
- የላይኛው የመሠረት ሰሌዳውን በመያዣው ላይ ያስቀምጡ እና ሁሉም አነፍናፊዎች እና አንቀሳቃሾች ከላይኛው የሰሌዳ ክፍተቶች ውስጥ መሄዳቸውን ያረጋግጡ
- ከላይኛው የመሠረት ሰሌዳ መሃል ላይ Stepper ሞተርን ይቅዱ (ከጎን ስትሪፕ ሳህን ጋር በተመሳሳይ ጎን መታ ያድርጉ እና የሞተሩን ትክክለኛ የማሽከርከር ክፍል ወደ ማሽኑ መሃል ያስተካክሉት)
- በ Stepper Motor ላይ የእንፋሎት ሞተር ማጠቢያውን ያስገቡ
- ዋናውን አካል በማጠቢያው ላይ ያድርጉት
- የጎን መሰንጠቂያውን ክፍል ወደ የጎን መሰንጠቂያው መሠረት ተንሸራታች ያያይዙት
- ከላይኛው ጫፍ ላይ ካለው የ Servo የሞተር ሰሌዳ ጎን የ Servo ሞተርን ይቅዱ (ወደ ጎን መታ መደረግ አለበት) እና ከዚያ የ servo ሽቦውን ወደ የጎን ማሰሪያ ውስጡ መታ ያድርጉ።
- የላይኛውን ምልክት ከ servo ሞተር ጋር ያያይዙ
- በዋናው ቆዳ ላይ የጎን ምልክትን መታ ያድርጉ
4_ ማይክሮፎን መቆሚያ ስብሰባ
- አራቱን መሠረት በአንድ ላይ ያጣምሩ
- የጠፍጣፋውን ጠፍጣፋ ጎን ከመሠረቱ ጋር ያጣብቅ
- የማይክሮፎን ሰሌዳውን ከድፋዩ አንግል ጎን ያያይዙት
- በማይክሮፎን ሳህኑ ላይ ማይክሮፎኑን ይለጥፉ
ደረጃ 4 - ፕሮግራሚንግ
በአርዱዲኖ ኡኖ ቦርድ ውስን መጠን ምክንያት በዚህ ፕሮጀክት ውስጥ ሁለት የአርዱዲኖ ሰሌዳዎች ጥቅም ላይ ይውላሉ። ዋናው ቦርድ ለአብዛኛዎቹ ተግባራት ማለትም የዝምታ ጊዜን መቁጠር ፣ የድምፅ መረጃን ማቀናበር ፣ ለተጠቃሚዎች መናገር እና ከሁለተኛው ቦርድ ጋር መገናኘትን ጨምሮ።
#አካትት #አካትት
#ያካትቱ
#ያካትቱ
// ኤስዲ ከፒን 11 ፣ 12 ፣ 13 ጋር መገናኘት አለበት። የማይንቀሳቀስ ፒን 10 ነው
// ያስፈልጋል ወይም በ SD.begin () ተጠርቷል።
const int servoPin = 3;
const int micPin1 = 5; const int micPin2 = 6; const int AWKS = 4;
int ጥራዝ 1;
int ጥራዝ 2; ተንሳፋፊ ዝምታ ጊዜ = 0;
Servo ሰንደቅ;
TMRpcm plr;
ባዶነት ማዋቀር () {
// አንድ ጊዜ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - pinMode (servoPin ፣ OUTPUT); pinMode (micPin1 ፣ ማስገቢያ); pinMode (micPin2 ፣ ማስገቢያ); Serial.begin (9600); Serial.println ("ወደ SASSIE ምርመራ መግቢያ እንኳን በደህና መጡ።"); banner.attach (servoPin); ሰንደቅ. ጻፍ (0); ከሆነ (! SD.begin (10)) {Serial.println ("SD ውድቀት"); } plr.speakerPin = 9; plr.set Volume (5); }
ባዶነት loop () {
volume1 = digitalRead (micPin1); volume2 = digitalRead (micPin2); ሰንደቅ. ጻፍ (0); ከሆነ (volume1 == 0 እና volume2 == 0) {silenceTime += 0.05; Serial.print ("የዝምታ ጊዜ:"); Serial.println (ዝምታ ጊዜ); } ሌላ {silenceTime = 0; ሰንደቅ. ጻፍ (0); } መዘግየት (50); ከሆነ (silenceTime> = AWKS) {ማዳን (); ዝምታ ጊዜ = 0; }}
ባዶ ማዳን () {
ለ (int angle = 0; አንግል <90; አንግል += 1) {banner.write (አንግል); መዘግየት (35); } Serial.println ("ሰንደቅ በርቷል"); መዘግየት (100); Serial.write (1); Serial.println ("ዘፈን በርቷል"); plr.play ("4.wav"); መዘግየት (10000); plr.stopPlayback (); loop (); መዘግየት (10000); መዘግየት (5000); plr.play ("2.wav"); መዘግየት (5000); plr.play ("3.wav"); }
የሁለተኛው ሰሌዳ ኮድ ቀላል ነው። ዋናው ቦርድ ምልክት ሲልክለት የእርምጃውን ሞተር ብቻ ያሽከረክራል።
#ያካትቱ
const int stepPin1 = 8;
const int stepPin2 = 9; const int stepPin3 = 10; const int stepPin4 = 11; const int motorSteps = 200;
bool motorState = ሐሰት;
Stepper stepMotor (ሞተር ደረጃዎች ፣ stepPin1 ፣ stepPin2 ፣ stepPin3 ፣ stepPin4);
ባዶነት ማዋቀር () {
// አንዴ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - stepMotor.setSpeed (75); }
ባዶነት loop () {
// በተደጋጋሚ ለማስኬድ ዋና ኮድዎን እዚህ ያስገቡ - int ገቢ = Serial.read (); ከሆነ (ገቢ == 1) {Serial.println ("ገብሯል"); ከሆነ (motorState == 0) {stepMotor.step (1000); መዘግየት (5000); } ሌላ {stepMotor.step (-1000); } motorState =! motorState; } መዘግየት (500); }
የሚመከር:
የሙዚቃ መስተጋብር ጠርሙስ ከተስተካከሉ መብራቶች ጋር - 14 ደረጃዎች
የሙዚቃ መስተጋብራዊ የጠርሙስ ማቆሚያ ከተስተካከሉ መብራቶች ጋር-ከተወሰነ ጊዜ በፊት አንድ ጓደኛዬ 16 ቢት ኤልኢዲ-ቀለበት በዙሪያው እንዲቃኝ አዘዘ ፣ እና ይህን ሲያደርግ ጠርሙሱን በላዩ ላይ የማስቀመጥ ሀሳብ አገኘ። ባየሁት ጊዜ ብልጭታውን በሚያበራ የብርሃን እይታ ተደንቄ ነበር እናም አስደንጋጮቹን አስታወስኩ
ቀላል አርዲኤፍኤፍ ኤምኤፍ አር 522 ከአርዱዲኖ ናኖ ጋር መስተጋብር - 4 ደረጃዎች (ከስዕሎች ጋር)
ከአርዱዲኖ ናኖ ጋር ቀላል የ RFID MFRC522 መስተጋብር - የመዳረሻ መቆጣጠሪያ በድርጅት ሀብቶች ወይም በጂኦግራፊያዊ አከባቢ ሀብቶች ውስጥ ስም -አልባ መዳረሻን/መግባትን ለመገደብ በአካላዊ ደህንነት እና የመረጃ ደህንነት መስኮች ውስጥ ያለው ዘዴ ነው። የመዳረሻ ተግባር ፍጆታ ፣ መግባት ወይም መጠቀምን ሊያመለክት ይችላል።
የዚንክ ምስል ማሻሻያ ስርዓት 7 ደረጃዎች
የዚንክ ምስል ማሻሻያ ስርዓት - ምናልባት ከርዕሱ ሊወጡ እንደሚችሉ ፣ የዚህ ፕሮጀክት ዓላማ ZYNQ ApSOC ን በመጠቀም የምስል ማሻሻያ ስርዓትን መፍጠር ነው። ይበልጥ በተለይ ፣ ጭጋግን ከምስሎች ወይም ከቪዲዮ የሚያጸዳ ስርዓት መገንባት እንፈልጋለን። ይህ ስርዓት ይወስዳል
የአካላዊ መስተጋብር ስርዓት - ፕላታ ተጫዋች - 19 ደረጃዎች (ከስዕሎች ጋር)
አካላዊ መስተጋብሮች ስርዓት - PlateaPlayer: ይህ ፕሮጀክት በቪዲዮው ላይ ያነጣጠረ መስተጋብራዊ የቪዲዮ ማጫወቻ አካላዊ ስሌት መስተጋብሮችን የሃርድዌር ትግበራ ለመንደፍ እና ለማዳበር የተከተለውን ሂደት ይገልጻል &; የ Universidad Aut & oacute ዲጂታል ቴሌቪዥን ተማሪዎች
የመጫወቻዎች ዝምታ 6 ደረጃዎች (ከስዕሎች ጋር)
የመጫወቻዎቹ ዝምታ - ይህ አስተማሪው ከመጀመሪያው የ ‹MEK› እትሞች በአንዱ ጽሑፍ ተነሳስቶ ነበር። ምንም እንኳን ዝርዝሩ ለዚህ የተወሰነ ቢሆንም እኛ በማንኛውም ጫጫታ መጫወቻ ላይ ብቻ ሊተገበር ይችላል። እኛ የሕፃን ሞባይል አለን (ትንሽ ፍቅር ‹ሲምፎኒ-ውስጥ-እንቅስቃሴ› ከ