সুচিপত্র:

কেটেলবেল কাউন্টার (ব্যর্থ): 4 টি ধাপ
কেটেলবেল কাউন্টার (ব্যর্থ): 4 টি ধাপ

ভিডিও: কেটেলবেল কাউন্টার (ব্যর্থ): 4 টি ধাপ

ভিডিও: কেটেলবেল কাউন্টার (ব্যর্থ): 4 টি ধাপ
ভিডিও: এই আশ্চর্যকর খাবার: কিডনি যত্ন এবং অস্টিওপোরোসিস প্রতিরোধ, ক্যালসিয়াম পূর্ণ করতে কানে একুপ্রেসার! 2024, নভেম্বর
Anonim
কেটেলবেল কাউন্টার (ব্যর্থ)
কেটেলবেল কাউন্টার (ব্যর্থ)

গল্প: আমি এই প্রকল্পটি সম্পূর্ণরূপে একটি পরীক্ষা হিসাবে তৈরি করেছি।

আমি দেখতে চেয়েছিলাম যে আমি কেটেলবেলের দোল গণনা করতে অ্যাক্সিলরোমিটারের ফ্রিফল সনাক্তকরণ ব্যবহার করতে পারি কিনা।

অংশ:

1* আরডুইনো ন্যানো

1* MAX7219 7 সেগমেন্ট LED ডিসপ্লে মডিউল

1* ADXL345 অ্যাকসিলরোমিটার

2* 4k7 প্রতিরোধক

2* 15 উপায় 0.1 ইঞ্চি সকেট - ন্যানোর জন্য

1* 8 ওয়ে 0.1 ইঞ্চি সকেট - অ্যাকসিলরোমিটারের জন্য

ডিসপ্লের জন্য 1* 5 ওয়ে 0.1 ইঞ্চি পিন স্ট্রিপ

1* 2 উপায় স্ক্রু টার্মিনাল - পাওয়ার জন্য

1* 27 বাই 34 স্ট্রিপবোর্ড

1* 9 ভোল্ট ব্যাটারি ক্লিপ

1* 9 ভোল্ট ব্যাটারি (PP3)

ধাপ 1: নির্মাণ:

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

আমি ডিসপ্লে এবং ব্যাটারির জন্য ন্যানো, অ্যাকসিলরোমিটার, প্রতিরোধক এবং সংযোজক রাখার জন্য একটি ছোট বোর্ড ডিজাইন এবং তৈরি করেছি।

এখানে 12 টি তারের এবং 20 টি ট্র্যাক বিরতি রয়েছে (যার মধ্যে 15 টি Arduino ন্যানোর জন্য 2 টি সকেটের মধ্যে রয়েছে)।

আমি ন্যানোকে 2 টি সংযোগকারীতে প্লাগ করেছি যাতে সেগুলি সঠিকভাবে সেট করা যায় এবং বোর্ডে তাদের অবস্থান করা যায়।

আমি প্রথমে কোণার পিনগুলি বিক্রি করেছি এবং বাকি সংযোগকারী পিনগুলি সোল্ডার করার আগে সবকিছু সঠিকভাবে বসে আছে তা পরীক্ষা করেছিলাম।

আমি তখন ডিসপ্লের জন্য পিন এবং অ্যাকসিলরোমিটারের সকেটে সোল্ডার করেছি, আমি সোল্ডার করার সময় নীল ট্যাক দিয়ে দুটোই ধরেছিলাম।

আমি তারপর সব তারের এবং 2 প্রতিরোধক soldered।

অবশেষে আমি ট্র্যাক বিরতি সব রাখা।

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

আমি কেবল আমার পরীক্ষার জন্য বোর্ড, ব্যাটারি এবং ডিসপ্লে কেটেলবেলে টেপ করেছি, এটি একটি দুর্দান্ত সমাধান নয় তবে এটি কেবল একটি পরীক্ষা ছিল।

পদক্ষেপ 2: সফ্টওয়্যার:

আমি সমস্ত সফ্টওয়্যার সম্পাদনা করেছি এবং Arduino IDE ব্যবহার করে Arduino ন্যানো প্রোগ্রাম করেছি।

কোডটি পুনuseব্যবহারের একটি ব্যায়াম ছিল, বেশিরভাগ কোড হল স্পার্কফুন লাইব্রেরির বিক্ষোভ কোড "SparkFun_ADXL345_Example.ino"।

আমি কেবল কাউন্টারের জন্য কিছু কোড যোগ করেছি এবং কিছু বিট কেটেছি যা কিছু করছে না।

ডিসপ্লে রাইটস ডিজিটলেডডিসপ্লে লাইব্রেরি দ্বারা পরিচালিত হয়।

পরীক্ষামূলকভাবে আমি ভোটের পরিবর্তে অ্যাকসিলরোমিটার ইন্টারাপ্ট ব্যবহার করে কোডটি কাজে লাগানোর চেষ্টা করেছি কিন্তু কোন সফলতা পাইনি।

মনে রাখবেন যে কোড ফাইলের মধ্যে একটি পরীক্ষার বিকল্প আছে, যদি আপনি লাইন //#সংজ্ঞায়িত করেন তবে কাউন্টারটি ফ্রিফলের পরিবর্তে অ্যাকসিলরোমিটারের ডবল ট্যাপে বৃদ্ধি পাবে।

ধাপ 3: মিশ্র ফলাফল:

সবকিছু একসাথে টেপ করার পর আমি 10 টি সুইং এর একটি সেট করেছি যার ফলে কাউন্টারে 20 টি মান আছে। আমি আবার চেষ্টা করেছি এবং একই ফলাফল পেয়েছি।

আমি কেটেলবেলের ড্রপ পর্বের সাথে ফ্রিফলকে যুক্ত করেছি তাই প্রথম কোডে আমি লিখেছিলাম আমি প্রতিটি ফ্রিফল ইভেন্ট গণনা করেছি, আমার পরবর্তী চিন্তা ছিল যে সুইংয়ের শীর্ষটিও একটি ফ্রিফল ইভেন্ট হতে হবে, তাই আমি প্রতি সেকেন্ডের পরে আমার কোডটি বাড়িয়েছি সময়

কোড পরিবর্তন করার পরে আমার প্রথম পরীক্ষা সফলভাবে কাজ করেছে।

পরবর্তী পরীক্ষায় বিভিন্ন পরিমাণে দোলার সংখ্যা রিপোর্ট করার অধীনে গণনার সাথে মিশ্র ফলাফল ছিল।

আমি অনুমান করছি যে সুইং কৌশল আমার বৈচিত্র্য মিস গণনা কারণ।

আমার উপসংহার হল যে ফ্রিফল সনাক্তকরণ নির্ভরযোগ্যভাবে কেটেলবেলের দোলগুলি গণনার জন্য নির্ভরযোগ্য নয়।

আমার পরীক্ষায় সমস্ত দোল অনুভূমিক ছিল, ওভারহেড নয় যেমন কেটেলবেলগুলির সাথে কিছু করে।

ধাপ 4: তথ্যসূত্র:

ব্যবহৃত লাইব্রেরি:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay সংস্করণ 1.1.0

উভয়ই 29 জুন 2019 পুনরুদ্ধার করা হয়েছে।

প্রস্তাবিত: