সুচিপত্র:

ওয়াইফাই জুমো রোবট নিয়ন্ত্রিত: 3 টি ধাপ
ওয়াইফাই জুমো রোবট নিয়ন্ত্রিত: 3 টি ধাপ

ভিডিও: ওয়াইফাই জুমো রোবট নিয়ন্ত্রিত: 3 টি ধাপ

ভিডিও: ওয়াইফাই জুমো রোবট নিয়ন্ত্রিত: 3 টি ধাপ
ভিডিও: WHAT'S NEXT? Revealing my next destination, talking about navigation + Q&A ! 2024, জুন
Anonim
ওয়াইফাই জুমো রোবট নিয়ন্ত্রিত
ওয়াইফাই জুমো রোবট নিয়ন্ত্রিত

হার্ডওয়্যার ওভারভিউ:

 RedBearLab CC3200:

টেক্সাস ইন্সট্রুমেন্টের সিম্পলিংক CC3200 ডিভাইসটি একটি ওয়্যারলেস MCU যা 80MHz পর্যন্ত চলমান একটি উচ্চ পারফরম্যান্স ARM Cortex-M4 কোর সংহত করে যা একক IC দিয়ে একটি সম্পূর্ণ অ্যাপ্লিকেশন ডেভেলপ করতে দেয়। এই ডিভাইসে একটি দ্রুত সমান্তরাল ক্যামেরা ইন্টারফেস, I2S, SD/MMC, UART, SPI, I2C এবং চারটি চ্যানেল ADC সহ বিভিন্ন ধরণের পেরিফেরাল রয়েছে। পাওয়ার ম্যানেজমেন্ট সাব-সিস্টেমে একটি ইন্টিগ্রেটেড ডিসি-ডিসি কনভার্টার রয়েছে যা কম বিদ্যুৎ খরচ সহ বিস্তৃত সরবরাহ ভোল্টেজকে সমর্থন করে।

মূল বৈশিষ্ট্য:-CC3200 ডুয়েল কোর MCU: অ্যাপ্লিকেশনের জন্য 80 MHz এ একটি ARM Cortex-M4 কোর এবং Wi-Fi নেটওয়ার্ক প্রসেসিং এর জন্য একটি ডেডিকেটেড ARM কোর

- 256KB RAM 1MB সিরিয়াল ফ্ল্যাশ মেমরি ব্যবহারকারীর জন্য ফাইল সিস্টেম সহ। - AES, DES, 3DES, SHA2 MD5, CRC এবং Checksum সহ উন্নত ফাস্ট সিকিউরিটির জন্য হার্ডওয়্যার ক্রিপ্টো ইঞ্জিন।

- একটি দ্রুত সমান্তরাল ক্যামেরা ইন্টারফেস, I2S, SD/MMC, UART, SPI, I2C, এবং চার-চ্যানেল ADC সহ ২ individ টি পৃথকভাবে প্রোগ্রামযোগ্য, মাল্টিপ্লেক্সেড GPIO পিন।

-TLS এবং SSL সংযোগের জন্য 256-বিট AES এনক্রিপশনের সাথে দ্রুত, নিরাপদ ওয়াই-ফাই এবং ইন্টারনেট সংযোগের জন্য শক্তিশালী ক্রিপ্টো ইঞ্জিন।

- স্মার্টকনফিগ প্রযুক্তি, এপি মোড এবং WPS2 সহজ এবং নমনীয় ওয়াই-ফাই প্রভিশনিং এর জন্য

Um জুমো রোবট v1.2:

জুমো রোবট কন্ট্রোল বোর্ড হল একটি ieldাল যা সিসি 3200 বা তার প্রধান নিয়ামক হিসাবে সামঞ্জস্যপূর্ণ ডিভাইসের সাথে ব্যবহারের জন্য তৈরি। এটি প্রতিটি পাশে 10 সেন্টিমিটারের কম পরিমাপ করে। এটি দুটি 75: 1 এইচপি মাইক্রো মেটাল গিয়ার মোটর ব্যবহার করে যা ট্র্যাডগুলি চালায়, প্রচুর টর্ক সরবরাহ করে এবং সর্বোচ্চ গতি প্রতি সেকেন্ডে প্রায় 2 ফুট (60 সেমি/সেকেন্ড) সরবরাহ করে। এছাড়াও, এতে অন্যান্য রোবটের মতো বস্তুর চারপাশে ধাক্কা দেওয়ার জন্য চ্যাসির সামনে লাগানো একটি 0.036 -থিক লেজার-কাট স্টেইনলেস স্টিল সুমো ব্লেড এবং জুমোর সামনের প্রান্তে লাগানো একটি প্রতিফলন সেন্সর অ্যারে অন্তর্ভুক্ত রয়েছে (সুমো ব্লেডের পিছনে) জুমোকে সামনে মাটিতে বৈশিষ্ট্যগুলি সনাক্ত করতে দেয়, যেমন অনুসরণ করার জন্য লাইন বা এড়ানোর জন্য প্রান্ত।

মূল বৈশিষ্ট্য:- দ্বৈত এইচ-ব্রিজ মোটর ড্রাইভার।

- বুজার।

- ব্যবহারকারী LED এবং Pushbutton।

- 3-অক্ষের অ্যাক্সিলরোমিটার, কম্পাস এবং জাইরোস্কোপ

ধাপ 1: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

হার্ডওয়্যারের প্রয়োজনীয়তা:

 RedBearLab CC3200

Arduino v1.2 এর জন্য জুমো রোবট

 দুটি 2.54 মিমি পুরুষ হেডার

 দুটি মহিলা-মহিলা প্রিমিয়াম জাম্পার তার

 চারটি এএ ব্যাটারি

Arduino v1.2 এর জন্য প্রাক-একত্রিত জুমো রোবট থেকে শুরু করে, একটি নতুন জুমো CC3200 তৈরির জন্য কয়েকটি পদক্ষেপ রয়েছে:

Um জুমো শিল্ডে এক সারি হেডার বিক্রি করুন আরডুইনো ইউজার গাইডের জন্য পোলোলু জুমো শিল্ড, কিট থেকে কীভাবে জুমো রোবটকে একত্রিত করা যায় এবং 16 পৃষ্ঠায় কীভাবে নতুন উপাদান যোগ করার জন্য এটি যথেষ্ট পরিমাণে বিচ্ছিন্ন করতে হয় তা বর্ণনা করে। বিচ্ছিন্নকরণ প্রক্রিয়াটি সংক্ষিপ্ত এবং নীচে হালকাভাবে টীকা দেওয়া হয়েছে।

1. চ্যাসি থেকে ট্র্যাক সরান এবং সাবধানে মোটর শ্যাফট থেকে দুটি ড্রাইভ স্প্রকেট স্লাইড করুন।

[স্প্রকেটগুলি মোটর শ্যাফ্টগুলির সাথে খুব শক্তভাবে সংযুক্ত থাকে: সেগুলি সরানোর সবচেয়ে নিরাপদ উপায় হল একটি ছোট ভাইসে স্প্রকেট রাখা এবং 3/32 ইঞ্চি পিন পাঞ্চ (বা একটি ছোট পেরেক) দিয়ে আলতো করে মোটর শ্যাফ্টটি ট্যাপ করুন। অনুশীলনে, মোটর শ্যাফ্ট থেকে স্প্রকেটগুলি সম্পূর্ণরূপে অপসারণ করা অপ্রয়োজনীয়; চেসিসের ঠিক বাইরে তাদের স্লাইড করে, কিন্তু এখনও খাদে, চ্যাসি থেকে ieldাল আলাদা করা সম্ভব। এগুলি সম্পূর্ণরূপে অপসারণ না করে, পরে স্প্রকেটগুলি পুনরুদ্ধার করা সহজ হবে।]

2. চ্যাসি থেকে ব্যাটারি কভার এবং ব্যাটারী সরান।

3. মেশিন স্ক্রু এবং বাদাম চেসিসে holdingাল ধরে রাখা চারটি সেট খুলে ফেলুন। নেতিবাচক ব্যাটারি টার্মিনাল বসন্ত চেপে ধরুন এবং চেসিসের গর্তের মধ্য দিয়ে উভয় ব্যাটারি টার্মিনালকে আস্তে আস্তে সহজ করুন। চেসিস থেকে আলাদা হওয়ায় মোটরগুলি toালের সাথে সংযুক্ত থাকবে।

5. স্পেসার প্লেটের সামনের অংশটি সরানোর জন্য motাল থেকে উভয় মোটরকে সাবধানে বাঁকুন।

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

6. জুমো শিল্ডে শিরোলেখের একটি সারি বিক্রি করুন যা 5, 6, 9, এবং 10 পিনগুলিতে অ্যাক্সেস প্রদান করে

7. আপনি বিপরীতভাবে disassembly পদ্ধতি অনুসরণ করে জুমো পুনরায় একত্রিত করতে পারেন।

[স্পেসার প্লেটের টুকরোগুলো ঠিক সেভাবেই ইনস্টল করা ছিল সেগুলি প্রতিস্থাপন করার যত্ন নিন। যেহেতু তারা পুরোপুরি দ্বিপাক্ষিকভাবে প্রতিসম নয়, ভুলভাবে স্পেসারগুলিকে উল্টে প্রতিস্থাপন করা সহজ। পিছনের স্পেসারের প্রান্তিক প্রান্তটি অন/অফ সুইচের পাশে "চার্জ কানেক্টর" হেডারের জন্য জায়গা তৈরি করতে একপাশে একটি অতিরিক্ত প্রশস্ত খাঁজ রয়েছে। নিশ্চিত করুন যে পিছনের স্পেসারটি ব্যাটারি কেস এবং ieldালের মধ্যে পুরোপুরি সমতল বসে আছে।]

P পিন 5 এবং 9 এর মধ্যে একটি জাম্পার তার এবং পিন 6 এবং 10 এর মধ্যে আরেকটি তারের সংযোগ করুন।

দ্রষ্টব্য: RedBearLab CC3200 বোর্ড শুধুমাত্র পিন 5 এবং 6 তে PWM আউটপুট সমর্থন করে; জুমো ieldাল DRV8835 মোটর ড্রাইভারের PWM ইনপুটগুলির সাথে পিন 9 এবং 10 সংযোগ করে। সুতরাং, এই দুটি জাম্পার প্রয়োজন।

Um Zumo এর সামনের নিচ থেকে Zumo প্রতিফলন সেন্সর অ্যারে আনপ্লাগ করুন। সেন্সরগুলি 5V সংকেত তৈরি করে যা CC3200 এর সর্বোচ্চ 1.5V এনালগ ইনপুটগুলিকে স্থায়ীভাবে ক্ষতি করতে পারে।

B জুমো শিল্ডের উপরে RedBearLab CC3200 লাগান।

ধাপ 2: সফটওয়্যার

 Energia version 17 MT: RedBearLab CC3200 LP- এ এক্সিকিউট করা অ্যাপ তৈরি এবং চালানোর জন্য।

দ্রষ্টব্য: শুধুমাত্র Energia রিলিজ 0101E0017 ব্যবহার করুন।

 প্রসেসিং 2.2.1: জুমো CC3200 নিয়ন্ত্রণ করে এমন একটি হোস্ট-সাইড প্রোগ্রাম চালানোর জন্য। অনেক উদাহরণ লাইব্রেরি ব্যবহার করে যা এখনও 3.x প্রক্রিয়াকরণে পোর্ট করা হয়নি।

সফটওয়্যার সেটআপ:

Ener এনার্জিয়া সংস্করণ 17 এমটি ইনস্টল করুন, যাতে আপনি জুমোতে চালানো স্কেচ তৈরি এবং তৈরি করতে পারেন। আপনি যদি এনার্জিয়ার উইন্ডোজ সংস্করণ ব্যবহার করেন, তাহলে আপনাকে অবশ্যই, - RedBearLab USB ড্রাইভার ইনস্টল করতে হবে যাতে Energia MT RedBearLab CC3200 এ প্রোগ্রাম ডাউনলোড করতে সক্ষম হয় এবং একটি Windows COM পোর্টের মাধ্যমে CC3200 এর সাথে সিরিয়াল যোগাযোগ সক্ষম করে।

- উইন্ডোজের জন্য CC3200 ড্রাইভার ইনস্টল করুন (বিস্তারিত জানার জন্য "CC3200 LaunchPad" বিভাগের অধীনে নির্দেশাবলী দেখুন)। Process প্রসেসিং 2.2.1 ইনস্টল করুন, যাতে আপনি সহজেই স্কেচ তৈরি করতে পারেন যা ওয়াই-ফাই এর মাধ্যমে জুমোর সাথে যোগাযোগ করে।

সমস্যা সমাধান: আপনি যদি উইন্ডোজ ব্যবহার করেন এবং এনার্জিয়া CC3200 এ আপলোড করতে অক্ষম, নিশ্চিত করুন যে আপনি উইন্ডোজের জন্য CC3200 ড্রাইভার ইনস্টল করেছেন। যদি, ইনস্টলেশনের পরে, এনার্জিয়া এখনও আপলোড করতে না পারে তাহলে এনার্জিয়ার আপলোড প্রোগ্রাম (cc3200load.exe) ধারণকারী ফোল্ডারে cc3200_drivers_win/i386/ftd2xx.dll অনুলিপি করুন: Energia_installation_folder/হার্ডওয়্যার/সরঞ্জাম/lm4f/বিন।

ধাপ 3: ডেমো

ডেমো
ডেমো
ডেমো
ডেমো
ডেমো
ডেমো

হার্ডওয়্যার সমাবেশ এবং উপরে বর্ণিত সফ্টওয়্যার সরঞ্জামগুলির ইনস্টলেশনের পরে, জুমো CC3200 এর মূল হার্ডওয়্যার কার্যকারিতা একটি সহজ এনার্জিয়া এমটি স্কেচ ব্যবহার করে প্রদর্শিত হতে পারে যা একটি প্রসেসিং স্কেচের সাথে যোগাযোগ করে। একসাথে, এই স্কেচগুলি জুমোর মোটরগুলির সাধারণ কীবোর্ড নিয়ন্ত্রণ সরবরাহ করে এবং রিয়েল-টাইম জুমোর অ্যাকসিলরোমিটার এবং গাইরো ডেটা প্রদর্শন করে।

জুমোটেস্ট ডেমো তৈরি এবং আপলোড করুন:

USB একটি ইউএসবি কেবল দিয়ে আপনার পিসিতে জুমো সংযুক্ত করুন।

- জুমো বট এর পাওয়ার সুইচটিকে "বন্ধ" করুন (ইউএসবি সংযোগের মাধ্যমে CC3200 এ বিদ্যুৎ সরবরাহ করা হবে)।

- RedBearLab CC3200 USB আপনার পিসির USB পোর্টের সাথে সংযুক্ত করুন।

The সংযুক্তি থেকে "ZumoTest" ফোল্ডারটি আনজিপ করুন, এবং ZumoTest/ZumoTest.ino ফাইলটিতে ডাবল ক্লিক করুন। শুধু আপনার Energia MT এর ইনস্টলেশনে নেভিগেট করুন এবং.ino ফাইলগুলির সাথে energia.exe প্রোগ্রাম যুক্ত করুন।

Energia MT IDE এর মধ্যে:- RedBearLab CC3200 EMT বোর্ড নির্বাচন করুন (সরঞ্জাম> বোর্ড> RedBearLab CC3200 EMT (80MHz) এর মাধ্যমে)

- জুমোর সাথে সংযুক্ত COM পোর্ট নির্বাচন করুন (সরঞ্জাম> সিরিয়াল পোর্ট> COMx এর মাধ্যমে)। আপনি যদি উইন্ডোজ ব্যবহার করেন, তাহলে এটি "এমবেড সিরিয়াল পোর্ট" যা ডিভাইস ম্যানেজারে "পোর্টস (COM & LPT)" এর অধীনে প্রদর্শিত হয়।- CC3200 এ ZumoTest স্কেচ তৈরি এবং আপলোড করতে "আপলোড" বোতামে ক্লিক করুন।

RedBearLab CC3200 এর রিসেট বোতাম টিপে এবং ছেড়ে দিয়ে CC3200 রিসেট করুন। এই ক্ষেত্রে, এটি প্রায়ই USB তারের সংযোগ বিচ্ছিন্ন করতে এবং পুনরায় সংযোগ করতে সাহায্য করে এবং আবার আপলোড করার চেষ্টা করে।

Above উপরের জুমোটেস্ট স্কেচ তার নিজস্ব নেটওয়ার্ক শুরু করে, যার নাম "জুমো-টেস্ট" পাসওয়ার্ড "পাসওয়ার্ড" দিয়ে, যা আপনার পিসি দ্বারা আবিষ্কার করা উচিত। - আপনার পিসিকে জুমো-টেস্ট ওয়াইফাই নেটওয়ার্কে সংযুক্ত করুন

Z "Zumo Test Sketch" ফোল্ডারটি আনজিপ করুন এবং zgraph/zgraph.pde ফাইলে ডাবল ক্লিক করুন।

দ্রষ্টব্য: প্রসেসিং ইনস্টল করার পর প্রথমবার আপনি একটি স্কেচ দ্বিগুণ করবেন, উইন্ডোজ আপনাকে জিজ্ঞাসা করবে কোন প্রোগ্রামটি স্কেচ খুলবে। আপনার প্রক্রিয়াকরণের ইনস্টলেশনে কেবল নেভিগেট করুন এবং এক্সিকিউটেবল প্রসেসিং। Exe.pde ফাইলগুলির সাথে যুক্ত করুন।

প্রসেসিং IDE এর মধ্যে:

- স্কেচ চালানো শুরু করতে রান বাটনে ক্লিক করুন

- গ্রাফ উইন্ডোটি প্রদর্শিত হওয়ার জন্য অপেক্ষা করুন এবং জুমো থেকে অ্যাকসিলরোমিটার ডেটা প্রদর্শনের জন্য ক্রমাগত অধিগ্রহণ এবং প্রদর্শন শুরু করতে 'c' অক্ষর টাইপ করুন আপনাকে এক্সিলারেশন ডেটার তিনটি পৃথক লাইন প্লট দেখতে হবে, একটি x, y এবং z অক্ষের জন্য। জুমোর যেকোনো আন্দোলন এই প্লটগুলিতে অবিলম্বে পরিবর্তনের মাধ্যমে প্রতিফলিত হওয়া উচিত। গ্রাফ উইন্ডোতে ফোকাস থাকলে এবং 'A' টাইপ করে রিয়েল-টাইম এক্সিলারেশন ডিসপ্লেতে ফিরে যাওয়ার সময় আপনি 'G' টাইপ করে রিয়েল-টাইম গাইরো ডেটা প্রদর্শন করতে পারেন।

আপনি কীবোর্ড কী 'w', 'a', 's', 'd', এবং '' (স্পেস) ব্যবহার করে জুমো CC3200 চালাতে পারেন। 'w' - এগিয়ে যান

'a' - বাম দিকে ঘুরুন

's' - পিছন দিকে চালান

'ডি' - ডান দিকে ঘুরুন

অতিরিক্ত কীবোর্ড কমান্ডের জন্য zgraph/zgraph.pde ফাইলটি দেখুন।

জুমো ব্যালেন্সিং ডেমো তৈরি এবং আপলোড করুন

Process প্রক্রিয়াকরণ লাইব্রেরি ইনস্টল করুন: এই ডেমোর জন্য ControlP5 (প্রক্রিয়াকরণের জন্য একটি GUI লাইব্রেরি) প্রয়োজন এবং এটি সংযুক্তি থেকে ডাউনলোড করা যাবে। প্রক্রিয়াকরণে এই গ্রন্থাগারটি ইনস্টল করার জন্য নিম্নলিখিত নির্দেশাবলী অনুসরণ করুন।

- প্রসেসিং অ্যাপ্লিকেশন শুরু করুন

- ফাইল> পছন্দ মেনু আইটেম নির্বাচন করে এবং "স্কেচবুকের অবস্থান" খুঁজতে আপনার প্রসেসিং স্কেচবুক ফোল্ডারটি সনাক্ত করুন

- আপনার স্কেচবুকের লাইব্রেরি ফোল্ডারে ControlP5 ফোল্ডারটি অনুলিপি করুন। আপনার লাইব্রেরি ফোল্ডারটি তৈরি করতে হবে যদি এটি আপনার প্রথম অবদানকৃত লাইব্রেরি ইনস্টলেশন হয়।

USB একটি ইউএসবি কেবল দিয়ে আপনার পিসিতে জুমো সংযুক্ত করুন।

- জুমো বট এর পাওয়ার সুইচটিকে "বন্ধ" করুন (ইউএসবি সংযোগের মাধ্যমে CC3200 এ বিদ্যুৎ সরবরাহ করা হবে)।

- RedBearLab CC3200 USB কে আপনার পিসির USB পোর্টের সাথে সংযুক্ত করুন।

The সংযুক্তি থেকে "ZumoBalance" ফোল্ডারটি আনজিপ করুন এবং ZumoBalancing/Balancing.ino ফাইলটিতে ডাবল ক্লিক করুন। এনার্জিয়া এমটি আইডিই এর মধ্যে:

- RedBearLab CC3200 EMT বোর্ড নির্বাচন করুন (সরঞ্জাম> বোর্ড> RedBearLab CC3200 EMT (80MHz) এর মাধ্যমে)

- জুমোর সাথে সংযুক্ত COM পোর্ট নির্বাচন করুন (সরঞ্জাম> সিরিয়াল পোর্ট> COMx এর মাধ্যমে)। আপনি যদি উইন্ডোজ ব্যবহার করেন, তাহলে এটি "এমবেড সিরিয়াল পোর্ট" যা ডিভাইস ম্যানেজারে "পোর্টস (COM & LPT)" এর অধীনে প্রদর্শিত হয়।- CC3200 এ ব্যালেন্সিং স্কেচ তৈরি এবং আপলোড করতে "আপলোড" বোতামে ক্লিক করুন।

RedBearLab CC3200 এর রিসেট বোতাম টিপে এবং ছেড়ে দিয়ে CC3200 রিসেট করুন।

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

Above উপরের জুমোবালেন্সিং স্কেচ তার নিজস্ব নেটওয়ার্ক শুরু করে, যার নাম "জুমো-ব্যালেন্সিং" পাসওয়ার্ড "পাসওয়ার্ড" দিয়ে, যা আপনার পিসি দ্বারা আবিষ্কার করা উচিত।

1. আপনার পিসিকে জুমো-ব্যালেন্সিং ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত করুন

The সংযুক্তি থেকে "জুমো ব্যালেন্স স্কেচ" ফোল্ডারটি আনজিপ করুন এবং zbalacing/zbalancing.pde ফাইলটিতে ডাবল ক্লিক করুন।

প্রস্তাবিত: