![দেয়ালের মধ্য দিয়ে চলা: গুগল স্ট্রিট ভিউ স্টেশনারি বাইক ইন্টারফেস: ১২ টি ধাপ (ছবি সহ) দেয়ালের মধ্য দিয়ে চলা: গুগল স্ট্রিট ভিউ স্টেশনারি বাইক ইন্টারফেস: ১২ টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-290-100-j.webp)
সুচিপত্র:
- ধাপ 1: উপকরণ
- পদক্ষেপ 2: আপনার স্থান প্রস্তুত করুন
- ধাপ 3: সার্কিট
- ধাপ 4: বোতাম তৈরি করুন
- ধাপ 5: বাঁক জন্য বোতাম ইনস্টল করুন
- ধাপ 6: বাইকে Arduino সংযুক্ত করুন
- ধাপ 7: রিড সুইচ এবং চুম্বক ইনস্টল করুন
- ধাপ 8: টেস্ট রিড সুইচ
- ধাপ 9: Arduino প্রোগ্রাম
- ধাপ 10: সেটআপ সম্পন্ন করা
- ধাপ 11: দেয়ালের মধ্য দিয়ে যাত্রা করুন
- ধাপ 12: সমস্যা সমাধান
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![রাইডিং থ্রু ওয়ালস: গুগল স্ট্রিট ভিউ স্টেশনারি বাইক ইন্টারফেস রাইডিং থ্রু ওয়ালস: গুগল স্ট্রিট ভিউ স্টেশনারি বাইক ইন্টারফেস](https://i.howwhatproduce.com/images/001/image-290-101-j.webp)
রাইডিং থ্রু ওয়ালস: গুগল স্ট্রিট ভিউ স্টেশনারি বাইক ইন্টারফেস আপনাকে আপনার বসার ঘরের আরাম থেকে গুগল স্ট্রিট ভিউ দিয়ে সাইকেল চালাতে দেয়। কিছু সাধারণ ইলেকট্রনিক্স, একটি আরডুইনো, একটি স্থির বাইক, একটি কম্পিউটার এবং প্রজেক্টর বা টিভি ব্যবহার করে আপনি বাড়ি ছাড়াই বিশ্ব অন্বেষণ করতে পারেন। আরও তথ্যের জন্য https://ridingthroughwalls.megansmith.ca/ দেখুন।
ধাপ 1: উপকরণ
অংশ তালিকা
- ডোর সেন্সর/রিড সুইচ (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
- 1 বা 2 চুম্বক (Adafruit ID9, Sparkfun COM-08890)
- 2 Pushbuttons (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
- ওয়্যার 7.62 মি (25 ফুট) (অ্যাডাফ্রুট ID290/ID2984, স্পার্কফুন COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
- Quickচ্ছিক দ্রুত সংযোগ (Adafruit ID1152, Digikey WM13557-ND, অথবা Digikey A108294CT-ND ছোট সংযোগকারীদের জন্য)
- 2 টিউব ক্ল্যাম্পস
- জিপ-টাই বা ভেলক্রো ট্রিপ
- তাপ সঙ্কুচিত (Adafruit ID344)
-
Arduino Leonardo, Due, Micro, or Zero (মানব ইন্টারফেস ডিভাইসের সক্ষমতার জন্য প্রয়োজন)
Arduino Uno বা Mega এর জন্য HID সক্ষম করার জন্য উন্নত কার্যকারিতা এখানে বা এখানে পাওয়া যাবে।
সমাবেশের জন্য উপকরণ
- তার কাটার যন্ত্র
- সুই নাকের প্লায়ার
- সোল্ডারিং আয়রন (alচ্ছিক)
- ফ্লাক্স কোর সোল্ডার (alচ্ছিক)
- বৈদ্যুতিক টেপ (alচ্ছিক)
- তাপ বন্দুক বা লাইটার
স্টেশনারি বাইক ব্যবহারের জন্য প্রয়োজনীয় যন্ত্রপাতি
- ইউএসবি এবং মনিটর আউটপুট সহ কম্পিউটার
- প্রজেক্টর বা মনিটর
পদক্ষেপ 2: আপনার স্থান প্রস্তুত করুন
এই প্রকল্পটি আপনাকে আপনার বসার ঘরের আরাম থেকে বাইকের মাধ্যমে বিশ্বকে অন্বেষণ করার অনুমতি দেয়। সেরা ফলাফলের জন্য একটি প্রজেক্টর ব্যবহার করুন যা প্রজেক্টেড ইমেজ সহ পুরো দেয়ালকে coversেকে রাখে। টিভি এবং মনিটরগুলিও কাজ করবে, কিন্তু ইমেজ যত বড় হবে তত ভাল নিমজ্জন হবে। আপনার স্থির বাইকটি ছবি থেকে যুক্তিসঙ্গত দূরত্বে রাখুন, যতটা সম্ভব কেন্দ্রের কাছাকাছি।
আপনি আপনার সমস্ত উপাদান কোথায় রাখতে চান তার একটি ধারণা সহ আপনি এখন বোতামগুলি থেকে তারগুলি চালাতে পারেন এবং আপনার তারগুলি আসলে কতক্ষণ থাকতে হবে তার একটি অনুমান পেতে Arduino এ স্যুইচ করুন।
ধাপ 3: সার্কিট
![সার্কিট সার্কিট](https://i.howwhatproduce.com/images/001/image-290-102-j.webp)
![সার্কিট সার্কিট](https://i.howwhatproduce.com/images/001/image-290-103-j.webp)
![সার্কিট সার্কিট](https://i.howwhatproduce.com/images/001/image-290-104-j.webp)
রাইডিং থ্রু ওয়ালস গুগল স্ট্রিট ভিউ বাইক একটি অপেক্ষাকৃত সহজ সার্কিট ব্যবহার করে যার মধ্যে দুটি পুশবাটন এবং একটি রিড সুইচ রয়েছে যা আরডুইনো এর ইনপুট থেকে মাটিতে সংযুক্ত। বাহ্যিক প্রতিরোধক দিয়ে সার্কিট তৈরির প্রয়োজন এড়িয়ে অভ্যন্তরীণ পুলআপ প্রতিরোধক ব্যবহার করা হয়। দেখানো সার্কিটটি Arduino Leonardo এর সাথে পরীক্ষা করা হয়েছে এবং যেকোনো Arduino এর জন্য কাজ করা উচিত।
- চুম্বকীয় রিড সুইচ পিন 2 থেকে মাটিতে সংযুক্ত
- ডান pushbutton পিন 3 থেকে মাটিতে সংযুক্ত
- বাম pushbutton পিন 4 থেকে মাটিতে সংযুক্ত
- তিনটি পিনের জন্য অভ্যন্তরীণ পুলআপ প্রতিরোধক ব্যবহৃত হয়
দ্রষ্টব্য: যেহেতু সার্কিটটি Arduino এর অভ্যন্তরীণ প্রতিরোধকগুলির উপর নির্ভর করে দয়া করে অতিরিক্ত সতর্কতা অবলম্বন করুন কারণ OUTPUT HIGH এর সাথে সংযোগ স্থাপন করলে 5V স্থল থেকে স্থায়ীভাবে আরডুইনো ক্ষতিগ্রস্ত হতে পারে।
ধাপ 4: বোতাম তৈরি করুন
আরডুইনো থেকে হ্যান্ডেলবারের প্রতিটি পুশবটন পর্যন্ত দুটি দৈর্ঘ্যের তার চালান। তারের দৈর্ঘ্য কাটুন এবং দ্রুত সংযোগ বিচ্ছিন্ন করুন যা বোতামের সাথে সংযুক্ত হবে। যদি আপনি পছন্দ করেন তবে তারের পরিবর্তে বোতামগুলিতে বিক্রি করা যেতে পারে।
ধাপ 5: বাঁক জন্য বোতাম ইনস্টল করুন
আপনার হ্যান্ডেলবারের আকার এবং আকৃতির উপর নির্ভর করে আপনার পুশ বোতাম সংযুক্ত করার বেশ কয়েকটি উপায় রয়েছে। আপনি তাদের সহজেই অ্যাক্সেসযোগ্য এবং আপনার হাতের কাছে চাইবেন।
অস্থায়ী বা নমনীয় সমাধান: টেপ বা ভেলক্রো স্ট্রিপ ব্যবহার করা
- ভেলক্রো স্ট্রিপ বা একটি শক্তিশালী কিন্তু নমনীয় টেপ যেমন বৈদ্যুতিক টেপ, হকি টেপ, বা গাফার টেপ ব্যবহার করুন।
- হ্যান্ডেলবারের লম্বা জায়গায় বোতামটি ধরে রাখুন।
- বোতামটি ঘুরতে বাধা দিতে একটি X- আকৃতির প্যাটার্ন তৈরি করে বোতাম এবং হ্যান্ডেলবারের চারপাশে ভেলক্রো/টেপ মোড়ানো।
স্থায়ী সমাধান: স্ট্যান্ডার্ড হ্যান্ডেলবার ব্যবহার করা
আপনার বোতামের সমান ব্যাস একটি গর্ত ড্রিল করুন এবং তারের থ্রেড করুন যাতে আপনার বোতামটি হ্যান্ডেলবারে আরামদায়ক দূরত্বে thোকানো যায় যাতে আপনার থাম্বগুলি আপনার হ্যান্ডেলবারগুলি ধরে রাখতে পারে।
ধাপ 6: বাইকে Arduino সংযুক্ত করুন
![বাইকে Arduino সংযুক্ত করুন বাইকে Arduino সংযুক্ত করুন](https://i.howwhatproduce.com/images/001/image-290-105-j.webp)
![বাইকে Arduino সংযুক্ত করুন বাইকে Arduino সংযুক্ত করুন](https://i.howwhatproduce.com/images/001/image-290-106-j.webp)
আরডুইনো লিওনার্দোকে বাইকে সংযুক্ত করতে অরুডিনো দিয়ে দেওয়া প্লাস্টিকের মাউন্ট ব্যবহার করুন।
- মাউন্ট উপর উল্লম্ব grating মাধ্যমে একটি Velcro স্ট্রিপ চালান।
- বাইকের চারপাশে ভেলক্রো লুপ করুন যেখানে আপনি এটি সংযুক্ত করতে চান।
- Arduino মাউন্টে pressোকান এটিকে জায়গায় টিপে।
যদি আপনার কাছে প্লাস্টিকের মাউন্ট না থাকে যা Arduino এর সাথে আসে তবে সিস্টেমটি নিরাপদে সংরক্ষণ করার জন্য একটি কেস এবং অবস্থান তৈরি করার অন্যান্য উপায় রয়েছে।
হ্যান্ডেলবার/স্যাডেল ব্যাগ
আপনি আরডুইনোকে একটি হ্যান্ডেলবার বা স্যাডেল ব্যাগে রাখতে পারেন যাতে এটি সুরক্ষিত এবং সুরক্ষিত থাকে। ব্যাগটি সহজেই বেশিরভাগ বাইকের সাথে সংযুক্ত করার জন্য ডিজাইন করা হয়েছে
ঝুড়ি
যদি আপনার সাইকেলে ঝুড়ি থাকে তাহলে আপনি আরডুইনোকে ঝুড়িতে রাখতে পারেন এবং একটি প্রতিরক্ষামূলক পৃষ্ঠ যেমন প্লাস্টিকের চাদর বা কাঠের বোর্ড দিয়ে coverেকে রাখতে পারেন।
পুনusব্যবহারযোগ্য প্লাস্টিক পাত্রে
আপনি পুনরায় ব্যবহারযোগ্য প্লাস্টিকের পাত্রেও ব্যবহার করতে পারেন। একটি ছোট Ziploc বা Tupperware ধারক এছাড়াও কৌশল করা উচিত। জিপ বন্ধন চালানোর জন্য পাতার গোড়ায় সহজভাবে কাটা বা ড্রিল করুন এবং তারগুলি চালানোর জন্য একটি গর্ত করুন। জিপটি বাইকের সাথে ধারকটি বেঁধে রাখুন এবং যখন আরডুইনো ইনস্টল করা হয় তখন lাকনাটি রাখুন।
3D প্রিন্টেড কেস
বেশ কয়েকটি থ্রিডি প্রিন্টেড কেস রয়েছে যা আপনি থিংভার্সের মতো সাইটগুলি থেকে ডাউনলোড এবং মুদ্রণ করতে পারেন যার মধ্যে এটি আরডুইনো ইউনো এবং লিওনার্দোর জন্য। আপনি আপনার মাউন্টিং সমাধান অনুসারে মুদ্রণের আগে কেসটি সংশোধন করতে চাইতে পারেন, উদাহরণস্বরূপ কেসের মাধ্যমে জিপ বন্ধন চালানোর জন্য গর্ত তৈরি করা। কেবলমাত্র থ্রিডি কেসটি প্রিন্ট করুন, এটি একত্রিত করুন এবং জিপ টাই বা টেপটি বাইকে রাখুন।
ধাপ 7: রিড সুইচ এবং চুম্বক ইনস্টল করুন
![রিড সুইচ এবং চুম্বক ইনস্টল করুন রিড সুইচ এবং চুম্বক ইনস্টল করুন](https://i.howwhatproduce.com/images/001/image-290-107-j.webp)
প্রথমে, চাকা এবং ফ্রেমে রিড সুইচ এবং সংশ্লিষ্ট চুম্বক ইনস্টল করা প্রয়োজন। আপনার স্থায়ী বাইকটি যে ধরনের ড্রাইভ সিস্টেম ব্যবহার করে তার উপর নির্ভর করে আপনাকে একটু ভিন্ন পদ্ধতি অবলম্বন করতে হবে, কিন্তু প্রতিটি ক্ষেত্রে চুম্বক চলন্ত অংশে যায় এবং রিড সুইচ ফ্রেমে যায়। এগুলি এমন একটি জায়গায় মাউন্ট করা উচিত যেখানে তারা ব্রেক বা ড্রাইভট্রেন উপাদানগুলির মতো অন্য কোনও অংশে হস্তক্ষেপ করবে না। যদি রিড সুইচের সাথে সংযুক্ত তারগুলি যথেষ্ট দীর্ঘ না হয় তবে সেগুলি প্রসারিত করতে আপনাকে আরও তারের ঝালাই করতে হবে।
বিকল্প 1 - টায়ার সহ বাইকের চাকা
আপনি যদি বাইক ট্রেনারে নিয়মিত বাইক ব্যবহার করেন, অথবা অনেক পুরোনো স্টেশনারি বাইকের মধ্যে যেটি একটি স্ট্যান্ডার্ড বাইকের চাকা এবং টায়ার ব্যবহার করে তাহলে এই ধাপগুলো আপনার জন্য।
- চাকায় সরাসরি চুম্বক রাখার চেষ্টা করুন। যদি চাকাটি ইস্পাত হয় তবে চুম্বকটি নিজেকে তার জায়গায় ধরে রাখবে।
- যদি চুম্বকটি জায়গায় না থাকে তবে এটি ডাবল পার্শ্বযুক্ত মাউন্ট টেপ, গরম আঠালো বা সুপার আঠালো ব্যবহার করে চাকার সাথে সংযুক্ত করা যেতে পারে।
-
পর্যায়ক্রমে চাকার সাথে চুম্বক ধরে রাখার জন্য রিমের ভিতরে একটি দ্বিতীয় চুম্বক স্থাপন করা যেতে পারে। এটি সম্পন্ন করার জন্য এই পদক্ষেপগুলি অনুসরণ করুন:
- বাইক থেকে চাকা সরান কারণ এটি নিম্নলিখিত পদক্ষেপগুলি সহজ করে তুলবে।
- ডাস্ট ক্যাপ সরিয়ে এবং স্ক্রু ড্রাইভার, কলম বা অন্যান্য ছোট টুল দিয়ে ভালভ টিপে টায়ারকে ডিফ্লেট করুন।
- যেখানে আপনি চুম্বক ইনস্টল করতে চান সেই রিম থেকে টায়ারটি টানুন।
- রিমের ভিতরে একটি চুম্বক রাখুন, চাকার একপাশে অফসেট করুন। রিমের বাইরে অন্য চুম্বকটিকে একই স্থানে রাখুন। চুম্বকগুলি একে অপরের জায়গায় রাখা উচিত।
- বাইক পাম্প বা এয়ার কম্প্রেসার ব্যবহার করে টায়ারটি পুনরায় স্ফীত করুন, টায়ারের পাশে মুদ্রিত প্রস্তাবিত চাপ অতিক্রম করতে ভুলবেন না।
- বাইকে চাকাটি পুনরায় ইনস্টল করুন।
- চুম্বকের 12 মিমি (0.5 ") এর মধ্যে ফ্রেমটিতে রিড সুইচটি ইনস্টল করুন যখন এটি কোন চলমান অংশ থেকে পরিষ্কার থাকে।, বা গরম আঠালো জায়গায় এটি সুরক্ষিত।
বিকল্প 2 - ফ্লাইহুইল দিয়ে ব্যায়াম করুন
বেশিরভাগ আধুনিক ব্যায়াম বাইক চাকার জায়গায় কোন ধরনের কম্প্যাক্ট ফ্লাইওয়েল ব্যবহার করে। এই ক্ষেত্রে আপনাকে ডবল পার্শ্বযুক্ত মাউন্ট টেপ বা আঠা ব্যবহার করতে হবে কারণ দ্বিতীয় চুম্বক দিয়ে চুম্বককে সুরক্ষিত করার কোন উপায় নেই।
- চুম্বকের জন্য একটি মাউন্টিং লোকেশন খুঁজুন যা কোন ব্রেক, ফ্রেম বা ড্রাইভ ট্রেনের উপাদানগুলিতে হস্তক্ষেপ করবে না।
- ডবল পার্শ্বযুক্ত টেপ, গরম আঠা, বা সুপার আঠালো ব্যবহার করে ফ্লাইওয়েলে চুম্বক সংযুক্ত করুন।
- চুম্বকের 12 মিমি (0.5 ") এর মধ্যে ফ্রেমটিতে রিড সুইচটি ইনস্টল করুন যখন এটি কোন চলমান অংশ থেকে পরিষ্কার থাকে। জিপ-টাই, ভেলক্রো স্ট্রিপ, টেপ বা গরম আঠালো ব্যবহার করুন যাতে এটি নিরাপদ থাকে।
বিকল্প 3 - ফ্যানের সাথে বাইকের ব্যায়াম করুন
কিছু স্থির বাইক প্রতিরোধের জন্য একটি ফ্যান ব্যবহার করে, এই ক্ষেত্রে আপনি একটি ফ্যান ব্লেডের শেষে চুম্বক সংযুক্ত করতে পারেন।
- বাইক থেকে ফ্যান হাউজিং সরান।
- ফ্যান ব্লেডের অন্য পাশে দ্বিতীয় চুম্বক, ডবল পার্শ্বযুক্ত টেপ বা গরম আঠালো ব্যবহার করে ফ্যান ব্লেডে চুম্বক সংযুক্ত করুন।
- যতটা সম্ভব ফ্যান হাউজিংয়ের কাছাকাছি মাউন্ট করুন।
- ফ্যান হাউজিং পুনরায় ইনস্টল করুন একটি ফ্যান স্টাইলের স্টেশনারি বাইক ব্যবহার করলে আপনি সম্ভবত ফ্যান হাউজিংয়ে সরাসরি রিড সুইচ রাখতে পারেন।
- চুম্বকের 12 মিমি (0.5 ") এর মধ্যে ফ্রেম বা হাউজিং-এ রিড সুইচ ইনস্টল করুন যখন এটি কোন চলমান অংশ থেকে পরিষ্কার থাকে। জিপ-টাই, ভেলক্রো স্ট্রিপ, টেপ বা গরম আঠালো ব্যবহার করুন যাতে এটি নিরাপদ থাকে।
বিকল্প 4 - ক্র্যাঙ্ক মাউন্ট
যদি পূর্ববর্তী কোন পদ্ধতিই আপনার জন্য কাজ না করে, অথবা আপনি যদি আপনার বাইকটি বিচ্ছিন্ন করার ব্যাপারে উদ্বিগ্ন থাকেন তবে এই পদ্ধতিটি শেষ অবলম্বন হিসেবে কাজ করবে। মনে রাখবেন যে আপনি কোন গিয়ার বা প্রতিরোধ ব্যবহার করছেন তা নির্বিশেষে আপনার গতি ঠিক করা হবে।
- ডাবল পার্শ্বযুক্ত টেপ বা গরম আঠালো ব্যবহার করে ক্র্যাঙ্ক আর্মের ভিতরে চুম্বকটি ইনস্টল করুন। প্যাডেল পিভট বা ক্র্যাঙ্কশাফটের খুব কাছাকাছি ইনস্টল করা এড়াতে ভুলবেন না।
- চুম্বকের 12 মিমি (0.5 ") এর মধ্যে ফ্রেমটিতে রিড সুইচটি ইনস্টল করুন যখন এটি কোন চলমান অংশ থেকে পরিষ্কার থাকে। জিপ-টাই, ভেলক্রো স্ট্রিপ, টেপ বা গরম আঠালো ব্যবহার করুন যাতে এটি নিরাপদ থাকে।
ধাপ 8: টেস্ট রিড সুইচ
- যাচাই করতে ভুলবেন না যে কোনও অংশই আঘাত করে না এবং তারা বাইকের স্বাভাবিক ক্রিয়াকলাপে হস্তক্ষেপ করে না!
- একবার চুম্বক এবং রিড সুইচ ইনস্টল হয়ে গেলে আপনি সার্কিট পরীক্ষক বা মাল্টিমিটার ব্যবহার করে অপারেশন যাচাই করতে পারেন। সুইচটি সাধারণত খোলা থাকা উচিত, সংক্ষিপ্তভাবে বন্ধ করা উচিত যখন চুম্বকটি রিড সুইচের পাশ দিয়ে যায়।
- যদি মাল্টিমিটার ব্যবহার করে সুইচগুলির মধ্যে প্রতিরোধ "অসীম" হওয়া উচিত যখন চুম্বকটি রিড সুইচের কাছাকাছি থাকে, সেই ক্ষেত্রে এটি যতটা সম্ভব 0 এর কাছাকাছি হওয়া উচিত।
ধাপ 9: Arduino প্রোগ্রাম
আপনি আপনার Arduino কে সিস্টেমের সাথে সংযুক্ত করার আগে RTW-bike কোডটি ইনস্টল করা গুরুত্বপূর্ণ। এটি নিশ্চিত করবে যে পুরানো কোডটি চলবে না এবং যখন আপনি প্রথমে এটি প্লাগ ইন করবেন তখন 5V থেকে মাটিতে সংক্ষিপ্ত হবে।
- ডাউনলোড করুন অথবা নিচের কোডটি কপি করুন। পর্যায়ক্রমে আপনি এটি GitHub- এ https://github.com/riding-through-walls/RTW-bike এ খুঁজে পেতে পারেন।
- Arduino IDE বা অনুরূপ খুলুন এবং USB এর মাধ্যমে আপনার Arduino সংযোগ করুন।
-
আপনার সেটআপের জন্য সঠিক সংখ্যায় #ডিফাইন CRANK_RATIO পরিবর্তন করুন:
- বেশিরভাগ সেটআপগুলিতে আপনি 700c টায়ার সহ একটি রোড বাইক অনুকরণ করতে চান। CRANK_RATIO কে 5 এ সেট করুন
-
আপনি যদি আপনার চাকার আকারের উপর ভিত্তি করে CRANK_RATIO গণনা করতে চান তাহলে নিচের সমীকরণটি ব্যবহার করুন (যেখানে d ব্যাস:
- মিলিমিটারে ব্যাস ব্যবহার করে: CRANK_RATIO = 11000 / (π*d)
- ইঞ্চিতে ব্যাস ব্যবহার করে: CRANK_RATIO = 433 / (π*d)
- সবচেয়ে কাছের পুরো নম্বর গোল।
- আপনার আরডুইনোতে কোডটি কম্পাইল এবং আপলোড করুন।
RTW_v01p.ino
/* কীবোর্ডের উপর ভিত্তি করে গুগল ম্যাপস স্ট্রিট ভিউতে বাইক ইন্টারফেসের ব্যায়াম করুন। বার্তার উদাহরণ প্রোগ্রাম। একটি বোতাম চাপলে একটি পাঠ্য স্ট্রিং পাঠায়। 'রাইডিং ট্রাফ ওয়ালস'-এর জন্য আরও ম্যানিপুলেশন অন্তর্ভুক্ত করার জন্য অভিযোজিত: গুগল স্ট্রিটভিউ-এর মাধ্যমে এক্স-কানাডা বাইক রাইড, মেগান স্মিথ দ্বারা সঞ্চালিত। সার্কিট: * পিন 2 থেকে মাটিতে সংযুক্ত চৌম্বকীয় রিড সুইচ * পিন 3 থেকে মাটিতে ডান ধাক্কা বাটন পিন 4 থেকে মাটিতে সংযুক্ত * বাম পুশবটন পিন 4 থেকে মাটিতে সংযুক্ত * তিনটি পিনের জন্য ব্যবহৃত অভ্যন্তরীণ পুলআপ প্রতিরোধক 24 অক্টোবর 2011 সংশোধিত 27 মার্চ 2012 টম দ্বারা সংশোধিত জেগো অ্যাডকিন্স দ্বারা ইগো 24 জুন 2012 সংশোধন করা হয়েছে
www.arduino.cc/en/Tutorial/KeyboardButton
*/
// ধ্রুবক আরম্ভ #সংজ্ঞায়িত NUMBER_OF_BUTTONS 3 #সংজ্ঞায়িত BUTTON_FORWARD 2 #সংজ্ঞায়িত BUTTON_LEFT 4 #সংজ্ঞায়িত BUTTON_RIGHT 3
// একটি একক "আপ তীর" আহ্বানকারী প্যাডেলের সংখ্যা
#CRANK_RATIO সংজ্ঞায়িত করুন 5
#KEYPRESS_DELAY_ON 100 নির্ধারণ করুন
#KEYPRESS_DELAY_OFF 100 নির্ধারণ করুন
int buttonPin [NUMBER_OF_BUTTONS] = {BUTTON_FORWARD, BUTTON_LEFT, BUTTON_RIGHT}; // pushbutton এর জন্য ইনপুট পিন
int previousButtonState [NUMBER_OF_BUTTONS] = {উচ্চ, উচ্চ, উচ্চ}; // একটি pushButton int কাউন্টার = 0 অবস্থা চেক করার জন্য; // বোতাম পুশ কাউন্টার int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // ডিবাউন্স পতাকা // ডিবাউন্স পতাকা দুটি পৃথক চৌম্বক ক্ষেত্রের ইনপুট একের পর এক নেওয়া হয়। // যদি তারা মিলে যায়, তাহলে সুইচটি আসলে ট্রিগার হয়েছে বলে ধরে নেওয়া হয়।
অকার্যকর সেটআপ() {
// pushButton পিনকে একটি ইনপুট করুন: (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (buttonpin , = "" input_pullup); = ""} = "" আরম্ভ করুন = "" নিয়ন্ত্রণ = "" ওভার = "" = = "" কীবোর্ড: = "" কিবোর্ড। শুরু (); = ""}
// প্রধান লুপ
অকার্যকর লুপ () {int buttonState [NUMBER_OF_BUTTONS] = {উচ্চ, উচ্চ, উচ্চ}; জন্য (int i = 0; i = CRANK_RATIO) {কাউন্টার = 0; Keyboard.press (218); বিলম্ব (KEYPRESS_DELAY_ON); Keyboard.releaseAll (); বিলম্ব (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } বিরতি; কেস BUTTON_LEFT: যদি (buttonState == LOW) {Keyboard.press (216); } অন্য {Keyboard.release (216); } বিরতি; কেস BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } অন্য {Keyboard.release (215); } বিরতি; ডিফল্ট: বিরতি; } // পরের বার তুলনার জন্য বর্তমান বোতামের অবস্থা সংরক্ষণ করুন: previousButtonState = buttonState ; }} /* যদি ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; বিলম্ব (2); debounceFlag2 = digitalRead (buttonPin ); যদি (debounceFlag1 == debounceFlag2 ) {কাউন্টার ++; যদি (কাউন্টার> = CRANK_RATIO) {কাউন্টার = 0; Keyboard.press (218); বিলম্ব (KEYPRESS_DELAY_ON); Keyboard.release (218); }} debounceFlag1 = 0; debounceFlag2 = 0;
*/
ধাপ 10: সেটআপ সম্পন্ন করা
আপনার ল্যাপটপ থেকে বাইকে এবং আরডুইনো পর্যন্ত ফ্রেম পর্যন্ত ইউএসবি কেবল চালান। প্রয়োজন অনুযায়ী গ্যাফার বা ডাক্ট টেপ দিয়ে মেঝেতে কেবলটি টেপ করুন এবং বাইকের ফ্রেমে জিপ টাই বা টেপ করুন। তারের সমাপ্তির সাথে, আপনার কম্পিউটারে ইউএসবি প্লাগ সংযুক্ত করুন। যদি এটি ইতিমধ্যে সংযুক্ত না থাকে, তাহলে কম্পিউটার থেকে প্রজেক্টর বা টিভিতে HDMI বা অনুরূপ মনিটর কেবল চালান।
ধাপ 11: দেয়ালের মধ্য দিয়ে যাত্রা করুন
এখন যেহেতু ইলেকট্রনিক্স ইনস্টল করা হয়েছে এবং সরঞ্জামগুলি সেট আপ করা হয়েছে আপনি আপনার প্রথম যাত্রায় যাওয়ার জন্য প্রস্তুত!
- আপনার কম্পিউটারে, গুগল ম্যাপ খুলুন এবং যেখানেই আপনি রাইডে যেতে চান সেখানে নেভিগেট করুন!
-
শুরু করার জন্য একটি অবস্থান নির্বাচন করুন:
- রাস্তার দৃশ্য "পেগম্যান" কে স্ক্রিনের নিচের ডান দিক থেকে হাইলাইট করা রাস্তায় টেনে আনুন।
- রাস্তায় ক্লিক করা, তারপর পর্দার নীচে প্রদর্শিত ছবিতে ক্লিক করুন।
- স্ক্রিনের নিচের ডান কোণে "চিত্র লুকান" ক্লিক করুন।
-
রাস্তার দৃশ্য পূর্ণস্ক্রিন করতে:
- পিসিতে: F11 চাপুন
- ম্যাক এ: ctrl+cmd+f টিপুন অথবা উইন্ডোর উপরের বাম দিকে সবুজ ফুলস্ক্রীন বাটনে ক্লিক করুন।
- আপনি একই কী (গুলি) টিপে ফুলস্ক্রিন মোড থেকে বেরিয়ে আসতে পারেন।
- স্ক্রিনে ক্লিক করুন এবং রাস্তার সাথে ভিউটি ঘোরান।
- আপনার বাইকে চড়ুন এবং পেডলিং শুরু করুন!
- ঘুরতে, হ্যান্ডেলবারগুলিতে মাউন্ট করা বাম বা ডান বোতাম টিপুন।
ধাপ 12: সমস্যা সমাধান
-
বাইক আটকে আছে বা এগিয়ে যাচ্ছে না
- আপনি সেভাবে এগিয়ে যেতে পারেন কিনা তা দেখতে বাম বা ডান দিকে ঘুরার চেষ্টা করুন
- উইন্ডোটি হয়তো ফোকাস হারিয়ে ফেলেছে, সেক্ষেত্রে আপনাকে কেবল কম্পিউটারে যেতে হবে এবং রাস্তার দৃশ্য উইন্ডোর কেন্দ্রে একবার ক্লিক করতে হবে।
- কখনও কখনও রাস্তার দৃশ্যে ফাঁক থাকে যা আপনাকে চালিয়ে যেতে বাধা দেয়। এই ক্ষেত্রে আপনাকে আপনার কম্পিউটারে যেতে হবে এবং চালিয়ে যাওয়ার জন্য একটি নতুন স্থানে যেতে হবে।
- ইউএসবি কানেক্টেড এবং আরডুইনো চালিত (গ্রিন লাইট চালু থাকা উচিত) নিশ্চিত করুন।
- চেক করুন রিড সুইচ তারগুলি সঠিকভাবে সংযুক্ত এবং বিচ্ছিন্ন নয়।
- চাকাতে চুম্বকটি এখনও আছে কিনা তা পরীক্ষা করুন এবং রিড সুইচের মধ্যে ফাঁকটি খুব বড় হয়ে যায়নি।
- ত্রুটিপূর্ণ সুইচ পরীক্ষা করার জন্য রিড সুইচের পরিচিতিগুলি সংক্ষিপ্ত করার চেষ্টা করুন।
-
বাম এবং ডান বোতাম ঘুরছে না দৃশ্য
- পেডলিং করার চেষ্টা করুন, যদি দৃশ্যটি অগ্রগতি না করে তবে উপরে আটকে থাকা বাইকের সমস্যা সমাধানের জন্য পদক্ষেপগুলি অনুসরণ করুন।
- যদি বাইকটি সামনের দিকে এগিয়ে যায়, কিন্তু বাম এবং ডান সুইচগুলি দৃশ্যটি ঘোরায় না তবে এটি সম্ভবত সুইচ বা সংযোগে সমস্যা হতে পারে।
- চেক বাটন তারের সঠিকভাবে সংযুক্ত এবং বিচ্ছিন্ন না।
- একটি ত্রুটিপূর্ণ বোতাম পরীক্ষা করার জন্য বোতামে পরিচিতিগুলি সংক্ষিপ্ত করার চেষ্টা করুন
-
চাকা বা প্যাডেল জ্যামিং
- রিড সুইচে ক্লিয়ারেন্স চেক করুন যাতে এটি কোন চলন্ত অংশের সাথে যোগাযোগ না করে
- তারের জট পাকানো নিশ্চিত করার জন্য তারের রাউটিং চেক করুন
প্রস্তাবিত:
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
![I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ](https://i.howwhatproduce.com/images/002/image-5194-16-j.webp)
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
পুনরাবৃত্তি ব্যবহার করে একটি লিঙ্কযুক্ত তালিকার মধ্য দিয়ে যান - জাভা: 12 টি ধাপ
![পুনরাবৃত্তি ব্যবহার করে একটি লিঙ্কযুক্ত তালিকার মধ্য দিয়ে যান - জাভা: 12 টি ধাপ পুনরাবৃত্তি ব্যবহার করে একটি লিঙ্কযুক্ত তালিকার মধ্য দিয়ে যান - জাভা: 12 টি ধাপ](https://i.howwhatproduce.com/images/004/image-11736-5-j.webp)
পুনরাবৃত্তি ব্যবহার করে একটি লিঙ্কযুক্ত তালিকার মাধ্যমে অতিক্রম করুন - জাভা: স্বাগতম, এবং এই নির্দেশনা সেটটি বেছে নেওয়ার জন্য আপনাকে ধন্যবাদ, যা আপনাকে দেখাবে কিভাবে একটি পুনরাবৃত্তিমূলক ফাংশন তৈরি করতে হবে। যেসব ধাপের মাধ্যমে চালানো হবে তা বোঝার জন্য মৌলিক জাভা জ্ঞান প্রয়োজন। সামগ্রিকভাবে, এই 12-ধাপের প্রক্রিয়াটি আর বেশি সময় নেওয়া উচিত নয়
সুইফট দিয়ে একটি স্ক্রল ভিউ তৈরি করুন: 9 টি ধাপ
![সুইফট দিয়ে একটি স্ক্রল ভিউ তৈরি করুন: 9 টি ধাপ সুইফট দিয়ে একটি স্ক্রল ভিউ তৈরি করুন: 9 টি ধাপ](https://i.howwhatproduce.com/images/006/image-16034-20-j.webp)
সুইফট দিয়ে একটি স্ক্রল ভিউ তৈরি করুন: কয়েক মাস আগে, আমি সুইফট এবং এক্সকোডের অস্তিত্ব জানতাম না। আজ, আমি যে অ্যাপ্লিকেশনটি তৈরি করতে চাই তার একটি ছোট অংশ বিকাশ করতে সক্ষম হয়েছি। আমি একটি চমৎকার কিছু তৈরি করতে পেরেছি, যা আমি আপনার সাথে শেয়ার করতে চাই। এই টিউটোরিয়ালে আমি নেব
ইনফিনিটি বাইক - ইনডোর বাইক ট্রেনিং ভিডিও গেম: ৫ টি ধাপ
![ইনফিনিটি বাইক - ইনডোর বাইক ট্রেনিং ভিডিও গেম: ৫ টি ধাপ ইনফিনিটি বাইক - ইনডোর বাইক ট্রেনিং ভিডিও গেম: ৫ টি ধাপ](https://i.howwhatproduce.com/images/001/image-1204-74-j.webp)
ইনফিনিটি বাইক - ইনডোর বাইক ট্রেনিং ভিডিও গেম: শীতের ,তু, ঠান্ডা দিন এবং খারাপ আবহাওয়ার সময় সাইক্লিস্ট উত্সাহীদের কাছে তাদের পছন্দের খেলাধুলা করার জন্য ব্যায়াম করার কয়েকটি বিকল্প রয়েছে। আমরা বাইক/ট্রেনার সেটআপের মাধ্যমে অভ্যন্তরীণ প্রশিক্ষণটি একটু বেশি বিনোদনমূলক করার উপায় খুঁজছিলাম কিন্তু বেশিরভাগ প্র
আরডুইনো দিয়ে আইআর সেন্সর ব্যবহার করে স্মার্ট স্ট্রিট লাইট: 4 টি ধাপ (ছবি সহ)
![আরডুইনো দিয়ে আইআর সেন্সর ব্যবহার করে স্মার্ট স্ট্রিট লাইট: 4 টি ধাপ (ছবি সহ) আরডুইনো দিয়ে আইআর সেন্সর ব্যবহার করে স্মার্ট স্ট্রিট লাইট: 4 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-1976-100-j.webp)
আরডুইনো দিয়ে আইআর সেন্সর ব্যবহার করে স্মার্ট স্ট্রিট লাইট: আরো প্রকল্পের জন্য দয়া করে আমার চ্যানেলে সাবস্ক্রাইব করুন এই প্রকল্পটি স্মার্ট স্ট্রিট লাইট সম্পর্কে, গাড়ির মধ্য দিয়ে যাওয়ার সময় রাস্তার আলো চালু হবে। যান, প্রতিটি আইআর সেন্সর নিয়ন্ত্রণ করে