সুচিপত্র:
ভিডিও: এলইডি আর্ট কার ট্যাঙ্ক। FadeCandy + RPi: 3 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
লেখক দ্বারা আরো অনুসরণ করুন:
এই নির্দেশে আমি দেখাবো কিভাবে 3 টি ফেইড ক্যান্ডি বোর্ড, রাস্পবেরি পাই 3 এবং পাইথনের প্রথম প্রচেষ্টা ব্যবহার করে এলইডিগুলিকে অ-অভিন্ন আকারে ম্যাপ করতে হয়। আমার বন্ধুরা আমাকে তাদের আর্ট কারটি আপগ্রেড করার দায়িত্ব দিয়েছে যা একটি ট্যাঙ্কের আকার ধারণ করে তাই আমি সেই ধারণাটি গ্রহণ করি এবং একটি নতুন ডিজাইন দেই। FadeCandy বোর্ড একটি adafruit পণ্য তাই তাদের একটি চমৎকার সেটআপ টিউটোরিয়াল আছে:
এই নির্দেশযোগ্য যে মৌলিক সেটআপ উপর তৈরি করে।
এই প্রকল্পের উপকরণের জন্য নিম্নরূপ:
1/2 পাতলা পাতলা কাঠের 5 টি শীট (নিশ্চিত করুন যে এটি ভাল অ -বিকৃত জিনিস)
987 WS2811 বহিরঙ্গন LEDs
1 রাস্পবেরি পাই
3 ফেইড ক্যান্ডি বোর্ড এবং মিনি ইউএসবি কেবল
30a 5v psu
20v 5v psu (এইগুলি আমি চারপাশে রেখেছিলাম)
3 কন্ডাকটর 22awg তারের (আটকে)
সিলিকন আঠালো x 4 টিউব
ক্যামিও স্প্রে পেইন্ট x 8 ক্যান
ব্যবহৃত সরঞ্জামগুলি:
কর্ডলেস ড্রিল
15/32 ড্রিল বিট
বিজ্ঞাপন দেখেছি
জিগ দেখল
সিএনসি মেশিন (চ্ছিক)
টেবিল দেখেছি
বেল্ট স্যান্ডার
ড্রেমেল স্যান্ডার
ধাপ 1: ডিজাইন, কাট এবং পেইন্ট
প্রথমে আমি বিদ্যমান কাঠামোর পরিমাপ দিয়ে শুরু করেছি, এই ক্ষেত্রে একটি গল্ফ কার্ট। একপাশে 2 টি প্যানেল এবং 3 টি দরজার পাশ দিয়ে তৈরি করা হবে। টেবিলটি দেখেছি এবং বেল্ট স্যান্ডার দিয়ে বালি করেছি। আমার সিএনসি মেশিন দিয়ে তৈরি গিয়ার এবং রোলার। সাবধানে একটি গ্রিড প্যাটার্ন চিহ্নিত করে আমি প্রথমে একটি ছোট বিট দিয়ে প্রি-ড্রিল করেছিলাম যাতে 15/32 বিট হাঁটে না। আমি একটি ড্রিমেল ব্যবহার করেছি স্যান্ডার সামনে এবং পিছনে প্রতিটি ছিদ্রকে ঘুরিয়ে দেয়। LEDs লাগানোর সময় আপনি দক্ষতাকে সর্বোচ্চ করতে চান, কোন সংখ্যাগুলি তার পরে আছে তা নিয়ে চিন্তা করবেন না, আমরা পরে তাদের সম্পর্কে চিন্তা করব। তারা শারীরিকভাবে কতটা উপযুক্ত। আমি পরিষ্কার ব্যবহার করেছি সিলিকন আঠা সঠিক গভীরতায় প্রতিটি জায়গায় ধরে রাখার জন্য। সংযোগকারী তৈরির জন্য আমার পর্যাপ্ত সময় ছিল না তাই আমি বেশিরভাগ জিনিসই জায়গায় বিক্রি করেছিলাম
ধাপ 2: সংখ্যা এবং ম্যাপিং
বিবর্ণ ক্যান্ডির প্রতিটি পোর্ট 64 টি এলইডি পর্যন্ত সমর্থন করতে পারে। নকশাটি কীভাবে সাজানো হয়েছে তার উপর নির্ভর করে আমরা প্রতিটি স্ট্র্যান্ডের জন্য একটি পরিবর্তনশীল আকার ব্যবহার করছি। আমি প্রতিটি LED কে একটি মার্কার দিয়ে চিহ্নিত করা শুরু করেছি কিন্তু তারপর শেষ সংখ্যাগুলি চিহ্নিত করে শেষ করেছি। এটি একটি ক্লান্তিকর অংশ, গণনা এবং তাদের একটি এক্সেল স্প্রেডশীটে রাখা (আমি ওপেন অফিস ব্যবহার করতে পছন্দ করি)। আপনি কিভাবে একটি অনুভূমিক বা উল্লম্ব অ্যারেতে LEDs রাখেন তার উপর নির্ভর করে আপনি এটিকে সহজ করার জন্য অটোফিল বৈশিষ্ট্যটি ব্যবহার করতে পারেন। এক্সেলের মধ্যে প্রতিটি দিক ম্যাপ আউট করার পরে আমরা তাদের কোডের চারপাশে অ্যারের ব্যবস্থা করতে ব্যবহার করতে পারি। আপনার কোডে দ্রুত যোগ করার জন্য আপনি একটি csv হিসাবে স্প্রেডশীট রপ্তানি করতে পারেন। এত তাড়াহুড়োতে আমি বোর্ডগুলির মধ্যে একটি সংখ্যা (341) ছেড়ে দিয়েছি এবং পুরো লেখার পুনর্লিখনের পরিবর্তে আমি অবশেষে এটিকে একটি নাল প্লেসহোল্ডার হিসাবে সমান দৈর্ঘ্যের বহুমাত্রিক অ্যারে তৈরি করতে ব্যবহার করেছি।
Fcserver.json ফাইলে, মনে রাখবেন যে আমি বেশিরভাগ 50 LED স্ট্রিপ ব্যবহার করেছি কিন্তু সবসময় না, তাই সংখ্যাগুলি সমন্বয় করা প্রয়োজন
ধাপ 3: কোডিং
এই জিনিসটি কোড করার জন্য আমার কাছে মাত্র কয়েকটা ভাল ঘন্টা ছিল, দরজা বন্ধ করার আগে তাই অকার্যকর অংশ থাকলে আমাকে ক্ষমা করুন। প্রথমে আমি আরডুইনো নিওপিক্সেল কোড থেকে চাকা ফাংশনটি পোর্ট করেছিলাম যাতে আমরা তিনটির পরিবর্তে একটি সংখ্যাকে রঙে সরল করতে পারি। আমি তখন স্প্রেডশীট থেকে সংখ্যাগুলিকে অ্যারেতে কপি করে কিভাবে আমি সেগুলোকে ক্রম করতে চাই, এভাবে অ্যানিমেশনের ফ্রেম তৈরি করি। একটি বহুমাত্রিক অ্যারের মাধ্যমে লুপ করা জিনিসগুলিকে সরল করে কিন্তু এটি সমান দৈর্ঘ্যের হওয়া প্রয়োজন তাই আমি এলইডি প্রতিস্থাপন করেছি যা আমি অ্যারে এমনকি করতে ব্যবহার করছি না। আমি একটি পরীক্ষা প্যাটার্ন প্লাস দুটি ভাল ফাংশন দিয়ে শেষ করেছি।
বুটে একটি প্রোগ্রাম শুরু করার বিভিন্ন উপায় রয়েছে। আমি ডিফল্ট ব্যবহারকারীর জন্য xyz.desktop ফাইলটি সম্পাদনা করেছি এবং পাইথন স্ক্রিপ্ট শুরু করার জন্য একটি লাইন যোগ করেছি যাতে এই জিনিসটি পাওয়ার অন করার জন্য অন্য কোন পদক্ষেপের প্রয়োজন হয় না।
আমার প্রথম পাইথন প্রকল্পের জন্য এটি মজাদার ছিল এবং আমি আশা করি যে আমার কোডটি দেখিয়ে আপনার কিছুকে সেখানে সাহায্য করবে।
প্রস্তাবিত:
কিভাবে: রাস্পবেরি PI 4 হেডলেস (VNC) Rpi-imager এবং ছবি দিয়ে ইনস্টল করা: 7 টি ধাপ (ছবি সহ)
কিভাবে: Rpi-imager এবং ছবি দিয়ে রাস্পবেরি PI 4 হেডলেস (VNC) ইনস্টল করা: আমি আমার ব্লগে ফিরে আসা মজার প্রজেক্টের একটি গুচ্ছের মধ্যে এই Rapsberry PI ব্যবহার করার পরিকল্পনা করছি। এটা চেক আউট নির্দ্বিধায়। আমি আমার রাস্পবেরি পিআই ব্যবহার করে ফিরে যেতে চেয়েছিলাম কিন্তু আমার নতুন অবস্থানে কীবোর্ড বা মাউস ছিল না। আমি রাস্পবেরি সেটআপ করার কিছুক্ষণ পরে
একটি Rpi ব্যবহার করে একটি নিরাপদ তৈরি করুন: 12 টি ধাপ
একটি Rpi ব্যবহার করে একটি নিরাপদ তৈরি করুন: আপনার রাস্পবেরি পাইকে সম্পূর্ণরূপে কার্যকরী নিরাপদ রূপে রূপান্তর করতে শিখতে চান? তারপর কিভাবে শিখতে নির্দেশাবলী এই 12 ধাপ অনুসরণ করুন। সেফটিতে একটি সম্পূর্ণরূপে কার্যকরী কীপ্যাড এবং একটি লকিং সিস্টেম থাকবে, যাতে আপনি আপনার জিনিসপত্র নিরাপদ রাখতে পারেন
নতুনদের জন্য আলটিমেট হেডলেস RPi জিরো সেটআপ: 8 টি ধাপ
নতুনদের জন্য আলটিমেট হেডলেস আরপিআই জিরো সেটআপ: এই নির্দেশনায়, আমরা সমস্ত রাস্পবেরি পাই জিরো প্রকল্পের জন্য আমার বেস সেটআপটি দেখে নেব। আমরা এটি একটি উইন্ডোজ মেশিন থেকে করব, কোন অতিরিক্ত কীবোর্ড বা মনিটরের প্রয়োজন নেই! যখন আমাদের কাজ শেষ হয়ে যাবে, এটি ইন্টারনেটে থাকবে, নেটওয়ার্কের মাধ্যমে ফাইল শেয়ার করা, wo
RPI বাড়িতে তৈরি টুপি: 5 টি ধাপ (ছবি সহ)
আরপিআই হোমমেড টুপি: হাই, আমার নাম বরিস এবং এটি আমার প্রথম নির্দেশিকা। আমার একটি রাস্পবেরি পাই 3 বি+ আছে এবং আমি এটি টিভি, এসি এবং কিছু আলো নিয়ন্ত্রণের মতো সহজ হোম অটোমেশনের জন্য ব্যবহার করি। সম্প্রতি আমি একটি সস্তা চীনা সিএনসি রাউটার কিনেছি এবং সহজ পিসিবি তৈরি করা শুরু করে (আমি
ডিজিটাল RPi LED থার্মোমিটার: 6 টি ধাপ (ছবি সহ)
ডিজিটাল আরপিআই এলইডি থার্মোমিটার: রাস্পবিয়ান ওএস জানুন কিভাবে আমি এই ডিজিটাল এলইডি থার্মোমিটারটি তৈরি করেছি, একটি রাস্পবেরি পাই জিরো ডব্লিউ, এলইডি স্ট্রিপ, একটি ওএলইডি ডিসপ্লে এবং একটি কাস্টম পিসিবি দিয়ে। প্রদর্শন, এবং LED এর। কিন্তু