সুচিপত্র:

DIY বাইক টাকোমিটার: 5 টি ধাপ (ছবি সহ)
DIY বাইক টাকোমিটার: 5 টি ধাপ (ছবি সহ)

ভিডিও: DIY বাইক টাকোমিটার: 5 টি ধাপ (ছবি সহ)

ভিডিও: DIY বাইক টাকোমিটার: 5 টি ধাপ (ছবি সহ)
ভিডিও: How To Program Any Motorcycle Shift Light #shorts #tipsandtricks #howto #motorcycles #diy #instagram 2024, নভেম্বর
Anonim
Image
Image
DIY বাইক টাকোমিটার
DIY বাইক টাকোমিটার

আমি আপনাকে দেখাব কিভাবে একটি বাইকের স্পিডোমিটার তৈরি করতে হয়। এটি আপনার গতি, গড় গতি, তাপমাত্রা, ভ্রমণের সময় এবং মোট দূরত্ব দেখায়। আপনি বোতামটি ব্যবহার করে এটি পরিবর্তন করতে পারেন। উপরন্তু, গতি একটি ট্যাকোমিটারে দেখানো হয়। আমি এটি তৈরি করেছি কারণ আমি নতুন জিনিস তৈরি করতে পছন্দ করি, আমি ইন্টারনেটে এরকম কিছু খুঁজে পাইনি তাই আমি আপনাকে দেখাতে চাই কিভাবে একটি ভাল স্পিডোমিটার তৈরি করতে হয় কারণ আমার বাইকে থাকাটা যতটা শীতল আমি চাই না:)। চল শুরু করা যাক.

ধাপ 1: অংশ:

অংশ
অংশ

এটি এমন অংশগুলির একটি তালিকা যা আপনার প্রয়োজন হবে। তারা আমাকে প্রায় 40 ডলার খরচ করেছে:

  • আরডুইনো
  • রিড সুইচ সহ বাইক
  • LCD ডিসপ্লে 16x2
  • সার্ভো
  • ব্রেডবোর্ড
  • থার্মোমিটার DS18B20
  • প্রতিরোধক 1.2k Ω, 4.7k
  • সুইচ
  • বোতাম
  • Potentiometer 10 kΩ
  • 9V ব্যাটারি
  • তারগুলি
  • বাক্স
  • সরঞ্জাম (ড্রিল, সোল্ডারিং, ছুরি, টেপ)

ধাপ 2: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ

আমি ফ্রিজিং থেকে একটি ছবি যোগ করেছি এবং এটি কীভাবে সংযুক্ত করতে হয় তার মৌখিক বর্ণনা। ছবিতে সমস্ত লাল তারগুলি 5V এর সাথে সংযুক্ত, সমস্ত নীল তারগুলি GND এর সাথে সংযুক্ত।

LCD প্রদর্শন:

VSS GND Arduino

VDP 5V Arduino

VO আউটপুট potentiometer (potentiometer VCC -> 5V Arduino, potentiometer GND -> Arduino GND)।

আরএস পিন 12 আরডুইনো

RW GND Arduino

ই পিন 11 আরডুইনো

D4 পিন 5 Arduino

D5 পিন 4 Arduino

D6 পিন 3 Arduino

D7 পিন 2 Arduino

একটি 5V Arduino

K GND Arduino

Servo:

VCC 5V Arduino

ভর GND Arduino

ডেটা পিন 6 আরডুইনো

থার্মোমিটার:

VCC 5V Arduino

ভর GND Arduino

ডেটা পিন 1 আরডুইনো

তথ্য এবং শক্তি একটি 4.7 kΩresistor মাধ্যমে সংযুক্ত করা হয়

সেন্সর অন হুইল:

এক প্রান্ত -> 5V Arduino

দ্বিতীয় প্রান্ত -> A0 Arduino এবং প্রতিরোধক 1, 2 kΩ

Arduino মধ্যে স্থল প্রতিরোধক অন্য প্রান্ত

বোতাম:

এক প্রান্ত 5V Arduino

দ্বিতীয় প্রান্ত A1 Arduino

ধাপ 3: আপলোড কোড:

নীচে আমি মন্তব্যগুলিতে কোড যুক্ত করেছি একটি ব্যাখ্যা আছে।

ডাউনলোড লাইব্রেরির লিঙ্ক:

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

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

আপনার যদি ভিন্ন চাকার ব্যাস থাকে তবে আপনাকে এটি পরিবর্তন করতে হবে। আপনি এই সূত্র দিয়ে এটি গণনা করতে পারেন:

সার্কিট = π*d*2, 54 (d = আপনার চাকার ব্যাস, আমি এটি 2.54 দ্বারা গুণ করে মিটারে ফলাফল পেতে পারি)।

/*

############################################ নিকোডেম বার্টনিক জুন 2014 এর কপিরাইট ######################## # ডালাস তাপমাত্রা সেন্সর (& oneWire); // LCD ডিসপ্লে পিন LiquidCrystal lcd (12, 11, 5, 4, 3, 2); // servo নাম Servo myservo; // ভেরিয়েবলের সংজ্ঞা দীর্ঘ আগের, ত্রৈমাসিক, সময়, আবেগ; ফ্লোট স্পিডোমিটার, ডিস্ট, এসপিড; int servo; int পর্দা = 1; // যদি আপনার চাকার অন্য সার্কিট থাকে তবে আপনার এটি পরিবর্তন করতে হবে ফ্লোট সার্কিট = 2.0; দ্বিগুণ তাপমাত্রা; অকার্যকর সেটআপ () {lcd.begin (16, 2);

পিনমোড (A0, INPUT); পিনমোড (এ 1, ইনপুট); // 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:"); } void loop () {// if wheel turn if (analogRead (A0)> = 300) {// turn সংখ্যা ++ impulses ++; // কাউন্ট টার্ন টাইম টাইম = (মিলিস ()-আগের); // গণনা গতি speedometer = (সার্কিট /সময়)*3600.0; আগের = মিলিস (); ট্যাকোমিটার (); বিলম্ব (100); } এলসিডি (); } // ট্যাকোমিটারে ডিসপ্লে স্পীড অকার্যকর ট্যাকোমিটার () {// ম্যাপ স্পিড 0-180 থেকে সার্ভো স্পিডোমিটার = 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 ("km/h"); } যদি (স্ক্রিন == 2) {// তাদের তাপমাত্রা তাপমাত্রা = sensors.getTempCByIndex (0) প্রদর্শন করে; সেন্সর অনুরোধ তাপমাত্রা (); lcd.setCursor (0, 1); lcd.print ("Temp:"); lcd.setCursor (7, 1); lcd.print (তাপমাত্রা); lcd.print ("C"); } যদি (স্ক্রিন == 3) {// গড় গড় গতি দেখায় aspeed = dist/(millis ()/1000.0)*3600.0; lcd.setCursor (0, 1); lcd.print ("A.speed:"); lcd.setCursor (8, 1); lcd.print (aspeed); lcd.print ("km/h"); } যদি (স্ক্রিন == 4) {// ডিপ্লেস ট্রিপ টাইম ট্রিপটাইম = মিলিস ()/60000; lcd.setCursor (0, 1); lcd.print ("সময়:"); lcd.setCursor (7, 1); lcd.print (triptime); } lcd.setCursor (0, 0); lcd.print ("Dist:"); // দূরত্বের হিসাব dist = impulses*বর্তনী/1000.00; // ডিসলাই দূরত্ব lcd.setCursor (6, 0); lcd.print (dist); lcd.print ("km"); }

ধাপ 4: প্যাক

প্যাক
প্যাক
প্যাক
প্যাক
প্যাক
প্যাক

একটি কভার হিসেবে আমি ১ ডলারে কেনা একটি প্লাস্টিকের বাক্স ব্যবহার করেছি। আমি ছুরি এবং ড্রিল ব্যবহার করে গর্ত কেটেছি। সার্ভো এবং এলসিডি ডিসপ্লে আমি একটি টেপ, টিপ দিয়ে আঠালো করেছি যা আমি শক্ত কাগজ দিয়ে তৈরি করেছি এবং পেইন্ট দিয়ে আঁকা। আমি Corel Draw X5 এ ieldাল করেছি এবং আমি এটি প্রিন্ট করেছি, আমি একটি-p.webp

ধাপ 5: এটি চালান

চালাও এটা!
চালাও এটা!
চালাও এটা!
চালাও এটা!
চালাও এটা!
চালাও এটা!
চালাও এটা!
চালাও এটা!

এখন এটি প্রস্তুত। আপনাকে যা করতে হবে তা হ'ল এটি চালু এবং চালানো। আপনার স্পিডোমিটারের সাথে মজা করুন। আপনি যদি এই প্রকল্পটি পছন্দ করেন, দয়া করে আমাকে ভোট দিন।

প্রস্তাবিত: