সুচিপত্র:

আমি কি TinyLiDAR ব্যবহার করতে পারি স্ক্র্যাচ ?: 3 ধাপ
আমি কি TinyLiDAR ব্যবহার করতে পারি স্ক্র্যাচ ?: 3 ধাপ

ভিডিও: আমি কি TinyLiDAR ব্যবহার করতে পারি স্ক্র্যাচ ?: 3 ধাপ

ভিডিও: আমি কি TinyLiDAR ব্যবহার করতে পারি স্ক্র্যাচ ?: 3 ধাপ
ভিডিও: Ami Ki Tumay Khub Birokto Korchi ( আমি কি তোমায় খুব বিরক্ত করছি ) | Aysha | ETC entertainment 2024, নভেম্বর
Anonim
আমি কি স্ক্র্যাচে TinyLiDAR ব্যবহার করতে পারি?
আমি কি স্ক্র্যাচে TinyLiDAR ব্যবহার করতে পারি?

TinyLiDAR তাদের বিশেষ কম্পিউটিং প্ল্যাটফর্মে কাজ করবে কিনা তা জিজ্ঞাসা করার জন্য আমরা প্রতিবারই অনুরোধ পাই। যদিও TinyLiDAR কে Arduino UNO- এর জন্য LiDAR সেন্সর ব্যবহার করা সহজ হিসাবে ডিজাইন করা হয়েছিল, কিন্তু রাস্পবেরি পাই এর মতো অন্যান্য প্ল্যাটফর্মে এটি ব্যবহার করা থেকে বিরত থাকার কিছু নেই (যেমনটি এখানে আগের নির্দেশে দেখানো হয়েছে)। অর্থাৎ, যদি প্ল্যাটফর্মটিতে একটি I2C বাস থাকে এবং I2C বৈশিষ্টের ঘড়ি প্রসারিত বৈশিষ্ট্য সমর্থন করতে পারে। সুতরাং - যদি আপনার বোর্ড এমনকি I2C সমর্থন না করে? - ঘড়ি প্রসারিত জিনিস কিছু মনে করবেন না… আচ্ছা এটি একটি চ্যালেঞ্জিং দৃশ্যকল্প হবে কিন্তু বাস্তবে এটি "স্ক্র্যাচ" নামক অতি জনপ্রিয় ভিজ্যুয়াল প্রোগ্রামিং ভাষার জন্য বিদ্যমান।

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

টিএল; ডিআর সংস্করণ

হ্যাঁ! TinyLiDAR f/w সংস্করণ 1.3.9 এ "আল্ট্রাসোনিক এমুলেশন মোড" নামে একটি নতুন বৈশিষ্ট্য সহ

ধাপ 1: স্ক্র্যাচ কি?

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

পাই এর রাস্পবিয়ান স্ট্রেচ ডেস্কটপ স্ক্র্যাচের দুটি সংস্করণ প্রাক-ইনস্টল করা আছে। যথা, "স্ক্র্যাচ" এবং "স্ক্র্যাচ 2"। আমরা প্রথমটি ওরফে "স্ক্র্যাচ 1.4 (NuScratch)" ব্যবহার করব এবং এটি "অফলাইন" ব্যবহার করব যাতে আমরা GPIO সার্ভার বৈশিষ্ট্যটি ব্যবহার করতে পারি।

আপনি এখানে অফিসিয়াল পাই ডেস্কটপ ইমেজ ডাউনলোড করতে পারেন।

যাই হোক না কেন, স্ক্র্যাচ নির্মাতারা লেগো ইত্যাদির মতো বড় কোম্পানিগুলির কাছ থেকে কেবলমাত্র পাওয়া যায় এমন কয়েকটি সেন্সরকে সমর্থন করার সিদ্ধান্ত নিয়েছে। এটি অবশ্যই সর্বব্যাপী অতিস্বনক দূরত্ব সেন্সর যা কেবলমাত্র একটি পালস প্রস্থকে আউটপুট করে যা পরিমাপ করা দূরত্বের সমানুপাতিক।

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

ধাপ 2: নতুন বৈশিষ্ট্য

নতুন ভবিষ্যৎ
নতুন ভবিষ্যৎ

TinyLiDAR- এ সঠিক মাইক্রোসেকেন্ড-স্কেল ডাল আউটপুট করা আমাদের জন্য কোন সমস্যা নয় কারণ আমাদের 32-বিট মাইক্রো-এর ভিতরে অতিরিক্ত হাই রেজোলিউশন হার্ডওয়্যার টাইমার রয়েছে। tinyLiDAR সর্বদা তাপমাত্রার জন্য স্বয়ংক্রিয়ভাবে ক্যালিব্রেট করে কারণ এটি শক্তি বাড়ায় তাই অপারেটিং পরিবেশের জন্য আর কোন সমন্বয় প্রয়োজন হয় না।

চল এটা করি

ঠিক আছে - আমরা তাই করতে পারি তাই আমরা "আল্ট্রাসোনিক এমুলেশন মোড" নামক tinyLiDAR (ফার্মওয়্যার 1.3.9 অনুযায়ী) এ একটি নতুন বৈশিষ্ট্য যোগ করেছি। আপডেট করা tinyLiDAR GUI টার্মিনাল থেকে "u" কমান্ড ব্যবহার করে আপনি এটি অ্যাক্সেস করতে পারেন।

এটি ব্যবহার করলে অ-উদ্বায়ী মেমরিতে সেটিংস পরিবর্তন হবে তাই এটি tinyLiDAR কে একটি জেনেরিক অতিস্বনক সেন্সরের মতো দেখাবে এমনকি আপনি এটিকে ক্ষমতাহীন করার পরেও। আপনি রিসেট বোতাম টিপে এবং "az" কমান্ড জারি করে এটিকে স্বাভাবিক I2C মোডে পরিবর্তন করতে পারেন। আরও বিস্তারিত ব্যবহারকারীর ম্যানুয়াল।

জীবনকে আরও সহজ করার জন্য, আমরা আমাদের ওয়েবসাইট থেকে এই নতুন অতিস্বনক এমুলেশন মোডে TinyLiDAR সেন্সর প্রিসেট উপলব্ধ করে দিচ্ছি। শুধু "-u" ভার্সন অর্ডার করুন।

দেখ মা, সোল্ডারিং নেই

কোন সোল্ডারিং এবং কোন ব্রেডবোর্ডের প্রয়োজন নেই কারণ অন্তর্ভুক্ত "গ্রোভ টু ফিমেল 4pin" ক্যাবলগুলি সরাসরি রাস্পবেরি পাই হেডার পিনগুলিতে প্লাগ করবে। ট্রিগার পিন হলুদ তার এবং ইকো পিন হল সাদা তার। কালো এবং লাল অবশ্যই শক্তির জন্য। বিস্তারিত জানার জন্য উপরের প্রধান ছবিটি পড়ুন।

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

এই কারণে, আপনি এখন ডিফল্ট "PING" অতিস্বনক স্কেচ ব্যবহার করে tinyLiDAR এর সাথে পরিমাপ নিতে পারেন যা প্রতিটি Arduino IDE- এর সাথে কোন কোড পরিবর্তন ছাড়াই পাঠায়! আপনি দেরি না করেও চেষ্টা করে দেখতে পারেন।

অবশ্যই, আপনি "u" কমান্ড নির্বাচন করার আগে আপনার লিডার পরিমাপের উচ্চ নির্ভুলতা, দীর্ঘ দূরত্ব ইত্যাদির মতো প্যারামিটার সেট করতে পারেন এবং উপরের ডায়াগ্রামে দেখানো ট্রিগার পিন ড্রপটি দেখলে এটি সেই পরিমাপগুলি গ্রহণ করবে।

বিপদ, উইল রবিনসন

দ্রষ্টব্য SR04 অতিস্বনক সেন্সর কিছু প্রতিরোধক প্রয়োজন +5v সরবরাহ আপনার pi ক্ষতি থেকে প্রতিরোধ। কিন্তু যেহেতু tinyLiDAR স্থানীয়ভাবে +3.3v থেকে চলে, তাই পাই এর সাথে ইন্টারফেস করার জন্য কোন প্রতিরোধকের প্রয়োজন নেই:)

ধাপ 3: এটি কোডিং

এটি কোডিং
এটি কোডিং
এটি কোডিং
এটি কোডিং

তাই তাহলে, স্ক্র্যাচে কাজ করার জন্য tinyLiDAR এর জন্য আমাদের ঠিক কী কোড দরকার?

আপনি জিজ্ঞাসা করেছেন খুশি!

উপরের ছবিতে দেখানো হিসাবে এটি কেবল কয়েকটি সাধারণ ব্রডকাস্ট ব্লক টেনে আনার বিষয়।

GPIO পিনগুলি সক্ষম করতে আমরা "সম্প্রচার gpioserveron" ইস্যু করতে পারি তারপর ট্রিগার পিন কনফিগার করার জন্য আমরা "সম্প্রচার config16out" ইস্যু করি এরপর আমরা "সম্প্রচার config26in" দ্বারা ইকো পিন কনফিগার করতে পারি এবং তারপর "সম্প্রচার ultrasonictrigger16echo26" দ্বারা পরিমাপ শুরু করতে পারি। এটি পরিমাপ করা হবে প্রায় 140ms ক্যাডেন্সে।

আচ্ছা আপাতত এটাই, পড়ার জন্য ধন্যবাদ এবং মজাদার ছোট স্ক্র্যাচ ডেমো প্রোগ্রাম (এখানে শেয়ার করা) চেক করতে ভুলবেন না আমরা "tinyLiDAR_catch_me" এবং … স্ক্র্যাচ অন!;)

প্রস্তাবিত: