সুচিপত্র:

Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড: 4 টি ধাপ (ছবি সহ)
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড: 4 টি ধাপ (ছবি সহ)

ভিডিও: Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড: 4 টি ধাপ (ছবি সহ)

ভিডিও: Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড: 4 টি ধাপ (ছবি সহ)
ভিডিও: Raspberry Pi + WS2812 + Fadecandy LED Audio Visualizer 2024, জুলাই
Anonim
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড
Fadecandy, PI এবং LED স্ট্রিপ ব্যবহার করে LED ক্লাউড

আমি আমার বাড়িতে একটি বৈশ্বিক পরিবেশ তৈরি করতে কিছু LED মেঘ তৈরি করেছি। এগুলি প্রাথমিকভাবে একটি উৎসবের জন্য ব্যবহার করা হত যা বর্তমান মহামারীর কারণে বাতিল করা হয়েছে।

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

এটি একটি খুব জটিল সেট আপ বলে মনে হতে পারে কিন্তু এর মানে হল যে লাইটগুলি অত্যন্ত স্বনির্ধারিত এবং ইন্টারেক্টিভ।

আমি অ্যানিমেশনের জন্য প্রক্রিয়াকরণ ব্যবহার করেছি কারণ এটি ব্যবহার করার জন্য একটি সহজ (সহজ) ভাষা, প্রচুর সম্পদ এবং একটি মহান সম্প্রদায়ের সাথে। একটি Fadecandy 64 LEDS এর 8 টি স্ট্রিপ পর্যন্ত নিয়ন্ত্রণ করতে পারে, তবে এই প্রকল্পটি আরও স্ট্রিপ এবং Fadecandy বোর্ডগুলি অন্তর্ভুক্ত করার জন্য সহজেই মাপযোগ্য।

এই গাইডটি ইন্টারনেটের বিভিন্ন অন্যান্য উৎস থেকে দৃ strongly়ভাবে প্রভাবিত এবং এর একমাত্র অধিকার আমি তাদের ক্রেডিট দিই।

Fadecandy

ফিলিপ বার্গেস-রাস্পবেরি পাই এবং ফেইডক্যান্ডির সাথে 1, 500 নিওপিক্সেল LED কার্টেন

প্রক্রিয়াকরণের জন্য ড্যানিয়েল শিফম্যানের কোডিং ট্রেনের ভূমিকা

www.youtube.com/user/shiffman/playlists?vi…

Adafruit এর Neopixel Überguide (বিশেষ করে সেরা অনুশীলন বিভাগ)

সরবরাহ

যন্ত্রাংশ

Fadecandy + USB কেবল-https://www.amazon.co.uk/Adafruit-FadeCandy-Dithe… অথবা

WS2812B ঠিকানাযোগ্য LED স্ট্রিপ

A (1000 µF, 6.3V বা উচ্চতর) ক্যাপাসিটর

28awg ওয়্যার

রাস্পবেরি পাই

5V পাওয়ার সাপ্লাই ইউনিট (Ampage আপনার উপর এই বিষয়ে আরো পরে)

আমি https://www.amazon.co.uk/Axe-Co-Universal-Switchi… ব্যবহার করেছি

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

এই দুটি জিনিস প্রতিটি তারের সোল্ডারিংয়ের চেয়ে কিছুটা সহজ করে তোলে

জেএসটি সংযোগকারী, ওয়াগো সংযোগকারী (সব তারের সোল্ডার করার চেয়ে এটি একটু সহজ)

Dupont Wire 40pin পুরুষ থেকে মহিলা

পিসিবি হেডার সংযোগকারী

টেপ, তাপ সংকোচন

উপকরণ

কার্ডবোর্ড

চিকেনওয়ার

পলিয়েস্টার হলোফাইব্রে (ফ্লাফ)

(পরিষ্কার …) টেকওয়ে কন্টেইনার

সরঞ্জাম

তারের স্ট্রিপার, সোল্ডারিং আয়রন, কাঁচি, মাল্টিমিটার (সহায়ক কিন্তু অপরিহার্য নয়)

ধাপ 1: ক্লাউড নির্মাণ

মেঘ নির্মাণ
মেঘ নির্মাণ
মেঘ নির্মাণ
মেঘ নির্মাণ
মেঘ নির্মাণ
মেঘ নির্মাণ
মেঘ নির্মাণ
মেঘ নির্মাণ

ধাপ 1

ক্লাউড তৈরির প্রথম ধাপ হল একটি জেএসটি সংযোগকারীগুলিকে এলইডি স্ট্রিপগুলিতে বিক্রি করা। এই সংযোগকারীদের দিকনির্দেশনা এবং অভিযোজনের সাথে সামঞ্জস্যপূর্ণ হতে সতর্ক থাকুন।

আপনি যদি জেএসটি সংযোগকারী ব্যবহার করা এড়িয়ে যেতে চান, তারগুলি সরাসরি স্ট্রিপগুলিতে বিক্রি করা যেতে পারে তবে রঙের কোডিং এবং লেবেলিংয়ের যত্ন নিন। আমি একটি 32 LED স্ট্রিপ ব্যবহার করেছি এবং উভয় প্রান্তে JST সংযোগকারী সংযুক্ত করেছি। এটি দুটি স্বতন্ত্র মেঘকে LED টি এলইডি দৈর্ঘ্যের স্ট্রিপ তৈরি করার অনুমতি দেবে যখন ক্লাউড নিজেই মডুলার এবং পরিচালনাযোগ্য হবে।

ধাপ ২

এটি মেঘের কার্ডবোর্ড (বা অন্য কোন উপাদান) কঙ্কাল তৈরি করা। আমি কার্ডবোর্ড ব্যবহার করতাম কারণ আমার কাছে কিছু মিথ্যা ছিল। আমি বেশ কয়েকটি বড় বাক্স থেকে চিত্রিত দীর্ঘ আয়তক্ষেত্রাকার কাঠামো তৈরি করেছি। এই রিগিডগুলি তৈরি করার জন্য আমি কিছু চিকেনওয়ার ব্যবহার করে শক্তিবৃদ্ধি তৈরি করেছি যেখানে বাক্সটি বাঁকানোর পাশাপাশি 'ক্লাউড' এর উভয় প্রান্তে একটি যোগ তৈরি করেছে।

ধাপ 3

আমি LED স্ট্রিপগুলিকে ক্লাউডে সংযুক্ত করেছি। আমি প্রতি ক্লাউডে 32 টি LED এর 4 টি স্ট্রিপ ব্যবহার করেছি। তাদের আঠালো সমর্থন ছিল তবে, আমি কিছু অতিরিক্ত মুরগির তার ব্যবহার করে তাদের অংশগুলিতে আরও উল্লেখযোগ্যভাবে সংযুক্ত করেছিলাম।

ধাপ 4

এখন আমরা মুরগির তারে মেঘ coverাকতে পারি। এটি স্বাভাবিকভাবেই রোল আপ করা হবে এবং এটি টিউবের উপরে রাখার চেয়ে অনেক সহজ। অতিরিক্ত হাতের সাহায্যে এটি আরও সহজ। এটি গোলাকার হতে পারে এবং জায়গায় ধরে থাকবে। ঝুলন্ত হুক তৈরির জন্য আমি দুটি তারের টুকরোও সংযুক্ত করেছি। আমি ঝাল যোগদান উপর চাপ কমানোর জন্য মুরগির তারের কিছু কাছাকাছি JST সংযোগকারী looped।

ধাপ 5

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

অভিনন্দন আপনার মেঘ আছে। আমি এখন পর্যন্ত চারটি বার পুনরাবৃত্তি করেছি যাতে 4 টি মেঘ থাকে। এটি আমাকে ফেডাক্যান্ডি বোর্ডের ক্ষমতা সর্বাধিক করার অনুমতি দেয়।

ধাপ 2: Fadecandy সেটআপ

Fadecandy সেটআপ
Fadecandy সেটআপ
Fadecandy সেটআপ
Fadecandy সেটআপ
Fadecandy সেটআপ
Fadecandy সেটআপ
Fadecandy সেটআপ
Fadecandy সেটআপ

ফেডাক্যান্ডির সাথে এলইডি স্থাপনের জন্য অ্যামি গুডচাইল্ডের গাইড আমি এখানে যাচ্ছি তার চেয়ে অনেক বেশি বিশদ এবং খুব স্পষ্ট।

Fadecandy সেট আপ করার জন্য আমি প্রথমে চিপে দুটি হেডার বিক্রি করেছি।

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

ধাপ 3: শক্তি

ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা
ক্ষমতা

যেহেতু আমি খুব বেশি amps ব্যবহার করার পরিকল্পনা করি না কারণ এই ক্লাউডের জন্য আমি আমার LEDs অনেকের উপর রাখতে চাই না কারণ আমি আমার একটি সার্বজনীন অ্যাডাপ্টার/5v PSU ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমি টার্মিনাল জুড়ে একটি ক্যাপাসিটর স্থাপন করেছি যাতে স্ট্রিপগুলিকে একটি ভোল্টেজ স্পাইক থেকে চালু করা যায়।

Amps ব্যবহার করার জন্য উপযুক্ত আকারের তারের ব্যবহার করে বিদ্যুৎ বিতরণের যত্ন নিন। আমি ওয়াগো সংযোগকারী ব্যবহার করে এটি বিতরণ করেছি। এটিকে 8 জোড়া নেতিবাচক এবং ইতিবাচক 5v তারের মধ্যে বিভক্ত করে আপনি এইগুলিকে JST সংযোগকারীদের সাথে যুক্ত করতে পারেন (অথবা সরাসরি LED স্ট্রিপগুলিতে)।

আরো তথ্যের জন্য আবার অ্যামি গুডচাইল্ড এর অবাধ্য এবং অ্যাডাফ্রুট নিওপিক্সেল Überguide এর সাথে পরামর্শ করুন।

একবার এটি হয়ে গেলে আপনি JST এর সাথে ডেটা পিন সংযুক্ত করতে পারেন যা আপনার ক্লাউডে সংযুক্ত হওয়ার জন্য 8 টি সম্পূর্ণ JST সংযোগ প্রদান করে।

আমি এই জগাখিচুড়িকে একটি টেকওয়ে কার্টনে 'সংগঠিত' করেছি এবং এটিকে একটু পরিষ্কার করার চেষ্টা করার জন্য এটি বন্ধ করেছি।

ইনপুট হল ইউএসবি যা ফেডেক্যান্ডিতে যাচ্ছে, এবং পাওয়ার ক্যাবল। আউটপুট হল আটটি জেএসটি কেবল যা আমরা একসাথে রাখি।

যদি আপনি Pi দিয়ে শুরু করার আগে Fadecandy বোর্ড সেট আপ এবং চলমান পরীক্ষা করতে চান তবে আপনি এটি আপনার ল্যাপটপে প্লাগ করতে পারেন এবং Fadecandy ফাইলগুলি https://github.com/scanlime/fadecandy থেকে ডাউনলোড করতে পারেন আপনি প্রাসঙ্গিক ফাইলটি চালাতে পারেন একটি সার্ভার সেট আপ করুন এবং https:// localhost: 7890 এ UI এ যান। লাইট পরীক্ষা করার জন্য। প্রক্রিয়াকরণে উদাহরণ স্কেচ রয়েছে যদি আপনি এই মুহুর্তে আলোর সাথে একটি খেলা করতে চান।

ধাপ 4: রাস্পবেরি পাই

রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই
রাস্পবেরি পাই

এখন আমরা জানি Fadecandy লাইট নিয়ন্ত্রণ করছে, আমরা এটিকে নিয়ন্ত্রণ করতে Pi সেট আপ করতে চাই যাতে আমরা তাদের বন্ধ এবং চালু করার চেয়ে আরও বেশি কিছু করতে পারি।

ফেডাক্যান্ডির সাথে রাস্পবেরি পাই কীভাবে সেট করবেন সে সম্পর্কে একটি গাইড এখানে পাওয়া যাবে

learn.adafruit.com/1500-neopixel-led-curta…

এই নির্দেশিকা ধাপে ধাপে দেখায় কিভাবে ফেডাক্যান্ডি সার্ভার সেট আপ করতে হয় তাই এটি ডিফল্টভাবে রাস্পবেরি পাই বুট করার মাধ্যমে শুরু হয়। এটি SSH সেট করে যাতে আপনি একটি নেটওয়ার্কের মাধ্যমে Pi অ্যাক্সেস করতে পারেন। গ্রাফিক্যালি PI এর জন্য VNC কন্ট্রোল স্থাপন করাও মূল্যবান কারণ ডেবিয়ানে এটি খুবই সহজ।

একবার Pi সেট আপ হয়ে গেলে আপনার কাছে বেশ কয়েকটি অপশন থাকে, আপনি আপনার ল্যাপটপে Fadecandy সার্ভারের ঠিকানা পরিবর্তন করে নেটওয়ার্কের উপর লাইট নিয়ন্ত্রণ করতে পারেন।

উদাহরণ থেকে প্রক্রিয়াকরণে লাইন পরিবর্তন করে এটি করা যেতে পারে

var সকেট = নতুন ওয়েবসকেট ('ws: // localhost: 7890');

প্রাসঙ্গিক নামে। যেমন। var সকেট = নতুন ওয়েবসকেট ('ws: //Pi.local: 7890');

অথবা

প্রাসঙ্গিক আইপিতে লাইন পরিবর্তন করে

opc = নতুন OPC (এটি, "192.168.0.x", 7890);

আপনি একটি মনিটর, মাউস এবং কীবোর্ড সংযুক্ত করে অথবা VNC এর মাধ্যমে একটি স্কেচ চালানোর জন্য Pi তে প্রক্রিয়াকরণ স্থাপন করতে পারেন। আপনি যদি আমার চেয়ে ভাল কোডার হন তবে আমি নিশ্চিত যে Pi এ একটি প্রসেসিং স্কেচ শুরু করা সম্ভব যা দিয়ে রাউন্ড খেলে

।/.config/lxsession/LXDE-pi/autostart

প্রক্রিয়াকরণের অভ্যন্তরে আপনি কীভাবে তৈরি করেছেন তা প্রতিফলিত করতে প্রক্রিয়াকরণে আপনার পিক্সেলের ম্যাপিং পরিবর্তন করতে হবে।

একটি কাজ করা উদাহরণ হল যদি আমরা স্ট্রিপ 64 নামক প্রক্রিয়াকরণ উদাহরণটি খুলি। আপনি এই নির্দেশকটিতে কতগুলি পিক্সেল তৈরি করেছেন তার উপর নির্ভর করে আপনাকে সেই অনুযায়ী কোড পরিবর্তন করতে হবে। এই জন্য Fadecandy গিট উপর ব্যাপক নির্দেশিকা আছে।

সেটআপ সেকশনে লাইনে গিয়ে বলা হচ্ছে।

// জানালার কেন্দ্রে একটি 64-LED স্ট্রিপ ম্যাপ করুন

opc.ledStrip (0, 64, প্রস্থ/2, উচ্চতা/2, প্রস্থ/70.0, 0, মিথ্যা);

আপনার সেট -আপে কতগুলি এলইডি রয়েছে তার উপর নির্ভর করে আপনি সেই নম্বরে 64 পরিবর্তন করতে পারেন। উদাহরণস্বরূপ, যদি আপনি কেবল 32 টি LED এর একটি মেঘ তৈরি করেন তবে এটি 32 তে পরিবর্তন করুন।

সঠিক দৈর্ঘ্যে প্রাসঙ্গিক সংখ্যক স্ট্রিপ তৈরির জন্য আমরা একটি লুপ তৈরি করতে পারি। নিচের লাইনে X এবং Y কে যথাযথভাবে পরিবর্তন করা এবং যে লাইনটি আমরা সেটআপ বিভাগে আলোচনা করেছি তা প্রতিস্থাপন করুন।

// ওয়াই পিক্সেলের প্রতিটি ম্যাপ এক্স স্ট্রিপ

জন্য (int i = 0; i <X; i ++) {

opc.ledStrip (i*64, Y, width/2, I*Y + 30, 15, 0, false);

}

প্রক্রিয়াকরণের সাথে সাথে সম্ভাবনাগুলি অফুরন্ত। আমি আমার দেয়ালে টাঙানো একটি অ্যানিমেশন বাজানো আমার চারটি মেঘের কয়েকটি ভিডিও সংযুক্ত করব।

এটি পড়ার জন্য সময় দেওয়ার জন্য আপনাকে ধন্যবাদ। আমি যতবার বলেছি আমি অন্যদের কঠোর পরিশ্রম ছাড়া এটি করতে পারতাম না। বিশেষ করে অ্যামি গুডচাইল্ড, ফিলিপ বার্গেস এবং ড্যানিয়েল শিফম্যান।

আমি তাদের নিজস্ব টিউটোরিয়ালে যা বলেছি তা পুনরাবৃত্তি না করার চেষ্টা করেছি কিন্তু যদি আপনি কোন সমস্যায় পড়েন তবে আমাকে বার্তা পাঠান এবং আমি চেষ্টা করব এবং সাহায্য করতে পারব কিনা তা আমি দেখব।

প্রস্তাবিত: