ዝርዝር ሁኔታ:

የሰዓት ስራ: 7 ደረጃዎች
የሰዓት ስራ: 7 ደረጃዎች

ቪዲዮ: የሰዓት ስራ: 7 ደረጃዎች

ቪዲዮ: የሰዓት ስራ: 7 ደረጃዎች
ቪዲዮ: በሰዎች ፊት ያለ ፍርሀት ለመናገር 7 የተፈተኑ ስልቶች | Nisir Business 2024, ሰኔ
Anonim
የእጅ ሰዓት ሥራ
የእጅ ሰዓት ሥራ

ይህ አስተማሪ የተፈጠረው በደቡብ ፍሎሪዳ ዩኒቨርሲቲ የሜካኮርስ የፕሮጀክት መስፈርት (www.makecourse.com) ላይ ነው።

ደረጃ 1 ጽንሰ -ሀሳብ

ለዚህ ፕሮጀክት ሀሳብ ለማሰብ ስሞክር ፣ ሊጠቅም የሚችል እና ለዕለታዊ ሕይወቴ ጠቃሚ የሆነ ነገር ለማድረግ ወሰንኩ። እንደዚህ ያሉ ብዙ ነገሮች የሁለት ዲግሪ የነፃነት ፍላጎት ሊኖራቸው አይችልም ስለዚህ መስፈርቱን ለማሟላት ቀለል ያለ ሰዓት ለመሥራት እንዲሁም ጊዜውን ለማሳየት በጠረጴዛዬ ላይ እንዲታይ ወሰንኩ። በመጀመሪያ ሀሳቡ የእጅ ሰዓት መስራት ነበር ፣ ግን 3 ዲ የታተመው ክፍል በጣም ትንሽ ይሆናል እና ሰዓቱን የሚነዱ ሞተሮች አሁንም የእጅ ሰዓት በጣም ትልቅ ይሆናሉ።

ስለዚህ ይህ ፕሮጀክት በአፓርታማዬ ዙሪያ መለዋወጫዎችን አገኘሁ እና በዚህ ላይ ለመሥራት ወሰንኩ።

ደረጃ 2: ክፍሎች

- 3 ዲ የታተሙ ክፍሎች

- 2 28BYJ-48 5V DC Stepper ሞተር

- 2 ULN2003 Stepper የሞተር ሾፌር ቦርድ

- አርዱዲኖ ኡኖ

- HC-05 የብሉቱዝ ሞዱል

እነዚህ ሁሉ ክፍሎች ከሰዓቱ እጆች በስተቀር በእኔ የተሠሩ ናቸው። እኔ በጣም ፈጠራ አይደለሁም። ከዚህ በታች ከፈጣሪው ጋር ያለው አገናኝ ነው።

www.thingiverse.com/thing:1441809

ደረጃ 3 - የፓርቲዎች ስብሰባ

የአካል ክፍሎች ስብሰባ
የአካል ክፍሎች ስብሰባ

(1)- Gear_1 እና 2 ን ወደ stepper ሞተሮች ማስቀመጥ ያስፈልግዎታል። እነሱ ጠባብ ተስማሚ ይሆናሉ ስለዚህ በቦታቸው ለመቆየት ትንሽ ኃይል ያስፈልጋል።

(2)- ቤዝ_0 በስብሰባው ግርጌ ላይ ይቆያል።

(3)- Base_1 በ SpurGear_1 አናት ላይ ይቀመጣል ፣ ይህ ለደቂቃው እጅ ዋናው አካል ነው። እነዚህን ሁለት አካላት በአንድ ላይ ማጣበቅ ይችላሉ ፣ መሠረቱ በማርሽሩ አናት ላይ መሆኑን ያረጋግጡ።

(4)- Base_2 በ SpurGears_2 አናት ላይ ይቀመጣል ፣ ይህ ለሰዓት እጅ ዋናው አካል ነው። ለዚህ ክፍል እንደ ደረጃ (3) ተመሳሳይ ነው

(5)- የሰዓቶች እጆች በ Base_1 እና Base_2 አናት ላይ ሊጣበቁ ይችላሉ ፣ ወይም በቦታው እንዲገጣጠሙ ትንሽ ቀዳዳ መቆፈር ይችላሉ።

(6)- የደቂቃው እጅ ማርሽ ከማሽከርከሪያ ማርሽ ጋር እንዲገጣጠም ፣ መላውን ስብሰባ ከአንዱ የእግረኛ ሞተሮች ጋር በላዩ ላይ ለማስቀመጥ 1 ሴ.ሜ መድረክ ያስፈልግዎታል።

ይህ የሆነበት ምክንያት ሌላኛው የእርከን ሞተር ወደ ከፍተኛው ማርሽ መድረስ ስለማይችል ዋናው መሠረት ከፍ ሊል ስለማይችል ነው። ያም ሆነ ይህ ፣ ለአንዱ የእርከን ሞተሮች መድረክ ያስፈልጋል።

ደረጃ 4 ቤተ -መጽሐፍት ለአርዲኖ አይዲኢ

የዚህ ፕሮጀክት ኮድ CheapStepper.h ተብሎ በሚጠራው ቤተ -መጽሐፍት ላይ የተመሠረተ ነው

github.com/tyhenry/CheapStepper

ይህንን ቤተ -መጽሐፍት ለእርስዎ አርዱዲኖ ለመጫን። ከላይ ባለው አገናኝ ላይ ክሎኔን ጠቅ ያድርጉ ወይም ያውርዱ እና እንደ ዚፕ ፋይል ያውርዱት።

በአርዱዲኖ አይዲኢ ውስጥ። ንድፍ -> ቤተ -መጽሐፍትን ያካትቱ ->. ZIP ቤተ -መጽሐፍትን ያክሉ

ከሚሠራው ቤተመጽሐፍት ሁሉ ፣ ይህ አንዱ የእርከን ሞተርን እጅግ በጣም ጥሩ እና ለመጠቀም በጣም ቀላል የሆነውን ተጠቅሟል።

ደረጃ 5 - የዳቦ ሰሌዳ ማዋቀር

የዳቦ ሰሌዳ ማዋቀር
የዳቦ ሰሌዳ ማዋቀር
የዳቦ ሰሌዳ ማዋቀር
የዳቦ ሰሌዳ ማዋቀር

ከእኔ አርዱዲኖ UNO ጋር ለመሄድ የአርዱዲኖ ጋሻን እጠቀም ነበር። የበለጠ ንፁህ ይመስላል ግን ትንሽ የዳቦ ሰሌዳ ማግኘት እና በምትኩ በአርዱዲኖ UNO አናት ላይ ማስቀመጥ ይችላሉ። አንዳንድ ሽቦዎች እርስ በእርሳቸው ላይ ስለሆኑ በስዕላዊ መግለጫው ላይ ቀለሙን ይከተሉ። ፒኖች 4-7 ለአንድ እርከን እና 8-11 ፒኖች ለሁለተኛው እርከኖች ናቸው።

የብሉቱዝ ሞጁል RX -> TX እና TX -> RX ወደ አርዱinoኖ ቦርድ መያያዝ አለበት።

ሰማያዊ ሽቦዎች ከአሽከርካሪዎች ወደ አርዱዲኖ UNO ግንኙነቶች ናቸው

አረንጓዴ ሽቦዎች የ RX እና TX ግንኙነቶች ናቸው

ጥቁር ሽቦዎች መሬት ላይ ናቸው።

ቀይ ሽቦዎች 5V ናቸው።

ደረጃ 6 ኮድ

ከዚህ በታች የዚህ ፕሮጀክት ኮድ ነው።

የኮዱ ማብራሪያ እዚህ ላይ ይሆናል።

ርካሽ ስቴፕተር (8 ፣ 9 ፣ 10 ፣ 11); CheapStepper stepper_2 (4, 5, 6, 7);

የቦሊያን እንቅስቃሴ በሰዓት አቅጣጫ = እውነት;

// 37.5 ደቂቃ = 4096;

// 1 ደቂቃ = 106.7;

// 5 ደቂቃ = 533.3;

// 15 ደቂቃ = 1603;

// 30 ደቂቃ = 3206;

// 60 ደቂቃ = 6412;

int ሙሉ = 4096;

int ግማሽ = ሙሉ/2; // 2048 እ.ኤ.አ.

ተንሳፋፊ full_time = 6412; // 1 ሰዓታት

ተንሳፋፊ ግማሽ ጊዜ = ሙሉ ጊዜ/2; // 30 ደቂቃ 3026

ተንሳፋፊ fif_time = half_time/2; // 15 ደቂቃ 1603

ተንሳፋፊ one_time = full_time/60; // 1 ደቂቃ 106

ተንሳፋፊ five_time = one_time*5; // 5 ደቂቃ 534.3

ተንሳፋፊ one_sec = one_time/60; // 1 ሴኮንድ 1.78

// ሞተሩን 3206 በማሽከርከር እና እንደገና በማስጀመር እያንዳንዳችን 30 ደቂቃ ማድረግ እንችላለን

ለዚህ ፕሮጀክት ዋናው ስሌት ይህ ነው። ደረጃው ሙሉ 360 ዲግሪን ለማሽከርከር 4096 እርምጃዎችን ይወስዳል ፣ ነገር ግን የማነሳሳት ጊርስ ከእርምጃው ጋር ከተያያዙት ጊርስ ይበልጣል ስለሆነም ለሙሉ ማዞሪያ ተጨማሪ እርምጃዎችን ይወስዳል። የማነቃቂያ መሣሪያው እጆችን የሚሽከረከርበት ዋና አካል እንደመሆኑ። እሴቶቹ ትክክል መሆናቸውን ለማረጋገጥ የተለያዩ ምርመራዎችን ማድረግ አለብኝ።

full_time ሙሉ እጅን ለማሽከርከር የመደብኩት ተለዋዋጭ ነው። ይህ በጣም ወጥነት ያለው ነው ነገር ግን የተወሰኑ እንቅስቃሴዎችን ለማግኘት እርምጃዎቹ በ 2 ሲከፈሉ ፣ ተንሳፋፊው እሴት እየቀነሰ ይሄዳል ፣ ይህም አሽከርካሪው ሥራውን መሥራት ከባድ እንዲሆን አድርጎታል።

ማንቀሳቀሻ በሰዓት አቅጣጫ = እውነት; የእርከን ሞተሩ በሰዓት አቅጣጫ እንዲንቀሳቀስ ማድረግ ነው ፣ ነገር ግን የማሽከርከሪያ መሣሪያውን በተቃራኒ ሰዓት አቅጣጫ ስለሚሽከረከር ፣ በማዋቀሩ ውስጥ ቡሊያን ሐሰተኛ ማድረግ አለብን። እንዲሁም በጅምር ላይ ሐሰተኛ መሆኑን ማወጅ ይችላሉ ፣ ግን ይህ እንዴት እንደሚሰራ ለማብራራት ነው።

ባዶነት ማዋቀር () {Serial.begin (9600);

Serial.println ("መንቀሳቀስ ለመጀመር ዝግጁ!");

pos = one_time; ዴል = 900; ሬሾ = 60;

moveClockwise = ሐሰት; }

በሰዓት አቅጣጫ ቡሊያን ሐሰተኛ መሆኑን የማወጅበት ቦታ እዚህ አለ። pos የእርምጃዎች ብዛት ይሆናል ፣ ዴል መዘግየቱ ይሆናል ፣ እና ጥምርቱ በደቂቃ/ሰከንድ = 60 ወይም በሰዓት/ደቂቃ = 12 ነው

እጆችን በብሉቱዝ ሞጁል እንቆጣጠራለን። በመጀመሪያ ፣ ከእርስዎ የ Android መሣሪያ ተከታታይ የብሉቱዝ ተርሚናል ያስፈልግዎታል። በፒን 0000 ወይም በ 1234 ከኤች.ሲ. -5 ጋር ይገናኙ። በትክክል እየሰራ መሆኑን ለማየት ከአርዲኖ አይዲኢ የተወሰነ የምሳሌ ኮድ መጠቀም ይችላሉ። በሚገናኝበት ጊዜ ባልተገናኘበት ጊዜ በፍጥነት ፈንታ በጣም በዝግታ ብልጭ ድርግም ማለት አለበት።

ባዶነት loop () {state = 0;

ከሆነ (Serial.available ()> 0) {

ግዛት = Serial.read (); }

ለ (float s = 0; s <(pos); s ++) {

stepper.step (በሰዓት አቅጣጫ ማንቀሳቀስ); }

ለ (float s = 0; s <(pos/ratio) ፣ s ++) {

stepper_2.step (በሰዓት አቅጣጫ ማንቀሳቀስ); }

መዘግየት (ዴል);

Serial.available ()> 0 አስፈላጊ ነው ምክንያቱም የእርስዎ የብሉቱዝ ሞዱል እንዴት እንደሚሰራ ነው። በአርዱዲኖ እና በመሣሪያዎ መካከል ግንኙነቶች ሲኖሩ ይህ መግለጫ እውነት ከሆነ። የስቴቱ ተለዋዋጭ እኔ የማዋቀሪያ () ን ከላይ የገለፅኳቸውን 3 ሌሎች ተለዋዋጮችን ይወስናል ፣ እንዲሁም ኮዱ የሚሰራበትን አሠራር ያትማል። ሁለቱ ለሉፕ የእርምጃ ሞተር እንዴት እንደሚንቀሳቀስ የሚነዳ ዋና ተግባር ነው።

ከሆነ (ግዛት == '1') {

pos = one_time; ዴል = 0; ሬሾ = 12;

Serial.println ("ኦፕሬሽን 1: መዘግየት የለም"); }

ስርዓቱ እንዴት እንደሚሰራ ለመለወጥ ይህ ከብሉቱዝ መሣሪያዎ ግብዓት የመጠቀም አንዱ ምሳሌ ነው። እጆቹን ለመቆጣጠር ቢፈልጉም እነዚህን ተለዋዋጮች ማርትዕ ይችላሉ።

ደረጃ 7 - ማሳያ እና መደምደሚያ

Image
Image
ማሳያ እና መደምደሚያ
ማሳያ እና መደምደሚያ

ይህ እንዴት እንደሚሰራ የሚያሳይ የስርዓቱ ማሳያ ነው። ለግቢው በውስጡ ያሉትን ሁሉንም ክፍሎች የሚስማማ ማንኛውንም ነገር መጠቀም ይችላሉ። እኔ 3 ዲ ለመጀመሪያ ጊዜ የታተመ በመሆኑ ይህ ፕሮጀክት ቀላል እና አስደሳች ነበር። የብሉቱዝ ሞጁል ለማወቅ እና ለመጠቀም አስደሳች ነበር። ለመለወጥ በጣም ዘግይቶ የሠራኋቸው ጥቂት ስህተቶች አሉ ፣ ግን የመጨረሻው ምርት ጥሩ ነው።

የሚመከር: