ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች እና አካላት
- ደረጃ 2 የእጅ አንጓን ይንደፉ
- ደረጃ 3 የኤሌክትሮኒክ ግንኙነቶች
- ደረጃ 4 - ኮዱ
- ደረጃ 5 - ጠቅላላ ስብሰባ
- ደረጃ 6 ቪዲዮ
- ደረጃ 7 መደምደሚያ
ቪዲዮ: ተለባሽ - የመጨረሻ ፕሮጀክት 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
መግቢያ
በዚህ ፕሮጀክት ውስጥ በሳይበርግ ተግባራት ላይ የተመሠረተ ተግባራዊ የሚለበስ ፕሮቶታይፕ የማድረግ ተግባር ነበረን። ልብዎ ከ BPM ሙዚቃ ጋር እንደሚመሳሰል ያውቃሉ? በሙዚቃዎ ስሜትዎን ለመቆጣጠር መሞከር ይችላሉ ፣ ግን እኛ እንድንረጋጋ ቴክኖሎጂ ቢረዳንስ? እኛ አንዳንድ ክፍሎች ፣ አርዱዲኖ እና የጆሮ ማዳመጫዎችዎን ብቻ እንፈልጋለን። አዲስ ነገር እንፍጠር!
ፕሮጀክት በማርክ ቪላ ፣ ጊለርርሞ ስቱፋቸር እና ፓው ካርሴሌ
ደረጃ 1: ቁሳቁሶች እና አካላት
የግንባታ ቁሳቁሶች;
- 3 ዲ የታተመ የእጅ አንጓ
- M3 ብሎኖች (x8)
- M3 ለውዝ (x12)
- ፋኒ ጥቅል
የኤሌክትሮኒክ ቁሳቁሶች;
-የልብ ተመን ዳሳሽ BPM
- አዝራሮች (x2)
- ፖታቲሞሜትር
- ኤልሲዲ ሲ 1602 ሞዱል
- MODULE DFPLAYER MINI MP3
- 3.5 ሚሜ ጃክ ስቴሪዮ TRRS የጆሮ ማዳመጫ
- የማይክሮ ኤስዲ ካርድ
- አርዱዲኖ ኡኖ ሰሌዳ
- ማጠፊያ
- ቤኬሊት ሳህን
ደረጃ 2 የእጅ አንጓን ይንደፉ
በመጀመሪያ በእጅ አንጓው ውስጥ ያሉትን የተለያዩ ክፍሎች ለማደራጀት ብዙ ንድፎችን እናደርጋለን።
ግልፅ በሆነ ሀሳብ ፣ እኛ የቡድኑን አባላት ሶስት እጆች መለኪያዎች ወስደናል ፣ ከዚያ ለዲዛይን ተስማሚውን ልኬት ለማግኘት አማካይ አደረግን። በመጨረሻም ምርቱን በ 3 ዲ መርሃ ግብር ዲዛይን እና በ 3 ዲ አታሚ እናተምታለን።
የ. STL ፋይሎችን እዚህ ማውረድ ይችላሉ።
ደረጃ 3 የኤሌክትሮኒክ ግንኙነቶች
የእኛን 3 ዲ ዲዛይን አስፈላጊውን ቼኮች ማድረጋችንን እንቀጥላለን ፣ መለኪያዎች እርማቶች መሆናቸውን ለማየት በፕሮቶታይሉ ውስጥ ያሉትን ሁሉንም ክፍሎች የመጀመሪያ ስብሰባ አደረግን።
ሁሉንም አካላት ከአርዲኖ ቦርድ ጋር ለማገናኘት 0 ፣ 5 ሜትር ኬብሎችን በመጠቀም ከአካላቱ የተለያዩ ግንኙነቶችን አደረግን ፣ በዚህ መንገድ የቦርዱን ታይነት እንቀንሳለን እና አብነቱን በተሻለ ሁኔታ እናደራጃለን።
ደረጃ 4 - ኮዱ
ይህ ፕሮጀክት የሳይበርግ አምሳያ ነው። በግልጽ ለማየት እንደሚቻለው ከቆዳው ስር ያሉትን ክፍሎች አላስተዋወቅንም ፣ ስለሆነም እንደ ኦርቶሲስ (የአሠራር ገጽታዎችን ለመለወጥ በሰውነት ላይ የተተገበረ ውጫዊ መሣሪያ) እንደ አምባር አስመስለነዋል።
የእኛ ኮድ የተጠቃሚውን የቁልፍ ጭነቶች ይወስዳል እና ኤልሲዲ ማያውን በመጠቀም ያሳያቸዋል። ከቢፒኤም በተጨማሪ ተጠቃሚው ከልቡ ምት ጋር ማወዳደር እንዲችል ማያ ገጹ የሚፈለገውን ጥንካሬ ያሳያል። የራስዎን BPM ማሳደግ ወይም መቀነስ የሚስብባቸው ብዙ ሁኔታዎች አሉ። ለምሳሌ ፣ የትዕግስት አትሌቶች ከመጠን በላይ እንዳይደክሙ የ pulsations ን መቆጣጠር አለባቸው። የዕለት ተዕለት ምሳሌ በነርቭ ሁኔታ ውስጥ መተኛት ወይም መረጋጋት መፈለግ ነው። እንዲሁም የሚሰማቸውን ጭንቀት ለመቀነስ ኦቲዝም ላላቸው ሰዎች እንደ ሕክምና ዘዴ ሊተገበር ይችላል። ከማያ ገጹ ቀጥሎ የሚፈለገውን ጥንካሬ ለመቆጣጠር እና የልብ ምትን ለመጨመር ወይም ለመቀነስ ሁለት አዝራሮች አሉ። በጥንካሬው ላይ በመመርኮዝ ቀደም ሲል የተጠና የሙዚቃ ዓይነት ይጫወታል። ሙዚቃ BPM ን ሊለውጥ እንደሚችል የሚያሳዩ ጥናቶች አሉ። በመዝሙሩ ቢትስ በየደቂቃው መሠረት የሰው አካል እነዚያን ቢፒኤም ያስመስላል እና ያዛምዳል።
int SetResUp = 11; // የአርዲኖን ፒን 10 በኃይል ጭማሪ አዝራር.int SetResDown = 12; // የአርዲኖን ፒን 11 በጥንካሬ መቀነስ ቁልፍ
int ResButtonCounter = 0; // ጊዜ ቆጣሪ የመቋቋም ቅንብሩን የሚጨምር ወይም የሚቀንስ ፣ የ 0 int ResButtonUpState = 0 የመጀመሪያ እሴት // የአሁኑ ሁኔታ የጥንካሬ መጨመር አዝራር int ResButtonDownState = 0; // የአሁኑ የኃይለኛነት መቀነስ አዝራር int lastResButtonUpState = 0; // የመጨረሻው የኃይለኛነት መጨመር አዝራር int lastResButtonDownState = 0; // የኃይለኛነት መቀነስ ቁልፍ የመጨረሻ ሁኔታ
int pulsePin = 0; // ከወደብ A0 ጋር የተገናኘ የ Pulse ዳሳሽ // እነዚህ ተለዋዋጮች ተለዋዋጭ ናቸው ምክንያቱም በሁለተኛው ትር ውስጥ በተቋረጠው የዕለት ተዕለት እንቅስቃሴ ውስጥ ያገለግላሉ። ተለዋዋጭ int BPM; // በደቂቃ የማይለዋወጥ int ሲግናል; // የ Pulse ዳሳሽ መረጃ ግብዓት የማይለዋወጥ int IBI = 600; // Pulse time የማይለዋወጥ ቡሊያን Pulse = ሐሰት; // የልብ ምት ሞገድ ከፍ ባለበት ፣ እውነት በሚሆንበት ጊዜ ሐሰት ዝቅተኛ ተለዋዋጭ ቡሊያን QS = ሐሰት;
# Start_Byte 0x7E ን ይግለጹ # ስሪት_ቢይት 0xFF # ይግለጹ የትእዛዝ_ ርዝመት 0x06 # ፍጻሜ_ቢይት 0xEF # ይግለጹ 0x00 // መረጃን በትእዛዝ 0x41 ይመልሳል [0x01: መረጃ ፣ 0x00: ምንም መረጃ የለም]
// ፓንታላ #ያካተተ // ለኤልሲዲ ማያ ገጽ ተግባራት #ቤተ -መጽሐፍቱን ይስቀሉ #ያካትቱ
LiquidCrystal lcd (7, 6, 5, 4, 3, 2); // ኤልሲዲው የተገናኘበትን ወደቦች ያውጁ
// አስተማሪው #ያካትቱ #ያካትቱ // ለሞዱል dfplayer mini MP3 ተግባራት ቤተ -መጽሐፍቱን ይስቀሉ።
charial serialData; int nsong; int v;
SoftwareSerial comm (9, 10); // DFPlayer የተገናኘበትን ወደቦች ያውጁ DFRobotDFPlayerMini mp3;
ባዶነት ማዋቀር () {Serial.begin (9600); pinMode (SetResUp ፣ ማስገቢያ); pinMode (SetResDown ፣ ማስገቢያ);
// የ LCD (16x2) lcd.begin (16 ፣ 2) ልኬቶችን ይግለጹ ፤ // ጽሑፉ በየትኛው አምድ እና በየትኛው መስመር መታየት እንዳለበት እንመርጣለን // LECTOR comm.begin (9600);
mp3.begin (ኮም); // አካል ይጀምራል serialData = (ቻር) ((''))); mp3.start (); Serial.println ("አጫውት"); // አንድ ዘፈን ይጫወቱ mp3. ጥራዝ (25); // መጠንን ይግለጹ}
ባዶነት loop () {ከሆነ (digitalRead (11) == LOW) {mp3.next (); // አዝራሩ ከተጫነ ዘፈኑ ያልፋል} (digitalRead (12) == LOW) {mp3.previous (); // አዝራሩ ከተጫነ ቀዳሚው ዘፈን} // ከሆነ (SetResUp && SetResDown == LOW) {
int pulso = analogRead (A0); // ከአናሎግ ወደብ A0 ጋር የተገናኘውን የልብ ምት መቆጣጠሪያ ዋጋን ያንብቡ
Serial.println (pulso/6); ከሆነ (QS == እውነት) {// የቁጥር ራስን ሰንደቅ ዓላማ ልክ እንደ አርዱዲኖ ፍለጋ BPM QS = ሐሰት ፤ // የተረጋገጠ ራስን ባንዲራ ዳግም ያስጀምሩ}
lcd.setCursor (0, 0); // የተፈለገውን ጽሑፍ ያሳዩ lcd.print ("BPM:"); lcd.setCursor (0, 1); // የተፈለገውን ጽሑፍ ያሳዩ lcd.print ("INT:"); lcd.setCursor (5, 0); // የተፈለገውን ጽሑፍ ያሳዩ lcd.print (pulso); lcd.setCursor (5, 1); // የተፈለገውን ጽሑፍ ያሳዩ lcd.print (ResButtonCounter); መዘግየት (50); lcd.clear (); ResButtonUpState = digitalRead (SetResUp); ResButtonDownState = digitalRead (SetResDown);
// TempButtonState ን ከቀዳሚው ሁኔታ ጋር ያወዳድሩ
ከሆነ (ResButtonUpState! = lastResButtonUpState && ResButtonUpState == LOW) {// የመጨረሻው ሁኔታ ከተቀየረ ፣ ቆጣሪውን ይጨምሩ
ResButtonCounter ++; }
// የአሁኑን ሁኔታ እንደ የመጨረሻ ሁኔታ ይቆጥቡ ፣ // ለሚቀጥለው ጊዜ loop lastResButtonUpState = ResButtonUpState ይፈጸማል ፤
// የአዝራሩን ሁኔታ (መጨመር ወይም መቀነስ) ካለፈው ሁኔታ ጋር ያወዳድሩ
ከሆነ (ResButtonDownState! = lastResButtonDownState && ResButtonDownState == LOW) {
// የመጨረሻው ሁኔታ ከተለወጠ ቆጣሪውን ይቀንሱ
ResButtonCounter--; }
// የአሁኑን ሁኔታ እንደ የመጨረሻ ሁኔታ ይቆጥቡ ፣ // ለሚቀጥለው ጊዜ loop lastResButtonDownState = ResButtonDownState ይፈጸማል ፤ {Serial.println (ResButtonCounter);
ከሆነ (ResButtonCounter> = 10) {ResButtonCounter = 10; }
ከሆነ (ResButtonCounter <1) {ResButtonCounter = 1; }
}
}
ደረጃ 5 - ጠቅላላ ስብሰባ
በኮድ በትክክል በፕሮግራሙ እና የእኛ የፕሮቶታይፕ ሁለት ክፍሎች ቀድሞውኑ ተሰብስበዋል። ሁሉንም አካላት በቦታው እናስቀምጣለን እና በአምባሩ ላይ ለማስተካከል በቴፕ እንቀላቅላለን። በአምባሩ ውስጥ ያሉት አካላት የልብ ምጣኔ ዳሳሽ ቢፒኤም ፣ ሁለቱ አዝራሮች ፣ ፖታቲሜትር እና ኤልሲዲ ማያ ገጽ ፣ እያንዳንዳቸው ቀደም ሲል በ 3 ዲ ፋይል ውስጥ በተሠራው ቀዳዳ ውስጥ ናቸው። የመጀመሪያው ክፍል ከተጠናቀቀ ፣ በፕሮቶቦርዱ ላይ እናተኩራለን ፣ እያንዳንዱ አያያዥ በአርዱዲኖ ቦርድ ትክክለኛ ፒን ላይ። በመጨረሻም ፣ በእያንዲንደ ክፌሌ በተረጋገጠ ክዋኔ ፣ ሽቦዎቹን ሇመሸሸግ በፋኒ ማሸጊያው ውስጥ እናስቀምጠዋሇን።
ደረጃ 6 ቪዲዮ
ደረጃ 7 መደምደሚያ
በዚህ ፕሮጀክት ውስጥ በጣም የሚያስደስት ነገር የሰው አካልን በግዴለሽነት ከሙዚቃ ጋር ስለ መምሰል መማር ነው። ይህ ለወደፊቱ ፕሮጀክቶች ለብዙ አማራጮች በር ይከፍታል። እኔ እንደማስበው ይህ የተሟላ ፕሮጀክት ነው ፣ እኛ በስራ ኮድ ብዙ የተለያዩ ክፍሎች አሉን። እንደገና ከጀመርን ስለ ሌሎች የአካል ክፍሎች አማራጮች እናስባለን ወይም በተሻለ ጥራት እንገዛቸዋለን። በተሰበሩ ኬብሎች እና በመገጣጠሚያዎች ብዙ ችግሮች አጋጥመውናል ፣ እነሱ ትንሽ እና በጣም ስሱ (በተለይም ቢፒኤም)። በሌላ በኩል ክፍሎቹን ሲያገናኙ ጥንቃቄ ማድረግ አለብዎት ፣ እነሱ ብዙ ውጤቶች አሏቸው እና ስህተቶችን ማድረግ ቀላል ነው።
ብዙ የተለያዩ የአርዱዲኖ ሃርድዌር እና የሶፍትዌር አማራጮችን የነካንበት በጣም የበለፀገ ፕሮጀክት ነው።
የሚመከር:
የፓርኪንሰን በሽታ ተለባሽ ቴክኒክ 4 ደረጃዎች
የፓርኪንሰን በሽታ ተለባሽ ቴክኖሎጂ - በዓለም ዙሪያ ከ 10 ሚሊዮን በላይ ሰዎች በፓርኪንሰን በሽታ (ፒ.ዲ.) ይኖራሉ። ግትርነትን የሚያስከትል እና የታካሚውን እንቅስቃሴ የሚጎዳ እድገታዊ የነርቭ ሥርዓት መዛባት። በቀላል አነጋገር ብዙ ሰዎች በፓርኪንሰን በሽታ ተሠቃዩ ነገር ግን
ተለባሽ ማብራት ጃክ-ኦ-ላንስተር 5 ደረጃዎች (ከስዕሎች ጋር)
ተለባሽ ማብራት ጃክ-ኦ-ላንተር-ሃሎዊን ከመጀመሩ በፊት የሚይዝበት ታላቅ የ3-ል የታተመ ፕሮጀክት እዚህ አለ። እርስዎ ሃሎዌ ውስጥ እንዲገቡዎት አንገትዎ ላይ ሊለብሱት ወይም በስራ ጠረጴዛዎ ላይ ሊለብሱት የሚችሉት ራስዎን የሚለብስ ቀላል 3 ዲ የታተመ ጃክ-ኦ-ላንተር ለማድረግ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ
[ተለባሽ መዳፊት] በብሉቱዝ ላይ የተመሠረተ ተለባሽ የመዳፊት መቆጣጠሪያ ለዊንዶውስ 10 እና ሊኑክስ -5 ደረጃዎች
[ተለባሽ መዳፊት] በብሉቱዝ ላይ የተመሠረተ ተለባሽ የመዳፊት መቆጣጠሪያ ለዊንዶውስ 10 እና ሊኑክስ-ማንኛውንም ገጽታ ሳይነኩ የመዳፊት ጠቋሚውን ለመቆጣጠር እና ከፒሲ-መዳፊት ጋር የተዛመዱ ሥራዎችን በዝግጅት ላይ የሚያገለግል በብሉቱዝ ላይ የተመሠረተ የመዳፊት መቆጣጠሪያ ሠራሁ። በጓንት ላይ የተካተተው የኤሌክትሮኒክ ወረዳው ሸን ለመከታተል ሊያገለግል ይችላል
ተለባሽ Raspberry Pi - ፕሮጀክት HUDPi: 7 ደረጃዎች (ከስዕሎች ጋር)
ተለባሽ Raspberry Pi - ፕሮጀክት HUDPi - በመጀመሪያ ፣ ይህንን ፕሮጀክት የጀመርኩት ትንሽ ገንዘብ ላላቸው መደበኛ ሰዎች በተጨባጭ እውነታ ውስጥ ጥሩ ተሞክሮ እንዲኖራቸው መንገድ ነው ፣ ግን ያን ያህል ገና አልገፋሁም። የዚህ ፕሮጀክት አጠቃላይ ወጪ 40 ዶላር እና ብዙ ትዕግስት ነበር። እባክዎን አስተያየቶችን ይተዉ
በዩኤስቢ ኃይል የተቃጠለ በርነር! ይህ ፕሮጀክት በፕላስቲክ / በእንጨት / በወረቀት ሊቃጠል ይችላል (አስደሳች ፕሮጀክት እንዲሁ በጣም ጥሩ እንጨት መሆን አለበት) 3 ደረጃዎች
በዩኤስቢ ኃይል የተቃጠለ በርነር! ይህ ፕሮጀክት በፕላስቲክ / በእንጨት / በወረቀት ሊቃጠል ይችላል (አስደሳች ፕሮጀክት እንዲሁ በጣም ጥሩ እንጨት መሆን አለበት) - ይህንን የዩኤስቢ ዩኤስቢ አያድርጉ !!!! ከሁሉም አስተያየቶች ኮምፒተርዎን ሊጎዳ እንደሚችል ተረዳሁ። ኮምፒተርዬ ደህና ነው። 600 ሜ 5 ቪ የስልክ ባትሪ መሙያ ይጠቀሙ። እኔ ይህንን ተጠቀምኩ እና በጥሩ ሁኔታ ይሠራል እና ኃይልን ለማቆም የደህንነት መሰኪያ ከተጠቀሙ ምንም ሊጎዳ አይችልም