ዝርዝር ሁኔታ:
ቪዲዮ: ለሊጎ ዱፕሎ ባቡር የእንጨት ብሉቱዝ ርቀት - 3 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ልጆቼ ይህንን ትንሽ የሊጎ ዱፕሎ ባቡር ይወዱ ነበር ፣ በተለይም እራሷን በቃላት ለመናገር የምትታገል ትንሹ ታናሽ ስለሆንች ከአዋቂዎች ወይም ከስልክ/ከጡባዊ ተኮዎች በተናጠል ከባቡሩ ጋር እንድትጫወት የሚረዳውን ነገር ልገነባላት ፈለግሁ። በባቡሩ ላይ ተጨማሪ ልኬት የሚጨምር እና ተጨማሪ የጨዋታ እሴት የሚሰጥ ነገር
የሌጎ ስብስብ ባቡሩን የሚቆጣጠርበት ጥቂት መንገድ አለው ፣ ለመጀመር እና ወደፊት ለማቆም ወደፊት ሊገፉት ይችላሉ ፣ በትራኩ ላይ የሚሄዱ የቀለም መለያዎችን በመጠቀም ሊቆጣጠሩት ይችላሉ ፣ ስለዚህ ባቡሩ ሲያልፍበት የተለያዩ እርምጃዎችን ያስነሳል ማለትም ወደ ፊት ፣ ወደኋላ ፣ የጨዋታ ድምጾችን መብራቶቹን ያብሩ። እንዲሁም በብሉቱዝ በኩል ከባቡሩ ጋር ሊገናኝ የሚችል መተግበሪያን ለእርስዎ ስልክ ወይም ጡባዊ ማውረድ ይችላሉ።
የባቡሩ ሙሉ ግምገማ እዚህ አለ
በበይነመረብ ላይ ከአደን በኋላ ባቡሩን ለመቆጣጠር ሁሉም ዝግጁ የጽሑፍ ኮድ ያላቸው ጥቂት ሰዎች ነበሩ። የ ‹Poweredup› መስቀለኛ መንገድ በ nathan.kellenicki (https://nathan.kellenicki.com/node-poweredup/) የተፃፈ ፍጹም የተጀመረ ይመስላል ፣ እኔ በከፊል የማላውቀውን ግን ካሰብኩ ያሰብኩትን ጃቫስክሪፕትን በመጠቀም ተፃፈ። በጃቫ ላይ የተመሠረተ ማይክሮ ቺፕ ማግኘት ይችላል ፣ ይህ ጥሩ ጅምር ይሆናል።
እንደገና በበይነመረብ ላይ ከአደን በኋላ የኢስፕሩኖን ስርዓት አገኘሁ ፣ ይህ ከአርዲኖው ጋር ተመሳሳይ ነው ግን በጃቫስክሪፕት መሠረት ነው። የኤስፕሪኖኖው ኮድ ብሉቱዝ በተከተተው በ MDBT42Q mircochip ላይ ሊጫን ይችላል። እኔ ‹የተሻሻለ› ሞዱሉን በእሱ ላይ መጫን ከቻልኩ ግማሽ መንገድ እሄዳለሁ ብዬ አሰብኩ ፣ ሆኖም ይህ ቀላል በ MDBT42Q ላይ ለመጫን ብዙ ቤተ -መጻሕፍት የያዘ ትልቅ ሞዱል አልነበረም ፣ ስለሆነም እኔ ማድረግ ያለብኝ ይመስላል ቀለል ያለ መፍትሄ ይፈልጉ…
ደረጃ 1 - ኮዱ
እስፕሪኖኡ
የኢስፕሪኖን መድረክ ለማያውቁ https://www.espruino.com (እና እኔ አላደረግሁትም) አርዱዲኖን በጣም ተመሳሳይ ነው ፣ እሱ ለጃቫስክሪፕት የፃፈው ጥቂት ዋና ልዩነት አለ ፣ እሱ ትንሽ አዲስ ይመስላል ስለዚህ በምሳላዎቹ በኩል ያለው ድጋፍ በጣም ጥሩ እና በጣም አጋዥ እንዳይሆን ምሳሌዎች አሉ።
ጃቫስክሪፕት ከባቡሩ ጋር ይገናኛል
የመጀመሪያው መሰናክል በብሉቱዝ በኩል ከባቡሩ ጋር መገናኘት ነበር ፣ ይህ በኤስፕሩኖ ኮድ የሚላከውን የ NRF ክፍል በመጠቀም ሊከናወን ይችላል።
NRF.connect ከባቡሩ ጋር ለመገናኘት ጥቅም ላይ ሊውል ይችላል ሆኖም ግን የባቡሩን አድራሻ ራሱ ለማግኘት የመጀመሪያ ፍላጎትዎ ይህንን መረጃ ለማግኘት NRF.findDevices ን መጠቀም ይችላሉ
አንዴ ይህንን ከጨረሱ በኋላ ከባቡሩ ጋር ለመጨባበጥ ባቡሩን ሁለት እሴት መላክ ያስፈልግዎታል ፣ ለኔ ባቡር ይህ “00001623-1212-efde-1623-785feabcd123” ተከትሎ “00001624-1212-efde-1623-785feabcd123” አምናለሁ ለሁሉም የእንፋሎት ባቡሮች ስብስብ ተመሳሳይ ይሆናል ፣ ግን ሌሎቹ ስሪቶች ማለትም የጭነት ስብስብ ምናልባት የተለየ ሊሆን ይችላል
አንዴ ይህንን ካገኙ የሚከተለውን የመሰለ ተግባር በመጠቀም ባቡሩን ማገናኘት ይችላሉ ፣ ባቡሩ ሲገናኝ የፊት መብራቶቹን ሰማያዊ ስለሚያበራ
NRF.connect ("e0: 7d: ea: 0c: 03: 29")። ከዚያ (ተግባር (ሰ) {
console.log ("መገናኘት መጀመር 2"); gatt = g; መመለስ gatt.getPrimaryService ("00001623-1212-efde-1623-785feabcd123"); } (ከዚያ) (ተግባር (አገልግሎት) {ተመላሽ አገልግሎት።) ።ከዚያ (እሴት => {console.log (እሴት) ፤})። ከዚያ (ተግባር () {console.log (“ባቡር ተገናኝቷል”) ፤ ተገናኝቷል = 1;
አስደሳች ነገሮች
አሁን ከባቡሩ ጋር ተገናኝተዋል ፣ ልክ እንደ ወደፊት መንቀሳቀስ ፣ ድምጽ ማሰማት እና መብራቱን ማብራት እና ማብራት ላሉት ሁሉም አስደሳች ነገሮች ጊዜው አሁን ነው። ባቡሩን የቅድመ ዝግጅት እሴት መላክ ቀላል ሥራ ነው ፣ ከዚያ በትክክለኛው ትእዛዝ ማለትም
ተግባር play_horn () {
console.log ("መልዕክት =" ፣ ባህሪ_ መደብር); const prepval = አዲስ Uint8Array ([0x0a, 0x00, 0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01]); const sendvalue = አዲስ Uint8Array ([0x08, 0x00, 0x81, 0x01, 0x11, 0x51, 0x01, 0x09]); ባህሪይ_ መደብር። ጻፍ (እሴት) (prepval) ።ከዚያ (_ => {Characteristic_store.writeValue (sendvalue) ፤}); }
እኔ ከተጠቀምኩባቸው ትዕዛዞች ሌላ ሌላ ትእዛዝ ለማግኘት ትንሽ ቆፍረው መሥራት ሊኖርብዎት ይችላል
አዝራሮች እና ማንሻዎች
የርቀት መቆጣጠሪያው አካላዊ ጎን በጣም ቀጥ ብሎ ወደ ፊት አራት አዝራሮችን (ድምፆችን ለማጫወት ፣ መብራቶቹን ለማብራት እና ለማጥፋት) እና የባቡርን ፍጥነት እና አቅጣጫ ለመቆጣጠር እንዲችሉ ከመያዣው ጋር የተገናኘ አንድ ፖታቲሜትር
አዝራሩ በምትኩ ተቃዋሚውን አያስፈልገውም ፣ ይልቁንስ ይህንን በኮድ ውስጥ ማድረግ ይችላሉ ፣ ማለትም
pinMode (D15 ፣ 'input_pulldown');
Potentiometer ን ከአንድ ግብዓቶች ጋር ማገናኘት እና ከዚያ የሚከተለውን ትእዛዝ በመጠቀም የአናሎግ ምልክቱን ማንበብ ይችላሉ
var ንባብ = analogRead (D31);
ለአርዱዲኖ ሌላኛው ልዩነት እስፕሩኒዮ ቅንብር እና ዑደት የለውም። ስለዚህ በምትኩ ሁሉንም የተለየ ትእዛዝ/ቀስቅሴዎችን ወደ ተግባራት አደርጋለሁ እና ከዚያ እያንዳንዱን 100 ሚሊሰከንዶች የሚዘልቅ setInterval ን አዘጋጃለሁ ፣ ቁልፉን በማዳመጥ አዝራሩን ሲጫን አስፈላጊውን ተግባር ያካሂዳል።
ከሆነ (digitalRead (D15) == 1) {play_horn (); }
ፍጥነትን በተመጣጣኝ ሁኔታ ማስተካከል መቻልን በመፈለግ ደረጃውን መንቀሳቀስ ትንሽ የተወሳሰበ ነበር ስለዚህ መጀመሪያ የአናሎግ እሴቱን ወደ ተግባር መላክ ነበረብኝ።
var ንባብ = analogRead (D31);
የባቡር_ አቅጣጫ (ማንበብ * 1024);
ከዚያ በ train_direction ተግባር ውስጥ እኔ በድስት ዋጋ ላይ በመመርኮዝ ትዕዛዙን ወደ 6 የተለያዩ ጭማሪዎች አፈረስኩ
ሙሉ በሙሉ ወደ ላይ ፣ ባቡሩ ሙሉ ፍጥነት ወደፊት እንዲሄድ ይነግረዋል
ግማሽ መንገድ ፣ ባቡሩ በ 50% ፍጥነት ወደፊት እንዲሄድ ይነግረዋል
መካከለኛ ፣ ባቡሩ እንዲቆም ይነግረዋል
ግማሽ መንገድ ወደ ባቡሩ በ 50% ፍጥነት ወደ ኋላ እንዲመለስ ይነግረዋል
እስከ ታች ድረስ ባቡሩ ሙሉ ፍጥነትን በተቃራኒው እንዲሄድ ይነግረዋል
ማለትም
ተግባር train_direction (dir_val) {
//console.log("message = ", Characteristic_store); const prepval = አዲስ Uint8Array ([0x0a, 0x00, 0x41, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01]); const sendvalue = አዲስ Uint8Array ([0x08, 0x00, 0x81, 0x00, 0x01, 0x51, 0x00, 0x00]); ከሆነ (dir_val> 300 && dir_val 400 && dir_val 500) {const sendvalue = አዲስ Uint8Array ([0x08 ፣ 0x00 ፣ 0x81 ፣ 0x00 ፣ 0x01 ፣ 0x51 ፣ 0x00 ፣ 0x64]); } ከሆነ (dir_val 200) {const sendvalue = አዲስ Uint8Array ([0x08, 0x00, 0x81, 0x00, 0x01, 0x51, 0x00, 0xe2]); } ከሆነ (dir_val 100) {const sendvalue = new Uint8Array ([0x08, 0x00, 0x81, 0x00, 0x01, 0x51, 0x00, 0xce]); } ከሆነ (dir_val {Characteristic_store.writeValue (sendvalue);}); }
ከዚህ በታች ላለው አገናኝ ሙሉ ኮዱ ሊወርድ ይችላል
ደረጃ 2 ሽቦው
ሽቦው በጣም ቀላሉ ክፍል ነበር
ይህ በኮድ እና 1 10k resistor ከ D31 ጋር የተገናኘ በመሆኑ ማንኛውንም የመሳብ ተከላካይ ሳይኖር ከ D15 ፣ D16 ፣ D17 እና D18 ጋር በተገናኘ በ 4 የግፋ ቁልፍ ላይ ብቻ ተካትቷል።
እኔ አሁንም በኃይል አቅርቦት ላይ እሰራለሁ ፣ ግን በአሁኑ ጊዜ ሁሉም ኃይል የሚመጣው ማይክሮ ዩኤስቢ ፍንዳታ ነው እና ይህ በቀጥታ ከኃይል ባንክ ወይም ከዩኤስቢ ወደብ ጋር ሊገናኝ ይችላል
ደረጃ 3: ግንባታ
የርቀት መቆጣጠሪያው በአብዛኛው ከ 3 ሚሜ ፣ ከ 6 ሚሜ ወይም ከ 9 ሚሜ A4 የወረቀት ሰሌዳዎች ወጥቷል ፣ እነሱ በ CNC ማሽኔ ላይ የተቆረጡበት ቢሆንም አብነት በመጠቀም እኔ በእጅ ማድረግ የማይቻል ቢሆንም
አብነት እና ፎቶዎች ሊረዱዎት የሚችሉ ጥቂት ማስታወሻዎች ቢኖሩም እንደገና ለማደስ የሚፈልጉትን ሁሉ ይሰጡዎታል ብዬ ተስፋ አደርጋለሁ
የ 3 ሚሜ የግፊት አዝራር መጫኛ የግፊት ቁልፍን ለመለጠፍ ነው ፣ ክፍተቱ ቁልፉን በትክክለኛው ቦታ ላይ ያስቀምጣል ፣ ነገር ግን ወደ ማይክሮ ቺፕ እንዲሸጋገሩ በጀርባው ላይ እግሩን እንዲደርሱበት እንፈቅድልዎታለን ፣ በተቃራኒው ደግሞ MDBT42Q ን መጫን ይችላሉ አንዳንድ ሙጫ በመጠቀም። ከፊት ለፊትዎ እንዲሁ አረፋ ማከል ያስፈልግዎታል ስለዚህ ቁልፎቹን ሲጫኑ ትንሽ እንዲንከባለሉ እንዲሁም ምንጮችን መጠቀም ይችላሉ
የ 9 ሚሜ ቁልፎች አዝራሩ ምን እንደሚሰራ ለማሳየት የአርማው ቀለም ፣ የተቀረጸ ወይም ሌላ ነገር ያስፈልጋቸዋል
ሊቨር/እጀታው መደርደር አለበት ፣ በሁሉም ትክክለኛ ቦታዎች ላይ ለማስተካከል ለማገዝ የ 6 ሚሜ ንጣፍ ይጠቀሙ ነበር።
የሚመከር:
HC-12 የረጅም ርቀት ርቀት የአየር ሁኔታ ጣቢያ እና የዲኤችቲ ዳሳሾች -9 ደረጃዎች
HC-12 Long Range Distance Weather Station እና DHT sensors: በዚህ መማሪያ ውስጥ ሁለት dht ዳሳሾችን ፣ የ HC12 ሞጁሎችን እና የ I2C ኤልሲዲ ማሳያ በመጠቀም የርቀት ረጅም የአየር ሁኔታ ጣቢያ እንዴት መሥራት እንደሚቻል እንማራለን። ቪዲዮውን ይመልከቱ
DIY የእንጨት የእንጨት ብሉቱዝ ድምጽ ማጉያ 8 ደረጃዎች (ከስዕሎች ጋር)
DIY የእንጨት የእንጨት ብሉቱዝ ድምጽ ማጉያ - በበይነመረብ ላይ የዚህ ፕሮጀክት በሺዎች የሚቆጠሩ ስሪቶች አሉ። ለምን አንድ አደርጋለሁ? ምክንያቱም እኔ እፈልጋለሁ :) እኔ ፍጹም የብሉቱዝ ድምጽ ማጉያ የራሴ ራዕይ አለኝ (ለእኔ ፍጹም) እና የእኔን ንድፍ እና የግንባታ ሂደት ላሳይዎት እፈልጋለሁ! እንዲሁም ፣
የእንቅስቃሴ መቆጣጠሪያ ተንሸራታች ለጊዜ ርቀት ባቡር 10 ደረጃዎች (ከስዕሎች ጋር)
የእንቅስቃሴ መቆጣጠሪያ ተንሸራታች ለጊዜው የርቀት ሐዲድ - ይህ አስተማሪ በአርዱዲኖ የሚነዳውን የእርከን ሞተር በመጠቀም የጊዜ መዘግየትን ባቡር እንዴት ማሽከርከር እንደሚቻል ያብራራል። እኛ አስቀድመው በሞተር ማሽከርከር የሚፈልጉት ባቡር እንዳለዎት በመገመት የሞተር መቆጣጠሪያውን በሚያሽከረክረው የእንቅስቃሴ መቆጣጠሪያ ላይ እናተኩራለን። ለምሳሌ
DIY የእንጨት ብሉቱዝ ድምጽ ማጉያ 8 ደረጃዎች (ከስዕሎች ጋር)
DIY የእንጨት ብሉቱዝ ድምጽ ማጉያ - ይህ ብጁ የብሉቱዝ ድምጽ ማጉያ አስደሳች ፕሮጀክት ነበር እና ሁሉም ሰው ዛሬ ስለ ስልኮቻቸው ስለሆነ ሁሉም ወደ እንጨት ሥራ እና ኤሌክትሮኒክስ እንዲገቡ ሊያነሳሳ ይችላል። የተሠራው ከ 1/2 ነው " walnut እና የሜፕል ከፓርትስ ኤክስፐር አንድ ኪት ጋር
ወደ ቆንጆ እና ኃይለኛ የእንጨት ሮቦት ክንድ ለመሰብሰብ ጥቂት የእንጨት ቁርጥራጮችን እንዴት መጠቀም እንደሚቻል -10 ደረጃዎች
ወደ ቆንጆ እና ኃይለኛ የእንጨት ሮቦት ክንድ ለመገጣጠም ጥቂት የእንጨት ቁርጥራጮችን እንዴት መጠቀም እንደሚቻል -የሮቦት ክንድ ስም WoodenArm ነው። በጣም የሚያምር ይመስላል! ስለ WoodenArm የበለጠ ዝርዝር ከፈለጉ እባክዎን www.lewansoul.com ን ይመልከቱ አሁን ስለ WoodenArm መግቢያ ማድረግ እንችላለን ፣ በእሱ ላይ እንሂድ