সুচিপত্র:

এলইডি আর্ট কার ট্যাঙ্ক। FadeCandy + RPi: 3 ধাপ
এলইডি আর্ট কার ট্যাঙ্ক। FadeCandy + RPi: 3 ধাপ

ভিডিও: এলইডি আর্ট কার ট্যাঙ্ক। FadeCandy + RPi: 3 ধাপ

ভিডিও: এলইডি আর্ট কার ট্যাঙ্ক। FadeCandy + RPi: 3 ধাপ
ভিডিও: ৫০ লাখ টাকার ড্রোনের কি হাল| Dji Drone crash | #travel #shorts #Eat&Travelwithmamun 2024, নভেম্বর
Anonim

লেখক দ্বারা আরো অনুসরণ করুন:

স্ট্রিং আর্ট ডোম
স্ট্রিং আর্ট ডোম
স্ট্রিং আর্ট ডোম
স্ট্রিং আর্ট ডোম
LED UV শিপ বার
LED UV শিপ বার
LED UV শিপ বার
LED UV শিপ বার

এই নির্দেশে আমি দেখাবো কিভাবে 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 ফাইলটি সম্পাদনা করেছি এবং পাইথন স্ক্রিপ্ট শুরু করার জন্য একটি লাইন যোগ করেছি যাতে এই জিনিসটি পাওয়ার অন করার জন্য অন্য কোন পদক্ষেপের প্রয়োজন হয় না।

আমার প্রথম পাইথন প্রকল্পের জন্য এটি মজাদার ছিল এবং আমি আশা করি যে আমার কোডটি দেখিয়ে আপনার কিছুকে সেখানে সাহায্য করবে।

প্রস্তাবিত: