ዝርዝር ሁኔታ:

የራስዎን የ POV ማሳያ ያድርጉ - 3 ደረጃዎች
የራስዎን የ POV ማሳያ ያድርጉ - 3 ደረጃዎች

ቪዲዮ: የራስዎን የ POV ማሳያ ያድርጉ - 3 ደረጃዎች

ቪዲዮ: የራስዎን የ POV ማሳያ ያድርጉ - 3 ደረጃዎች
ቪዲዮ: # 3 የ YouTube የቪዲዮ ማሻሻጫ መሳሪያዎች እና ለአካባቢያዊ ንግድ ... 2024, ሀምሌ
Anonim
የራስዎን የ POV ማሳያ ያድርጉ
የራስዎን የ POV ማሳያ ያድርጉ

የእይታ እይታ (POV) ወይም የእይታ ጽናት (በርካታ ልዩነቶች አሉት) አንድ ነገር የነገሩን አቀማመጥ ቢቀይርም የአንድ ነገር የእይታ ግንዛቤ በማይቋረጥበት ጊዜ የሚከሰት አስደሳች የሰው እይታ ክስተት ነው። የሰው ልጅ በሰከንዶች ክፍልፋዮች መካከል ምስልን ያያል ፤ እነዚህ ምስሎች ለአጭር ጊዜ በአዕምሮ ውስጥ ይቀመጣሉ (ቅጽበታዊ)። የዚህ ክስተት ምሳሌ እንደ ኤልኢዲዎች ወይም አምፖሎች ያሉ የመብራት ምንጭ ሲመለከቱ ፣ ሲበሩ እና ሲሽከረከሩ ነው። በአውሮፕላኑ ላይ ከሚሽከረከረው ተንሳፋፊ እንደተሠራው የማያቋርጥ ክበብ ፣ የማሽከርከር መብራቱ በእውነቱ ቀጣይነት ያለው ክበብ ነው ብለን ለማመን ተታልሏል። ለዕይታችን የተለያዩ ቅዥቶችን እና እነማዎችን ለማድረግ ከጂፕሶስኮፕ ጀምሮ POV ለብዙ ዓመታት ጥቅም ላይ ውሏል። እሱ ለተለያዩ ዓይነት መልእክቶች በ 2 ዲ ወይም በ 3 ዲ ውስጥ በማሽከርከር ኤልኢዲዎችን በመጠቀም ማሳያዎች ላይ መልዕክቶችን እና እነማዎችን ለማሳየት በተደጋጋሚ ጥቅም ላይ ይውላል። የዚህ የመተግበሪያ ማስታወሻ ዓላማ በሚገነባው ማሳያ ላይ “SILEGO” የሚለውን ቃል በመፃፍ የእይታ ግንዛቤ እንዴት እንደሚሰራ ዲዛይን ማድረግ እና ማሳየት እና ለወደፊቱ የበለጠ ውስብስብ ንድፎችን የማድረግ ሂደት ውስጥ እርስዎን እንዲመሩ ሀሳቦችን መስጠት ነው። ለዚህ ፕሮጀክት ፣ ይህ አምሳያ ገመዶችን በመጠቀም ከሁሉም የውጪ አካላት ጋር በቀላሉ እንዲገናኝ በሚያስችል ሶኬት ኪት (Dialog GreenPAK ™ SLG46880) ተጠቅመንበታል። አጠቃላይ ዓላማን ለመንደፍ ትልቁን GreenPAK ን መጠቀም እንደ ኤኤስኤም ንዑስ ስርዓቶች ባሉ ጠንካራ አካላት ምክንያት በማሳያው ላይ ማንኛውንም ዓይነት ስርዓተ -ጥለት እንዲያትሙ ያስችልዎታል። ይህ ትግበራ SLG46880 ን በመጠቀም የመጨረሻ ውጤትን ያሳያል።

የ POV ማሳያውን ለመፍጠር የግሪንፓክ ቺፕ እንዴት እንደተዘጋጀ ለመረዳት የሚያስፈልጉትን ደረጃዎች ከዚህ በታች ገልፀናል። ሆኖም ፣ እርስዎ የፕሮግራም ውጤትን ለማግኘት ከፈለጉ ፣ ቀድሞውኑ የተጠናቀቀውን የግሪንፓክ ዲዛይን ፋይል ለማየት የ GreenPAK ሶፍትዌርን ያውርዱ። ለ POV ማሳያ ብጁ IC ን ለመፍጠር የግሪንፓክ ልማት ኪትዎን ወደ ኮምፒተርዎ ይሰኩ እና ፕሮግራሙን ይምቱ።

ደረጃ 1: መርሃግብሮች

መርሃግብሮች
መርሃግብሮች

ይህ የ POV ማሳያ ምሳሌ በግሪንፓክ ሲኤምሲሲ ላይ ከተለያዩ የ GPO ፒኖች ጋር በቀጥታ የተገናኘው አሥራ አንድ LEDs (እያንዳንዱ የአሁኑን ለመቆጣጠር resistors ያለው) ድርድር ያለው በስእል 1 የሚታየውን የ 2 ዲ ዓይነትን ያነጣጠረ ነው። ወረዳው ተቀርጾ በ PCB ዳቦ ሰሌዳዎች ውስጥ ይሸጣል። ለማሳያው ጥቅም ላይ የዋለው የኃይል አቅርቦት 9 V 10 A L1022 የአልካላይን ባትሪ ነው ፣ LV7805V ን በመጠቀም ከኤሌክትሪክ መቆጣጠሪያ ወረዳ ጋር የተገናኘ 5 ቮ። የቁጥጥር ወረዳዎች ከተበጀው ማቆሚያ ጋር ተያይዘዋል። በዚህ ሁኔታ የ 12 ቮ ሞተር ጥቅም ላይ ውሏል ፣ ከዋናው ማብሪያ / ማጥፊያ ጋር የተገናኘ እና ከመደርደሪያው ቁጥጥር የሚደረግበት የኃይል አቅርቦት የተለያዩ የቮልቴጅ ደረጃዎችን በ rotary switch በኩል የሚያወጣ ሲሆን ይህም ሞተሩ በበርካታ ፍጥነት እንዲሽከረከር ያስችለዋል።

ደረጃ 2 - የግሪንፓክ ዲዛይን

የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን
የግሪንፓክ ዲዛይን

GreenPAK ን በመጠቀም ለ POV ማሳያ የተለያዩ መልዕክቶችን እና እነማዎችን በሚነድፉበት ጊዜ የቺፕ መሣሪያዎቹን እና ገደቦቹን ማወቅ አለብን። በዚህ መንገድ የ POV ማሳያውን ለማሳካት ጥቂት የኤሌክትሮኒክስ ክፍሎችን በመጠቀም ብቃት ያለው ንድፍ መፍጠር እንችላለን። ይህ ንድፍ ባልተመሳሰለ የስቴት ማሽን ንዑስ ስርዓቶች አካል ላይ በማተኮር በ SLG46880 CMIC የቀረቡትን አዳዲስ ጥቅሞችን ይጠቀማል። SLG46880 ASM ንዑስ ስርዓት መሣሪያ በጣም የተወሳሰበ የስቴት ማሽን ዲዛይኖችን በሚፈቅደው በአዲሱ ባህሪያቱ ምክንያት ከቀዳሚው የ GreenPAK ASM መሣሪያዎች የበለጠ ጠቃሚ ሊሆን ይችላል። አንዳንድ አግባብነት ያላቸው የኤኤስኤም ንዑስ ስርዓቶች የውስጥ አካላት ጥቅም ላይ ይውላሉ

● 12-ግዛቶች ASM Macrocell

Ynam ተለዋዋጭ ማህደረ ትውስታ (ዲኤም) ማክሮሮሴል

● ኤፍ (1) ስሌት ማክሮሮሴል

● የግዛት ገለልተኛ አካላት

ቺፕ ለመፍጠር እና ለማዋቀር የበለጠ የስቴቱ ማሽን ማክሮሮይድስ ፣ የንድፍ ዕድሎች በጣም ብዙ ናቸው። እያንዳንዳቸው አስራ ሁለቱ ግዛቶች የሚታየውን የቃሉ የተለያዩ ክፍልፋዮችን ለመፃፍ ፣ የተለዩ የ LEDs ውህዶችን በማብራት/በማጥፋት ፣ የተወሰኑት ሁለት ጊዜ ወይም ከዚያ በላይ ተደጋግመው ነበር ፣ እና በአንዳንድ ሁኔታዎች ተደጋጋሚ የግዜዎች ጊዜ ይለወጣል ፣ ምክንያቱም ተመሳሳይ ዘይቤ በተለያዩ ጊዜያት ለተለያዩ ፊደላት ሊያገለግል ይችላል። ግዛቶች በሠንጠረዥ 1 የተዋቀሩ ናቸው።

ሠንጠረዥ 1 በዲዛይን ውስጥ ያሉት እያንዳንዱ ግዛቶች በ “SILEGO” ቃል ውስጥ ካሉ ፊደላት ጋር እንዴት እንደሚዛመዱ ያሳያል። ይህ በስእል 2 ከሚታየው የ LED ውቅር ጋር ይዛመዳል።

እርስዎ እንደሚመለከቱት ፣ ሁሉም ግዛቶች በአንድ ጊዜ በተለያዩ የጊዜ ገደቦች የተገደሉ ቃሉን የተሟላ ግንባታ ያከናውናሉ ፣ ምስል 3 ግዛቶች እንዴት እንደተገናኙ/እንደሚዛመዱ ያሳያል። የሁሉም የስቴት ሽግግሮች በሚሊሰከንዶች ቅደም ተከተል ውስጥ ናቸው ፣ እና በስእል 2 ዲያግራም ውስጥ ያሉት እያንዳንዱ ዓምዶች አንድ ሚሊሰከንዶችን (1 ሚሴ) ይወክላሉ። አንዳንድ ግዛቶች 3 ms ፣ 4 ms እና ሌሎች ፣ ለቪዲዮ ማሳያው ጥቅም ላይ በሚውለው የሞተር ዝቅተኛ ፍጥነት እስከ 460 RPM ድረስ በቂ ናቸው።

በአጠቃላይ-ዓላማ ንድፍ ላይ ጊዜውን ለማወቅ እና ለማስላት የሞተርን ፍጥነት ግምት ውስጥ ማስገባት እና መለካት አስፈላጊ ነው። በዚህ መንገድ መልእክቱ ከሞተር ፍጥነት ጋር ሊመሳሰል ይችላል ፣ በዚህም በሰው ዓይን ይታያል። የክልሎች ሽግግር በቀላሉ የማይታይ እና ለራዕያችን ግልፅ ለማድረግ ሌላው ግምት የሞተርን ፍጥነት ከ 1000 አርኤምኤም በላይ ማሳደግ እና መልዕክቱ በተቀላጠፈ ሁኔታ እንዲታይ የክልሎች ጊዜ በማይክሮ ሰከንዶች ቅደም ተከተል መዘጋጀቱ ነው። እራስዎን እየጠየቁ ይሆናል ፣ የሞተርን ፍጥነት ከመልእክት ወይም ከአኒሜሽን ፍጥነት ጋር እንዴት ያመሳስላሉ? ይህ በጥቂት ቀላል ቀመሮች ይከናወናል። የ 1000 RPM የሞተር ፍጥነት ካለዎት የዲሲ ሞተር በአንድ አብዮት በሰከንዶች ውስጥ ምን ያህል ጊዜ እንደሚወስድ ለማወቅ ፣ ከዚያ

ድግግሞሽ = 1000 RPM / 60 = 16.67 Hz Period = 1 / 16.67 Hz = 59.99 ms

ወቅቱን በማወቅ ሞተሩ በተራ ምን ያህል ጊዜ እንደሚወስድ ያውቃሉ። እንደ “ሠላም ዓለም” ያለ መልእክት ለማተም ከፈለጉ ፣ የእያንዳንዱን ዙር ጊዜ አንዴ ካወቁ ፣ መልእክቱ በማሳያው ላይ እንዲሆን ምን ያህል ትልቅ መሆን እንደሚፈልጉ ብቻ ነው። የሚፈለገውን መልእክት በሚፈለገው መጠን ለማተም ይህንን የአውራ ጣት ህግን ይከተሉ

ለምሳሌ ፣ መልዕክቱ የማሳያውን ቦታ 40 % እንዲሸፍን ከፈለጉ ፣ ከዚያ

የመልዕክት መጠን = (ጊዜ * 40 %) / 100 % = (59.99 ሚሰ * 40 %) / 100 % = 24 ሚሴ

ያ ማለት መልእክቱ ለእያንዳንዱ መዞር በ 24 ሚ.ሜ ውስጥ ይታያል ፣ ስለዚህ ባዶው ቦታ ወይም የተቀረው ቦታ በተራ (ከመልእክቱ በኋላ የሆነ ነገር ካላሳዩ) መሆን አለበት

ባዶ ቦታ = ጊዜ - የመልዕክት መጠን = 59.99 ሚሴ - 24 ሚሴ = 35.99 ሚሴ

በመጨረሻ ፣ በዚያ 40% ጊዜ ውስጥ መልዕክቱን ማሳየት ከፈለጉ ፣ መልእክቱ የሚጠበቀውን መልእክት ለመፃፍ ስንት ግዛቶች እና ሽግግሮች እንደሚያስፈልጉ ማወቅ አለብዎት ፣ ለምሳሌ መልዕክቱ ሃያ (20) ሽግግሮች ካሉ ፣ ከዚያ -

የነጠላ ግዛት ጊዜ = የመልዕክት መጠን / 20 = 24 ሚሴ / 20 = 1.2 ሚሴ።

ስለዚህ መልእክቱ በትክክል ለማሳየት እያንዳንዱ ግዛት 1.2 ሚሴ ሊቆይ ይገባል። በእርግጥ ፣ የመጀመሪያዎቹ ዲዛይኖች አብዛኛዎቹ ፍፁም እንዳልሆኑ ያስተውላሉ ፣ ስለዚህ ንድፉን ለማሻሻል በአካላዊ ሙከራ ወቅት አንዳንድ ልኬቶችን እየለወጡ ይሆናል። የስቴት ሽግግሮችን ለማመቻቸት ተለዋዋጭ ማህደረ ትውስታ (ዲኤም) ማክሮሮሌሎችን እንጠቀም ነበር። ከአራቱ የዲኤም ብሎኮች ሁለቱ ከኤኤስኤም ንዑስ ስርዓት ውጭ ካሉ ብሎኮች ጋር መስተጋብር እንዲፈጥሩ የማትሪክስ ግንኙነቶች አሏቸው። እያንዳንዱ ዲ ኤም ማክሮኮል በተለያዩ ግዛቶች ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ እስከ 6 የተለያዩ ውቅሮች ሊኖሩት ይችላል። የዲኤምኤስ ብሎኮች በዚህ ንድፍ ውስጥ ASM ን ከአንድ ግዛት ወደ ሌላ ሽግግር ለመቀስቀስ ያገለግላሉ። ለምሳሌ ሲሌጎ [3] ግዛት በሽግግሮች ላይ ሁለት ጊዜ ተደግሟል ፤ እሱ ተመሳሳይ ንድፍ ያለው የ “እኔ” ፊደል መጀመሪያ እና መጨረሻ መፃፍ አለበት ፣ ግን መጀመሪያ የ “እኔ” መሃከለኛውን ንድፍ ለመጻፍ መጀመሪያ ወደ ሲሌጎ [4] መሄድ አለበት ፣ እና ከዚያ ሲሌጎ [3] ለሁለተኛ ጊዜ ተገድሏል ፣ የተቀሩትን ሽግግሮች በመቀጠል ወደ No Message ሁኔታ መሄድ ይፈልጋል። ሲሌጎ [3] በሲሌጎ [4] ጋር ወሰን በሌለው ዙር እንዳይወድቅ እንዴት መከላከል ይቻላል? ቀላል ነው ፣ ሲሌጎ [3] ሲሌጎ [4] ን ደጋግሞ እንዳይመርጥ የሚነግርዎት እንደ SR Flip Flops የተዋቀሩ አንዳንድ LUT ዎች አሉ ፣ ግን በሁለተኛው ጊዜ ምንም የመልእክት ሁኔታ አይምረጡ። ማናቸውም ግዛቶች በሚደጋገሙበት ጊዜ ማለቂያ የሌላቸውን ቀለበቶች ለመከላከል SR Flip Flops ን መጠቀም ይህንን ችግር ለመፍታት ጥሩ መንገድ ነው ፣ እና በስእል 4 እና በስእል 5 እንደሚታየው የተዋቀረ ባለ 3-ቢት LUT ብቻ ይፈልጋል። ይህ ሂደት በተመሳሳይ ጊዜ ይከሰታል የኤኤስኤም ውፅዓት ሲሌጎ [3] ወደ ሲሌጎ [4] እንዲሄድ ያደርገዋል ፣ ስለዚህ በሚቀጥለው ጊዜ የስቴቱ ማሽን ሲሌጎ [3] ን ሲፈጽም ፣ ሂደቱን ለመቀጠል ምንም የመልዕክት ሁኔታ እንዲመረጥ እንዲያውቅ ይደረጋል።

ለዚህ ፕሮጀክት አጋዥ የነበረው ሌላ የኤኤስኤም ብሎክ ኤፍ (1) ስሌት ማክሮኮል ነው። ተፈላጊውን ውሂብ ለማንበብ ፣ ለማከማቸት ፣ ለማስኬድ እና ለማውጣት ኤፍ (1) የተወሰኑ ትዕዛዞችን ዝርዝር ሊያከናውን ይችላል። እሱ በአንድ ጊዜ 1 ቢት ማቀናበር ይችላል። በዚህ ፕሮጀክት ውስጥ አንዳንድ LUT ን ለመቆጣጠር እና ግዛቶችን ለማንቃት F (1) ብሎክ ለማንበብ ፣ ለማዘግየት እና ለማውጣት ጥቅም ላይ ውሏል (እንደ ሲሌጎ [1] ውስጥ ሲሌጎ [2] ን ለማንቃት)።

በስእል 1 ውስጥ ያለው ሠንጠረዥ እያንዳንዱ የ LEDs ለ ‹GreenPAK› ጂፒኦ ፒኖች እንዴት እንደሚነገር ያብራራል። ተጓዳኝ አካላዊ ፒኖች በሰንጠረዥ 2 ውስጥ እንደሚታየው በማትሪክስ ውስጥ ከኤኤስኤም ውፅዓት ራም ተቀርፀዋል።

በሠንጠረዥ 2 ውስጥ እንደሚመለከቱት ፣ እያንዳንዱ የቺፕ ፒን ለተለዩ የኤኤስኤም ውጤቶች ተላል wasል። ASMOUTPUT 1 ከ OUT በስተቀር 4. በቀጥታ ከውጪ ጂፒኦዎች ጋር በቀጥታ የተገናኙ ስምንት (8) ውጤቶች አሉት። OUT 2 በ Silego [5] እና Silego [9] ግዛቶች ላይ LUT5 እና LUT6 ን እንደገና ጥቅም ላይ ይውላል እና በመጨረሻም OUT 3 LUT6 ን በ Silego [4] እና Silego [7] ለማዘጋጀት ያገለግላል። ASM nRESET በዚህ ንድፍ ውስጥ አልተቀየረም ስለዚህ ከ VDD ጋር ለመገናኘት ወደ ከፍተኛ እንዲገደድ ይገደዳል። “SILEGO” በሚታይበት ጊዜ ተጨማሪ አኒሜሽን ለማድረግ የላይኛው እና የታችኛው LEDs በዚህ ፕሮጀክት ላይ ተጨምረዋል። ይህ አኒሜሽን ከሞተር እንቅስቃሴው ጋር ከጊዜ በኋላ ስለሚዞሩ ጥቂት መስመሮች ነው። እነዚህ መስመሮች ነጭ ኤልኢዲዎች ሲሆኑ ፊደሎቹን ለመጻፍ ያገለገሉት ቀይ ናቸው። ይህንን እነማ ለማሳካት የ GreenPAK ን PGEN እና CNT0 ን እንጠቀም ነበር። ፒጂኤን በእያንዳንዱ የሰዓት ጠርዝ ላይ የሚቀጥለውን ቢት በድርድሩ ውስጥ የሚያወጣ የንድፍ ጀነሬተር ነው። የሞተርን የማዞሪያ ጊዜን ወደ 16 ክፍሎች ከፍለነዋል ፣ ውጤቱም ወደ CNT0 የውጤት ጊዜ ተቀናብሯል። ወደ PGEN የተቀረፀው ንድፍ በስእል 6 ውስጥ ይታያል።

ደረጃ 3 ውጤቶች

ውጤቶች
ውጤቶች

ንድፉን ለመፈተሽ የ SLG46880 ን ሶኬት ከፒሲቢ ጋር በሪባን ገመድ አገናኘን። ሁለት የውጭ ቦርዶች ከወረዳው ጋር ተገናኝተዋል ፣ አንደኛው የ voltage ልቴጅ ተቆጣጣሪውን እና ሌላውን የ LED ድርድርን ይይዛል። ለሠርቶ ማሳያ መልዕክቱን ማሳየት ለመጀመር ፣ በግሪንፓክ ቁጥጥር ስር ያለውን ሎጂክ ወረዳ ፣ እና ከዚያ የዲሲ ሞተርን አብርተናል። ለትክክለኛው ማመሳሰል ፍጥነቱ ማስተካከል ሊያስፈልገው ይችላል። የመጨረሻው ውጤት በስእል 7 ላይ ይታያል። ከዚህ የመተግበሪያ ማስታወሻ ጋር ተጓዳኝ ቪዲዮም አለ።

ማጠቃለያ በዚህ ፕሮጀክት ውስጥ የቀረበው የእይታ ማሳያ ግንዛቤ እንደ ዋና መቆጣጠሪያ በመጠቀም መገናኛ GreenPAK SLG46880 ን በመጠቀም የተቀየሰ ነው። ኤልኢዲዎችን በመጠቀም “SILEGO” የሚለውን ቃል በመፃፍ ዲዛይኑ እንደሚሰራ አሳይተናል። በዲዛይን ላይ ሊደረጉ የሚችሉ አንዳንድ ማሻሻያዎች የሚከተሉትን ያካትታሉ:

Message ረዘም ያለ መልእክት ወይም እነማ ለማተም የግዛቶች አጋጣሚዎች መጠንን ለማሳደግ ብዙ ግሪንፓኬዎችን መጠቀም።

The በድርድሩ ላይ ተጨማሪ ኤልኢዲዎችን ያክሉ። የሚሽከረከርውን ክንድ ብዛት ለመቀነስ ከጉድጓድ LED ዎች ይልቅ የገጽ-ተራራ LED ን መጠቀም ጠቃሚ ሊሆን ይችላል።

Micro የማይክሮ መቆጣጠሪያን ጨምሮ የግሪንፓክን ንድፍ እንደገና ለማዋቀር የ I2C ትዕዛዞችን በመጠቀም የሚታየውን መልእክት እንዲቀይሩ ያስችልዎታል። ይህ ጊዜውን በትክክል ለማሳየት አሃዞቹን የሚያዘምን የዲጂታል ሰዓት ማሳያ ለመፍጠር ሊያገለግል ይችላል

የሚመከር: