ዝርዝር ሁኔታ:

ለ Makey Makey $ 3 አማራጭ 4 ደረጃዎች (ከስዕሎች ጋር)
ለ Makey Makey $ 3 አማራጭ 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ለ Makey Makey $ 3 አማራጭ 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ለ Makey Makey $ 3 አማራጭ 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: GIVING LEADER TO A STRANGER??!! 2024, ሀምሌ
Anonim
3 ማኪ ማኪ አማራጭ
3 ማኪ ማኪ አማራጭ
3 ማኪ ማኪ አማራጭ
3 ማኪ ማኪ አማራጭ

ማኪ ማኪ የዩኤስቢ ቁልፍ ሰሌዳውን የሚመስል እና ከማንኛውም በተወሰነ conductive ነገር (የአሉሚኒየም ፎይል ፣ ሙዝ ፣ ሊጥ መጫወት ፣ ወዘተ) ቁልፎችን እንዲሠሩ የሚያስችልዎ በጣም ትንሽ መሣሪያ ነው ፣ ከዚያ ለጨዋታዎች እና ለትምህርታዊ ፕሮጄክቶች እንደ መቆጣጠሪያ ሆኖ ሊያገለግል ይችላል።. ማኪ ማኪ ሁለት አሉታዊ ጎኖች አሉት (1) ዋጋ እና (2) የመሬት ግንኙነት አስፈላጊነት።

ይህ ፕሮጀክት የ $ 2 STM32F1 ሰሌዳ እና አቅም ያለው ዳሳሽ በመጠቀም ርካሽ አማራጭ ነው። ከ Makey Makey 12 በተቃራኒ 10 ግብዓቶች ብቻ አሉት ፣ ግን የቁልፍ ሰሌዳውን ከመኮረጅ በተጨማሪ የዩኤስቢ የጨዋታ ሰሌዳ መቆጣጠሪያን (ዲጂታል ጆይስቲክን) መምሰል የሚችልበት ጠቀሜታ አለው።

ክፍሎች ፦

  • “ጥቁር ክኒን” STM32F103c8 ቦርድ ($ 1.90 በ Aliexpress ላይ ፣ ተጨማሪ መረጃ እዚህ)
  • የዳቦ ሰሌዳ (በ Aliexpress ላይ ከ 1 ዶላር ያነሰ) እና የጃምፐር ሽቦዎች; ወይም ከሴት ወደ ወንድ የወንድ ዱፖን ማያያዣዎች ብቻ (ለ 40 ጥቅል በ Aliexpress ላይ $ 0.70)
  • የወረቀት ክሊፖች ፣ የአዞ ክሊፖች ፣ ወዘተ.

መሣሪያዎች ፦

  • ኮምፒውተር
  • UART-to-USB አስማሚ ለመነሻ ሰሌዳ መርሃ ግብር (አርዱዲኖ ኡኖ ወይም ሜጋ ሥራውን ያከናውናል ፣ እንደ ርካሽ CH340 አሃድ)
  • ራስጌዎችን ለመሸጥ ብረትን (ብረትን) ለመሸጥ (እንዲሁም ያለ የሙከራ ቅንጥቦችን ስብስብ መጠቀም ይችላሉ ፣ ግን አንዳንድ ጊዜ ይወድቃሉ)

ሶፍትዌሩ በ STM32F1 ቦርድ በአንድ አነፍናፊ አቅም (capacitive sensing) እንዲፈቅድ ከሚያስችለኝ የ ADCTouchSensor ቤተ -መጽሐፍት ጋር የተካተተ የምስል ንድፍ ነው (በማርቲን2250 ቤተ -መጽሐፍት ለ AVR የተመሠረተ ነው)።

ማስጠንቀቂያ - በደረቅ የአየር ሁኔታ ፣ ወይም የማይንቀሳቀስ ጉዳይ (ለምሳሌ ፣ ምንጣፍ ላይ) ፣ በ STM32F1 ሰሌዳ ላይ የኤሌክትሮስታቲክ ጉዳት እንዳያደርሱ የተጋለጡትን የብረት ማያያዣዎችን አይንኩ። የድንች ፣ የሙዝ ፣ የመጫወቻ ሊጥ ፣ ወዘተ መቃወም ሰሌዳውን ለመጠበቅ ይረዳል ብዬ እጠብቃለሁ ፣ ግን ባዶ የአሉሚኒየም ፎይል ከተጠቀሙ ችግሮች ሊኖሩዎት ይችላሉ። በሌላ በኩል ቦርዱ 1.90 ዶላር ብቻ ነው።

የትምህርት እንቅስቃሴ ሀሳቦች;

  • ንጥሎች ምን ዓይነት conductive እንደሆኑ እና እንደ መቆጣጠሪያ ቦታዎች ሆነው ሊያገለግሉ እንደሚችሉ ለማወቅ ሙከራ ያድርጉ። (ለምሳሌ ፣ እርሳስ በእርሳስ እርሳስ ፣ ሊጡን ከሻማ ጋር ይጫወቱ።)
  • በቤት ውስጥ የተሰራ መቆጣጠሪያን የሚጠቀሙ የጭረት ጨዋታዎችን ይፃፉ።
  • የመዳፊት ጠቅታ/እንቅስቃሴ ፣ ሌሎች ቁልፎች ፣ ከአራት በላይ የጆይስቲክ አቅጣጫዎች ፣ ወዘተ ለመፍቀድ በፕሮጀክቱ ላይ ያለውን የአርዲኖ ኮድ ያሻሽሉ።

ደረጃ 1 - በልማት ቦርድ ላይ ቡት ጫኝ ጫን

በልማት ቦርድ ላይ ቡት ጫኝ ጫን
በልማት ቦርድ ላይ ቡት ጫኝ ጫን
በልማት ቦርድ ላይ ቡት ጫኝ ጫን
በልማት ቦርድ ላይ ቡት ጫኝ ጫን
በልማት ቦርድ ላይ ቡት ጫኝ ጫን
በልማት ቦርድ ላይ ቡት ጫኝ ጫን

በጥቁር እንክብል ልማት ስርዓት (B0-/center/B0+፤ B1-/center/B1+) ፣ እና ረዣዥም ራስጌዎች ጠርዝ ላይ ያሉትን ሁለት ባለ ሶስት ፒን ራስጌዎች (በችኮላ ከሄዱ ወይም ከፈለጉ) ልጆችን ግራ ሊያጋቡ የሚችሉ አላስፈላጊ ፒኖችን ለማስወገድ ፣ ለ A0-A10 እና G ፒኖች ያስፈልግዎታል)።

ከ 3.3 ቪ መሣሪያዎች ጋር ተኳሃኝ የሆነ ዩአርኤል ወደ ዩኤስቢ ድልድይ ያስፈልግዎታል። ከ ‹Aliexpress› በ‹ 0.66 ›ዶላር ch340 ማዘዝ ይችላሉ ፣ ግን እኔ አርዱዲኖ ሜጋ ማንኳኳት በዙሪያው ተቀምጦ ነበር ፣ እና በመስመር ላይ ያገኘሁት አሪፍ ዘዴ ነበር። በአርዱዲኖ ላይ አጭር ሽቦን ወደ መሬት ዝቅ ካደረጉ ፣ ከዚያ UART ወደ ዩኤስቢ ድልድይ ይሆናል-ንድፍ አያስፈልግም። ብቸኛው ዘዴ የ RX እና TX መሰየሚያ ወደ ኋላ መመለስ ነው የአርዱዲኖው “RX” ፒን ያስተላልፋል እና የእሱ “TX” ፒን ይቀበላል። አርዱዲኖ በ 5 ቪ እና ጥቁር ክኒን በ 3.3v ላይ ይሠራል ፣ ግን በ stm32f103 ላይ ያሉት PA9 እና PA10 ፒኖች 5V ታጋሽ ናቸው ፣ ስለዚህ ችግር መሆን የለበትም።

እርስዎ በሸጧቸው ራስጌዎች ላይ ከ B0+ ወደ መሃል እና ከ B1- ወደ መሃል ዝላይ ያድርጉ።

የሚከተሉትን ግንኙነቶች ያድርጉ

  • PA9 ወደ UART ድልድይ RX (“TX” የአርዲኖን ተንኮል የሚጠቀሙ ከሆነ)
  • PA10 ወደ UART ድልድይ TX (‹RX› የአርዲኖን ተንኮል የሚጠቀሙ ከሆነ)
  • ጂ ወደ UART ድልድይ መሬት

የዳቦ ሰሌዳ ፣ ወይም ከወንድ ወደ ሴት ዘለላዎችን መጠቀም ይችላሉ ፣ ወይም ራስጌዎቹን ከመሸጥዎ በፊት ማድረግ ከፈለጉ ፣ የሙከራ ቅንጥቦችን (በፎቶው ውስጥ እንዳለ) መጠቀም ይችላሉ።

የቡት ጫerውን ሁለትዮሽ ያውርዱ። Generic_boot20_pb12.bin ይፈልጋሉ።

በዊንዶውስ ላይ የ ST's Flash Loader Demonstrator ን ይጫኑ። በሊኑክስ (እና ምናልባት OS X እና ዊንዶውስ እንኳን የትእዛዝ መስመር መሳሪያዎችን ከመረጡ) ፣ ይልቁንስ ይህንን የፓይዘን ስክሪፕት ይጠቀሙ ፣ ግን የእኔ መመሪያዎች ለዊንዶውስ ይሆናሉ። የ UART ድልድይዎን ከኮምፒዩተርዎ ጋር ያገናኙ።

ጥቁር ክኒኑን በዩኤስቢ ወደቡ በኩል ያጠናክሩ (ኮምፒውተሩን የሚጠቀሙ ከሆነ ስለማይታወቅ የዩኤስቢ መሣሪያ ቅሬታ ያሰማሉ ፣ ያንን ችላ ይበሉ)። የፍላሽ ጫኝ ማሳያውን ያስጀምሩ። ለ UART ድልድይዎ የ COM ወደብ ይምረጡ። የሚገኝ ከሆነ “ጥበቃን ያስወግዱ” ን ይምረጡ። ከ 128 ኪባ የፍላሽ ስሪት ይልቅ 64 ኪባ ይምረጡ። እና የቡት ጫerውን ሁለትዮሽ ይስቀሉ።

ሁሉንም ነገር ያጥፉ እና ከዚያ መዝለሉን ከ B0+/ማእከል ወደ B0-/ማዕከል ይውሰዱ። አሁን በ Arduino IDE ሊጠቀሙበት የሚችሉት የማስነሻ ጫኝ አለዎት።

ደረጃ 2: Arduino IDE ን ያዋቅሩ

Arduino IDE ን ያዋቅሩ
Arduino IDE ን ያዋቅሩ

እኔ የቅርብ ጊዜ አርዱዲኖ አይዲኢ የተጫነ ይመስለኛል።

በመሳሪያዎች | ቦርዶች | የቦርዶች ሥራ አስኪያጅ ፣ ለአርዱዲኖ ዜሮ ድጋፍን ይጫኑ (ዜሮን በፍለጋ ውስጥ ብቻ ያስገቡ ፣ የተገኘውን ግቤት ጠቅ ያድርጉ እና ከዚያ ጫን)። አዎ ፣ ከዜሮ ጋር እየሰሩ አይደለም ፣ ግን ይህ ትክክለኛውን የጂ.ሲ.ሲ ማጠናከሪያ ይጭናል።

በመቀጠል የ stm32duino ኮር ያውርዱ። በዊንዶውስ ላይ የዚፕ ፋይሉን እንዲያወርዱ እመክራለሁ ፣ ምክንያቱም ፋይሎቹን ስፈትሽ (በ svn ጋር) ፣ በዊንዶውስ መሣሪያዎች ማውጫ ውስጥ መጠገን በሚያስፈልጋቸው ፋይሎች ላይ አንዳንድ የፍቃድ ችግሮች ነበሩኝ። ቅርንጫፉን በ Arduino/Hardware/Arduino_STM32 ውስጥ ያስገቡ (ስለዚህ እንደ አርዱዲኖ/ሃርድዌር/Arduino_STM32/STM32F1 ፣ ወዘተ ያሉ አቃፊዎች ይኖሩዎታል) በዊንዶውስ ላይ ሾፌሮችን / win / install_drivers.bat ን በማሄድ ሾፌሮችን ይጫኑ።

ደረጃ 3 CapacitiveController Sketch ን ይጫኑ

CapacitiveController Sketch ን ይጫኑ
CapacitiveController Sketch ን ይጫኑ
CapacitiveController Sketch ን ይጫኑ
CapacitiveController Sketch ን ይጫኑ
CapacitiveController Sketch ን ይጫኑ
CapacitiveController Sketch ን ይጫኑ

በአርዱዲኖ አይዲኢ ውስጥ ረቂቅ | ቤተ -መጽሐፍት አካትት | ቤተ -ፍርግሞችን ያስተዳድሩ። «ADCTouchSensor» ን ይፈልጉ እና ስሪት 0.0.6 ወይም አዲስ ይጫኑ። “USBHID” ን ይድገሙ እና ይፈልጉ እና የእኔን USBHID_stm32f1 ቤተ -መጽሐፍት ይጫኑ።

ፋይል ይምረጡ | ምሳሌ | ADCTouchSensor | አቅም ተቆጣጣሪ።

በመሣሪያዎች ስር የሚከተሉት ቅንብሮች እንዳሉዎት ያረጋግጡ ፦

  • ቦርድ - አጠቃላይ STM32F103C8
  • የሰቀላ ዘዴ STM32duino Bootloader

ሰሌዳውን ወደ ኮምፒዩተሩ ይሰኩት እና የቀኝ-ቀስት “ሰቀላ” ቁልፍን ጠቅ ያድርጉ። የመጫኛ መልዕክቱ በኮንሶል ውስጥ አንዴ ከታየ ቦርዱን እንደገና ማስጀመር (በላዩ ላይ የመልሶ ማግኛ ቁልፍን ይጫኑ)።

ደረጃ 4 - ግንኙነቶች እና አዝራሮች

ግንኙነቶች እና አዝራሮች
ግንኙነቶች እና አዝራሮች
ግንኙነቶች እና አዝራሮች
ግንኙነቶች እና አዝራሮች
ግንኙነቶች እና አዝራሮች
ግንኙነቶች እና አዝራሮች

በመሣሪያው ነቅሎ ከ STM32F1 ፒኖች ወደ መቆጣጠሪያ ቦታዎችዎ ሽቦዎችን ያሂዱ። ከአዞዎች ክሊፖች ፣ የወረቀት ክሊፖች ወይም ዝላይዎችን ወደ ዕቃዎች በማጣበቅ ብቻ ይገናኙ። የዳቦ ሰሌዳ ወይም ከሴት ወደ ወንድ ዝላይዎች መጠቀም ይችላሉ። በኮምፒተር ላይ ለቴትሪስ የቁልፍ ሰሌዳ ሁነታን እና የቀስት ቁልፎችን እንጠቀም ነበር። በጡባዊው ላይ ለ Pac Man እኛ የዩኤስቢ OTG ገመድ እና ጆይስቲክ ሁነታን እንጠቀም ነበር።

CapacitiveController sketch ሲበራ አቅም ሰጪ ዳሳሾችን ይለካል። እሱን በሚያበሩበት ጊዜ የመቆጣጠሪያ ቦታዎችን ፣ ሽቦዎችን ወይም ፒኖችን አለመነካካቱን ያረጋግጡ። እና ማንኛውንም የመቆጣጠሪያ ገጽ ከቀየሩ ፣ በማላቀቅ እና ወደ ውስጥ በማስገባት ወይም በቦርዱ ላይ ያለውን የነጭ ዳግም ማስጀመሪያ ቁልፍን በመጫን እንደገና መለካት ያስፈልግዎታል።

እዚህ ያሉት አብዛኛዎቹ መተግበሪያዎች እና ሌሎች ብዙ ይሰራሉ። እንዲሁም ምን ያህል የ Makey Makey ፕሮጄክቶችን ማመቻቸት እንደሚችሉ ማየት ይችላሉ።

አንዳንድ ጥሩ የመቆጣጠሪያ ገጽታዎች ፦

  • ፍራፍሬዎች እና አትክልቶች
  • ሊጥ ይጫወቱ
  • የአሉሚኒየም ፎይል (በከፍተኛ የማይንቀሳቀስ ሁኔታ ካልሆነ በስተቀር)
  • በወረቀት ላይ በጣም እርሳስ የተደረገባቸው አዝራሮች/ግንኙነቶች (የግንኙነት መስመሮች በጣም ረጅም መሆን የለባቸውም-በፎቶው ውስጥ ፣ በጣም የታችኛው አዝራር አልሰራም)
  • ከብዙ ብዙ ጋር ሙከራ ያድርጉ! (ለአንዳንድ ንጣፎች በምንጭ ኮድ ውስጥ (ዳሳሾች -> አንብብ ()> 25) መስመርን በ 25 ውስጥ ለመቀየር መሞከር ይችላሉ)

የቁልፍ ሰሌዳ ሞድ ግንኙነቶች

  • A10 ተለያይቷል
  • መ 0 - ቦታ
  • መ 1: ወደ ላይ
  • መ 2: ግራ
  • መ 3: ወደ ታች
  • መ 4: ትክክል
  • መ 5 ወ
  • A6: ሀ
  • መ 7: ኤስ
  • B0: መ
  • ለ 1: ረ

የጨዋታ ሰሌዳ/ጆይስቲክ ሞድ ግንኙነቶች

  • ጆይስቲክ ሁነታን ለማዘጋጀት A10 ን ከመሬት (ጂ) ጋር ያገናኙ
  • መ 0 - አዝራር 1
  • መ 1: ወደ ላይ
  • መ 2: ግራ
  • መ 3: ወደ ታች
  • መ 4: ትክክል
  • A5-A7, B0, B1: አዝራሮች 2-6

ፍንጭ ፦

ከወንድ-ወደ-ሴት ዝላይዎችን የሚጠቀሙ ከሆነ ፣ የሁለት መዝለያዎችን የወንድ ጫፎች እርስ በእርስ በመደባለቅ የጆይስቲክ ሁነታን A10-ground ግንኙነት ማድረግ ይችላሉ ፣ በዚህም የሴት-ወደ-ሴት ዝላይን ይፈጥራሉ።

የሚመከር: