ዝርዝር ሁኔታ:
- ደረጃ 1: ክፍሎች
- ደረጃ 2 ቦርዶችን ያዘጋጁ
- ደረጃ 3 Resistors ን ያክሉ
- ደረጃ 4: ከላይ ሽቦውን
- ደረጃ 5 - የታችኛውን ሕዝብ ይሙሉት
- ደረጃ 6 የታችኛውን ሽቦ ያገናኙ
- ደረጃ 7 ተጣጣፊ ዳሳሾች እና የፍጥነት መለኪያ
- ደረጃ 8 - የአይ.ሲ.ን እና የመጀመሪያውን ፕሮግራም ማከል
- ደረጃ 9 - የእጅዎን ክበብ ወደ ጓንት ማያያዝ
- ደረጃ 10 - እውነተኛው ኮድ
ቪዲዮ: የቢስክሌት የእጅ ምልክት መብራት - 10 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:35
የዚህ ፕሮጀክት ግብ በብስክሌት ጓንት ላይ የሚገጣጠም እና የታሰበውን አቅጣጫ አቅጣጫ የሚያመላክት መብራት መፍጠር ፣ በሌሊት ታይነትን ማሳደግ ነው። እሱ ክብደቱ ቀላል ፣ ለአጠቃቀም ቀላል እና ለምልክት ነባር እንቅስቃሴዎች (የተቀናጀ የምልክት ዘዴ (አንድ አዝራር መጫን አያስፈልግዎትም ፣ ሲጠቁም ብቻ ይሄዳል)) መሆን አለበት። ይህ ታላቅ የበዓል ስጦታ ይሆናል።
ማሳሰቢያ - ይህ እንዴት እንደሚሸጥ የቀደመ ዕውቀትን እና AVR ን እንዴት መርሃግብር ማድረግ እንደሚቻል ትልቅ ዕውቀት ይፈልጋል። ያንን በአእምሯችን ይዘዎት ፣ ይደሰቱ ፣ ታጋሽ ይሁኑ እና የምርትዎን ሥዕሎች ከዚህ በታች ይለጥፉ! ቪዲዮ እዚህ አለ - እና የእኔ ምስል እዚህ አለ -
ደረጃ 1: ክፍሎች
x1 ATmega 32L 8PU (www.digikey.com) x1 40-pin DIP ሶኬት (www.digikey.com) x1 8x8 LED Array (www.sparkfun.com) x1 74138 De-multiplexer (www.digikey.com) x2 Flex sensors (www.sparkfun.com) x (ብዙ) Resistors 180 ohm እና 10k ohmx2 PC Board (www.sparkfun.com) x6 Standoffs (www.sparkfun.com) እና ለመገጣጠም ብሎኖች (አካባቢያዊ የሃርድዌር መደብር) x1 Accelerometer በተቆራረጠ ቦርድ (www.sparkfun.com) x2 ራስጌዎች - ወንድ (www.sparkfun.com) ፣ ሴት (www.sparkfun.com) ፣ እና ቀኝ አንግል (www.sparkfun.com) x1 LM7805 (www.digikey.com) x2 8 ፒን ሶኬቶች (በሬዲዮ ሻክ የእኔን አግኝቻለሁ) x1 9v ባትሪ 1 ጫማ በትር ላይ በ velcrox1 ሙሉ ጣት ያለው የብስክሌት ጓንት 1 ስፖል ፖሊስተር ክር 1 ፕሮግራም አውጪ (እኔ ይህ አለኝ) x1 የሽቦ ገመድ እና ክሊፕ 1 ባለብዙ መልቲሜትር አንዳንድ ክፍሎች
ደረጃ 2 ቦርዶችን ያዘጋጁ
በመጀመሪያ ፣ ልዩነቶችን ይጨምሩ። ተገቢውን ቁመት ለማግኘት ሁለቱን አንድ ላይ ማጠፍ ያስፈልግዎታል። በ SQUARE ንጣፎች አማካኝነት ከጎኑ መውረዱን ያረጋግጡ። በዚህ መንገድ ከመሬት በታች ለመገናኘት ንጣፎችን እና ከላይ ካለው የጋራ ንጣፍ ጋር ድልድይ ማድረግ ይችላሉ። በመቀጠልም የኤልዲአይ ድርድርን ያክሉ እና ወደ ውስጥ ያስገቡት። ተቃራኒው ጎን ከፊት ለፊት ካለው YS ጋር ሊደርስ ስለሚችል ከሁለቱ ቋሚዎች ጋር እስከ ቦርዱ ጠርዝ ድረስ መሆን አለበት። ከታች በግራ በኩል ያለው ፒን ፒን 1 ነው (በስዕሉ ላይም ምልክት ተደርጎበታል።) በመቀጠልም አንድ 16 የፒን መሰኪያ እንዲፈጥሩ ሁለቱን 8 የፒን ሶኬቶች አንዱን በላዩ ላይ ይጨምሩ። ወደ ግራ አንድ ቦታ እንዳለዎት እና ከዚያ ወደ ውስጥ እንዲሸጡ ያረጋግጡ። ቀጥሎ የወንድ እና የሴት ራስጌዎችን በ 10 እና በ 11 ፒን ክፍሎች ይከፋፍሏቸው። ሁለት እጥፍ የሴት ራስጌዎች ያስፈልግዎታል። በፎቶው ላይ እንደሚታየው የገቡትን ያሽጡ። ለወንድ ራስጌዎች ፒኑን መለወጥ ያስፈልግዎታል ስለዚህ የእነሱ በፕላስቲክ በእያንዳንዱ ጎን እኩል መጠን ነው። ምን ማለቴ እንደሆነ ለማየት ስዕል ማየት በጣም ቀላሉ ነው። ስለዚህ #6 ን ይመልከቱ። እኔ አንዳንድ ማጠጫዎችን እጠቀም ነበር እና በጥሩ ሁኔታ ሰርቷል። አሁን የወንድ ራስጌዎቹን ወስደው በ 2 ሴት ራስጌዎች መካከል ካስቀመጧቸው አሁን የላይኛውን እና የታችኛውን ሰሌዳ አንድ ላይ ለማገናኘት ትክክለኛው መጠን መሆናቸውን ያያሉ።
ደረጃ 3 Resistors ን ያክሉ
እነዚህ ተቃዋሚዎች ድርድርን ለመጠበቅ በ LED ድርድር እና በ 74138 (መሬት) መካከል ይሄዳሉ። ሁለቱ እርሳሶች ትይዩ እንዲሆኑ ከመሪዎቹ አንዱን ከተቃዋሚው በላይኛው ላይ አጣጥፈው። በፒን 7 ፣ 9 ፣ 10 ፣ 11 ፣ 12 ፣ 13 ፣ 14 እና 15 እና በሻጮች ላይ ያስገቧቸው። በሁለተኛው እና በሦስተኛው ሥዕሎች ላይ እንደሚመለከቱት የተቃዋሚውን አቅጣጫ ከቀየሩ በተሻለ እንደሚሰራ አገኘሁ።
ደረጃ 4: ከላይ ሽቦውን
ይህ ከፕሮጀክቱ በጣም ረጅሙ ደረጃ ነው ፣ ስለሆነም መሸጥ እንደወደዱት ተስፋ አደርጋለሁ! ከዚህ በታች ያለውን መርሃግብር ብቻ ይከተሉ እና ከእርስዎ ጋር ባለ ብዙ ማይሜተር ቀጣይነትን መሞከርዎን ያረጋግጡ። ለድርድር እና ለ 74138 የውሂብ ሉህ በንድፍ እይታ እንዴት እንደመጣሁ ማወቅ ከፈለጉ።
ደረጃ 5 - የታችኛውን ሕዝብ ይሙሉት
መሰረታዊ ክፍሎቻችንን በታችኛው ሰሌዳ ላይ የምናስቀምጥበት ጊዜ አሁን ነው። በግራ በኩል አንድ ረድፍ ቦታን በመተው በተቻለ መጠን ከላይ ወደ ግራ የሚሄደውን የ 40 ፒን DIP ሶኬት እናደርጋለን። (ምስል 1 ን ይመልከቱ።) ራስጌዎቹን ወደ ውስጥ ያስገቡ እና ከዚያ ያኑሩ። ይህንን ለማድረግ ቀላሉ መንገድ የተሻሻሉ የወንድ ራስጌዎችን በመጠቀም ከላይ ከሚገኙት ጋር ማገናኘት ነው። ሁሉንም ነገር በትክክል ካደረጉ በሶኬት ላይ ከታች በስተቀኝ ካስማዎች ቀጥሎ በግራ ራስጌው ላይ ያሉትን ሶስት ከፍተኛ ሶስት ፒኖችን መጨረስ አለብዎት። ይህ ደህና ነው። እኛ በቀኝ በኩል ያለውን የታችኛውን ፒን ብቻ እንጠቀማለን እና እርስዎ እንደሚመለከቱት ከሌላ አቅጣጫ ግልፅ ጥይት አለን። አሁን በስዕሉ ላይ እንደሚታየው የቮልቴጅ መቆጣጠሪያውን ያክሉ። እኔ በብረት ሙቀት መስጫ ገንዳ ውስጥ ባለው ቀዳዳ በዊንች እና በለውዝ ተጠበቅኩ። የሙቀት ማጠራቀሚያው ቺ theን ለመሬት ሌላ መንገድ ሲሆን በቦርዱ ላይ መለጠፍ ከተለመደው ግንኙነት ጋር ጠንካራ ግንኙነትን ይሰጣል። ሁለቱ ከብረት መቆሚያዎች ጋር ስለተገናኙ ይህ ከታች እና ከላይ ጋር የተገናኘ ነው። ሆኖም ፣ ለመሬቱ የጋራ ግንኙነቱን የማይጠቀሙ ከሆነ ፣ የሙቀት ማጠራቀሚያው እንደ መሬት ሆኖ የሚያገለግል ስለሆነ ምናልባት የወረዳውን አንድ ነገር አጭር ያደርጉታል። በባትሪ ቅንጥብ ውስጥ ቀጣዩ ሽቦ። ቀይ በግራ በኩል ወዳለው ሚስማር ይሄዳል (ሙቀቱ ሲነሳ እና ፒኖቹ ወደታች) ጥቁር ወደ መሃል እና ትክክለኛው ፒን +5v ያመርታል። አሁን ኃይልን ወደ ላይ (ሽቦ ቁጥር 2 ይመልከቱ) ይችላሉ። አሁን ለፕሮግራም አያያዥው። እኔ ለፕሮግራም አድራጊዬ የሠራሁት አስማሚ አለኝ ግን ምናልባት የ 6 ፒን (3x2) ራስጌን በእራስዎ ዲዛይን ውስጥ ማካተት ይፈልጉ ይሆናል። ሆኖም እኔ እንደ እኔ አስማሚ ካለዎት ያደረግሁት እዚህ አለ። የቀኝ ማዕዘን ራስጌን እና የሴት ራስጌን ወስጄ አንድ ላይ ሸጥኳቸው (ምስል #3)። ከዚያ እኔ ከፒን 6. ጋር በተገናኘው የመጀመሪያው ፒን ከቦርዱ ጋር አያይዘዋለሁ። አሁን ዳግም ማስጀመሪያን ከፍ ለማድረግ ቺፕውን እንዲሁም በተከላካዩ ውስጥ ሽቦን ማብራት እና መፍጨት ያስፈልግዎታል። ከፒን 9 እስከ ፒን 10 እና ከዚያ 10 ፒን ወደ +5 ቪ የተገናኘ 10 ኪ resistor ን ሮጫለሁ። ቀጣዩ ፒን (11) ወደ የጋራ ግንኙነት (መሬት) ይሄዳል። ይህንን ደረጃ ለመጨረስ በመጨረሻ ስዕል #4 ን ይመልከቱ (እሱ ራሱ እራሱን የሚገልጽ ነው)።
ደረጃ 6 የታችኛውን ሽቦ ያገናኙ
የ LED ድርድር እንዲሠራ ከ 30 በላይ ገመዶችን ማካሄድ ያለብዎት ያንን አስደሳች እርምጃ ያስታውሱ? አሁን እንደገና ማድረግ አለብዎት! ከታች!. ይህ ትንሽ ፈጣን ነው ፣ ግን የእኔ አይደለም። እንደገና ፣ ንድፈ -ሐሳቡን ይመልከቱ እና ሁሉንም መልቲሜትርዎ ጋር ሁሉንም ግንኙነቶችዎን ይፈትሹ። አይጨነቁ ፣ ይህ የፕሮጀክቱ የመጨረሻው ትልቅ የሽያጭ ቁራጭ ነው እና ጨርሰዋል ማለት ነው።
ደረጃ 7 ተጣጣፊ ዳሳሾች እና የፍጥነት መለኪያ
እኛ በመጀመሪያ ተጣጣፊ ዳሳሾችን እናስተናግዳለን ፣ ግን ሃርድዌር እስከሚሄድ ድረስ በቤትዎ ዝርጋታ ላይ ነዎት። ከዚህ በታች ያሉት ሥዕሎች ምን ማድረግ እንዳለባቸው በጣም ያብራራሉ ብዬ አስባለሁ። ከኤቪአር በቀኝ በኩል (በዚህ ፕሮጀክት እምብርት ላይ ያለው ማይክሮ መቆጣጠሪያ) ከላይኛው ላይ አንድ ፒን ከ +5 ቪ ሌላውን ከሦስተኛው ወይም ከአራተኛው ፒን ጋር ያገናኙ። መጀመሪያ ይህንን በአንድ ላይ ስሰበስብ እኔ ማድረግ ያለብኝ ይህ ብቻ ነበር ብዬ አስባለሁ ፣ ግን AVR ተጣጣፊ ዳሳሾችን ለማንበብ ወደ AVR ወደ መሬት በሚሄድ አነፍናፊ ላይ ከፒን ላይ ተከላካይ ማስቀመጥ ያስፈልግዎታል (ሥዕሎችን # ይመልከቱ) 10 እና 11)። 10 ኪ. ይህ ወደ አቪአር የሚሄደውን ቮልቴጅን ይከፋፍላል ፣ ይህም የአነፍናፊውን የስሜት ህዋሳት በእጥፍ ይጨምራል። አሁን ለአክስሌሮሜትር። የፍጥነት መለኪያው በሁለቱ ሰሌዳዎች መካከል ካለው ቦታ ከፍ ያለ ፀጉር ስለሆነ እና እሱን ለመተካት አንድ ቀን ስለምንፈልግ ከቦርዱ ለማውጣት እና እሱን ለማገናኘት የራስጌዎችን ለመጠቀም ወስኛለሁ። በተቆራረጠ ሰሌዳ ላይ ከ 6 ፒኖች ጋር ለመገናኘት የቀኝ ማዕዘን ራስጌን ይጠቀሙ። አሁን ሌላ የቀኝ ማእዘን ራስጌን ይውሰዱ እና የሴት ራስጌን ወደ አጭር ፒንዎች ይሽጡ እና ይህንን ወደ ሰሌዳዎ ታችኛው ግራ ይሽጡ። ተስማሚ መሆኑን ለማረጋገጥ የፍጥነት መለኪያውን ይሰኩ ፣ ይንቀሉት እና ከዚያ ትክክለኛውን ፒን ከ Vcc (+5v) እና Gnd ጋር ያገናኙ። ከዚያ የፒን ውፅዓት X ን ወደ ሚስማር 40 እና Y ወደ ፒን 39 ያገናኙ። አሁን የአይሲ (የተቀናጁ ወረዳዎችን) ለማከል እና ለማብራት መዋቀር አለብዎት።
ታህሳስ 26 ቀን 2009 - ጠቋሚ ጣት ተጣጣፊ ዳሳሹን የጫንኩበት መንገድ ዳሳሹን ከፒንች ጋር የሚያገናኘው ቁሳቁስ እንዲበላሸ ምክንያት ሆኖ አግኝቼዋለሁ። ከዚያን ጊዜ ጀምሮ ይህ ቦታ አብዛኛው የታጠፈ አካል እንዳይሆን ምትክ ዳሳሽ ገዝቼ ትኩስ ፕላስቲክን ወደ አነፍናፊው አጣበቅኩ። ከዚህ በታች ባለው ፎቶ ላይ ለቦታው መለያ ሰጥቻለሁ።
ደረጃ 8 - የአይ.ሲ.ን እና የመጀመሪያውን ፕሮግራም ማከል
ይህ የመላው ሂደት ቀላሉ ደረጃ ዕድል ነው። እንደገና ሥዕሉ ይረዳል። በስዕል #3 ላይ እንደተገለፀው ቺፖችን በትክክለኛው መንገድ መያዙን ያረጋግጡ። እኔ በመጀመሪያ ምንም ግንኙነት ከሌለው ኃይል ጋር ተገናኝቼ በ voltage ልቴጅ ተቆጣጣሪው ላይ የሙቀት መስጫውን እነካለሁ። ሞቃት ከሆነ አንድ ነገር እያጠረ ነው እና ወደ ኋላ ተመልሰው ግንኙነቶችን መፈተሽ ያስፈልግዎታል። በዚህ መንገድ ይቀጥሉ ፣ በአንድ ጊዜ አንድ ቺፕ በመጨመር ፣ ለሙቀት ስሜት እና አንዴ ሁሉም ነገር ካለበት ቦታ ላይ ሁለቱ ቦርዶች ደህንነታቸው በተጠበቀ ሁኔታ እንዲጣበቁ በታችኛው ሰሌዳ ላይ ያሉትን ፍሬዎች ያጥብቁ። በመቀጠል AVR ን ያዘጋጃሉ። ከዚህ በፊት ይህን ካላደረጉ ፣ ፈጣን የጉግል ፍለጋ ብዙ ውጤቶችን ያስገኛል። እኔ እርስዎ ከሆንኩ በጠንካራ ሥራዎ ላይ ከመሞከርዎ በፊት AVRዎን በእንጀራ ሰሌዳ ላይ እና በፕሮግራም ላይ አኖረዋለሁ። ከተለዋዋጭ ዳሳሾች ወደ የ LED ድርድር የተቀበለውን መረጃ ለማውጣት ቀለል ያለ ፕሮግራም ጻፍኩ። ይህ በወረዳዎ ውስጥ ምን እና እየሰራ እንዳልሆነ መሠረታዊ ሀሳብ ሊሰጥዎት ይገባል። የኮዱ ቪዲዮ እዚህ አለ …… እና እዚህ ያለው ኮድ - #ጥራት F_CPU 800000UL #ያካትታሉ #ያካትቱ #ባዶ ባዶ ADCINIT () { ADMUX = 0b01100000; ADCSRA = 0b10000000;} int main () {int a; ሀ = 0; int ለ; ለ = 0; DDRD = 0xFF; DDRB = 0xFF; DDRA = 0b11100000; ADCINIT (); (1) {ADMUX = 0b01100011; ADCSRA | = 0b01000000; ሳለ (bit_is_clear (ADCSRA ፣ ADIF)); ፖርታ = 0b00000000; PORTD = ADCH; _ዘገየ_ms (1); PORTD = 0x00; ADMUX = 0b01100010; ADCSRA | = 0b01000000; ሳለ (bit_is_clear (ADCSRA ፣ ADIF)); ፖርታ = 0b11100000; PORTB = ADCH; _ዘገየ_ms (1); PORTB = 0x00; }}
ደረጃ 9 - የእጅዎን ክበብ ወደ ጓንት ማያያዝ
እኔ የወረዳዎን በእጅዎ ለማያያዝ ብዙ መንገዶች አሉ ብዬ አስባለሁ እና ለተወሰነ ጊዜ ለአንባቢው እተወዋለሁ ብዬ አስቤ ነበር ነገር ግን አስተማሪው ያለዚህ መዘጋት እንደማይጠናቀቅ ወሰንኩ። ወደ አካባቢያዬ የብስክሌት መደብር ሄጄ ያገኘሁትን በጣም ርካሹን የሙሉ ጣት ጓንት አገኘሁ። ሙሉ ጣት አስፈላጊ ነው ምክንያቱም ያለበለዚያ ተጣጣፊ ዳሳሾችን በደንብ ማያያዝ አይችሉም። ከዚያ በጨርቅ መደብር ሄጄ አንዳንድ የ polyester ክር እና ተለጣፊ ቬልክሮ አገኘሁ። ጓንት አድርጌ ወረዳውን በእጄ ላይ አደረግኩ። የአቀማመጥ ክፍል ምቾት ነው ፣ ሌላኛው ክፍል ተጣጣፊ ዳሳሾች ነው። በሁለት ጣቶች መሃል ላይ መውረድ አለባቸው። ዋናውን ሰሌዳ ለመያዝ በሦስቱ መቆሚያዎች ዙሪያ ቀለበቶችን ሰፍቻለሁ (ሥዕል #2 ን ይመልከቱ) እና ከዚያ እያንዳንዱን ተጣጣፊ ዳሳሽ ጣት (#3 እና 4) ወደታች 3/4 መንገድ ፈታ አደረጉ። ጓንትዎን ዘግተው መስፋትዎን ያረጋግጡ። በመቀጠል ባትሪውን ለመያዝ የቬልክሮ ቁራጭ በአውራ ጣቴ ጎን ላይ አጣበቅኩ። ዱላው ለረጅም ጊዜ ስለማይቆይ ይህንን እንዲሁ መስፋት በእርግጥ የሚክስ መሆኑን ከፈተንኩ በኋላ አግኝቻለሁ። በመቀጠልም በ 9 ቮ ዙሪያ የቬልክሮ ቀለበት አደረግሁ (ምስል 5)። ይህ ቅንብር በጥሩ ሁኔታ የሚሰራ ይመስላል። በመጀመሪያዎቹ እና በመጨረሻዎቹ ስላይዶች ላይ በስዕሎች ውስጥ እንደሚመለከቱት ፣ አሁን ለተለዋዋጭ ዳሳሾች እጅጌ ጨምሬአለሁ ፣ ግን ጊዜ ከሌለዎት ፣ ቀለበቶች ጥሩ መስራት አለባቸው። በፕሮጀክትዎ ሲጨርሱ እባክዎን የተጠናቀቁትን ምርቶች ፎቶዎች ይለጥፉ ከታች። ወረዳውን ለማያያዝ ያወጡትን ለማየት እወዳለሁ!
ደረጃ 10 - እውነተኛው ኮድ
እስካሁን ስለታገሱልኝ አመሰግናለሁ። እባክዎን የእኔ ኮድ ፍጹም እንዳልሆነ ያስታውሱ። ምልክቱ በትክክል እንዲሠራ ትንሽ መማር እንደሚያስፈልግ ተረድቻለሁ። እኔ ስርዓቴን ፍጹም ለማድረግ መሞከሬን እቀጥላለሁ እና አንዴ ከፃፍኩ በኋላ ይህንን ገጽ በአዲስ ኮድ እንዲዘምን አደርጋለሁ። ታህሳስ 26 ቀን 2009 አዲስ ኮድ! የድሮው ኮድ ባለበት ተለጥ It'sል። ለማቅለሉ ለያዕቆብ ብዙ አመሰግናለሁ። በእውነት በደንብ ይሰራል። እዚህ አለ። ስላነበቡ እናመሰግናለን እና ድምጽ መስጠትን አይርሱ! #ያካትቱ #ያካትቱ #ያካትቱ / በመመዝገቢያዎች ውስጥ #ስብስቦችን ያዘጋጃል ወይም ያጸዳል #define setBit (sfr ፣ bit) (sfr | = (1 << ቢት)) #defeine clearBit (sfr ፣ bit) (sfr & = ~ (1 << ቢት)) #ዲፊን flipBit (sfr ፣ bit) (sfr ^= (1 << ቢት)) #ጥፋተኛ የውሸት 0 #ትክክለኛ TRUE 1 #define matrixX (x) (PORTA = (x - 1) << 5) #ዲፊን matrixGY (y) (PORTD = y) #define matrixRY (y) (PORTB = y) ባዶ መዘግየት (ያልተፈረመ int መዘግየት) {ያልተፈረመ int x = 0; ሳለ (x <መዘግየት) {x ++; }} ባዶነት initMatrix () {DDRD = 0xFF; // አረንጓዴ ቁጥጥር DDRB = 0xFF; // ቀይ ቁጥጥር DDRA = 0xE0; // የመሬት ቁጥጥር} ባዶ ባዶ ማትሪክስRowDraw (ቻር ግሪንማክ ፣ ቻር ሬድማክ ፣ ቻር አምድ) {ማትሪክስ (አምድ); int i = 0; ለ (i = 0; i <8; i ++) {matrixGY (greenmask & (1 << i))); matrixRY (redmask & (1 << i)); _ዘገይ_ውስ (150); } ማትሪክስ ጂአይ (0x00); ማትሪክስ አርአይ (0x00); } ባዶ ባዶ matrixLeft () {matrixRowDraw (0x10, 0, 1); matrixRowDraw (0x20, 0, 2); matrixRowDraw (0x40, 0, 3); matrixRowDraw (0xFF, 0, 4); matrixRowDraw (0xFF, 0, 5); matrixRowDraw (0x40, 0, 6); matrixRowDraw (0x20, 0, 7); matrixRowDraw (0x10, 0, 8); } ባዶ ባዶ ማትሪክስ () {matrixRowDraw (0x18, 0, 1); matrixRowDraw (0x18, 0, 2); matrixRowDraw (0x18, 0, 3); matrixRowDraw (0x18, 0, 4); matrixRowDraw (0x99, 0, 5); matrixRowDraw (0x5A, 0, 6); matrixRowDraw (0x3C, 0, 7); matrixRowDraw (0x18, 0, 8); } ባዶነት adcInit () {ADMUX = 0x60; ADCSRA = 0x80; } char adc ያግኙ (ቻር ቻን) {ADMUX = 0x60 | ቻን; ADCSRA | = 0x40; ሳለ (bit_is_clear (ADCSRA ፣ ADIF)); ADCH ን መመለስ; } char adcAvg (ቻር ቻን ፣ ቻር አግኝም) // በአማካይ እስከ 256 ናሙናዎች ብቻ {int i = 0; ያልተፈረመ int ጠቅላላ = 0; ለ (i = 0; i <avgnum; i ++) {total+= adcGet (ቻን); } ጠቅላላ/avgnum መመለስ; } int main () {initMatrix (); adcInit (); (1) {ሳለ (adcAvg (3, 50)> 0x45 & adcAvg (2, 50)> 0x70) // ተጣጣፊ ዳሳሾችን ትብነት ለመወሰን በተጠቃሚዎች ቅንብር ላይ በመመስረት እዚህ የሄክስክስ እሴቶች መለወጥ አለባቸው። {ከሆነ (adcAvg (1, 50)> 0x4F) {matrixRight (); } ከሆነ (adcAvg (1, 100) <0x4F) {matrixLeft (50); }}} መመለስ 0; } ልዩ ምስጋና ለሻምበርሊን ፣ ለወላጆቼ እና ለጓደኞቼ።
የቤት ውስጥ በዓላት ውድድር ውስጥ የመጨረሻ
የሚመከር:
የእጅ የእጅ ምልክት ቁጥጥር የሚደረግበት የ Chrome ዳይኖሰር መግብር / ይህንን እንዴት ማድረግ እንደሚቻል / #ብልህ ፈጠራ -14 ደረጃዎች
የእጅ የእጅ ምልክት ቁጥጥር የሚደረግበት የ Chrome ዳይኖሰር መግብር / ይህንን እንዴት ማድረግ እንደሚቻል / #ብልህ ፈጠራ - ሠላም ወዳጆች ፣ በዚህ ትምህርት ውስጥ እኔ በጣም ልዩ የሆነ ፕሮጀክት አሳያችኋለሁ። በጣም በቀላሉ። ይህንን ቴክኖሎጂ ተጠቅመው chrome DINO ን ለመቆጣጠር ከፈለጉ ወድቀዋል
ቀላል የእጅ ምልክት መቆጣጠሪያ - የ RC መጫወቻዎችዎን በክንድዎ እንቅስቃሴ ይቆጣጠሩ - 4 ደረጃዎች (ከስዕሎች ጋር)
ቀላል የምልክት ቁጥጥር - በክንድዎ እንቅስቃሴ የ RC መጫወቻዎችን ይቆጣጠሩ - ወደ ‹ible› #45 እንኳን በደህና መጡ። ከጥቂት ጊዜ በፊት ሌጎ ስታር ዋርስ ክፍሎችን በመጠቀም ሙሉ በሙሉ የሚሰራ የ BB8 የ RC ስሪት አደረግሁ … https://www.instructables.com/id/Whats-Inside-My-R… እንዴት አሪፍ እንደሆነ ስመለከት በስፔሮ የተሠራው የግዳጅ ባንድ ፣ አሰብኩ - “እሺ ፣ እኔ
የእጅ ምልክት ሃክ - የእጅ ምልክት በምልክት ማቀነባበር ላይ የተመሠረተ በይነገጽን በመጠቀም ሮቦት 13 ደረጃዎች (ከስዕሎች ጋር)
የምልክት ሥራ (Hawest Hawk)-የእጅ ምልክት በምስል ማቀነባበር ላይ የተመሠረተ በይነገጽን በመጠቀም ሮቦት-የእጅ ምልክት Hawk በቴክ ኤቪንስ 4.0 እንደ ቀላል የምስል ማቀነባበር በሰው-ማሽን በይነገጽ ታይቷል። የእሱ ጠቀሜታ በተለያዩ ላይ የሚሄደውን ሮቦቲክ መኪና ለመቆጣጠር ምንም ተጨማሪ ዳሳሾች ወይም ሊለበሱ የማይችሉ በመሆናቸው ላይ ነው
700-Lumen LED የቢስክሌት መብራት: 8 ደረጃዎች (ከስዕሎች ጋር)
700-Lumen LED የቢስክሌት መብራት-የ 70 ዋት ሃሎጅን አምፖል ተመጣጣኝ የብርሃን ውጤት ግን 12 ዋት ኃይል ብቻ ይጠቀማል። የጨረር ጥይቶች በዚህ የ LED ብስክሌት መብራት የሚበራ 100 ጫማ ርቀት ላይ አንድ ሕንፃ ያሳያሉ። ዝርዝር ዝርዝሮች እና ክፍሎች ዝርዝር በደረጃ 8 መጨረሻ ላይ ተሰጥቷል
የቢስክሌት መብራት በክርክር: 9 ደረጃዎች (ከስዕሎች ጋር)
የብስክሌት የኋላ መብራት ከጠማማ ጋር - እንጋፈጠው። የኋላ መብራቶች አሰልቺ ናቸው። በተሻለ ሁኔታ እነሱ ብልጭ ድርግም ይላሉ - ተመልከቺኝ! ብልጭ ድርግም እላለሁ - ሁል ጊዜ። እና እነሱ ሁል ጊዜ ቀይ ናቸው። በጣም ፈጠራ። ከዚያ የተሻለ መሥራት እንችላለን ፣ ምናልባት ብዙ ላይሆን ይችላል ፣ ግን አሁንም ከ ‹ብልጭ ድርግም› ይልቅ። እነ ነበርኩ