ዝርዝር ሁኔታ:

DIY ብስክሌት ታኮሜትር 5 ደረጃዎች (ከስዕሎች ጋር)
DIY ብስክሌት ታኮሜትር 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DIY ብስክሌት ታኮሜትር 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DIY ብስክሌት ታኮሜትር 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Royal Enfield Meteor 350 Fireball '21 | Taste Test 2024, ህዳር
Anonim
Image
Image
DIY ብስክሌት ታኮሜትር
DIY ብስክሌት ታኮሜትር

የብስክሌት ፍጥነት መለኪያ እንዴት እንደሚገነቡ አሳያችኋለሁ። እሱ ፍጥነትዎን ፣ አማካይ ፍጥነቱን ፣ የሙቀት መጠኑን ፣ የጉዞ ጊዜውን እና አጠቃላይ ርቀቱን ያሳያል። አዝራሩን በመጠቀም መለወጥ ይችላሉ። በተጨማሪም ፍጥነቱ በቴክሜትር ላይ ይታያል። እኔ የገነባሁት አዳዲስ ነገሮችን መገንባት ስለምወድ ፣ በበይነመረብ ላይ እንደዚህ ያለ ነገር አላገኘሁም ስለሆነም እኔ በብስክሌትዬ ላይ ያለው እኔ እንደፈለግሁት አሪፍ ስላልሆነ ጥሩ የፍጥነት መለኪያ እንዴት እንደሚገነቡ ላሳይዎት እፈልጋለሁ:) ስለዚህ እንጀምር።

ደረጃ 1: ክፍሎች

ክፍሎች ፦
ክፍሎች ፦

ይህ የሚያስፈልጓቸው ክፍሎች ዝርዝር ነው። እነሱ ወደ 40 ዶላር ገደሉኝ

  • አርዱinoኖ
  • በሸምበቆ መቀየሪያ ብስክሌት
  • ኤልሲዲ ማሳያ 16x2
  • ሰርቮ
  • የዳቦ ሰሌዳ
  • ቴርሞሜትር DS18B20
  • Resistor 1.2k Ω ፣ 4.7 ኪ
  • ቀይር
  • አዝራር
  • ፖታቲኖሜትር 10 ኪ
  • 9 ቪ ባትሪ
  • ኬብሎች
  • ሣጥን
  • መሣሪያዎች (ቁፋሮ ፣ ብየዳ ፣ ቢላዋ ፣ ቴፕ)

ደረጃ 2 - ግንኙነት

ግንኙነት
ግንኙነት
ግንኙነት
ግንኙነት
ግንኙነት
ግንኙነት
ግንኙነት
ግንኙነት

እንዴት እንደሚገናኝ ከ Fritzing እና የቃል መግለጫ ስዕል አክዬአለሁ። በስዕሉ ውስጥ ሁሉም ቀይ ሽቦዎች ከ 5 ቪ ጋር ተገናኝተዋል ፣ ሁሉም ሰማያዊ ገመዶች ከ GND ጋር ተገናኝተዋል።

ኤልሲዲ ማሳያ;

VSS GND አርዱinoኖ

VDP 5V አርዱinoኖ

የ VO ውፅዓት ፖታቲሞሜትር (ፖታቲሞሜትር ቪሲሲ -> 5 ቪ አርዱዲኖ ፣ ፖታቲሞሜትር GND -> አርዱዲኖ GND)።

አርኤስ ፒን 12 አርዱinoኖ

አርደብሊው GND አርዱinoኖ

ኢ ፒን 11 አርዱinoኖ

D4 ሚስማር 5 አርዱinoኖ

D5 ሚስማር 4 አርዱinoኖ

D6 ፒን 3 አርዱinoኖ

D7 ሚስማር 2 አርዱinoኖ

ኤ 5 ቪ አርዱinoኖ

ኬ GND አርዱinoኖ

አገልጋይ

ቪሲሲ 5 ቪ አርዱinoኖ

የጅምላ GND Arduino

የውሂብ ፒን 6 አርዱinoኖ

ቴርሞሜትር;

ቪሲሲ 5 ቪ አርዱinoኖ

የጅምላ GND Arduino

የውሂብ ፒን 1 አርዱinoኖ

ውሂብ እና ኃይል በ 4.7 kΩresistor በኩል ተገናኝቷል

በተሽከርካሪ ላይ ዳሳሽ;

አንድ ጫፍ -> 5V አርዱinoኖ

ሁለተኛ መጨረሻ -> A0 Arduino እና resistor 1, 2 kΩ

በአርዲኖ ውስጥ ለመሬት ተቃዋሚው ሌላኛው ጫፍ

አዝራር ፦

አንድ ጫፍ 5 ቪ አርዱinoኖ

ሁለተኛ መጨረሻ A1 Arduino

ደረጃ 3: ኮድ ይስቀሉ

ከዚህ በታች ኮዱን በአስተያየቶች ውስጥ እጨምራለሁ ማብራሪያ አለ።

ወደ አውርድ ቤተ -መጽሐፍት አገናኞች

www.pjrc.com/teensy/arduino_libraries/OneWire.zip

github.com/milesburton/Arduino-Temperature-Control-Library

የተለየ የጎማ ዲያሜትር ካለዎት እሱን መለወጥ አለብዎት። በዚህ ቀመር ማስላት ይችላሉ-

ወረዳ = π*d*2, 54 (መ = የመንኮራኩርዎ ዲያሜትር ፣ ውጤቱን በሜትር ለማግኘት በ 2.54 አበዛሁት)።

/*

##################################################### የቅጂ መብት በ Nikodem Bartnik June 2014# ###### */// ቤተመፃህፍት #ያካተተ #ያካትቱ #ያካትቱ #ያካትቱ #ይደምሩ ONE_WIRE_BUS 1 OneWire oneWire (ONE_WIRE_BUS); የዳላስ የሙቀት ዳሳሾች (& oneWire); // LCD ማሳያ ፒኖች LiquidCrystal lcd (12 ፣ 11 ፣ 5 ፣ 4 ፣ 3 ፣ 2) ፤ // servo ስም Servo myservo; // ከተለዋዋጭዎች ትርጓሜ ከረጅም ጊዜ በፊት ፣ አጭር ጊዜ ፣ ጊዜ ፣ ግፊቶች; ተንሳፋፊ የፍጥነት መለኪያ ፣ ዲስት ፣ ፍጥነት ያለው; int servo; int ማያ = 1; // ሌላ የመንኮራኩር ወረዳ ካለዎት መለወጥ ያስፈልግዎታል ተንሳፋፊ ወረዳ = 2.0; ድርብ ሙቀት; ባዶነት ማዋቀር () {lcd.begin (16, 2);

pinMode (A0 ፣ ግቤት); pinMode (A1 ፣ ግቤት); // የ servo ፍቺ እና ቴኮሜትር ወደ 0 myservo.attach (6) ማቀናበር; myservo.write (180); lcd.print ("የብስክሌት ታኮሜትር"); መዘግየት (1000); lcd.setCursor (5, 1); lcd.print ("V 1.0"); መዘግየት (4000); lcd.clear (); መዘግየት (500); lcd.setCursor (0, 0); lcd.print ("Dist:"); } ባዶነት loop () {// መንኮራኩር ቢዞር (analogRead (A0)> = 300) {// የመዞሪያዎች ቁጥር ++ ግፊቶች ++ ፣ // የመቁጠር ጊዜ ጊዜ = (ሚሊስ ()-ቀዳሚ); // የፍጥነት መለኪያ ቆጣሪ = (ወረዳ /ሰዓት)*3600.0; ቀዳሚ = ሚሊሊስ (); ታኮሜትር (); መዘግየት (100); } ኤልሲዲ (); } // የማሳያ ፍጥነት በ tachometer ባዶ ባዶ ታኮሜትር () {// የካርታ ፍጥነት 0-180 ወደ servo speedometer = int (የፍጥነት መለኪያ); servo = ካርታ (የፍጥነት መለኪያ ፣ 0 ፣ 72 ፣ 180 ፣ 0); // ማዋቀር servo myservo.write (servo); } ባዶነት Lcd () {// አዝራሩ ጠቅ ሲደረግ (analogRead (A1)> = 1010) {lcd.clear (); ማያ ገጽ ++; ከሆነ (ማያ ገጽ == 5) {ማያ = 1; }} ከሆነ (ማያ ገጽ == 1) {// ፍጥነትን ያሳያል lcd.setCursor (0 ፣ 1) ፤ lcd.print ("ፍጥነት:"); lcd.setCursor (7, 1); lcd.print (የፍጥነት መለኪያ); lcd.print ("ኪሜ/ሰ"); } ከሆነ (ማያ ገጽ == 2) {// የሚያሳየው የሙቀት መጠን የሙቀት መጠን = sensors.getTempCByIndex (0); sensors.requestTemperatures (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.print (ሙቀት); lcd.print ("C"); } ከሆነ (ማያ ገጽ == 3) {// የአማካይ ፍጥነት aspeed = dist/(ሚሊስ ()/1000.0)*3600.0 ያሳያል። lcd.setCursor (0, 1); lcd.print ("A.speed:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("ኪሜ/ሰ"); } ከሆነ (ማያ ገጽ == 4) {// የጉዞ ጊዜ triptime = millis ()/60000; lcd.setCursor (0, 1); lcd.print ("ጊዜ:"); lcd.setCursor (7, 1); lcd.print (triptime); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // የርቀት ስሌት = ግፊቶች*ወረዳ/1000.00; // ያራግፋል ርቀት lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("ኪሜ"); }

ደረጃ 4: ማሸግ

እሽግ
እሽግ
እሽግ
እሽግ
እሽግ
እሽግ

እንደ ሽፋን በ 1. ዶላር የገዛሁትን የፕላስቲክ ሳጥን ተጠቅሜ በቢላ እና መሰርሰሪያ በመጠቀም ቀዳዳዎችን እቆርጣለሁ። ሰርቪ እና ኤልሲዲ ማሳያ በቴፕ ተጣብቄ ፣ ጫፉ በካርቶን የሠራሁት እና በቀለም ቀባሁት። እኔ በ Corel Draw X5 ውስጥ ጋሻ ሠራሁ እና አተምኩት ፣ የፒኤንጂ ምስል እና የኮረል ስዕል ፋይልን (ከፈለግክ አርትዕ ማድረግ ትችላለህ) አክዬአለሁ። በብስክሌቴ ላይ ሳጥኑን ወደ መሽከርከሪያ አቆራረጥኩ እና ገመዶችን ወደ ሸምበቆ መቀየሪያ እሸጣለሁ።

ደረጃ 5: ያሂዱ

አሂድ!
አሂድ!
አሂድ!
አሂድ!
አሂድ!
አሂድ!
አሂድ!
አሂድ!

አሁን ዝግጁ ነው። ማድረግ ያለብዎት ማብራት እና ማሽከርከር ብቻ ነው። በፍጥነት መለኪያዎ ይደሰቱ። ይህንን ፕሮጀክት ከወደዱ እባክዎን ድምጽ ይስጡኝ።

የሚመከር: