সুচিপত্র:
- ধাপ 1: প্রকল্প ভিডিও - ধাপে ধাপে
- ধাপ 2: পরিকল্পিত সম্পর্কে
- ধাপ 3: একটি Arduino UNO এর সাথে একটি ATtiny85 প্রোগ্রামিং:
- ধাপ 4: প্রোগ্রাম সম্পর্কে
ভিডিও: ATtiny85 পরিধানযোগ্য কম্পন কার্যকলাপ ট্র্যাকিং ওয়াচ এবং প্রোগ্রামিং ATtiny85 Arduino Uno এর সাথে: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
কীভাবে পরিধানযোগ্য কার্যকলাপ ট্র্যাকিং ঘড়ি তৈরি করবেন? এটি একটি পরিধানযোগ্য গ্যাজেট যা স্পন্দনের জন্য ডিজাইন করা হয়েছে যখন এটি স্থিরতা সনাক্ত করে। আপনি কি আমার মতো বেশিরভাগ সময় কম্পিউটারে কাটান? আপনি কি না বুঝে ঘন্টার পর ঘন্টা বসে আছেন? তাহলে এই ডিভাইসটি আপনার জন্য:)
ধাপ 1: প্রকল্প ভিডিও - ধাপে ধাপে
আমি এই প্রকল্পের একটি মজাদার ভূমিকা তৈরি করেছি, আমি মনে করি আপনার এটি দেখা উচিত:) এটিই ভাইব্রেটিং ওয়াচকে অনুপ্রাণিত করেছে, একটি সাধারণ কার্যকলাপ ট্র্যাকার যা আপনাকে পূর্বনির্ধারিত সময়ের জন্য নিষ্ক্রিয় অবস্থায় আপনাকে অবহিত করবে। এই প্রকল্পে, আমরা একটি পরিধানযোগ্য গ্যাজেট তৈরি করব যা স্পন্দনের জন্য ডিজাইন করা হয়েছে যখন এটি স্থিরতা সনাক্ত করে। এই ডিভাইসটি কম খরচে এবং আপনাকে চলতে সাহায্য করতে পারে।
ধাপ 2: পরিকল্পিত সম্পর্কে
এই প্রকল্পের হৃদয় হল ATtiny85। এই মাইক্রোকন্টোলারটি Arduino IDE দিয়ে প্রোগ্রাম করা যায় এবং খরচ এবং আকার কম রাখার জন্য প্রকল্পগুলিতে ফিট করা সহজ। তিনটি এনালগ ইনপুট এবং দুটি PWM আউটপুট সহ, ATtiny85 এই প্রকল্পের জন্য যথেষ্ট I/O আছে। আমাদের অ্যাক্টিভিটি সেন্সিং প্রয়োজনে, আমি MMA7341LC 3-axis accelerometer ব্যবহার করছি যা প্রতিটি অক্ষকে একটি ভিন্ন এনালগ লাইনে আউটপুট করে। এই অ্যাকসিলরোমিটারে একটি স্লিপ মোডও রয়েছে যা মাইক্রোকন্ট্রোলার দ্বারা সক্রিয় হয়ে ব্যাটারির আয়ু উন্নত করতে পারে। আমাদের কার্যকলাপ অনুস্মারক একটি কম্পন মোটরের মাধ্যমে আসবে যা ছোট আকারের সত্ত্বেও যথেষ্ট শক্তিশালী।
Gerber ফাইল ডাউনলোড করুন অথবা PCBWay থেকে PCB অর্ডার করুন (10 পিসি PCB অর্ডার US $ 5.00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
প্রয়োজনীয় উপাদান:
ATtiny85 IC -
কম্পন মোটর -
3 -অক্ষ অ্যাক্সিলারোমিটার -
ব্যাটারি ধারক -
8 পিন সকেট -
স্লাইড সুইচ -
প্রতিরোধক -
চাবুক -
সোল্ডারিং টুলস -
CR2032 ব্যাটারি
ধাপ 3: একটি Arduino UNO এর সাথে একটি ATtiny85 প্রোগ্রামিং:
প্রয়োজনীয় উপাদান:
Arduino Uno R3 -
10uF ক্যাপাসিটারস -
জাম্পার ওয়্যারস -
ব্রেডবোর্ড -
Arduino Uno কে ISP (ইন-সিস্টেম প্রোগ্রামিং) হিসাবে কনফিগার করা হচ্ছে:
ATtiny85 প্রোগ্রাম করার জন্য আমাদের প্রথমে আইএসপি মোডে Arduino Uno সেট করতে হবে। আপনার Arduino Uno কে PC এর সাথে সংযুক্ত করুন। Arduino IDE খুলুন এবং ArduinoISP উদাহরণ ফাইলটি খুলুন (ফাইল - উদাহরণ - ArduinoISP) এবং এটি আপলোড করুন।
Arduino IDE তে ATtiny85 সমর্থন যোগ করা:
ডিফল্টরূপে Arduino IDE ATtiny85 সমর্থন করে না তাই আমাদের Arduino IDE তে ATtiny বোর্ড যোগ করা উচিত। ফাইল খুলুন - পছন্দ এবং অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে এই ইউআরএল দেয়:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
ওপেন টুলস - বোর্ড - বোর্ড ম্যানেজার। তালিকার নিচে স্ক্রল করুন যেখানে লেখা আছে "ডেভিস এ মেলিসের ATTiny"। এটিতে ক্লিক করুন এবং এটি ইনস্টল করুন। এখন আপনি বোর্ড মেনুতে একটি নতুন এন্ট্রি দেখতে সক্ষম হবেন
Arduino Uno এর সাথে ATtiny85 সংযুক্ত করা হচ্ছে:
এখন উপরের সমস্ত জিনিস প্রস্তুত করার সাথে সাথে আমরা ATtiny85 এর প্রোগ্রামিং শুরু করব। ব্রেডবোর্ড ব্যবহার করে ATtiny85 কে Arduino Uno- এর সাথে সংযুক্ত করুন।
Arduino Uno তে RESET এবং GND এর মধ্যে একটি 10uF ক্যাপাসিটর যুক্ত করুন। এটি যখন আমরা ATtiny85 এ প্রোগ্রাম আপলোড করি তখন Arduino Uno কে স্বয়ংক্রিয়ভাবে রিসেট করা থেকে বিরত রাখা।
বুটলোডার বার্ন করুন এবং ATtiny85 এ সোর্স কোড আপলোড করুন:
- এখন Arduino IDE- এ ফেরত যান। সরঞ্জাম - বোর্ডের অধীনে ATtiny নির্বাচন করুন। তারপর সরঞ্জাম - প্রসেসরের অধীনে ATtiny85 নির্বাচন করুন। টুলস -ক্লক এর অধীনে 8 মেগাহার্টজ (অভ্যন্তরীণ) নির্বাচন করুন।
- তারপর নিশ্চিত করুন যে আইএসপি হিসাবে আরডুইনো টুলস -প্রোগ্রামারের অধীনে নির্বাচিত হয়েছে
- ডিফল্টরূপে ATtiny85 1MHz এ চলে। এটি 8MHz এ চালানোর জন্য সরঞ্জাম নির্বাচন করুন - বুটলোডার বার্ন করুন।
- বুটলোডার বার্ন করা সফল হলে আপনি উপরের বার্তাটি পাবেন এখন সোর্স কোডটি খুলুন এবং এটি আপলোড করুন।
ধাপ 4: প্রোগ্রাম সম্পর্কে
GitHub থেকে সোর্স কোড পান:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
একটি পূর্বনির্ধারিত টাইমার শেষ হয়ে গেলে সোর্স কোডটি পরিধানকারীকে অবহিত করা। সোর্স কোড অ্যাকসিলরোমিটার আউটপুট সিগন্যালগুলো পড়ে, সেগুলিকে একটি থ্রেশহোল্ডের সাথে তুলনা করে এবং থ্রেশহোল্ড অতিক্রম করলে টাইমারটি পুনরায় সেট করে।
প্রোগ্রামটি বেশিরভাগ সময় ঘুমিয়ে থাকে কিন্তু এক্সিলোমিটার মনিটর করার জন্য প্রতি মিনিটে একবার জেগে ওঠে। অ্যাকসিলরোমিটার পর্যবেক্ষণ করার সময় প্রোগ্রামটি সেকেন্ডে 5 সেকেন্ডের জন্য ত্বরণ মান পরীক্ষা করে।
ত্বরণের মানগুলি একটি পূর্ব-সেট ক্রিয়াকলাপ থ্রেশহোল্ডের সাথে তুলনা করা হয়। যদি তারা এই থ্রেশহোল্ড অতিক্রম করে তাহলে অ্যাক্টিভিটি টাইমার রিসেট হয়। যখন অ্যাক্টিভিটি টাইমারের মেয়াদ শেষ হয়ে যায়, তখন ব্যবহারকারীকে আরও সক্রিয় হওয়ার জন্য অনুরোধ করার জন্য কম্পন মোটর সক্রিয় করা হয়।
MMA7341LC 3-Axis Accelerometer সম্পর্কে:
www.pololu.com/product/1247
প্রস্তাবিত:
[পরিধানযোগ্য মাউস] উইন্ডোজ 10 এবং লিনাক্সের জন্য ব্লুটুথ-ভিত্তিক পরিধানযোগ্য মাউস কন্ট্রোলার: 5 টি ধাপ
[পরিধানযোগ্য মাউস] উইন্ডোজ 10 এবং লিনাক্সের জন্য ব্লুটুথ-ভিত্তিক পরিধানযোগ্য মাউস কন্ট্রোলার: আমি একটি ব্লুটুথ-ভিত্তিক মাউস কন্ট্রোলার তৈরি করেছি যা মাউস পয়েন্টার নিয়ন্ত্রণ করতে এবং মাটিতে পিসি-মাউস সম্পর্কিত অপারেশন করতে পারে, কোনো পৃষ্ঠতল স্পর্শ না করে। ইলেকট্রনিক সার্কিট্রি, যা একটি গ্লাভসে এম্বেড করা আছে, এইচ ট্র্যাক করতে ব্যবহার করা যেতে পারে
ক্ষুদ্র পরিধানযোগ্য লক-ইন পরিবর্ধক (এবং পরিধানযোগ্য বস্তুর জন্য সোনার সিস্টেম, ইত্যাদি): 7 টি ধাপ
ক্ষুদ্র পরিধানযোগ্য লক-ইন অ্যাম্প্লিফায়ার (এবং পরিধানযোগ্য সোনার সিস্টেম, ইত্যাদি ..): একটি ক্ষুদ্র স্বল্পমূল্যের লক-ইন এম্প্লিফায়ার তৈরি করুন যা চশমার ফ্রেমে সংযোজিত হতে পারে এবং অন্ধদের জন্য একটি সোনার ভিশন সিস্টেম তৈরি করতে পারে, অথবা একটি সাধারণ আল্ট্রাসাউন্ড মেশিন যা ক্রমাগত আপনার হৃদয় নিরীক্ষণ করে এবং হিউম্যান-মেশিন লার্নিং ব্যবহার করে সতর্ক করে দেয় পি
আপনার Arduino এর সাথে প্রোগ্রামিং চিপস - AVR ISP কভারিং ATTiny85, ATTiny2313 এবং ATMega328: 3 ধাপ
আপনার Arduino এর সাথে প্রোগ্রামিং চিপস - AVR ISP কভারিং ATTiny85, ATTiny2313 এবং ATMega328: আমি এটি অনেক বছর আগে একটি খসড়া হিসাবে খুঁজে পেয়েছি। এটি এখনও আমার জন্য কমপক্ষে দরকারী তাই আমি এটি প্রকাশ করতে যাচ্ছি! এটি AVR মাইক্রোকোর প্রোগ্রামিং কভার করে
ব্রেইন বক্স: সময়ের সাথে সাথে নিউরাল ভলিউম ট্র্যাকিং: 20 টি ধাপ
ব্রেইন বক্স: সময়ের সাথে সাথে স্নায়ুর ভলিউম ট্র্যাক করা: দীর্ঘ মানব জীবনের সীমানায় অগ্রগতি আমাদের আগে সভ্যতা দ্বারা দেখা না এমন রোগের উত্থান ঘটিয়েছে। এর মধ্যে, আলঝাইমার 2017 সালে প্রায় 5.3 মিলিয়ন জীবিত বয়স্ক আমেরিকানদের প্রভাবিত করেছে, অথবা 10 টিতে 1 জন
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান