সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: রিং নির্মাণ
- ধাপ 3: সার্কিট তৈরি করা
- ধাপ 4: সব একসাথে রাখা
- ধাপ 5: গ্লোব আঁকা
- ধাপ 6: কোড
- ধাপ 7: পরীক্ষা
- ধাপ 8: শেষ
ভিডিও: (POV) ভিশন গ্লোবের দৃist়তা: 8 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
!হালনাগাদ! আমি একটি এক্সেল প্রোগ্রাম যোগ করেছি যা নতুন ছবি আঁকা এবং কোড করা অনেক সহজ করে তোলে
দৃষ্টি গ্লোবের একটি সহজ অধ্যবসায়। ভিডিও দেখাও
এটি একটি প্রজেক্ট যা আমি বেশ কিছুদিন ধরে মনে রেখেছিলাম এবং "মেক ইট গ্লো" প্রতিযোগিতাটি ছিল কেবলমাত্র একটি অনুপ্রেরণা যা আমাকে একটি পুরানো 5 LED POV ডিসপ্লে বের করতে এবং শিফট ব্যবহার করে পরবর্তী স্তরে নিয়ে যাওয়ার জন্য অনুপ্রাণিত করার জন্য প্রয়োজন। নিবন্ধন আপনি যদি এই নির্দেশযোগ্য উপভোগ করেন তবে দয়া করে এটির জন্য ভোট দেওয়ার কথা বিবেচনা করুন।
POV- এর একটি দ্রুত ভূমিকা বা দৃ of়তার দৃ:়তা: যে কোন AC ভোল্টেজের আলো আসলে 60hz বা 60 বার প্রতি সেকেন্ডের ফ্রিকোয়েন্সি তে জ্বলছে এবং বন্ধ হচ্ছে। আমাদের মস্তিষ্ক এটিকে ধ্রুব আলো হিসেবে উপলব্ধি করে। এলইডি -র একক সারি ব্যবহার করে একটি গোলাকার ইমেজ তৈরি করার জন্য আমরা এই ধারণাটি ব্যবহার করব। এই প্রকল্পের জন্য, আমি সিদ্ধান্ত নিলাম 24 টি LED সিকোয়েন্স তিনটি 8-বিট শিফট রেজিস্টার ব্যবহার করে পৃথিবীর জন্য প্রয়োজনীয় সর্বনিম্ন রেজোলিউশন প্রদান করবে।
ধাপ 1: উপকরণ
এখানে আমি কি ব্যবহার করেছি।
- (1) Arduino Uno (প্রোটোটাইপিং এর জন্য)
- (1) Bareduino (স্থায়ী বোর্ডের জন্য alচ্ছিক) VIRTUABOTIX LINK
- (3) HC595N শিফট রেজিস্টার
- (24) নীল LEDs
- (24) 220 ওহম প্রতিরোধক
- (1) রুটিবোর্ড
- (1) ব্যাটারি ধারক এবং ব্যাটারি
- (1) 10 "ব্যাসের রিং (LEDs ধরে রাখার জন্য যথেষ্ট প্রশস্ত এবং লাইটার ভাল)
- (1) থ্রেডেড রডের টুকরা (আমি 5/16 "ব্যবহার করেছি)
- (1) মোটর (আমি একটি পুরানো ময়লা শয়তান থেকে একটি ব্যবহার করেছি)
- (1) মোটর কাপল
- (1) 120V সংযোগ বিচ্ছিন্ন (হালকা সুইচ)
- (1) ফ্যান স্পিড কন্ট্রোলার
ধাপ 2: রিং নির্মাণ
আমি আমার রিংয়ের জন্য 1/8 "মোটা x 1/2" চওড়া অ্যালুমিনিয়াম ফ্ল্যাট বার এবং সেন্টার মাস্টের জন্য 5/16 "সমস্ত থ্রেড ব্যবহার করেছি, কারণ আমি তাদের চারপাশে রেখেছিলাম, কিন্তু আমি মনে করি এটি একটিতে তৈরি করা যেতে পারে পিসিবি মাউন্ট সহ থ্রিডি প্রিন্টার সম্পূর্ণ এবং অনেক হালকা। আমি এই রিংটি পূর্ববর্তী বিল্ডের জন্য 5 টি এলইডি ব্যবহার করে তৈরি করেছি যার প্রত্যেকটি আরডুইনো এর একটি পৃথক ডিও দ্বারা চালিত।
আংটির ব্যাস সম্পর্কে বিশেষ কিছু নেই। খনি প্রায়। 10 বৃত্তাকার, শুধু আমার সমতল দণ্ডটি 3 'লম্বা হওয়ার সাথে সাথে শুরু হয়েছিল। আমি এটি হারবার মালবাহী থেকে 3 ইন 1 শিয়ার/ব্রেক/রোলে রোল করেছি, কিন্তু আপনি প্লাইউড থেকে কাটা ডিস্কের চারপাশে রিংও তৈরি করতে পারেন এবং ভাল ফলাফল আছে।এর জন্য, আমি কোন কারণ দেখি না যে আংটি কাঠ থেকে তৈরি করা যায় না।
আমি কেন্দ্রে প্রায় 5/16 "এলইডির জন্য গর্ত খনন করেছি। এই স্পেসিংটি রিংয়ের একপাশে উপরে এবং নীচে 1" ছাড়া সব ভরা। ব্রেডবোর্ডের জন্য মাউন্ট করা পৃষ্ঠ সরবরাহ করতে আপনাকে রিংয়ের কেন্দ্রে একটি বন্ধনী বোল্ট করতে হবে।
ধাপ 3: সার্কিট তৈরি করা
শিফট রেজিস্টার ব্যবহার করার জন্য এটি আমার প্রথম প্রচেষ্টা ছিল, তাই আমি আরডুইনো এর সাইটে গবেষণা শুরু করেছি এবং একটি অত্যন্ত দরকারী উদাহরণ খুঁজে পেয়েছি, যা আমি আমার প্রয়োজন অনুসারে পরিবর্তন করেছি। আপনি Arduino ShiftOut এ টিউটোরিয়ালটি খুঁজে পেতে পারেন আমি "কোড নমুনা 2.3 - দ্বৈত সংজ্ঞায়িত অ্যারে" আমার বেস কোড হিসাবে স্থির করেছি, এটি পরে আরও।
আপনি যদি টিউটোরিয়ালটি অনুসরণ করেন তবে আপনি আপনার আরডুইনো থেকে শিফট রেজিস্টারে সিরিয়ালে এক এক করে তথ্য পাঠাতে শিখবেন। এই ব্যবস্থাটি আপনাকে এই প্রকল্পের সমস্ত 24 এলইডি নিয়ন্ত্রণ করতে দেয় আরডুইনোতে কেবল 3 টি পিন দিয়ে। আমরা সিরিয়ালটি ব্যবহার করব, 74HC595 এর সমান্তরাল আউটপিট ক্ষমতা 24 বিট তথ্য বা 3 বাইট লোড করার জন্য শিফট রেজিস্টারে এবং তারপর LEDs এর সমান্তরালে ডেটা স্থানান্তর করা হবে।
যেহেতু আমরা প্রথম বিট ডেটা লোড করি তা শেষ রেজিস্টার স্পটে শেষ হবে, তাই আমরা প্রথম শিফট রেজিস্টারের QO- এর সাথে LED1 বা সবচেয়ে দক্ষিণ LED সংযুক্ত করব। ShiftOut উদাহরণ থেকে পরিকল্পিত অনুসরণ করুন এবং দ্বিতীয়টির সাথে তৃতীয় শিফট রেজিস্টার সংযুক্ত করুন, একইভাবে দ্বিতীয়টি প্রথমটির সাথে সংযুক্ত।
আমি পথে একটি নমুনা কোড চালানোর পরামর্শ দিচ্ছি, প্রথমে মাত্র একটি রেজিস্টার দিয়ে তারপর দুটি দিয়ে। স্যাম্পল কোড লাইটগুলোকে সিকোয়েন্স করে যাতে কোন কিছু মিস ওয়্যার্ড হয় কিনা তা সহজে দেখা যায়। আমি কেবল "কোড নমুনা 2.3 - দ্বৈত সংজ্ঞায়িত অ্যারে" এবং একটি তৃতীয় অ্যারে যাকে আমি নীল বলেছিলাম তাতে একটি বাইট 3 যুক্ত করতে সক্ষম হয়েছিলাম। আপনি এই ধাপে আপলোড করা ShiftOutArrayByte3R1 কোডে এটি দেখতে পারেন।
ধাপ 4: সব একসাথে রাখা
এখন যে আত্মবিশ্বাস ছিল সার্কিট কাজ করে আমাদের রিংয়ে সবকিছু মাউন্ট করা দরকার। আমি আপনার Arduino/Bareduino একদিকে এবং Arduino এর বিপরীতে আপনার Shift রেজিস্টার বোর্ড মাউন্ট করার পরামর্শ দিচ্ছি। এটি সন্ধ্যায় ওজন কমানোর জন্য সাহায্য করবে, কিন্তু আপনি একটি স্থিতিশীল ঘূর্ণন না হওয়া পর্যন্ত আপনার সম্ভবত কিছু জিনিস ঘুরতে হবে। আমি ওজন যোগ করার জন্য প্রয়োজনীয় 9 ভোল্ট ব্যাটারি ব্যবহার করেছি। আমি বোর্ড এবং ব্যাটারিকে সেন্টার মাস্টের সাথে সংযুক্ত করতে জিপ টাই ব্যবহার করেছি। এইভাবে আমি রিং ভারসাম্যপূর্ণ করতে সমন্বয় করতে পারি।
এখন সমস্ত এলইডি বিক্রি করতে। যেহেতু আমরা LEDs এর পজিটিভ ভোল্টেজ নিয়ন্ত্রণ করছি, তাই আমরা সমস্ত ক্যাথোড লিডগুলিকে একটি একক আন-ইনসুলেটেড তারের সাথে সংযুক্ত করতে পারি এবং আমাদের মাটিতে প্লাগ করতে পারি। তারপর আমরা প্রতিটি LED এর Anode সীসা একটি প্রতিরোধক সোল্ডার প্রয়োজন এবং তারপর সংশ্লিষ্ট শিফট রেজিস্টার আউটপুট পিন প্রতিরোধক থেকে একটি তারের সংযুক্ত। আমি একটি LED আউট আছে কিনা তা বলার একটি সহজ উপায় হিসাবে সেটআপ লুপে ব্লিঙ্ক অল ফাংশনে রেখেছিলাম।
ধাপ 5: গ্লোব আঁকা
!!হালনাগাদ!! এখন আপনি এক্সেল প্রোগ্রাম ব্যবহার করে আঁকতে পারেন, যা আপনার জন্য ছবিটিকে হেক্সাইডসিমালে রূপান্তর করে। আপনার লাল, নীল এবং সবুজ অ্যারেগুলির কোডটি কপি করে Arduino স্কেচে আটকানো যেতে পারে। কেবল একটি 1 পূরণ করুন যেখানে আপনি LED চালু করতে চান এবং সেল স্বয়ংক্রিয়ভাবে নীল হয়ে যাবে! এই ধাপে এক্সেল প্রোগ্রাম আপলোড করা হয়। রেভ শেডস অ্যানিমেটর পোস্ট করার জন্য রেভ শেডস নির্দেশের জন্য ধন্যবাদ, যা এই প্রকল্পের জন্য সংশোধন করা হয়েছিল।
ঠিক আছে. এখন শৈল্পিক পেতে। আমি একটি গ্লোব বেছে নিয়েছি কারণ আমি ভেবেছিলাম এটি POV ব্যবহার করে 360 ডিগ্রি গোলাকার ডিসপ্লে তৈরির একটি দুর্দান্ত উপায় হবে, তবে আমি এটি এবং পরবর্তী ধাপে দেখানোর চেষ্টা করব যে আপনি কীভাবে 24x70 ডট রেজোলিউশনে যে কোনও চিত্র তৈরি করতে পারেন ।
প্রথমে আমি একটি গাইড হিসাবে ব্যবহার করার জন্য একটি উপযুক্ত বিশ্ব মানচিত্র চিত্র খুঁজে পেয়েছি। তারপরে আমি গুগল প্লেতে "মোজাইক বিল্ডার" নামে একটি অ্যাপ্লিকেশন খুঁজে পেয়েছি যা আমার প্রয়োজনগুলি নিখুঁত ছিল। আপনি এই ধাপে শেষ ছবিতে দেখতে পাচ্ছেন আমি আমার 24x70 টেমপ্লেটে বিশ্ব মানচিত্রের একটি নিম্ন রেজ সংস্করণ তৈরি করতে সক্ষম হয়েছি। এফওয়াইআই 24 টি 3 বাইট ডেটা থেকে আসে এবং তাই 24 টি এলইডি লম্বা এবং 70 টি আমার রিংয়ের পরিধিকে 5/16 দ্বারা ভাগ করে আসে "যাতে অনুভূমিক ব্যবধানটি এলইডিগুলির উল্লম্ব ব্যবধানের সাথে ঘনিষ্ঠ হয়। 70 টি বিন্দু চওড়া আপনার আংটির আকারের উপর ভিত্তি করে পরিবর্তিত হবে, কিন্তু সমালোচনামূলক নয়। এটি বিশেষভাবে সমালোচনামূলক নয় কারণ আমরা কোনো ধরনের সেন্সর ব্যবহার করছি না, যেমন একটি ইনফ্রা রেড LED সম্পূর্ণ ঘূর্ণন এবং লুপ রিসেট করার জন্য। ভবিষ্যতে বিবেচনা করুন, কিন্তু এখন পর্যন্ত যতক্ষণ পর্যন্ত আমাদের মোটরের গতি নিয়ন্ত্রণ থাকবে সেন্সর অপ্রয়োজনীয়।
একবার আপনার একটি অঙ্কন হয়ে গেলে আপনি খুশি হলে আপনি পরবর্তী ধাপে ছবিটি বাইট দ্বারা হেক্সিডেসিমাল কোডে রূপান্তর করতে পারেন।
ধাপ 6: কোড
!হালনাগাদ! শুধুমাত্র 1s ব্যবহার করে আপনার ছবিতে আঁকুন, যা স্বয়ংক্রিয়ভাবে পিক্সেল নীল রঙ করবে। যখন আপনার ছবিটি প্রস্তুত হয় তখন "সমস্ত অ্যারে অনুলিপি করুন" বোতাম টিপুন এবং Arduino স্কেচে বিদ্যমান অ্যারেগুলির উপর পেস্ট করুন! আমি এই ধাপে একটি নতুন স্কেচ আপলোড করেছি।
পূর্বে উল্লিখিত হিসাবে, আমি আমার বেস হিসাবে Arduino ShiftOut উদাহরণ থেকে "কোড নমুনা 2.3 - দ্বৈত সংজ্ঞায়িত অ্যারে" ব্যবহার করেছি। যেহেতু আপনি এই কোডে লক্ষ্য করবেন লেখক মন্তব্য করেছেন যে তিনি নিশ্চিত নন যে Arduino সরাসরি বাইনারি মানগুলি পরিচালনা করতে পারে, তাই হেক্সিডেসিমাল মানগুলি পরিবর্তে ব্যবহার করা হয়েছিল। দ্রষ্টব্য: আমি হেক্স মানগুলির পাশে বাইনারি মন্তব্যগুলি কখনও পরিবর্তন করি নি, আমি কেবল আমার বিশ্ব মানচিত্র চিত্রের জন্য হেক্স মান পরিবর্তন করেছি।
এখন এটি আমার দ্বিতীয়বার হেক্সকে দেখছিল এবং আমি বেশ অজ্ঞাত ছিলাম। আমি সংযুক্ত Hexidecimal- বাইনারি রূপান্তর চার্ট খুঁজে পেয়েছি, যা অত্যন্ত সাহায্য করেছে। এই চার্টটি প্রতিটি কলামের বাইনারি মান বা (বাইট) একটি হেক্স ভ্যালুতে রূপান্তর করতে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ যদি আপনি এই ধাপে শেষ ছবিটি দেখেন তাহলে আপনি দেখতে পাবেন কিভাবে বিশ্ব মানচিত্রের ছবিটি উপরে থেকে নীচের দিকে তৃতীয় ভাগে বিভক্ত হয়েছে এবং প্রতিটি কলামে 3 বাইট রয়েছে, যেখানে সাদা বা বন্ধ = 0 এবং নীল বা অন = 1. এ প্রতিটি কলামের নিচের অংশটি বাইটকে হেক্সিডেসিমাল মান থেকে 00 এবং FF এর মধ্যে রূপান্তরিত করা হয়েছে যা 0-255 এর দশমিক মান পরিসীমা বা 00000000 থেকে 11111111 এর বাইনারি পরিসরের সমতুল্য।
সংযুক্ত কোডটিতে গ্লোব ইমেজ লোড করা আছে, কিন্তু আপনার নিজের একটি ছবির জন্য এটি পরিবর্তন করা যেতে পারে।
ধাপ 7: পরীক্ষা
আমি একটি বেস এবং মোটর মাউন্ট নির্মাণের সাথে এগিয়ে যাওয়ার আগে আমি ভেবেছিলাম আমি সার্কিটটি পরীক্ষা করব এবং টুইক করব। আমি কেবল একটি কর্ডলেস ড্রিলের মধ্যে রিগটি কেটেছি, সবকিছু চালু করেছি এবং ট্রিগারটি টেনেছি। আমাকে বিলম্বটি 1 এমএস এ সামঞ্জস্য করতে হয়েছিল এবং আমার প্রথম প্রচেষ্টা রাশিয়াকে অস্ট্রেলিয়ার দক্ষিণে রেখেছিল। আমি এটাও শিখেছি যে ছবিটি উপরের দিক থেকে নিচে দেখানো হয়েছে, যা আমি আশা করেছিলাম, যা পুরো রিংটি ঘুরিয়ে দেওয়া সহজ সমাধান ছিল। সংযুক্ত ভিডিওটি আমার চূড়ান্ত সফল পরীক্ষার। এখন এটি একটি স্থায়ী মোটর এবং গতি নিয়ামক সঙ্গে একটি বেস জন্য সময়।
লিড গ্লোব টেস্ট খেলুন
ধাপ 8: শেষ
আমি আমার মোটরের জন্য একটি সংযোগ বিচ্ছিন্ন হিসাবে লাইট সুইচ তারের এবং তারপর সংযোগ বিচ্ছিন্ন এবং মোটর মধ্যে ফ্যান গতি নিয়ামক তারের তারের। এটি আমাকে দ্রুত বিদ্যুৎ বন্ধ করার এবং মোটর গতির যুক্তিসঙ্গতভাবে ভাল নিয়ন্ত্রণের একটি উপায় দেয়। এখন আমার মোটরকে পৃথিবীর সাথে সংযুক্ত করার একটি উপায় দরকার ছিল। মোটরের খাদ ছিল 17/64 "এবং গ্লোবের জন্য আমি যে সমস্ত থ্রেড ব্যবহার করেছি তা হল 5/16"। একটি 5/16 "কাপলর কেবল কৌশল হতে পারে, কিন্তু দুlyখের বিষয় আমার কাছে কেবল 3/8" কাপলার ছিল যা অকেজো ছিল। পরিবর্তে, আমি 1/2 "অ্যালুমিনিয়াম বৃত্তাকার স্টক একটি টুকরা খুঁজে পেয়েছি এবং একটি 2" লম্বা টুকরো কেটেছি এবং কেন্দ্রের মধ্য দিয়ে 17/64 "গর্ত ড্রিল করেছি। বৃত্তাকার স্টক। সমাবেশ, তাই আমার যতটা সম্ভব গতি কমিয়ে আনা দরকার ছিল। এই গতিতে মোটরটি আসলে ঘুরতে শুরু করবে না, রিগ চালানোটা একটু কঠিন। মোটর চালু না হওয়া পর্যন্ত গতি, তারপর আমি গতি ফিরে এবং গ্লোব মুক্তি করতে পারেন অবশেষে কিছু সূক্ষ্ম সূক্ষ্ম সুরের সাথে আমি একটি দুর্দান্ত ধীর ঘূর্ণন প্রভাব পেতে পারি।
ভিডিও দেখাও
প্রস্তাবিত:
ভিশন LED স্টাফের দৃist়তা: 11 টি ধাপ (ছবি সহ)
ভিশন এলইডি স্টাফের দৃist়তা: এটা সুপরিচিত যে একটি আলো নিভে যাওয়ার পরেও মানুষের চোখ " দেখে " এটি সেকেন্ডের একটি ভগ্নাংশের জন্য। এটি দৃষ্টিভঙ্গির দৃist়তা বা POV নামে পরিচিত এবং এটি একজনকে " পেইন্ট " ছবিগুলি দ্রুত একটি স্ট্রিপ সরানোর মাধ্যমে
গুগল কার্ডবোর্ডের জন্য নাইট ভিশন গগলস: 10 টি ধাপ (ছবি সহ)
গুগল কার্ডবোর্ডের জন্য নাইট ভিশন গগলস: অস্বীকৃতি: এই ডিভাইসের ব্যবহার শুধুমাত্র বিনোদন, শিক্ষা এবং বৈজ্ঞানিক ব্যবহারের জন্য; গুপ্তচরবৃত্তি এবং/অথবা নজরদারির জন্য নয়। &Quot; স্পাই গ্যাজেট " বৈশিষ্ট্যগুলি কেবল মজা করার জন্য অ্যাপটিতে যুক্ত করা হয়েছিল এবং এর জন্য কোনও ব্যবহারিক উদ্দেশ্য হবে না
অ্যান্ড্রয়েড স্মার্টফোন ব্যবহার করে কম্পিউটার ভিশন যোগ করতে হেক্সবাগ স্পাইডার এক্সএল হ্যাক করা: 9 টি ধাপ (ছবি সহ)
অ্যান্ড্রয়েড স্মার্টফোন ব্যবহার করে কম্পিউটার ভিশন যোগ করার জন্য হেক্সবাগ স্পাইডার এক্সএল হ্যাক করা: আমি মূল হেক্সবাগ ও ট্রেডের বড় ভক্ত; মাকড়সা। আমি এক ডজনেরও বেশি মালিকানাধীন এবং তাদের সবাইকে হ্যাক করেছি। যে কোন সময় আমার এক ছেলে বন্ধুর কাছে যায় ’ জন্মদিনের পার্টি, বন্ধু একটি Hexbug পায় &বাণিজ্য; উপহার হিসেবে মাকড়সা। আমি হ্যাক করেছি বা
ভিশন ফিজেট স্পিনারের দৃist়তা: 8 টি ধাপ (ছবি সহ)
ভিশন ফিজেট স্পিনারের দৃist়তা: এটি একটি ফিডগেট স্পিনার যা দৃষ্টিভঙ্গির দৃist়তা ব্যবহার করে যা একটি অপটিক্যাল ইলিউশন যার ফলে একাধিক বিচ্ছিন্ন ছবি মানুষের মনের একটি একক ছবিতে মিশে যায়। একটি পি
দৃষ্টিভঙ্গির DIY দৃist়তা: 6 টি ধাপ (ছবি সহ)
দৃষ্টিভঙ্গির DIY দৃist়তা: এই প্রকল্পে আমি আপনাকে দৃষ্টিভঙ্গি বা POV প্রদর্শনের পরিপ্রেক্ষিতে পরিচয় করিয়ে দেব কিছু সংখ্যক সরবরাহের সাথে যেমন Arduino এবং হল সেন্সর একটি ঘূর্ণন প্রদর্শন যা আপনার পছন্দ মতো কিছু প্রদর্শন করে যেমন পাঠ্য, সময় এবং অন্যান্য বিশেষ অক্ষর