সুচিপত্র:

বৈদ্যুতিক সাইকেল (ইবাইক) ড্যাশবোর্ড এবং ব্যাটারি মনিটর: 12 টি ধাপ (ছবি সহ)
বৈদ্যুতিক সাইকেল (ইবাইক) ড্যাশবোর্ড এবং ব্যাটারি মনিটর: 12 টি ধাপ (ছবি সহ)

ভিডিও: বৈদ্যুতিক সাইকেল (ইবাইক) ড্যাশবোর্ড এবং ব্যাটারি মনিটর: 12 টি ধাপ (ছবি সহ)

ভিডিও: বৈদ্যুতিক সাইকেল (ইবাইক) ড্যাশবোর্ড এবং ব্যাটারি মনিটর: 12 টি ধাপ (ছবি সহ)
ভিডিও: ব্যাটারি চালিত সাইকেল Battery powered bicycle 2024, জুলাই
Anonim
বৈদ্যুতিক সাইকেল (ইবাইক) ড্যাশবোর্ড এবং ব্যাটারি মনিটর
বৈদ্যুতিক সাইকেল (ইবাইক) ড্যাশবোর্ড এবং ব্যাটারি মনিটর

এই প্রকল্পটি একটি Arduino সার্কিট যা ACS 712 মডিউল দিয়ে ব্যাটারি ভোল্টেজ এবং কারেন্ট নিরীক্ষণ করে। পরিমাপগুলি ব্লুটুথের মাধ্যমে একটি HC-05 মডিউল দিয়ে একটি Android ডিভাইসে যোগাযোগ করা হয়। মূলত আপনি ACS712 মডিউল দিয়ে যাওয়ার জন্য আপনার কন্ট্রোলার এবং ব্যাটারির মধ্যে নেতিবাচক সংযোগটি পুনwস্থাপন করেন।

অ্যান্ড্রয়েড অ্যাপটি ব্যাটারির স্থিতির পাশাপাশি বর্তমান গতি এবং অ্যান্ড্রয়েড জিপিএস থেকে ভ্রমণের দূরত্ব প্রদর্শন করে

অ্যান্ড্রয়েড একটি আবহাওয়া প্রতিরোধী ব্যাগে বাইকে লাগানো যায়। আরডুইনো সার্কিটটি স্থায়ীভাবে ব্যাটারির কাছে বাইকের একটি আবহাওয়া প্রতিরোধী বাক্সে লাগানো থাকে।

অ্যান্ড্রয়েড এবং Arduino কোড github এ উপলব্ধ। (https://github.com/edj2001/BikeDashArduino এবং

github.com/edj2001/BikeDashAndroid। আপনার লাইব্রেরির প্রয়োজন হবে https://github.com/edj2001/AndroidBluetoothLibrar… এবং

একই ধরণের পণ্যের বাণিজ্যিক সংস্করণ পাওয়া যায় যদি এটি আপনার হ্যান্ডেল করতে সক্ষম হতে পারে। আপনি "ব্লুটুথ 36v ওয়াট মিটার" গুগল করে সহজেই তাদের খুঁজে পেতে পারেন। আপনি যদি কিছু ছবি দেখেন, আপনি একটি Arduino Pro Mini, একটি DC-DC পাওয়ার সাপ্লাই এবং পিছনে একটি HC-05 (বা -06) মডিউল দেখতে পাবেন।

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

আরেকটি সম্ভাব্য সুবিধা হল যে আপনি আপনার হ্যান্ডেলবার থেকে সাইকেল কম্পিউটার সরানোর সিদ্ধান্ত নিতে পারেন, কিছু জায়গা খালি করে, যদিও এখন আপনার ফোনটি আপনার বাইকে লাগানো হবে।

বরাবরের মতো, এই তথ্যটি প্রদান করা হয় যেমন কোন প্রকারের ওয়ারেন্টি, প্রকাশ বা নিহিত নয়। আপনি এই তথ্যের সাথে যা কিছু করেন তার জন্য আপনি দায়ী। যে কোনো ক্ষতির জন্য আমি কোনোভাবেই দায়ী বা দায়বদ্ধ থাকব না। পরিষেবার শর্তাবলীতে অস্বীকৃতি বিভাগ দেখুন।

ধাপ 1: নির্দেশযোগ্য আপডেট

PeterB476 আমাকে দেখিয়েছিল যে আমি Arduino EPROM আরম্ভ করার জন্য একটি পদক্ষেপ অন্তর্ভুক্ত করতে অবহেলা করেছি, তাই আমি এটি নির্দেশের সাথে যুক্ত করেছি।

আমি পরবর্তী ধাপে অ্যাপটির 2 টি নতুন সংস্করণ যুক্ত করেছি। তাদের পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা হয়নি কিন্তু আপনি তাদের চেষ্টা করে দেখতে পারেন।

ধাপ 2: অ্যান্ড্রয়েড অ্যাপ ইনস্টল করুন

অ্যান্ড্রয়েড অ্যাপ আপনার ডিভাইসে কাজ না করলে এই প্রকল্পের বাকি অংশ নিয়ে এগিয়ে যাওয়ার কোন মানে নেই। Github থেকে রিলিজ অ্যান্ড্রয়েড apk সংযুক্ত আছে। Apk ফাইলটিও এখানে সংযুক্ত। নিশ্চিত করুন যে অ্যাপের অন্তত জিপিএস অংশ কাজ করে, এবং আপনি একটি ব্লুটুথ ডিভাইসের সাথে সংযোগ করার চেষ্টা করতে পারেন।

আপনি যদি নিজে অ্যাপটি তৈরি করতে চান, আমি আপনাকে একটি "রিলিজ" পয়েন্ট দিয়ে শুরু করার পরামর্শ দিচ্ছি কারণ এটি সম্ভবত কিছু সময়ে কাজ করছিল, যেখানে সর্বশেষ "মাস্টার" শাখায় এমন আপডেট থাকতে পারে যা পরীক্ষা করা হয়নি।

আপনার ডিভাইসে apk ফাইলটি অনুলিপি করুন। Google Play থেকে apk না আসায় আপনাকে আপনার ডিভাইসের নিরাপত্তা সেটিংসে "অজানা উৎস" অনুমতি দিতে হবে। তারপরে এটি ইনস্টল করতে আপনার ডিভাইসে কেবল APK ফাইলটি আলতো চাপুন।

স্পষ্টতই অ্যাপটির জন্য Arduino- এর সাথে যোগাযোগের জন্য ব্লুটুথ অনুমতি প্রয়োজন, এবং আপনার গতি এবং দূরত্ব ভ্রমণ নির্ধারণের জন্য GPS অনুমতির প্রয়োজন।

একটি ব্লুটুথ ডিভাইসে সংযোগ করার চেষ্টা করার জন্য "রিমোট" বোতাম টিপুন। দূরত্ব 0 রিসেট করতে "রিসেট" চাপুন। ব্যাটারি চার্জ না করে বন্ধ এবং চালু করলে আহ ব্যবহৃত মান সংরক্ষিত হবে।

ধাপ 3: যন্ত্রাংশ সংগ্রহ করুন

যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন
যন্ত্রাংশ সংগ্রহ করুন

মনে রাখবেন এই অংশগুলি 36V ব্যাটারির জন্য। আপনার যদি 48V ব্যাটারি থাকে তবে আপনাকে 10K রোধকারীকে 11K বা 12 K এ পরিবর্তন করতে হবে এবং আপনার একটি ভিন্ন DC-DC রূপান্তরকারী প্রয়োজন হবে।

1 ওয়েদারপ্রুফ ঘের। আমি একটি 4x4x2 ইঞ্চি পিভিসি বৈদ্যুতিক বাক্স ব্যবহার করেছি।

আপনার প্রিয় স্ট্রিপবোর্ড বা প্রোটোবোর্ডের ১ টুকরা

1 Arduino Pro Mini, 5V 16 MHZ। আপনি সহজেই একটি বেয়ারবোর্ড আরডুইনো তৈরি করতে পারেন যেহেতু আপনার ভোল্টেজ নিয়ন্ত্রক বা ইউএসবি ইন্টারফেসের প্রয়োজন নেই। আপনার যা দরকার তা হল ATMEGA328P, একটি 16MHZ স্ফটিক এবং কয়েকটি ক্যাপাসিটার। আপনি যদি আপনার ঘেরে জায়গা থাকে তবে আপনি একটি Arduino Nano ব্যবহার করতে পারেন। ন্যানো প্রথম দুটি পছন্দের চেয়ে বড়, কিন্তু যদি আপনার সিরিয়াল কনভার্টার না থাকে তবে ইউএসবি ইন্টারফেসটি অন্তর্নির্মিত।

1 ACS712 মডিউল আপনার ব্যাটারির বর্তমান পরিসরের সাথে মেলে। আমি আমার 8A ব্যাটারির জন্য 20A মডিউল ব্যবহার করেছি।

1 HC-05 ব্লুটুথ মডিউল। আমি ZS-040 জাত পছন্দ করি, পুশবাটন সহ 6 পিন ধরনের। এটি পিছনে ZS-040 লেবেলযুক্ত হবে।

1 50V থেকে 5V ডিসি-ডিসি পাওয়ার সাপ্লাই যদি আপনার বাইকে 36V ব্যাটারি থাকে, যা প্রায় 42V সম্পূর্ণ চার্জ হবে। যদি আপনার 48V ব্যাটারি থাকে, তাহলে এটি 56 বা 57V সম্পূর্ণ চার্জ হবে, তাই আপনার আলাদা পাওয়ার সাপ্লাই প্রয়োজন হতে পারে। আপনি যদি 60V এর জন্য কিছু খুঁজে পান তবে দয়া করে আমাদের জানান। কিছু লোক বলে যে বেশিরভাগ ইউএসবি ওয়াল ওয়ার্ট 48VDC (এবং উচ্চতর) এ কাজ করে, কিন্তু আমি এটি চেষ্টা করি নি।

1/4W প্রতিরোধক: 1 x 2K, 1 x 10K, 2 x 1K (আপনার ব্যাটারি 36V এর বেশি হলে 10K বাড়ান)।

ইন-লাইন ফিউজ হোল্ডার এবং 2A ফিউজ।

সোজা এবং সমকোণ হেডার স্ট্রিপস

5.08 মিমি টার্মিনাল ব্লক, 2 x 2

16AWG মডিউলগুলিকে পরস্পর সংযুক্ত করার জন্য আটকে থাকা তার।

Arduino সার্কিটের জন্য 22AWG কঠিন তার

ব্যাটারি এবং বাইক সংযোগের জন্য টার্মিনাল ব্লক স্ট্রিপ

তাতাল

ঝাল

আপনার বাইকে আপনার অ্যান্ড্রয়েড ডিভাইস মাউন্ট করার একটি উপায়।

Arduino এবং HC-05 মডিউল প্রোগ্রাম করার জন্য আপনাকে একটি 3.3V ইউএসবি থেকে ttl সিরিয়াল কনভার্টার (বা অন্তত একটি আইএসপি প্রোগ্রামার) এবং https://www.arduino.cc/en/Main/Software থেকে Arduino ide এর প্রয়োজন হবে। এই প্রকল্পটি সংস্করণ 1.6.13 দিয়ে করা হয়েছিল, বিভিন্ন সংস্করণ পরিবর্তন ছাড়া কাজ করতে পারে বা নাও করতে পারে।

ধাপ 4: Arduino EPROM শুরু করুন

আমি মূল নির্দেশনায় এই পদক্ষেপটি অন্তর্ভুক্ত করতে অবহেলা করেছি। স্কেচ দ্বারা ব্যবহৃত EPROM এর ক্ষেত্রটি স্কেচ সঠিকভাবে কাজ করার জন্য শুরু করা প্রয়োজন। স্বয়ংক্রিয়ভাবে এটি করার জন্য স্কেচ লেখা যেতে পারে, কিন্তু এই সময়ে এটি হয় না।

আপনি যদি arduino সোর্স কোড নিয়ে কাজ না করেন, তাহলে আপনি EPROM আরম্ভ করার জন্য আপনার arduino এ এই ধাপের সাথে সংযুক্ত হেক্স ফাইলটি ডাউনলোড করতে পারেন।

আপনি যদি আরডুইনো সোর্স কোড নিয়ে কাজ করেন, তবে সেটআপ () বিভাগে দুটি লাইন রয়েছে যা এইরকম দেখাচ্ছে:

// প্রথমবার প্রোগ্রামটি চালানোর সময় EEPROM আরম্ভ করুন।

// updateEPROM ();

যদি আপনি দ্বিতীয় লাইনটিকে অসম্মানিত করেন যাতে এটি এইরকম দেখাচ্ছে:

// প্রথমবার প্রোগ্রামটি চালানোর সময় EEPROM আরম্ভ করুন।

updateEPROM ();

আরডুইনোতে সেই স্কেচটি ডাউনলোড করুন এবং এটি চালাতে দিন। EPROM আরম্ভ করা হবে। তারপরে পরবর্তী ধাপের জন্য লাইনটি পুনরায় সাজান।

EPROM ব্যাটারির কতটুকু ব্যবহার করা হয়েছে তা মনে রাখার জন্য ব্যবহার করা হয় যাতে আপনি আপনার বাইক চালাতে পারেন, ব্যাটারি বন্ধ এবং বন্ধ করতে পারেন এবং যখন আপনি এটিকে আবার চালু করেন তখন আপনি যেখানে রেখেছিলেন সেখান থেকে শুরু হবে।

ধাপ 5: Arduino কনফিগার করুন

Arduino IDE অথবা নিজে থেকে avrdude ব্যবহার করে Pro Mini তে Arduino কোড (হেক্স ফাইল সংযুক্ত) ডাউনলোড করুন। সাধারণত আপনি এর জন্য ইউএসবি সিরিয়াল কনভার্টার ব্যবহার করবেন, কিন্তু আপনি একটি আইএসপি প্রোগ্রামারও ব্যবহার করতে পারেন।

আবার, যদি আপনি নিজে এটি সংকলন করতে চান, তাহলে "রিলিজ" দিয়ে শুরু করুন। সর্বশেষ "মাস্টার" শাখায় অনির্বাচিত পরিবর্তন থাকতে পারে।

যদি আপনি 10K রোধকে উচ্চতর কিছুতে পরিবর্তন করেন তবে আপনাকে স্কেচে ব্যাটারি ভোল্টেজ বিভাজক ধ্রুবক পরিবর্তন করতে হবে। লাইনে 11.0 পরিবর্তন করুন "ডবল VBmultiplier = 11.0;" আপনি ইনস্টল করা যাই হোক না কেন মেলে।

ধাপ 6: HC-05 মডিউল কনফিগার করুন

HC-05 মডিউল কনফিগার করুন
HC-05 মডিউল কনফিগার করুন
HC-05 মডিউল কনফিগার করুন
HC-05 মডিউল কনফিগার করুন

আপনাকে HC-05 মডিউলে বড রেট কনফিগার করতে হবে। এটি এমন একটি নাম দেওয়াও ভাল যে আপনি পরে সহজেই চিনতে পারেন (যেমন "বাইক")।

আপনি এটির জন্য টিটিএল সিরিয়াল কনভার্টার মডিউল ব্যবহার করুন। যদি আপনার একটি সিরিয়াল রূপান্তরকারী না থাকে তবে আপনি এটি একটি কনফিগার করার জন্য একটি arduino এর জন্য একটি স্কেচ লিখতে পারেন, অথবা আমি অনুমান করি আপনার যদি 2 HC-05 মডিউল থাকে তবে আপনি সেগুলিকে একসাথে হুক করতে পারেন এবং অন্যটিকে প্রোগ্রাম করতে (সম্ভবত) ব্যবহার করতে পারেন।

Http://www.martyncurrey.com/arduino-with-hc-05-bluetooth-module-at-mode/ এ এই মডিউলটিতে একটি চমৎকার লেখা আছে

আরডুইনো স্কেচের সাথে মেলাতে আপনাকে বাড রেট 4800 এ কনফিগার করতে হবে এবং নাম পরিবর্তন করে "বাইক" বা এমন কিছু করতে হবে যা আপনি চিনতে পারবেন।

একবার মডিউলটি কনফিগার হয়ে গেলে, আপনি এটি আপনার ব্লুটুথ সেটিংসে আপনার অ্যান্ড্রয়েড ডিভাইসের সাথে যুক্ত করতে পারেন।

ধাপ 7: সার্কিট একত্রিত করুন

আমি রেফারেন্সের জন্য আমার হাতে আঁকা তারের ডায়াগ্রামের একটি স্ক্যান সংযুক্ত করেছি, যদি কেউ এটিকে সুন্দরভাবে আঁকার জন্য যথেষ্ট উচ্চাকাঙ্ক্ষী হয়, দয়া করে আমাকে জানান:)

নিম্নলিখিত সংযোগগুলি করুন:

(+) ফিউজ এবং বাইক কন্ট্রোলারের একপাশে বাইকের ব্যাটারি।

ফিউজ থেকে ডিসি কনভার্টার (+) টার্মিনালে এবং আরডুইনোতে ব্যাটারি ভোল্টেজ ইনপুটের জন্য 10K প্রতিরোধক।

(-) বাইক ব্যাটারি থেকে (-) ইন কনভার্টারে এবং একটি ACS712 পাওয়ার টার্মিনালে।

এই মুহুর্তে নিশ্চিত হয়ে নিন যে আপনার ডিসি কনভার্টার থেকে আপনার 5V আছে যখন আপনি আপনার ব্যাটারি চালু করেন যদি আপনি ইতিমধ্যে না করে থাকেন।

ব্যাটারি আবার বন্ধ করুন এবং সংযোগগুলি সম্পূর্ণ করুন:

(+) কনভার্টার Arduino 5V, HC05 VCC, ACS712 VCC থেকে আউট

(-) কনভার্টার থেকে Arduino GND, HC05 GND, ACS712 GND, Arduino pin A2 এ বের হয়ে যান।

HC05 TXD থেকে Arduino পিন 7

ব্লুটুথ প্রতিরোধক বিভাজক থেকে HC05 RXD।

Arduino পিন 8 ব্লুটুথ প্রতিরোধক বিভাজক।

ACS712 আরডুইনো পিন A3 এ আউট

Arduino পিন A1 থেকে ব্যাটারি ভোল্টেজ ডিভাইডার

(-) বাইক কন্ট্রোলার থেকে ACS712 এ দ্বিতীয় পাওয়ার টার্মিনালে।

অতিরিক্ত রিসেট বোতামটি আসলে প্রয়োজন হয় না, এটি আপনার বাইকে ইনস্টল করার পরে আরডুইনোতে ডাউনলোড করতে চাইলে এটি সুবিধাজনক হতে পারে। আপনি আরডুইনোতে রিসেট বোতামে পৌঁছাতে সক্ষম হতে পারেন, অথবা যদি আপনার প্রো মিনি এটি সমর্থন করে তবে আপনি সিরিয়াল ইন্টারফেস থেকে এটি পুনরায় সেট করতে পারেন।

আপনার সংযোগ দুবার পরীক্ষা করুন।

ধাপ 8: প্রাথমিক যাচাইকরণ

এই মুহুর্তে আপনি সার্কিট চালু করতে পারেন এবং যাচাই করতে পারেন যে আপনি অ্যান্ড্রয়েড অ্যাপে রিডিং পাচ্ছেন।

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

অ্যাপটি ধরে নেয় ইতিবাচক কারেন্ট ব্যাটারিকে নিষ্কাশন করছে, তাই যদি আপনি বাইকটি স্পিন করেন তখন পড়ার সময় নেতিবাচক কারেন্ট দেখায় কেবল ACS712 মডিউলে দুটি বর্তমান তারের অদলবদল করে।

যদি আপনি অ্যাপে কোন রিডিং না দেখতে পান, তাহলে আপনি ব্লুটুথ মডিউলের লাইটগুলি দেখতে পারেন যে এটি সংযুক্ত এবং ডেটা প্রেরণ করছে। সার্কিট থেকে পাঠানো ডেটা দেখতে আপনি আপনার ডিভাইসে একটি ব্লুটুথ টার্মিনাল অ্যাপ ইনস্টল করতে পারেন। আপনার বর্তমান রিডিংয়ের প্রতি সেকেন্ডে 10 লাইন এবং ব্যাটারির ভোল্টেজের এক সেকেন্ড এবং ব্যবহৃত ব্যাটারির পরিমাণ দেখতে হবে। যদি আপনি কিছু দেখতে না পান, HC05 মডিউলের কনফিগারেশন এবং arduino, প্রতিরোধক বিভাজক এবং HC05 TXD টার্মিনালের মধ্যে সংযোগগুলি পুনরায় পরীক্ষা করুন।

অবশেষে, ব্যাটারি ব্যবহৃত ডিসপ্লেতে একটি শূন্য মান প্রদর্শনের জন্য বাইকটি যথেষ্ট দীর্ঘ চালান। তারপরে সেই নম্বরে দীর্ঘক্ষণ টিপুন যতক্ষণ না টোস্ট প্রদর্শিত হয় যে ব্যবহারটি পুনরায় সেট করা হয়েছে। সংখ্যাটি শূন্যে ফিরতে হবে। যদি এটি কয়েকবার চেষ্টা করার পরেও না হয়, তাহলে HC05 RXD টার্মিনাল থেকে Arduino এর সংযোগগুলি পুনরায় পরীক্ষা করুন।

ধাপ 9: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

সমস্ত মাউন্ট হার্ডওয়্যার ইনস্টল করুন এবং আপনার বাইকে আরডুইনো সার্কিট মাউন্ট করুন। একটি ব্যাগ বা অন্য ধারক আপনার অ্যান্ড্রয়েড ডিভাইস মাউন্ট করুন এবং আপনি যেতে প্রস্তুত!

ছবিগুলি আমার বাইকে ব্যাটারির ছুরিকাঘাত এবং আমার অ্যান্ড্রয়েড ডিভাইসের ব্যাগ দেখায়।

আপনি ব্যাটারি ভোল্টেজ ডিভাইডার সংযোগের জন্য ছোট বোর্ড এবং ACS712 মাউন্ট করা দেখতে পারেন যাতে আমি সবকিছু মাউন্ট করার পরে টার্মিনাল ব্লক স্ক্রুতে পৌঁছাতে পারি। HC-05 ব্লুটুথ মডিউল ডান কোণে ফিরে এসেছে।

সাদা টার্মিনাল স্ট্রিপে সার্কিটের সমস্ত ব্যাটারি এবং বাইক কন্ট্রোলার সংযোগ রয়েছে।

যদি আমাকে আবার এটি করতে হয় তবে আমি অবশ্যই একই ব্যাটারি ভোল্টেজ ডিভাইডার এবং ACS712 কে একত্রিত করব। আমি arduino এর নীচে একটি কন্যা বোর্ডে ব্লুটুথ মডিউল মাউন্ট করার চেষ্টা করতে পারি।

ধাপ 10: ভবিষ্যতের পদক্ষেপ

অ্যান্ড্রয়েড অ্যাপ অনেক কাজ করতে পারে। আমি পরিমাপের জন্য পরিসরের উপর ভিত্তি করে কিছু রঙ পরিবর্তন যোগ করতে চাই। আমি ইঙ্গিত যোগ করতে চাই যে একটি পরিমাপ অ্যাপে আপডেট হচ্ছে না। আপনি কিছু গ্রাফিকাল গেজ যোগ করতে পারেন। এমনকি একটি সুন্দর আইকন একটি বড় উন্নতি হবে।

সেরা বৈশিষ্ট্যটি হবে "খালি করার অনুমান" যা আপনাকে বলবে যে আপনি আপনার অবশিষ্ট ব্যাটারিতে কত দূরত্বে ভ্রমণ করতে পারবেন এবং এটি আপনার গন্তব্যের দূরত্বের চেয়ে বেশি কিনা। যেহেতু আমি সাধারনত কর্মক্ষেত্রে বা বাসায় চড়ে যাই, তাই আমার চিন্তা হল অ্যাপে জিপিএস "ওয়েপয়েন্টস" সংরক্ষিত আছে যা বাড়ির বাকি দূরত্ব এবং সেই পথ পয়েন্টে গড়ে কত ব্যাটারি ব্যবহার করা হয়। আপনি সম্ভবত একটি ডেটা সংযোগের সাথে কিছু করতে পারেন, কিন্তু আমার সাধারণত একটি নেই।

আমি এই অ্যাপের ব্লুটুথ লাইব্রেরি থেকে আরও উন্নত একটিতে সরে যেতে চাই যার উদাহরণ স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ করা হয়েছে।

যদি আপনি এটি তৈরি করেন, তাহলে আপনি পরিমাপ করা বর্তমানের উপর একটি হার্ডওয়্যার লো পাস ফিল্টার যুক্ত করতে এবং মোট চার্জ ব্যবহৃত গণনার জন্য এটি আলাদাভাবে পরিমাপ করার কথা বিবেচনা করতে পারেন। কম লোডে, 4A বা তারও কম, পরিমাপ ব্যাপকভাবে পরিবর্তিত হয়, +/- 1A। আমি নিশ্চিত নই যে এটি শুধু একটি পরিমাপ সমস্যা বা বর্তমান পরিবর্তন যতটা চাকা ঘুরছে। যাই হোক না কেন, এক বা দুই সেকেন্ডের উপর গড় কারেন্টের একটি পৃথক পরিমাপ সঠিকতার জন্য সাহায্য করতে পারে। আপনি কেবল বর্তমানের দ্রুত নমুনা দিতে পারেন এবং সফটওয়্যারে এটি করতে পারেন, কিন্তু আমি জানি না কত দ্রুত আপনাকে নমুনা দিতে হবে। আমার মনে হয় সিগন্যালে একটি অসিলোস্কোপ লাগানো কতটা দ্রুত নমুনা দিতে পারে তা বের করতে সাহায্য করতে পারে।

আপনি বাতাসের গতি পরিমাপ করতে একটি পিটোট টিউবের মতো জিনিস যোগ করতে পারেন (এর জন্য ইতিমধ্যে একটি নির্দেশযোগ্য)।

আপনি arduino থেকে বন্ধ লুপ থ্রোটল নিয়ন্ত্রণ যোগ করতে পারেন।

আপনি যদি সবসময় আপনার বাইকে একটি ইউএসবি পাওয়ার সোর্স চান, তাহলে আপনি যেখানেই ইউএসবি পাওয়ার কানেকশনের প্রয়োজন সেখানে আরডুইনো এর জন্য 5V ডিসি কনভার্টার থেকে সহজেই একটি ক্যাবল চালাতে পারেন।

ধাপ 11: প্রশ্ন এবং মন্তব্য

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

আমাকে কোড পাঠাতে বলবেন না, সবই গিথুবের উপর। সেখান থেকে নিয়ে আসুন। আপনি এমনকি একটি github অ্যাকাউন্ট প্রয়োজন নেই।

দয়া করে আমাকে জিজ্ঞাসা করবেন না কিভাবে অ্যান্ড্রয়েড স্টুডিওতে বা আরডুইনোতে কিছু করতে হয়। আমি সম্ভবত জানি না। আবার, শুধু এটি গুগল করুন।

সত্যিই আমাকে কোন অ্যাপল পণ্য সম্পর্কে জিজ্ঞাসা করবেন না, আমার কোন সূত্র নেই।

যদি অ্যাপটি আপনার ডিভাইসে কাজ না করে, আমি দু sorryখিত। কিন্তু আমি সম্ভবত এটি ঠিক করতে জানি না যাতে এটি করে। এটা আমার ফোনে কাজ করে, এটাই আমার দরকার।

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

আপনি যদি ইতিমধ্যে একটি ভাল সংস্করণ তৈরি করে থাকেন তবে দয়া করে এটির একটি রেফারেন্স এখানে পোস্ট করুন যাতে অন্যরা এটি সম্পর্কে জানতে পারে। আমি বিরক্ত হব না। আমি আপনার সংস্করণটি নিতে এবং এটি ব্যবহার শুরু করতে পেরে খুশি হব।

ধাপ 12: পরীক্ষার জন্য অ্যাপ আপডেট

এগুলি অ্যাপের আপডেট সংস্করণ।

সংখ্যাগুলো অনেক বড়। একটি নতুন আইকন আছে। এখন আর "কানেক্ট" বাটন নেই। উপরের ডান কোণার মেনু থেকে "সংযোগ - নিরাপদ" বিকল্পটি ব্যবহার করুন।

এই সংস্করণটি অ্যান্ড্রয়েড সংস্করণ 2.3 জিঞ্জারব্রেডেও কাজ করা উচিত। এটা আমার lg P500 Optimus One এ কাজ করে।

"App-settings-debug.apk" সংস্করণে একটি সেটিংস মেনু আছে যাতে আপনার ব্যাটারির ক্ষমতা নির্ধারণ করা যায় যাতে বাকি শতাংশের হিসাব সঠিক হয়। এটি পুরোপুরি পরীক্ষা করা হয়নি।

প্রস্তাবিত: