ዝርዝር ሁኔታ:

አቅም ያለው ግቤትን እና LED ን በመጠቀም 4 ጨዋታዎችን በመጠቀም በጨዋታ ሶፍትዌር አርሬኖን ይፈትሹ
አቅም ያለው ግቤትን እና LED ን በመጠቀም 4 ጨዋታዎችን በመጠቀም በጨዋታ ሶፍትዌር አርሬኖን ይፈትሹ

ቪዲዮ: አቅም ያለው ግቤትን እና LED ን በመጠቀም 4 ጨዋታዎችን በመጠቀም በጨዋታ ሶፍትዌር አርሬኖን ይፈትሹ

ቪዲዮ: አቅም ያለው ግቤትን እና LED ን በመጠቀም 4 ጨዋታዎችን በመጠቀም በጨዋታ ሶፍትዌር አርሬኖን ይፈትሹ
ቪዲዮ: የአጭር ግቤት ውፅዓት የኃይል ቁልፉን ከመጫንዎ በፊት እና በኋላ 2024, ሀምሌ
Anonim
አቅም ያለው ግቤት እና ኤልኢዲ በመጠቀም በጨዋታ ሶፍትዌር ፣ ባዶ አርዱዲኖን ይፈትሹ
አቅም ያለው ግቤት እና ኤልኢዲ በመጠቀም በጨዋታ ሶፍትዌር ፣ ባዶ አርዱዲኖን ይፈትሹ
አቅም ያለው ግቤት እና ኤልኢዲ በመጠቀም በጨዋታ ሶፍትዌር ፣ ባዶ አርዱዲኖን ይፈትሹ
አቅም ያለው ግቤት እና ኤልኢዲ በመጠቀም በጨዋታ ሶፍትዌር ፣ ባዶ አርዱዲኖን ይፈትሹ

ባዶውን የአርዱዲኖ ሰሌዳ በመጠቀም “ግፋ-እሱ” በይነተገናኝ ጨዋታ ፣ ምንም ውጫዊ ክፍሎች ወይም ሽቦዎች አያስፈልጉም (አቅም ያለው ‹ንክኪ› ግብዓት ይጠቀማል)። ከላይ የሚታየው ፣ በሁለት የተለያዩ ሰሌዳዎች ላይ መሮጡን ያሳያል።

ግፋ-እሱ ሁለት ዓላማዎች አሉት።

  1. የአርዱዲኖ ቦርድዎ እንደሚሠራ እና አዲስ የኮድ ንድፍ ለማውረድ በትክክል እንደተዋቀሩ በፍጥነት ለማሳየት/ለማረጋገጥ። እርስዎ ግብዓት እና ውፅዓት (ስሜት ዲጂታል ግብዓት ደረጃ ፣ ወደ ቦርድ ላይ LED ውፅዓት) እንደሚያከናውን ማየት ይችላሉ ፤ ከማይለዋወጥ የ EEPROM ማህደረ ትውስታ እሴት ያከማቹ እና ያስመልሱ። ማንኛውም ሽቦዎችን ወይም መሣሪያዎችን ሳያያይዙ።
  2. ከአርዲኖ ቦርድ ጋር የሚገናኝ አዝናኝ እና ፈታኝ ጨዋታ ያቅርቡ።

ይህ ትምህርት ሰጪው እርስዎ አርዱዲኖ አይዲኢን አስቀድመው እንደጫኑ እና ቢያንስ አጠቃቀሙን እንደሚያውቁት ያስባል። ካልሆነ ወደ እነዚህ አገናኞች እልክዎታለሁ-

በአርዱዲኖ መጀመር

Digispark ን (ከጫኝ ጫኝ ጋር) ድጋፍን ወደ ነባር አርዱዲኖ 1.6.x IDE ማከል

ግፋ-ከአብዛኛው ከማንኛውም የአርዱዲኖ ቦርድ ጋር ይሠራል ፣ ለምሳሌ። የናኖ ፣ ኡኖ ወይም ዲጂስፓርክ አቲኒ 85 ሰሌዳ። እኔ በናኖ 3.1 እና በ DigiSpark ሞክሬዋለሁ። እኔ የፒን ስሞችን/ቁጥሮችን ስጠቅስ በናኖ ቦርድ ላይ (ከዲጂስፓርክ በተቃራኒ) ጥቅም ላይ ይውላሉ።

ደረጃ 1 - የሚያስፈልጉዎትን ነገሮች ማግኘት

የትኛው በቀላሉ ማንኛውም አርዱዲኖ ወይም ተመጣጣኝ ሰሌዳ ነው።

አስቀድመው ከሌለዎት በ DigiSpark Pro (~ $ 12) ፣ ወይም በናኖ 3.0 ከ eBay ለ ~ $ 3 እንዲጀምሩ እመክራለሁ (ግን ከቻይና እስኪመጣ ለመጠበቅ አንድ ተጨማሪ ሳምንት ወይም ሁለት ጊዜ ይኖርዎታል።; እና የ CH340 ዩኤስቢ ነጂን መጫን ያስፈልግዎታል)። DigiSpark ~ $ 10 (Pro ያልሆነ) ለዚህ ነጠላ ‹ቪዲዮ› ጨዋታ በጣም ተስማሚ ነው (ይህ የተገለለ አሃድ ፣ 6 I/Os ብቻ ያለው ፣ ለመስቀል ትንሽ ተንkiለኛ ነው)

በዚህ ውስጥ ጥቅም ላይ የዋለው የሃርድዌር አገናኞች

ናኖ V3.0 Atmega328P በ eBay ላይ

Digispark ዩኤስቢ ልማት ቦርድ

ደረጃ 2 ኮዱን አምጡ እና ያውርዱ

አምጡ እና ኮዱን ያውርዱ
አምጡ እና ኮዱን ያውርዱ

ከዚህ በታች ያለውን ኮድ ወደ አርዱዲኖ ረቂቅ ፋይል ይቅዱ (ለምሳሌ…/Push_It/Push_It.ino) በትክክል በደንብ አስተያየት ለመስጠት ሞክሬያለሁ። ኮዱን በቀላሉ ለመረዳት የሚቻል እንደሆነ ተስፋ አደርጋለሁ። መቼ እንደሚጨምር ፣ እንደሚቀንስ እና መቼ እንደማይሆን ለመወሰን አመክንዮ በተወሰነ ደረጃ የተወሳሰበ ነው ፣ ግን ያ ክፍል እንዲሁ ልዩ ኮድ ነው እና አጠቃላይ ጠቀሜታ አይደለም። ጥቅም ላይ የሚውል አዲስ ‹ረቂቅ› (የኮድ ፕሮጀክት) ስለማዘጋጀት የበለጠ ዝርዝር መረጃ። የ Arduino IDE ይመልከቱ

አዲስ አርዱዲኖ ንድፍ መፍጠር

ለቦርድዎ በአርዱዲኖ አይዲኢ መመሪያዎች መሠረት የ ‹Push_It› ንድፉን ወደ ማይክሮ መቆጣጠሪያችን ያውርዱ።

ደረጃ 3: መጫወት

በመጫወት ላይ
በመጫወት ላይ

የጨዋታው ግብ በተቻለ መጠን ብዙ ጊዜ ብልጭ ድርግም በሚለው ብልጭታ ስብስብ ውስጥ LED (በቦርዱ ላይ) እንዲያበራ ማድረግ ነው።

ጨዋታ መጫወት;

ግፋ-በአንድ ብልጭታ ይጀምራል ፣ ከዚያ ይደገማል። ኤልዲ ሲበራ ጣትዎን ከመግቢያው ፒን አቅራቢያ ቢነኩት ፣ ቀጣዩ ዑደት ኤልኢዲውን ሁለት ጊዜ ያበራል።

በአንድ ብልጭታዎች ስብስብ የመጀመሪያ ብልጭታ ወቅት የሐሰት ቁልፍን በተገፉ ቁጥር በዚያ ስብስብ ላይ ሌላ ብልጭታ ይጨምራል። ጣትዎን ሲያነሱ/ሲያስወግዱ በአጠቃላይ ምንም ማለት አይደለም።

ነገር ግን ከመጀመሪያው ብልጭታ በፊት ወይም በኋላ 'ቢገፋፉ' በአንድ ስብስብ ውስጥ ብልጭታዎች ብዛት ይቀንሳል።

ምንም ተጨማሪ ካላደረጉ በአንድ ስብስብ ውስጥ ያሉት ብልጭታዎች ብዛት ይጠበቃል። ተጨማሪው ሙሉ ዑደት ሳይለወጥ ሲቀየር የቁጥሩ ቁጥር በ EEPROM ማህደረ ትውስታ ውስጥ ይቀመጣል።

ብልጭታውን ለማሳደግ በቻሉ ቁጥር የጊዜ ፍጥነቱን በትንሹ ከፍ ያደርገዋል ፣ ይህም ወደ ከፍተኛ የፍላሽ ቆጠራዎች ለመውጣት ከባድ እና ከባድ ያደርገዋል። ወደ ላይ ሲያንሸራትቱ እና ብልጭታዎቹ ቁጥር ሲቀንስ የሚቀጥለው ዑደት መጀመሪያ ብልጭታ ከመጀመሩ በፊት ረዘም ያለ ጊዜ ይቆማል። ጠመንጃውን የመዝለል እድልን ሊጨምር ስለሚችል ይህ ተጨማሪ ፈታኝ ሁኔታን ይሰጣል። ስለዚህ ንቁ ሁን።

አንዴ አሃድዎን ከፍ ወዳለ ፍላሽ ቆጠራ ከፍ ካደረጉ በኋላ ለጓደኛዎ ሊወስዱት (ወይም መላክ ይችላሉ ፣ ወይም DigiSpark የሚጠቅመውን) ለጓደኛዎ ሲያስገቡት ፣ ከፍ ያለ የፍላሽ ቆጠራ ምን ያህል ከፍ እንዳደረጉ ያዩታል። ወደ. ከ 8 በላይ ለማግኘት ፈታኝ ሆኖ ሲያገኘው አግኝቼአለሁ። በትክክለኛው አዝራር ተያይዞ ከአሥር ደርዘን በላይ ለማግኘት ችያለሁ። ወደ ዝቅተኛ ቆጠራ ለመመለስ ፣ ከመጀመሪያው ብልጭታ በፊት ወይም በኋላ በማንኛውም ጊዜ በተደጋጋሚ መግፋት ይችላሉ። እንዲሁም ኃይል በሚጨምርበት ጊዜ የግብዓት ፒኑን መሬት ላይ ቢዘልሉ ቆጠራው ወደ 1 ዳግም ይጀመራል።

ልብ ይበሉ የመጀመሪያው የ DigiSpark ቦርድ ከኃይል በኋላ 10 ሰከንዶች መዘግየቱን እና ከዚያ የ ‹ushሽ-ኢ› ኮዱን ማከናወን እና ጨዋታውን መጫወት ይጀምራል። ሊቻል የሚችል አዲስ የማውረጃ ኮድ ዝመናን ለመቀበል በዩኤስቢ ካስማዎች በኩል ለመነጋገር ይህንን ጊዜ ይጠቀማል።

እርስዎ የሚጠቀሙት የአርዱዲኖ ቦርድ በላዩ ላይ የዩኤስቢ TX ኤልኢዲ ካለው ፣ ‹ቁልፉን ሲገፉ› ይህ LED ፈጣን ጥቃቅን ብልጭታ ይኖረዋል። በ EEPROM ውስጥ ያለው የመቁጠር እሴት ከአዲስ እሴት ጋር ሲዘመን የዚህ LED የበለጠ ጉልህ ብልጭታ ይኖራል። ይህ ግብረመልስ እርስዎ ‹የተገፋ አዝራር› ክስተትን ውጤታማ በሆነ መንገድ እንዳነቃቁ ወይም ሲያውቁ በጣም ይረዳዎታል። አኃዝዎ በእውነቱ ወደ ክፍት የግብዓት ፒን ጫጫታ እንዲነሳ የወረዳ መሬት (እንደ ማይክሮ-ዩኤስቢ አያያዥ እንደ ብረት) አለመነካቱን ማረጋገጥ ሊኖርብዎት ይችላል። የግብዓት ፒን የሚንሳፈፍ (በሚንቀሳቀስ/በሚቋቋም ጭነት የማይነሳ ወይም የማይወርድ) እና በጣትዎ በኩል የሚመጣው ተለዋዋጭ የምልክት ጫጫታ በመጨመሩ ምክንያት የሚጨመሩ እና በተወሰነ ደረጃ ሊገመቱ የማይችሉ ተግዳሮቶች ይኖራሉ።

ጣትዎ ሁለቱንም ፒኖች በሚሸፍኑበት ጊዜ የመርፌ ግብዓት ምልክት አስተማማኝነትን በእጅጉ የሚያሻሽል የ 250Hz ካሬ ሞገድ ከግቤት ፒን ቀጥሎ ወደ ፒን ይወጣል።

የ DigiSpark ቦርዱ ምላሽ ጣቶቹ በትንሹ ወደ D3-D5 ባሉበት የቦርዱ ጥግ ላይ በትንሹ ለመጭመቅ የሚገመት ሆኖ አግኝቼዋለሁ።

'Push-It' ን ስጫወት ከዩኤስቢ 5 ቪ የሞባይል ባትሪ ጥቅል ጋር ከተገናኘ ቦርዱ ጋር ማድረግ እወዳለሁ (ፎቶዎችን ይመልከቱ)። እነዚህ በአጠቃላይ ከዩኤስቢ ኤሲ እና ከ 12v አውቶማቲክ አስማሚዎች አጠገብ ባሉ ማስቀመጫዎች ውስጥ በርካሽ ዋጋ ሊገኙ ይችላሉ ፤ በአብዛኛው በማንኛውም ክፍል ውስጥ የኤሌክትሮኒክስ ክፍልን ያከማቻል።

ደረጃ 4 - ከውጭ አካላት ጋር አማራጭ ሙከራዎች

ከውጭ አካላት ጋር አማራጭ ሙከራዎች
ከውጭ አካላት ጋር አማራጭ ሙከራዎች

እባክዎን ያስተውሉ -እውነተኛ ቁልፍን ካያያዙ በኮዱ ውስጥ እንደተገለጸው አስተያየት መስጠት ያለበት አንድ የኮድ መስመር አለ።

በድምጽ ማጉያ ፣ አንድ ጎን ወደ መሬት ፣ ሌላውን መሪ ወደ D4 ከተነኩ የ 250 Hz ካሬ ሞገድ ድምጽ ይሰማሉ። በ D3 ላይ 500Hz ካሬ ሞገድ አለ። ድምጽ ማጉያውን በ D3 እና D4 መካከል ካገናኙት የሁለቱን ምልክቶች ውህደት ይሰማሉ።

ከላይ እንደተጠቀሰው በድምጽ ማጉያ ምትክ ኤልኢዲ መንጠቆ በጣም አስደሳች ነው። ለዚያ ጉዳይ ስለ voltage ልቴጅ ፣ የአሁኑ ደረጃዎች ፣ ተቃዋሚዎች ፣ ወይም ስለ ዋልታ እንኳን መጨነቅ አያስፈልግም (የከፋ ሁኔታ አይበራም ፣ ከዚያ ያዙሩት)። በመጀመሪያ ፣ ከአሉታዊ (ካቶድ) እርሳስ ጋር ከመሬት ጋር የተገናኘ እና ሌላኛው ከ D3 ወይም D4 ጋር ተገናኝቷል። በካሬው ሞገዶች ምክንያት ኤልኢዱ 'ግማሽ' ይሆናል። የ MicroControllerUnits ውፅዓት አሁን ውስን በመሆኑ ተጨማሪ ተከላካይ አያስፈልግም። ለአቲንቲ 85 እና ለአትሜጋ 328 ኤም.ሲ.ኤስ. በማሽከርከር ካሬ ማዕበል ምልክቶች ምክንያት በ 50% የቀን ዑደት ተፈጥሮ ምክንያት እነዚህ ደረጃዎች ለእነዚህ ክፍሎች የአሁኑ ውስን ዋጋ ግማሽ ያህሉ ናቸው። የቆጣሪው ንባቦች በእውነቱ በተፈተነው ወረዳ በኩል አማካይ የአሁኑ ናቸው።

የሚገርመው ፣ በ D3 እና D4 መካከል በ LED (ከላይ እና ወደ ግራ ያለውን ምስል ይመልከቱ) ድልድይ ካደረጉ በሁለቱም በኩል ያበራል ፣ እና ከመሬት ጋር በተገናኘ በአንድ ወገን እንዳደረገው ½ ብሩህነት። ለምን እንድታሰላስሉ እጋብዛችኋለሁ።

የሚመከር: