সুচিপত্র:
- ধাপ 1: উপাদান প্রয়োজন
- ধাপ 2: প্রোগ্রামিং DHT11 সেন্সর
- ধাপ 3: HMC5883L সেন্সর প্রোগ্রামিং
- ধাপ 4: অ্যাক্সিলারোমিটার ADXL335 প্রোগ্রামিং
- ধাপ 5: RFID ট্যাগ প্রোগ্রামিং
- ধাপ 6: জিপিএস গ্রুভ প্রোগ্রামিং
- ধাপ 7: অ্যাক্টবোর্ডে ডেটা পাঠানো
- ধাপ 8: সিগফক্স মডিউল
- ধাপ 9: ক্লাউডে ডেটা পাঠানো
- ধাপ 10: Main.cpp
ভিডিও: ওরিয়েন্টিয়ারিং রেস ব্রেসলেট: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আপনি কি কখনো ওরিয়েন্টেরিং এর পরবর্তী স্তরে যাওয়ার চেষ্টা করেছেন? হাতে প্রয়োজনীয় সব তথ্য আছে? এখানে আপনি দেখতে পাবেন কিভাবে আমরা প্রযুক্তির মাধ্যমে একটি দুর্দান্ত কার্যকলাপকে উন্নত করেছি।
আমরা ওরিয়েন্টেশনের একটি ব্রেসলেট তৈরি করতে যাচ্ছি যা আপনাকে অনেক তথ্য দেবে এবং আপনাকে অনেক কার্যকারিতা দেবে, যেমন:
- আবহাওয়ার তাপমাত্রা এবং আর্দ্রতা
- দিকনির্ণক যন্ত্রটি
- অবস্থান যেখানে আপনি জিপিএস তথ্য সহ
- কোন পতনের সনাক্তকরণ
- একটি RFID লেক্টর
- একটি এসওএস বোতাম
- ক্লাউডে সমস্ত ডেটা পাঠান
আপনাকে যা করতে হবে তা হল ধাপে ধাপে এই টিউটোরিয়ালটি অনুসরণ করুন, তাই আসুন শুরু করা যাক!
দ্রষ্টব্য: এই প্রকল্পটি পলিটেক প্যারিস-ইউপিএমসি থেকে একটি এমবেডেড সিস্টেম স্পেকুয়ালাইজেশন দ্বারা অনুষ্ঠিত হয়েছে।
ধাপ 1: উপাদান প্রয়োজন
এই যন্ত্রটি তৈরির জন্য আপনার প্রয়োজনীয় সামগ্রীর তালিকা:
- জিপিএস গ্রুভ
- রেগুলেটর Pololu রেগুলেটর U1V11F5
- কনভার্টার 0, 5V -> 5V
- আরএফআইডি মারিন এইচ 4102
- অ্যাক্সিলেরোমিটার ADXL335
- কম্পাস: 3 অক্ষ মডিউল HMC5883L
- এলসিডি স্ক্রিন: গোট্রনিক 31066
- DHT11: তাপমাত্রা এবং আর্দ্রতা সেন্সর
- SOS এর জন্য বোতাম
- সিগফক্স মডিউল
- ব্যাটারি সাপোর্ট + ব্যাটারি LR06 1.2v 2000 mAh
- মাইক্রোকন্ট্রোলার: MBED বোর্ড LPC1768
এখন যেহেতু আমাদের সমস্ত আসবাবপত্র আছে, আমরা পরবর্তী ধাপে যেতে পারি।
ধাপ 2: প্রোগ্রামিং DHT11 সেন্সর
1. VCC এবং DHT11 এর ডেটা পিনের মধ্যে 4K7 রেসিস্টর রাখুন
2. সবুজ তারের পিনের সাথে লিঙ্ক করুন যেখানে আপনি তথ্য পেতে চান (এখানে এটি NUCLEO L476RG এর D4 পিন)
3. বোর্ডকে 3V3 খাদ্যের (লাল) এবং স্থল (কালো) এর সাথে সংযুক্ত করা উচিত নয়
4; তথ্য দেখতে NUCLEO L476RG এর পিন A0 তে একটি সিরিয়াল সংযোগ ব্যবহার করুন
5. কোড কম্পাইল করার জন্য MBED পরিবেশ ব্যবহার করুন (Cf. ফটো)
সম্পূর্ণ main.c সংযুক্তি ফাইলে পাওয়া যায়
ধাপ 3: HMC5883L সেন্সর প্রোগ্রামিং
1. HMC5883L এর জন্য আপনি আগের তুলনায় একই খাদ্য গ্রহণ করতে পারেন।
2. NUCLEOL476RG বোর্ডে, আপনার এসসিএল এবং এসডিএ নামে দুটি পিন আছে
3. HMC5883L এর SCL কে NUCLEO বোর্ডের SCL পিনের সাথে লিঙ্ক করুন।
4. HMC5883L এর SDA কে NUCLEO বোর্ডের SCL পিনের সাথে লিঙ্ক করুন।
সম্পূর্ণ main.cpp সংযুক্তি ফাইলে উপলব্ধ।
ধাপ 4: অ্যাক্সিলারোমিটার ADXL335 প্রোগ্রামিং
1. আগের ধাপগুলির মতো, আপনি একই খাদ্যের (3V3 এবং স্থল) ব্যবহার করতে পারেন।
2. MBED ইন্টারফেসে, "এনালগিন" হিসাবে ঘোষিত তিনটি ভিন্ন ইনপুট ব্যবহার করুন
3. তাদের InputX, InputY, এবং InputZ কল করুন।
4. তারপর তাদের আপনার পছন্দের তিনটি পিনের সাথে যুক্ত করুন (এখানে আমরা যথাক্রমে PC_0, PC_1, এবং PB_1 ব্যবহার করি)
A0 পিনটি এখনও সেই পোর্ট যেখানে সমস্ত ডেটা প্রেরণ করা হচ্ছে।
সম্পূর্ণ main.cpp সংযুক্তি ফাইলে উপলব্ধ
ধাপ 5: RFID ট্যাগ প্রোগ্রামিং
1. একই খাবার ব্যবহার করুন
2. মাইক্রোকন্ট্রোলারে, RX/TX RFID সেন্সর সংযোগের জন্য উপলব্ধ দুটি PIN ব্যবহার করুন (এখানে NUCLEO L476RG এ D8 এবং D9)
3. এমবিইড -এ, পিন ঘোষণা করতে ভুলবেন না (এখানে এটি PA_9 এবং PA_10)
সম্পূর্ণ main.cpp সংযুক্তি ফাইলে উপলব্ধ
ধাপ 6: জিপিএস গ্রুভ প্রোগ্রামিং
1. আপনি এখানে একই খাদ্য ব্যবহার করতে পারেন (3V3 এবং গ্রাউন্ড)
2. শুধুমাত্র জিপিএস এর ট্রান্সমিশন ব্যবহার করুন এবং মাইক্রোকন্ট্রোলারে সংযুক্ত করুন।
3. তারপর আপনাকে প্রাসঙ্গিক ডেটা ব্যবহারের জন্য ডেটা কাটাতে হবে, যেমন DMS এবং সময়।
সম্পূর্ণ main.cpp সংযুক্তি ফাইলে পাওয়া যায়।
ধাপ 7: অ্যাক্টবোর্ডে ডেটা পাঠানো
1. Actoboard- এর জন্য সব ভেরিয়েবল ব্যবহারের জন্য, আমাদের সবগুলিকে "int" টাইপে রূপান্তর করতে হবে।
2. এমবিইডি কম্পাইলারে, "printf" এ নিম্নলিখিত অক্ষরগুলি ব্যবহার করুন: "AT $ SS: %x, ভেরিয়েবলের নাম যা আপনি অ্যাক্টবোর্ডে পাঠাতে চান"।
3. ভেরিয়েবল হেক্সাডেসিমাল আকারে হতে হবে, যেমন XX। একটি মান <FF (দশমিক 255) মেলে না, এজন্য আমরা RFID- এর জন্য শুধুমাত্র প্রথম তিনটি অক্ষর ব্যবহার করি।
4. Actoboard এ একটি অ্যাকাউন্ট তৈরি করুন।
ধাপ 8: সিগফক্স মডিউল
1. মাইক্রোকন্ট্রোলারে sgfox মডিউল সংযুক্ত করুন।
2. সিগফক্স মডিউলের জন্য ধন্যবাদ
ধাপ 9: ক্লাউডে ডেটা পাঠানো
1. একটি ব্লুমিক্স অ্যাকাউন্ট তৈরি করুন এবং ক্লাউড্যান্ট কনফিগারেশন ব্যবহার করে ক্লাউডে একটি নোডরেড অ্যাপ্লিকেশন "ব্রেসলেট" তৈরি করুন।
2. অ্যাক্টবোর্ড ডেটা ক্লাউডে নোডরেড অ্যাপ্লিকেশনের সাথে অ্যাক্টবোর্ড ইউআরএলের মাধ্যমে সংযুক্ত করুন এবং পোস্ট করুন।
3. Actoboard দ্বারা প্রাপ্ত সংগৃহীত ডেটা সেন্সর দিয়ে NodeRed অ্যাপ্লিকেশনটি প্রয়োগ করুন এবং NodeRed অ্যাপ্লিকেশনে পাঠান।
4. সমস্ত সেন্সরের জন্য প্রাপ্ত তথ্য প্রদর্শন করতে একটি আইটেম তৈরি করুন। উদাহরণস্বরূপ "ডাটাবেস 1"।
5. JSON প্রোগ্রামিং ভাষা ব্যবহার করে অ্যাপ্লিকেশন মানচিত্রে GPS স্থানাঙ্ক প্রদর্শন করার জন্য একটি জিওস্পেশিয়াল আইটেম কনফিগার করুন।
ধাপ 10: Main.cpp
এখানে main.cpp + the gps.h যা আমাদের দ্বারা তৈরি করা হয়েছে কারণ ফাংশন GPS অনেক লম্বা ছিল।
প্রস্তাবিত:
রেস গাড়িতে সিডি পুনর্ব্যবহার: 8 টি ধাপ (ছবি সহ)
রেস গাড়িতে সিডি পুনর্ব্যবহার: হাই সবাই। এটি আমাদের অটো রেসিং গাড়ি এটি সম্পূর্ণ বিনামূল্যে এবং স্বয়ংক্রিয় যদি আপনি একজন পিতা -মাতা হন, তাহলে এটি আপনার বাচ্চাদের সাথে খেলতে খুব উপযুক্ত হবে, এটি খুব সহজ করে তুলবে, খুব আকর্ষণীয় হবে আমি আপনাকে গাইড করব, আসুন এটি তৈরি করি
স্পেস রেস গেম সংস্করণ 2: 5 ধাপ
স্পেস রেস গেম ভার্সন 2: হ্যালো সবাই। এই গেম সংস্করণের আগে, game গেমের প্রথম সংস্করণ প্রকাশ করেছে। আজ, ı আপনাকে স্পেস রেস গেমের সংস্করণ 2 দেখাবে। আসুন ধাপগুলি দেখি
ডেল্টা 5 রেস টাইমারের জন্য PCB: 4 টি ধাপ
ডেল্টা 5 রেস টাইমারের জন্য পিসিবি: ডেল্টা 5 মিনিক্যাডের জন্য একটি দুর্দান্ত ওপেন সোর্স ল্যাপটাইমার। এটি সহজেই পাওয়া যায় এমন উপাদান ব্যবহার করে এবং বাণিজ্যিকভাবে উৎপাদিত ল্যাপটাইমারের তুলনায় মূল্যের একটি ভগ্নাংশ খরচ করে। https: //github.com/scottgchin/delta5_race_timer
স্পেস রেস: বাচ্চাদের সাথে তৈরি করতে সহজ আরডুইনো ক্লিকার গেম: 7 টি ধাপ
স্পেস রেস: বাচ্চাদের সাথে তৈরি করার জন্য সহজ আরডুইনো ক্লিকার গেম: ¡ আমি একটি ভিডিও আপলোড করছি যা দেখায় কিভাবে এটি আজ কাজ করে! সাথে থাকুন আসুন একটি স্পেস-থিমযুক্ত নির্দেশনা দিয়ে মজা করি যা বাচ্চাদের সাথে তৈরি করা যেতে পারে, এবং পরে তাদের একা খেলনা হিসাবে উপভোগ করা যেতে পারে।
ড্র্যাগ রেস রিঅ্যাকশন টাইম: ৫ টি ধাপ (ছবি সহ)
ড্র্যাগ রেস রিঅ্যাকশন টাইম: এই নির্দেশনায়, আমি আপনাকে দেখাব কিভাবে ড্র্যাগ রেস রিঅ্যাকশন টাইম ট্রেইনার তৈরি করতে হয়। সবকিছু সম্পূর্ণ হয়ে গেলে, আপনি সমস্ত লাইটের মধ্য দিয়ে চক্র করতে এবং একটি প্রতিক্রিয়া সময় পেতে একটি বোতাম ব্যবহার করতে সক্ষম হবেন। উপরের দুটি হলুদ লেডগুলি প্রতিনিধিত্ব করবে