ዝርዝር ሁኔታ:

3D AIR Mouse - አርዱዲኖ + ማቀነባበር -5 ደረጃዎች
3D AIR Mouse - አርዱዲኖ + ማቀነባበር -5 ደረጃዎች

ቪዲዮ: 3D AIR Mouse - አርዱዲኖ + ማቀነባበር -5 ደረጃዎች

ቪዲዮ: 3D AIR Mouse - አርዱዲኖ + ማቀነባበር -5 ደረጃዎች
ቪዲዮ: Zero to Hero ControlNet Tutorial: Stable Diffusion Web UI Extension | Complete Feature Guide 2024, ህዳር
Anonim
3D AIR Mouse | አርዱዲኖ + ሂደት
3D AIR Mouse | አርዱዲኖ + ሂደት

3 ዲ አየር አይጥ | አርዱዲኖ + ማቀነባበር እኔ የኢንዱስትሪ ዲዛይን ተማሪ ነኝ ፣ እና ባለፈው ዓመት “ቴክኖሎጂ እንደ ጥሬ እቃ” ተብሎ የሚጠራው ኮርስ አካል ነኝ ይህንን ፕሮጀክት እንደ የመጨረሻ ሥራዬ የሠራሁት። ብዙ ጊዜ የምሠራው ለዲዛይን እና ለፈጠራ ከሲዲ ሶፍትዌር ከ SolidWorks ጋር ነው።. በማያ ገጹ ላይ ጠንካራ አካልን ማሽከርከር የሚከናወነው የመካከለኛ መዳፊት ቁልፍን በመጠቀም ነው። የበለጠ አስተዋይ የሆነ ነገር ፈልጌ ነበር። በ 3 ቱ ዘንግ ላይ አይጤን በመካከለኛ አየር ውስጥ በማንቀሳቀስ የእቃው ትክክለኛ ሽክርክሪት የሚከናወንበትን የ 3 ዲ አየር አይጤን በዚህ አበቃሁ። እኔ አርዱዲኖን ፣ ሁለት ዳሳሾችን እና የሂደቱን ንድፍ እጠቀማለሁ። ማስታወሻዎች-- ከ SolidWork ጋር ለመስራት ትክክለኛ ተሰኪ ስለሌለ ፣ ይህ እስከ አሁን ድረስ የፅንሰ-ሀሳቡ ማሳያ ብቻ ነው (ግን በእርግጥ ፣ ነፃነት ይሰማዎት እንዴት እንደሚያውቁ ካወቁ አንድ ይፃፉ:) እርስዎ እራስዎ መሞከር እና መገንባት ከፈለጉ አንዳንድ ሀሳብ… ይደሰቱ… (የመጀመሪያ አስተማሪዬ ነው) የተጠናቀቀው ፕሮጀክት የቪዲዮ ማሳያ እዚህ አለ

ደረጃ 1 - ሃርድዌር እና ዕቃዎች

ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች
ዕቃዎች እና ዕቃዎች

እሱ በ 3 ዘንግ የፍጥነት መለኪያ + ኮምፓስ ዳሳሽ ላይ የተመሠረተ ስለሆነ በጣም ርካሹ አስተማሪ አይደለም። የሚያስፈልግዎት -* አይጥ - ያገለገለው የተሻለ (ጥቅም ላይ የዋለ እና ርካሽ ስለሆነ ብቻ) ፣ ማንኛውም አይጥ ማድረግ አለበት። ዳሳሾችን እና አንዳንድ ተጨማሪ ሽቦዎችን ለማቆየት የተወሰነ ቦታ እንዲኖርዎት ያስፈልጋል ፣ ስለዚህ ለተጨማሪ ቀጭን / ተጨማሪ ጥቃቅን አይጦች አይሂዱ።* ኮምፓስ ሞዱል ከመጠምዘዝ ማካካሻ ጋር - HMC634 - ይህ በ SpurkFun ለ ~ የተገዛው የ 3 ዘንግ ዳሳሽ ነው $ 149* ሎጂክ ደረጃ መለወጫ - የግድ! አርዱዲኖ 5V ስለሆነ እና 3 ዘንግ ዳሳሽ 3.3 ቪ ስለሆነ ፣ 5V ን ወደ 3.3V ለመለወጥ ከእነዚህ ውስጥ አንዱን ያስፈልግዎታል። ትልቅ ስም አለው ፣ ግን በ SpurkFun ላይ 1.95 ዶላር ብቻ ያስከፍላል።* ትልቅ የኦፕቲካል ዳሳሽ / ፎቶቶራንስስተር - ይህ አይጥ ከስራው ወለል ላይ ሲነሳ ለመለየት በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ የዋለ ቀላል የኦፕቲካል ዳሳሽ ነው። በ SpurkFun በ 2.25 ዶላር ገዝቶ ይህንን በተመረጠው መዳፊት ውስጥ ለማኖር በቂ ቦታ ከሌለዎት ፣ ይህንን ፣ ትንሽ እና ርካሽ መጠቀም ይችላሉ። * አንድ (1) ኤልኢዲ - ቀለሙን በጭራሽ አያስቡ ፣ እጅግ በጣም ብሩህ በተሻለ ሁኔታ ይሠራል።* 2 Resistors - አንድ (1) x 100Ω እና አንድ (1) x 100KΩ (ለኦፕቲካል ዳሳሽ)* አርዱinoኖ ቦርድ - DA! የ Diecimila ሞዴልን እጠቀም ነበር። አዲስ Duemilanove በ SpurkFun ለ 29.95 ዶላር ያህል (እንዲሁ መስራት አለበት) + አርዱinoኖ ሶፍትዌር ተጭኗል።* ፕሮሰሲንግዌርዌር ተጭኗል።* የፕሮጀክቱ ምንጭ ኮድ (አይጨነቁ ፣ በሰከንድ ውስጥ ያውርዱትታል።) በተጨማሪም - አንዳንዶቹ ትኩስ ሙጫ (ነገሮችን በቦታው ለማስተካከል) ጥቂት ጥቃቅን ብሎኖች። ስለ 10 ሴ.ሜ ከ 6 ሚሜ (ዲያ) የእንጨት መልህቅ አንዳንድ ተጨማሪ ሽቦዎች። የመሸጫ ብረት። ፕላስቲክን ለመቁረጥ የሆነ ነገር ፣ የመቁረጫ ቢላዋ እና ፋይል እጠቀም ነበር (ለመቅረጽ)። (“እሺ ፣ ለዚህ እርምጃ አትጠሉኝ ፣ እንግሊዝኛ 2 ኛ ቋንቋዬ ነው ፣ ይህን ከተሳሳትኩ ፣ ይቅርታ ፣ በሰከንድ ውስጥ የምወስደውን እንደሚረዱት እርግጠኛ ነኝ። በስዕሎች ውስጥ ታያለህ”)

ደረጃ 2 - ኤሌክትሮኒክስ

ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ
ኤሌክትሮኒክስ

ሁሉም ነገር በአንድነት መሸጥ አለበት… በሆነ መንገድ… ማሳሰቢያ - የ 3 ዘንግ ዳሳሽ ሁሉንም ነገር ከማብቃቱ በፊት ሽቦውን በእጥፍ ይፈትሹ… በዚህ ፕሮጀክት ውስጥ ለሚጠቀሙት ሽቦዎች ሁሉ የተካተቱትን መርሃግብሮች ይመልከቱ። እኔ የሠራኋቸውን ተመሳሳይ የፒን ቁጥሮች ከተጠቀሙ ብቻ ሊሠራ ይችላል ፣ ግን በኮዱ ውስጥ ያሉትን ተገቢ ቁጥሮች እስካልቀየሩ ድረስ በሚገናኙበት ጊዜ እነዚያን ለመለወጥ ነፃነት ይሰማዎት። የ 3 ዘንግ ዳሳሹን ከአመክንዮ ደረጃ መለወጫ ጋር ማገናኘት -ዳሳሽ VCC -> Arduino 3V3Sensor GND -> Arduino GndSensor SDA -> Converter TXI (Chan1) Converter TXO (Chan1) -> Arduino ANALOG IN 4Sensor SCL -> Converter TXI (Chan2) Converter TXO (Chan2) -> አርዱinoኖ በ 5Converter GND (ቢያንስ አንዱ) -> አርዱinoኖ ግንድኮቨርተር ኤች.ቪ -> አርዱinoኖ 5 ቮቮንተር ኤልቪ -> አርዱinoኖ 3 ቪ 3 ለአውዱኖ የኦፕቲካል ዳሳሽ ለ Arduino ላይ -የተያያዘውን ምስል ይመልከቱ GND (እኔ ከኦፕቲካል ዳሳሽ አንዱን ተጠቅሜ ነበር)+ ወደ አርዱinoኖ ፒን 13 (ይህ የተደረገው ይህ ፒን አስቀድሞ በቦርድ ላይ ተከላካይ ስላለው ፣ የተለየ የሚጠቀሙ ከሆነ ፣ LED ን እንዳያቃጥሉ resistor መጠቀምዎን ያረጋግጡ)

ደረጃ 3 - አይጤን ማዘጋጀት

አይጤን በማዘጋጀት ላይ
አይጤን በማዘጋጀት ላይ
አይጤን በማዘጋጀት ላይ
አይጤን በማዘጋጀት ላይ
አይጤን በማዘጋጀት ላይ
አይጤን በማዘጋጀት ላይ

በመዳፊት መኖሪያ ቤት ውስጥ ዳሳሾች ቦታቸውን የሚያገኙበት ይህ ነው። የ 3 ዘንግ ዳሳሹን ለመጠገን በጣም ጥሩውን ቦታ ያግኙ። የተስተካከለ መሆኑን ያረጋግጡ እና አቅጣጫውን ያስቡ (አነፍናፊው በእጅዎ ሲኖርዎት ያውቃሉ) እርስዎ በሚፈልጉት መንገድ ሊያስተካክሉት ይችላሉ ፣ እኔ 2 አጭር ቁርጥራጮቹን ለመቀበል ተቆፍሮ የእንጨት መልህቅን 2 ቁርጥራጮችን እጠቀም ነበር።, እና ትኩስ በመዳፊት ዋናው ሰሌዳ ላይ ተጣብቋል። ለኦፕቲካል ዳሳሽ ፣ በመዳፊያው ታችኛው ክፍል ላይ አራት ማዕዘን ቀዳዳ ይቅረጹ ፣ ሀሳቡ ሁል ጊዜ ጠረጴዛውን “እንዲያይ” ማድረግ ነው። መዳፊቱ ሲነሳ እና የአነፍናፊው ሁኔታ “ክፍት” (ለማየት ጠረጴዛ የለም) አይጤው ወደ 3 ዲ ሞድ ይቀየራል (የሂደቱን ንድፍ ያካሂዳል) ተጨማሪ ገመዶችን (ከአነፍናፊዎቹ እስከ አርዱinoኖ) ለማዘዋወር ሌላ ቀዳዳ ይስሩ የፕላስቲክ መኖሪያ ቤት. የእኔ በአይጤው በቀኝ በኩል ነበር። የት እንደሚታይ LED ን ያስተካክሉ። በዚህ ፕሮጀክት ውስጥ LED የ 3 ዲ ሞድ አመልካች ነው። የእኔን ከሲሊኮን መዳፊት ጎማ አጠገብ አኖራለሁ። አይጥ ሲነሳ መንኮራኩሩ ጥሩ ሰማያዊ ፍካት ነበረው።

ደረጃ 4: የምንጭ ኮድ

የአርዱዲኖው ኮድ የተጻፈው በአስተማሪዬ በሻቻር ጌይገር ሲሆን ለእኔ ለዚህ ፕሮጀክት ተስተካክሏል። የ 3 ዲ ኩብ ኮድ በማቀነባበሪያ ድር ጣቢያ ላይ የተገኘ መሠረታዊ ኮድ ነው። እኔ ትንሽ ቀይሬዋለሁ። በኮዱ ውስጥ ይህ ቁራጭ ከሴንሰር (በተለምዶ -180 ወደ 180 x 10) የሚመጣውን ጥሬ መረጃ ወደ 0-255 getHeading () ፣ Serial.write ('x') ፤ x = (x +1800) / 14; Serial.write (x); Serial.write ('y'); y = (y+1800) / 14; Serial.write (y); Serial.write ('z'); z = (z+1800) / 14; Serial.write (z); ከአነፍናፊው እና ከአርዱኖኖ ያለው መረጃ ለእያንዳንዱ የተለየ ዘንግ ወደ ማቀነባበሪያ ንድፍ ይሄዳል ፣ ግን በቀደመው ዘንግ ፊደል (ለኤክስ. X12 Y200 Z130) ፣ የሚከተለው ኮድ ፊደሉን ይጥላል እና ወደ COM የሚላኩ እሴቶችን ብቻ ይተዋል። ወደብ ሳለ (port.available () == 0) {} char reading = 0; while (reading! = 'x') {while (port.available () == 0) {} reading = (char) port.read ();} X = port.read (); እያለ (ንባብ! = 'Y') {እያለ (port.available () == 0) {} ንባብ = (ቻር) ወደብ።.አንብብ (); እያለ (በማንበብ ላይ (የኮድ ቁራጭ) ሁሉንም አሉታዊ እሴቶች ይጥላል… ((X! = -1) && (Y! = -1) && (Z! = -1)) {rotateZ (-((ተንሳፋፊ) Y/25.0)) ፤ rotateX ((ተንሳፋፊ) X/25.0) ፤ rotateY ((float) Z/25.0) ፤ pX = X ፤ pY = Y; pZ = Z;} ሌላ {rotateZ (-(float) pY/25.0) ፤ rotateX ((float) pX /25.0);rotateY((float)pZ/25.0);} የተያያዘው የዚፕ ፋይል አርዱinoኖን እና የሂደቱን ኮድ ይ containedል

ደረጃ 5 ቪዲዮ

ያ ብቻ… ይህ በቪዲዮ ውስጥ የተጠናቀቀው ፕሮጀክት ነው። ትንሽ ብልሽት አለ (ኩብ አንዳንድ ጊዜ በቪዲዮው ውስጥ “ሲዘል” ማየት ይችላሉ) ፣ ይህ በ Z ዘንግ ምክንያት ላይሆን ይችላል…

የሚመከር: