ዝርዝር ሁኔታ:

የብሉቱዝ አርሲ መኪና ከ STM32F103C እና L293D ጋር - ርካሽ - 5 ደረጃዎች
የብሉቱዝ አርሲ መኪና ከ STM32F103C እና L293D ጋር - ርካሽ - 5 ደረጃዎች

ቪዲዮ: የብሉቱዝ አርሲ መኪና ከ STM32F103C እና L293D ጋር - ርካሽ - 5 ደረጃዎች

ቪዲዮ: የብሉቱዝ አርሲ መኪና ከ STM32F103C እና L293D ጋር - ርካሽ - 5 ደረጃዎች
ቪዲዮ: ብሉቱዝ እንዴት ይሰራል? 2024, ሰኔ
Anonim
Image
Image
የባትሪ በላውን ያጥፉ!
የባትሪ በላውን ያጥፉ!

እዚህ እንደተመለከተው በብሉቱዝ አርዱinoኖ መኪና አድርጌአለሁ ፣ በ Ardumotive_com። ያጋጠመኝ ችግር ባትሪዎች እና ክብደታቸው እንዲሁም ወጪያቸው ነበር። ከዚያን ጊዜ ጀምሮ ለሞባይል ስልኮች ርካሽ የኃይል ባንኮች በጣም ተመጣጣኝ ሆነዋል። እኔ ማድረግ ያለብኝ ክብደትን መቀነስ ብቻ ነበር። እኔ ርካሽ መሆኔን ፣ ወደ STM32F103C ማይክሮ መቆጣጠሪያ ቀይሬያለሁ። STM32F103C ማይክሮ መቆጣጠሪያ ከ 2 ዶላር በታች ሊገዛ ይችላል ፣ እና ከአርዱዲኖ በጣም ያነሰ ነው። ከ STM32F103C ጋር ለመስራት ትንሽ ኮዱን ቀይሬያለሁ።

አቅርቦቶች

  • ባትሪዎችን የሚበላ ርካሽ የርቀት መቆጣጠሪያ መኪና። አዎ ፣ ልክ Ardumotive_com እንደሚጠቀምበት። እርስዎ ስርዓቱን ያጥፉ እና በምትኩ የስልክ ኃይል ባንክ ይጠቀማሉ። የራስዎን የሻሲ ግንባታ ለመገንባት ሀብቶች ካሉዎት በእሱ ላይ ይኑሩ። በመንገድ ላይ ወደሚገኘው መጫወቻ መደብር ሄጄ ከ 10 ዶላር በታች ርካሽ መኪና ገዛሁ። መኪናው ባትሪዎችን ይበላል ፣ እና የርቀት መቆጣጠሪያው ባትሪዎችን ይበላል-ለመሻሻል ፍጹም።
  • የስልክ ኃይል ባንክ- አሁን በጣም ርካሽ ናቸው። በጎን በኩል የኃይል ቁልፍ ካለው የኃይል ባንኮች ይራቁ። መኪናዎን መከተል እና አዝራሩን መያዝ አይችሉም። ያ ጅል ነው።
  • L293D ቺፕ-ይህ የኤሌክትሪክ ሞተሮችን የሚቆጣጠር ባለሁለት ኤች-ድልድይ ነው።
  • HC-06 የብሉቱዝ ሞዱል
  • መቀየሪያ-- ቀለል ያለ/አጥፋ ማብሪያ/ማጥፊያ ተጠቅሜአለሁ።
  • አንዳንድ ሽቦ -የስልክ ሽቦ ጥሩ ይሆናል ፣ ግን ትንሽ ተለቅ ያለ ባለ 20 መለኪያ የተሻለ ይሆናል።
  • ሰማያዊ ክኒንዎን እና L293 ዲዎን ለመጫን የፕሮቶ ቦርድ ወይም የፕላስቲክ ወይም የካርቶን ቁራጭ። እኔ ርካሽ ነኝ ስለዚህ ከብርሃን አምፖል ሣጥን እንደ ትንሽ ከቆሻሻ ካርቶን ጋር ትንሽ የተለየ ስርዓት አመጣሁ።
  • ሁለት ርካሽ የዩኤስቢ ኃይል መሙያ ገመዶች-እነዚህ ከዶላር ዛፍ ሊገዙ ይችላሉ። የእርስዎን ጥሩ የፕሮግራም ገመድ አይጠቀሙ። አንደኛው ለማብራት/ለማጥፋት ማብሪያ/ማጥፊያ ይቆርጣል ፣ ሁለተኛው ደግሞ ባትሪውን ያስከፍላል።

አማራጭ

  • 4 LEDs -የፊት መብራቶችን እና የኋላ መብራቶችን ከፈለጉ።
  • 4 220 Ohm Resistors-- ለ LED s በ 3.3v ስርዓት ላይ።
  • ለአንድ ቀንድ ፓይዞ ወይም ትንሽ ድምጽ ማጉያ።

መሣሪያዎች

  • የብረታ ብረት እና የማቅለጫ ብረት
  • ሙቅ ሙጫ ጠመንጃ-- ልጄ ትኩስ ሙጫ ጠመንጃ ኒንጃ ናት!
  • የሽቦ ቆራጮች እና ቁርጥራጮች
  • ማሳሰቢያ - እኔ ከፕሮቶ ቦርድ ይልቅ የምጠቀምበትን የካርቶን ቴክኒክ ከተጠቀሙ ፣ ድሬሜል ወይም ትንሽ ቁፋሮ ያስፈልግዎታል።

ደረጃ 1 የባትሪ በላውን ያጥፉ

የባትሪ በላውን ያጥፉ!
የባትሪ በላውን ያጥፉ!

የባትሪ በላውን በማጥፋት መዝናናት ጊዜው አሁን ነው! አዎ ፣ ያንን ነገር ሰጡት! ዓለምን አረንጓዴ ለማድረግ የበኩላችሁን በማድረጋችሁ ኩራት ይሰማችሁ- እሺ ፣ ያ መዘርጋት ነው ፣ ግን ለማንኛውም… ወደ ክፈፉ ይሂዱ።

ከላይ ፣ የአርዱዲኖን ስሪት የሠራሁት ተመሳሳይ አሃድ ነው። የአርዱዲኖው ስሪት መኪናውን ከባድ ያደረገው ከባድ የባትሪ ኃይልን ተጠቅሟል። ስለዚህ ፣ ወደ ክፈፉ መል back ወደ ታች ወሰድኩት። ከፕላስቲክ ጠርሙስ እና ከሙቅ ሙጫ የተወሰኑ መከለያዎችን ጨምሬ ገላውን አበጅቼ ነበር። ተጨማሪ ስለ ሰውነት በኋላ።

አንዴ ከሞተር ሞተሮች እና እርቃን ጋር ክፈፍ ከያዙ ፣ የሞተር ተርሚናሎች የትኛውን ወገን እንደሆኑ ይፈልጉ። ሞተሩን ለመፈተሽ ባትሪ ወይም 5v ባትሪ መሙያ ይጠቀሙ።

በመሪው ሞተር ላይ ፣ መንኮራኩሮቹ ወደ ቀኝ ሲዞሩ ፣ አዎንታዊ የባትሪ ሽቦውን “3” እና አሉታዊውን ሽቦ ፣ “6” ብለው ይለጥፉ።

በማሽከርከሪያ ሞተር ላይ ፣ መንኮራኩሮቹ ወደ ፊት ሲዞሩ ፣ አዎንታዊ የባትሪ ሽቦውን “14” እና አሉታዊውን ሽቦ “11” ብለው ይለጥፉ።

ደረጃ 2 በአርዱዲኖ አይዲኢ ውስጥ ያለው ኮድ

በአርዱዲኖ አይዲኢ ውስጥ ያለው ኮድ
በአርዱዲኖ አይዲኢ ውስጥ ያለው ኮድ
በአርዱዲኖ አይዲኢ ውስጥ ያለው ኮድ
በአርዱዲኖ አይዲኢ ውስጥ ያለው ኮድ

በመጀመሪያ የዳቦ ሰሌዳ ላይ የመኪናዎን ኤሌክትሮኒክስ ለሙከራ ቢያደርጉት ጥሩ ሊሆን ይችላል።

ደህና ፣ ይህ ከአስቸጋሪ ክፍሎች አንዱ ነው። በዩኤስቢ ወደብ በኩል “ሰማያዊ ክኒን” በፕሮግራም ሊሠራ አይችልም። ከጁፕ ብሮኪንግ ከዩቲዩብ ቪዲዮ ይልቅ ስለ “ሰማያዊ ክኒን” ቀለል ያለ የፕሮግራም ማብራሪያ አላገኘሁም። የሮጀር ክላርክን STMduino ቤተ -መጽሐፍትን ጨምሮ ማወቅ ያለብዎትን ሁሉ ያብራራል። “ሰማያዊ ክኒን” ለማቀናበር ዩኤስቢውን መጠቀም እንዲችሉ የማስነሻ ጫኝ ለመጫን መንገድ አለ ፣ ነገር ግን በማንኛውም ጊዜ ሰርተሪውን በሴሪያ አውቶቡስ በኩል ማቀድ አለብዎት።

እንደ አለመታደል ሆኖ ተከታታይ አውቶቡስ በብሉቱዝ አስማሚው እንዲሁ ይጠቀማል። ፕሮግራሙ በመጀመሪያ በ FTDI በኩል በ Serial Bus ፣ PA9 እና PA10 ፒኖች በኩል መጫን አለበት ፣ ከዚያ ሁሉንም ቅንብሮችዎን በብሉቱዝ አስማሚው ማረጋገጥ ይችላሉ።

የዳቦ ሰሌዳውን ይጠቀሙ እና ልክ ከላይ እንደተገለፀው ስዕል ሁሉ በዳቦ ሰሌዳው ላይ ሁሉንም ነገር ያዘጋጁ። በ STM32F103C PA9 እና PA10 ፒኖች ላይ የብሉቱዝ አስማሚውን ተከታታይ TX እና RX መስመሮችን ያላቅቁ። በእርስዎ FTDI እና ፕሮግራም ውስጥ መንጠቆ። ተከታታይ አውቶቡስ መስመሮች ፣ RX ወደ Tx እና Tx ወደ RX የተሻገሩ መሆናቸውን ያረጋግጡ። አንዱ ይቀበላል ሌላው ይሰጣል።

ፕሮግራሙ አንዴ ከተጫነ ተከታታይ ኮንሶሉን መክፈት እና መላክ ይችላሉ

መብራቶቹ እየሠሩ መሆናቸውን ለማየት። መብራቶቹ እየሰሩ ከሆነ መላክ ይችላሉ

እንደገና እነሱን ለማጥፋት።

ጎማዎቹን ከፍ ለማድረግ እና ለመላክ መኪናዎን በብሎክ ላይ ያድርጉት

መንኮራኩሮቹ ወደ ፊት መሄድ አለባቸው። እነሱ ከሌሉ ፣ ሽቦዎቹን ይለውጡ። ሽቦዎቹን ቀደም ብለን እንዴት እንደሰየምን ያስታውሱ። የ L293D ተጓዳኝ ፒኖች መዛመድ አለባቸው።

ለማቆም ፣ ይላኩ

በኮዱ ውስጥ ጉልህ ለውጦችን እንመልከት።

በአስተያየቱ ክፍል ውስጥ ፣ መጀመሪያ ፣ ፋይሎቹን አመንጪ ፣ ከአርዱሞቲቭ ማየት አለብዎት። የሚቀጥሉት ጥቂት አስተያየቶች STM32F103C ን ለማንፀባረቅ ትንሽ የቀየርኩበትን ያብራራሉ።

/ * * በቫሲላኪስ ሚካሊስ /12-12-2014 ver.2 የተፈጠረ

* ፕሮጄክት በ RC ስማርትፎን በብሉቱዝ በኩል RC ን ይቆጣጠሩ * በ https://www.ardumotive.com ላይ ተጨማሪ መረጃ * * ይህንን ኮድ STM32F103 ን በጂም ጋርቤ ፣ [email protected] እንዲመጥን ቀይሮታል * ተጨማሪ መረጃ በ https:// github.com/jgarbe/RCCAR_STM32F103C*8-ቢት እሴቶች 0-255 ወደ*16-ቢት እሴቶችን 0-65535 ለማንፀባረቅ*//***************** **********በ STM32 ላይ ፣ የአናሎግ ጽሑፍ አሁንም በ 8-ቢት 255 ላይ ይሠራል ፣*ግን ፒኑን እንደ PWM*እና በ PWM*እና ከአናሎግ ፃፍ () ****************************/

በተለይም ፣ ፒኖቹ በአርዱዲኖ እና በ STM32F103C መካከል በተመሳሳይ መንገድ አልተሰየሙም። ቀጣዩን የመስመሮች ስብስብ በመጠቀም ፒኖቹን እናሳውቃለን። በሉፕ ውስጥ ወደ ታች መውረዱ የተገለጸ አንድ ፒን አለ። በመስመር 197 ፣ PA5 የባትሪውን ደረጃ ለማንበብ ያገለግላል።

//// L293 ግንኙነት

const int motorA1 = PB6; // ከ L293 const int motorA2 = PB7 ወደ ፒን 15; // ከ L293 const int motorB1 = PB8 ለመሰካት 10; // ወደ L293 const int motorB2 = PB9 ለመሰካት 7; // ከ L293 ወደ ፒን 2 // ከ STM32F103C ፒን A12 const int lights = PA12 ጋር የተገናኙ ሊዶች። // Buzzer /Speaker to Arduino UNO Pin A8 const int buzzer = PA8; // ብሉቱዝ (HC-06 JY-MCU) STM32F103C const int BTState = PA11 በፒን A11 ላይ የስቴት ፒን;

እንዲሁም ፣ የአናሎግ ጽሑፍን () በመጠቀም ፣ አሁንም በ “ብሉፒል” ላይ ይሠራል። ግን የ PWM ፒኖችን በመጠቀም ማወጅ የተሻለ ነው ፣

pinMode (፣ PWM);

ከዚያ ይጠቀሙ

pwmWrite (፣);

ማሳሰቢያ: 8-ቢት = 0-255 ፣ 16-ቢት = 0-65535

መስመሮች 32-44 በባትሪው ላይ የተደረጉ ለውጦች ናቸው። የባትሪ ደረጃ ፍተሻውን የሚጠቀሙ ከሆነ ፣ ላላችሁት ባትሪ የመከፋፈያ መከፋፈያ መጠቀም አለብዎት። ይህ ክፍል በፍሪቲንግ ረቂቅ ውስጥ አይንጸባረቅም። በ Youtube ላይ የቮልቴጅ መከፋፈያ እንዴት እንደሚፈጥሩ ብዙ ማብራሪያዎች አሉ። STM32F103C የ 3.3v ቺፕ ስለሆነ ፣ እኔ የቮልቴጅ መከፋፈያ በአካል ለመጠቀም እዚህ ኮዱን አስተካክለዋለሁ። አርዱዲኖ በተሰጡት የኤ.ዲ.ሲዎች በኩል አንዳንድ ከፍተኛ ውጥረቶችን መታገስ ይችላል ነገር ግን “ሰማያዊ ክኒን” አይችልም።

/* የባትሪ ደረጃ በፒን PA5 ላይ ምልክት ይደረግበታል

* ለ STM32F103C ቀጣዩን መስመር ቀይሯል ምክንያቱም ኤዲሲው ከ 3.3v በላይ የሆነ ነገር ማስተናገድ ስለማይችል * እኔ ብቻ አስተያየት ሰጥቻለሁ * የቮልቴጅ መከፋፈያ ፣ ሁለት ተቃዋሚዎች በመጠቀም ሊሰላ እና ጥቅም ላይ መዋል አለበት * የኤዲሲውን ግቤት በኮድ ውስጥ የበለጠ ወደታች ለመለካት። * ምሳሌ- * GND --- 2K resistor ----------------- 1 ኪ resistor ------ 5v * | * | * 3.3v */ // const float maxBattery = 3.3; // ከፍተኛውን የባትሪ ቮልቴጅ ደረጃዎን እሴት ይለውጡ!

ደረጃ 3 ሁሉንም በአንድ ላይ ያኑሩ

ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ
ሁሉንም በአንድ ላይ አስቀምጡ

አብዛኛውን ጊዜ ሁሉንም ለማገናኘት ቁርጥራጮቹን እና ቀዳዳዎቹን በቀዳዳዎቹ መካከል ለማስቀመጥ ፕሮቶ-ቦርድ እጠቀማለሁ። አንዳንድ ጊዜ ለፈረንኬንታይን/3 ዲ ዋድ የሽያጭ እይታ የበለጠ ሁሉንም ነገር አብሬያለሁ።

መሣሪያውን ንፁህ እና ቀላል ለማድረግ ይህንን ድብልቅ ዘዴ መርጫለሁ- እና በእርግጥ ፣ ርካሽ!

ይህ ዘዴ እንዲሁ ለመሰየም ያስችላል። በጣም መጥፎ ከሆኑት የሟች ሳንካ መሸጫ ክፍሎች አንዱ የአይሲ ቺፕን ከታች ሲመለከቱ እና የትኛው ፒን ምን እንደሆነ ሲረሱ ነው።

ከላይ ያሉት ሥዕሎች ራስን ገላጭ ናቸው። አስቸጋሪው ክፍል ቀጭኑ በቂ ካርቶን ማግኘት እና በተመሳሳይ ጊዜ ግትር መሆን ነው ብዬ እገምታለሁ። እርስዎም ፕላስቲክን መጠቀም ይችላሉ ፣ ግን ምልክት ማድረጉ ትንሽ ከባድ ነው። አንዴ ቦኖቹን በቦርዱ ላይ ከጫኑ እና ዲፕሎማዎቹን ምልክት ካደረግኩ በኋላ እያንዳንዱን የፒን ቀዳዳ ለመቦርቦር ድሬሜልን እጠቀማለሁ።

እርስዎ አስቀድመው ካላስተዋሉ እኔ መብራቶቹ በቦርዱ ላይ እንደ መለዋወጫ መሰኪያ ብቻ አሉኝ። እኔ የባትሪ ጠቋሚውን ፣ ወይም ድምፃዊውን አልጠቀምም። የእኔ ፕሮጀክት ለተለየ ዓላማ ስለሆነ ነው። የተጠናቀቀውን ውጤት ከመኪና አካል ጋር ካዩ በኋላ እሱ ራሱ ገላጭ ይሆናል። … ግን ይህ ሌላ ሀሳብ ያመጣል ፣ በዚህ ፕሮጀክት ላይ ብዙ ጥቅም ላይ ያልዋሉ ፒኖች አሉ። ምናልባት የግንድ መክፈቻ ፣ የመኪና በር መክፈቻ ፣ የእሳት ፍንዳታ ፍንዳታ ፣…… ወይም ሌላው ቀርቶ አነስተኛ- Galvani-Edison Luminiferous Aether Disturbance Generator!

ሁሉም የሽያጭ ሥራው ከተጠናቀቀ በኋላ በሽቦዎቹ ላይ ለጭንቀት እፎይታ መገጣጠሚያዎችን ከማጣበቅዎ በፊት ይሞክሩ።

እኔ እንደ አርዶሞቲቭ ተመሳሳይ የ Android መተግበሪያን እጠቀም ነበር ፣ በ https://play.google.com/store/apps/details?id=braulio.calle.bluetoothRCcontroller ላይ ሊገኝ ይችላል

የመኪናውን ተግባራት ከሞከሩ በኋላ ባትሪውን ማስቀመጥ እና መቀያየር ጊዜው አሁን ነው። ወደ ቀጣዩ ደረጃ ይሂዱ።

ደረጃ 4 ባትሪ እና ማብሪያ / ማጥፊያ

እሺ ፣ እቅዴን በትክክል መከተል የማይችሉበት ቦታ ይህ ነው።

በሆነ መንገድ ፣ ባትሪዎን ከሁለቱም ጋር ፣ የባትሪ ባንክን ከዶንግሌ ለማስከፈል ፣ ወይም የባትሪ መሰኪያውን በቀጥታ ለመሙላት የሚያስችል ጥሩ ቦታ ማግኘት ይኖርብዎታል። በመግቢያው ቪዲዮ ውስጥ ባትሪውን እና ማይክሮ መቆጣጠሪያውን በፍሬም ላይ ብቻ ቀድቼ አሄድኩት። ለማቆም ስፈልግ ባትሪውን ብቻ ነቅዬዋለሁ። የዚህ ማዋቀር ችግር በዩኤስቢ ገመድዎ እና/ወይም በኃይል ባንክዎ ላይ ያሉት መሰኪያዎች መበላሸት ነው። መቀየሪያ ቢኖር ይሻላል።

እንዲሁም የመኪናው አካል አሁንም መዳረሻን የሚፈቅድበት ለመቀያየር ጥሩ ቦታ ማግኘት ይኖርብዎታል። እኔ ተራ የግፋ አዝራር መቀየሪያን (ለጊዜው መቀያየር አይደለም) ተጠቀምኩ ፣ እና የመጀመሪያው የባትሪ ክፍል በሚገኝበት ክፈፉ ታችኛው ክፍል ላይ ጫንኩት።

የዩኤስቢ ገመድ በግማሽ ቆርጠው በባትሪው እና በ STM32F103C ዩኤስቢ ወደብ መካከል መቀያየሪያውን ማስቀመጥ ይኖርብዎታል። አዎ ፣ STM32F103C ን በዩኤስቢ ወደብ ማብራት ይችላሉ። በዩኤስቢ ወደብ በኩል ፕሮግራም ማድረግ አይችሉም። እኔ ለመቀያየር ብየዳ ካስማዎች አንዳንድ ቀዳዳዎች ቁፋሮ እንደገና አንድ Dremel ተጠቅሟል. አንዴ ከተሸጠ በኋላ ግንኙነቶቹን ለማጠናከር እንደገና ሙጫ ሙጫ እጠቀም ነበር።

ደረጃ 5 የመኪናዎን አካል በፍሬም ላይ ያድርጉት

እሺ ፣ የዚህን መኪና የመጀመሪያውን የአርዲኖ ስሪት እንደገና አስቤዋለሁ አልኩ። ትክክለኛው የመጨረሻው ምርት ፣ በአካባቢያችን ባለው የባሌ ዳንስ ኩባንያ ለሚሠራው “ዘ Nutcracker” የባሌ ዳንስ መድረክ ነበር። በመክፈቻው ትዕይንት ውስጥ አንድ አይጥ በድሮሴልሜየር ድንገተኛ አስማት በመድረኩ ላይ ሮጠ። IKEA አይጥ ተጠቅሜ በፍሬም ፣ አርዱinoኖ እና በጣም ትልቅ በሆነ የባትሪ ጥቅል ላይ አደረግኩት። አሰራሩ ከባድ ነበር እና እንደገና የማይሞላ ነበር። ይህ በጣም የተሻለ ነው!

በመኪናዎ ይደሰቱ። በ STM32F103C ላይ ጥቅም ላይ ሊውሉ የሚችሉ ብዙ ተጨማሪ ፒኖች እንዳሉ ያስታውሱ። ምናልባት በ “የመጫወቻ ታሪክ 4.” ውስጥ ካለው ጋር የሚመሳሰል ሽኮኮ።

የሚመከር: