সুচিপত্র:
- ধাপ 1: এটি কিভাবে কাজ করে
- ধাপ 2: উপকরণ এবং সরঞ্জাম
- ধাপ 3: স্কিম্যাটিক্স
- ধাপ 4: একটি প্রোটোটাইপ বোর্ডে একত্রিত করুন
- ধাপ 5: সার্কিট প্রোগ্রাম করুন
- ধাপ 6: সোল্ডারিং
ভিডিও: প্রোগ্রামযোগ্য LED: 6 ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
বিভিন্ন LED Throwies দ্বারা অনুপ্রাণিত, জ্বলজ্বলে LEDs এবং অনুরূপ নির্দেশাবলী আমি একটি মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত একটি LED এর আমার সংস্করণটি করতে চেয়েছিলাম। এই reprogramming করা যাবে আলো এবং ছায়া দিয়ে, যেমন আপনি আপনার ফ্ল্যাশলাইট ব্যবহার করতে পারেন এটি আমার প্রথম নির্দেশযোগ্য, কোন মন্তব্য বা সংশোধন স্বাগত। মানের জন্য দু Sorryখিত।
ধাপ 1: এটি কিভাবে কাজ করে
একটি LED আউটপুট হিসেবে ব্যবহৃত হয়। ইনপুট হিসাবে আমি একটি এলডিআর ব্যবহার করেছি, একটি হালকা নির্ভরশীল প্রতিরোধক। এই এলডিআর তার প্রতিরোধককে পরিবর্তন করে কারণ এটি কমবেশি আলো পায়। প্রতিরোধকটি তখন মাইক্রোপ্রসেসর এডিসির (এনালগ ডিজিটাল কনভার্টার) এনালগ ইনপুট হিসেবে ব্যবহৃত হয়।
কন্ট্রোলারের অপারেশনের দুটি মোড রয়েছে, একটি সিকোয়েন্স রেকর্ড করার জন্য, অন্যটি রেকর্ড করা সিকোয়েন্স ব্যাক প্লে করার জন্য। একবার নিয়ন্ত্রক একটি সেকেন্ডের অর্ধেকের মধ্যে উজ্জ্বলতার দুটি পরিবর্তন লক্ষ্য করে, (অন্ধকার, উজ্জ্বল, অন্ধকার বা অন্য পথে), এটি রেকর্ডিং মোডে চলে যায়। রিকোড্রিং মোডে LDR এর ইনপুট সেকেন্ডে একাধিকবার পরিমাপ করা হয় এবং চিপে সংরক্ষণ করা হয়। যদি মেমরি শেষ হয়ে যায়, কন্ট্রোলার প্লেব্যাক মোডে ফিরে যায় এবং রেকর্ড করা ক্রমটি চালাতে শুরু করে। যেহেতু এই ক্ষুদ্র নিয়ামকের স্মৃতি খুবই সীমিত, 64 বাইট (হ্যাঁ, বাইট!), নিয়ামক 400 বিট রেকর্ড করতে সক্ষম। এটি প্রতি সেকেন্ডে 40 টি নমুনার সাথে 10 সেকেন্ডের জন্য যথেষ্ট স্থান।
ধাপ 2: উপকরণ এবং সরঞ্জাম
উপকরণ- 2 x 1K রোধকারী- 1 x LDR (হালকা নির্ভরশীল প্রতিরোধক), যেমন M9960- 1 x নিম্ন-বর্তমান LED, 1.7V, 2ma- 1 x Atmel ATtiny13v, 1KB ফ্ল্যাশ র RAM্যাম, 64 বাইট র RAM্যাম, 64 বাইট EEPROM, [email protected] 1 x CR2032, 3V, 220mAhTools- সোল্ডারিং লোহা - সোল্ডার ওয়্যার- ব্রেডবোর্ড- AVR প্রোগ্রামার- 5V পাওয়ার সাপ্লাই- মাল্টিমিটার সফটওয়্যার- Eclipse- CDT প্লাগইন- WinAVRCosts সামগ্রিকভাবে টুল ছাড়া 5 ডলারের নিচে হওয়া উচিত। আমি ATtiny13v ব্যবহার করেছি কারণ এই নিয়ামক পরিবারের এই সংস্করণটি 1.8V এ চালাতে সক্ষম। এটি একটি খুব ছোট ব্যাটারি দিয়ে সার্কিট চালানো সম্ভব করে তোলে। এটি একটি দীর্ঘ সময়ের জন্য চালানোর জন্য, আমি একটি কম বর্তমান LED ব্যবহার করার সিদ্ধান্ত নিয়েছি যা ইতিমধ্যে 2ma তে পূর্ণ উজ্জ্বলতা পৌঁছেছে।
ধাপ 3: স্কিম্যাটিক্স
পরিকল্পিত কিছু মন্তব্য রিসেট ইনপুট সংযুক্ত নয়। এটি সর্বোত্তম অনুশীলন নয়। টান আপ হিসাবে 10K রোধকারী ব্যবহার করা ভাল। কিন্তু এটি আমার জন্য ভাল কাজ করে এবং এটি একটি প্রতিরোধক সংরক্ষণ করে সার্কিটটিকে যতটা সম্ভব সহজ রাখতে, আমি অভ্যন্তরীণ অসিলেটর ব্যবহার করেছি। তার মানে আমরা একটি স্ফটিক এবং দুটি ছোট ক্যাপাসিটার সংরক্ষণ করি। অভ্যন্তরীণ অসিলেটর নিয়ন্ত্রককে 1.2MHz এ চালাতে দেয় যা আমাদের উদ্দেশ্যে যথেষ্ট গতির চেয়ে বেশি। সূত্র হল: R = (পাওয়ার সাপ্লাই V - LED V) / 0.002A = 1650 Ohm (পাওয়ার সাপ্লাই = 5V, LED V = 1.7V)। একটির পরিবর্তে দুটি কম কারেন্ট এলইডি ব্যবহার করে, সূত্রটি এরকম দেখাচ্ছে: R = (পাওয়ার সাপ্লাই V - 2 * LED V) / 0.002A = 800 Ohm। অনুগ্রহ করে মনে রাখবেন, যদি আপনি অন্য ধরনের LED নির্বাচন করেন তাহলে আপনাকে হিসাব সামঞ্জস্য করতে হবে।রোধক R2 এর মান ব্যবহৃত LDR এর উপর নির্ভর করে। 1KOhm আমার জন্য কাজ করে। আপনি সেরা মান খুঁজে পেতে একটি potentiometer ব্যবহার করতে চাইতে পারেন। সিকুটটি স্বাভাবিক দিনের আলোতে হালকা পরিবর্তন সনাক্ত করতে সক্ষম হওয়া উচিত। বিদ্যুৎ সাশ্রয় করার জন্য, PB3 শুধুমাত্র উচ্চ মাত্রায় সেট করা হয়, যদি একটি পরিমাপ করা হয়। আপডেট: পরিকল্পিত বিভ্রান্তিকর ছিল। নীচে একটি সঠিক সংস্করণ। ধন্যবাদ, ডেভ_চ্যাটিং।
ধাপ 4: একটি প্রোটোটাইপ বোর্ডে একত্রিত করুন
আপনি যদি আপনার সার্কিটটি পরীক্ষা করতে পছন্দ করেন তবে একটি ব্রেডবোর্ড খুব সুবিধাজনক। আপনি কিছু সোল্ডার না করেই সমস্ত অংশ একত্রিত করতে পারেন।
ধাপ 5: সার্কিট প্রোগ্রাম করুন
নিয়ামক বিভিন্ন ভাষায় প্রোগ্রাম করা যায়। সর্বাধিক ব্যবহৃত অ্যাসেম্বলার, বেসিক এবং সি। আমি দশ বছর আগে C তে অভ্যস্ত ছিলাম এবং কিছু জ্ঞান পুনরুজ্জীবিত করতে সক্ষম হয়েছিলাম (ভাল, শুধু কিছু …)। এখানে Eclipse পান https://www.eclipse.org/ এবং এখানে প্লাগইন https://www.eclipse.org/cdt/। আমরা যেমন ভাগ্যবান, সেখানে বিখ্যাত GCC এর একটি বন্দর বিদ্যমান। এটি WinAVR বলা হয় এবং এখানে পাওয়া যাবে টিউটোরিয়াল। দু Sorryখিত, এটি জার্মান ভাষায় আছে কিন্তু আপনি যদি আপনার ভাষায় সেই বিষয়ে হাজার হাজার টিউটোরিয়াল পৃষ্ঠা খুঁজে পেতে পারেন, যদি আপনি সেগুলি অনুসন্ধান করেন। ISP (সিস্টেম প্রোগ্রামারে) অথবা ডেডিকেটেড প্রোগ্রামার ব্যবহার করে আপনার পিসিকে সার্কিটে সংযুক্ত করে এটি করা যেতে পারে। আমি একটি ডেডিকেটেড প্রোগ্রামার ব্যবহার করেছি কারণ এটি কিছু তার এবং একটি প্লাগ সংরক্ষণ করে সার্কিটকে কিছুটা সহজ করে তোলে। অসুবিধা হল, আপনি যখনই আপনার সফ্টওয়্যার আপডেট করতে চান তখন সার্কিট এবং প্রোগ্রামারের মধ্যে নিয়ামককে অদলবদল করতে হয়। আমার প্রোগ্রামার https://www.myavr.de/ থেকে এসেছে এবং আমার নোটবুকের সাথে সংযোগ করতে ইউএসবি ব্যবহার করে। আশেপাশে আরো অনেক আছে এবং আপনি নিজেও এটি তৈরি করতে পারেন। ট্রান্সফারের জন্য আমি avrdude নামে একটি প্রোগ্রাম ব্যবহার করেছি যা WinAVR বিতরণের অংশ। একটি উদাহরণ কমান্ড লাইন এই মত দেখতে পারে:
avrdude -F -p t13 -c avr910 -P com4 -U flash: w: flickled.hex: iসংযুক্ত আপনি উৎস এবং সংকলিত হেক্স ফাইল পেতে পারেন।
ধাপ 6: সোল্ডারিং
যদি আপনার সার্কিটটি রুটিবোর্ডে কাজ করে তবে আপনি এটি বিক্রি করতে পারেন।
এটি একটি PCB (মুদ্রিত সিকুট বোর্ড), একটি প্রোটোটাইপ বোর্ডে বা এমনকি একটি বোর্ড ছাড়াও করা যেতে পারে। আমি এটি ছাড়া করার সিদ্ধান্ত নিয়েছি কারণ সার্কিটটি কেবল কয়েকটি উপাদান নিয়ে গঠিত। যদি আপনি সোল্ডারিংয়ের সাথে পরিচিত না হন, আমি আপনাকে প্রথমে একটি সোল্ডারিং টিউটোরিয়াল অনুসন্ধান করার পরামর্শ দিই। আমার সোল্ডারিং দক্ষতা একটু মরিচা কিন্তু আমি মনে করি আপনি ধারণাটি পেয়েছেন। আমি আশা করি তুমি এটা উপভোগ করেছ. অ্যালেক্স
প্রস্তাবিত:
রেনেগেড-আই (প্রোগ্রামযোগ্য আইসি পরীক্ষক যা বাস্তব জিনিসের মতো মনে হয়): 3 টি ধাপ (ছবি সহ)
রেনেগেড-আই (প্রোগ্রামযোগ্য আইসি পরীক্ষক যা বাস্তব জিনিসের মত মনে হয়): মিলিয়ন ডলার স্বপ্ন আপনি কি কখনও নিজের বাড়িতে আইসি পরীক্ষক থাকার স্বপ্ন দেখেছেন? আইসি পরীক্ষা করতে পারে এমন একটি গ্যাজেটই নয়, একটি "প্রোগ্রামযোগ্য" মেশিন যা সেমিকন টেস্ট ইন্ডাস্ট্রির সবচেয়ে বড় খেলোয়াড়দের অন্যতম প্রধান পণ্য মনে করে, সফল
প্রোগ্রামযোগ্য কীপ্যাড: 5 টি ধাপ (ছবি সহ)
প্রোগ্রামেবল কীপ্যাড: এই প্রজেক্টে আমি দেখাবো কিভাবে আপনার সবচেয়ে বেশি ব্যবহৃত কীবোর্ড শর্টকাট, অ্যাপ্লিকেশন এবং আরও অনেক কিছু ম্যাপ করার জন্য অপেক্ষাকৃত সহজ এবং সস্তা প্রোগ্রামযোগ্য কীপ্যাড তৈরি করতে হয়। এই কিপ্যাডটি সব প্রধান ওএস -এ কীবোর্ড হিসেবে সনাক্ত করা হয়, কোন অতিরিক্ত ড্রাইভারের প্রয়োজন নেই
সম্পূর্ণ লিট - প্রোগ্রামযোগ্য আরজিবি LED এক্রাইলিক সাইন: 3 টি ধাপ (ছবি সহ)
সম্পূর্ণ লিট - প্রোগ্রামেবল আরজিবি এলইডি এক্রাইলিক সাইন: লেজার কাটার/এনগ্রেভারের সাথে চারপাশে খেলেছে, এবং সত্যিই এক্রাইলিক পরিষ্কার করতে এবং প্রান্ত থেকে আলোর উৎস জ্বলানোর জন্য খোদাই করার প্রেমে পড়েছে। ব্যবহৃত এক্রাইলিকের পুরুত্ব হল a.25 " শীট, যা এল দ্বারা সত্যিই পরিষ্কারভাবে কাটা
প্রোগ্রামযোগ্য আরজিবি LED সিকুয়েন্সার (Arduino এবং Adafruit Trellis ব্যবহার করে): 7 টি ধাপ (ছবি সহ)
প্রোগ্রামযোগ্য আরজিবি এলইডি সিকোয়েন্সার (আরডুইনো এবং অ্যাডাফ্রুট ট্রেইলিস ব্যবহার করে): আমার ছেলেরা তাদের ডেস্কগুলোকে আলোকিত করার জন্য রঙিন এলইডি স্ট্রিপ চেয়েছিল, এবং আমি একটি ক্যানড আরজিবি স্ট্রিপ কন্ট্রোলার ব্যবহার করতে চাইনি, কারণ আমি জানতাম যে তারা নির্দিষ্ট প্যাটার্ন নিয়ে বিরক্ত হবে এই নিয়ামক আছে। আমিও ভেবেছিলাম এটি তৈরি করার একটি দুর্দান্ত সুযোগ হবে
বাগি - একটি চতুর প্রোগ্রামযোগ্য LED প্রাণী: 12 টি ধাপ (ছবি সহ)
বাগি - একটি চতুর প্রোগ্রামযোগ্য এলইডি প্রাণী: বাগি একটি প্রোগ্রামযোগ্য এলইডি ক্রাফট প্রকল্প যা একটি হোমমেড, একক পার্শ্বযুক্ত, পিসিবি বোর্ড এবং একটি প্রোগ্রামযোগ্য এভিআর অ্যাটিনি 44 ভি মাইক্রোকন্ট্রোলার ব্যবহার করে। বাগির দুটি দ্বি-রঙিন LED চোখ আছে এবং দৃশ্যমান এবং IR আলো এবং একটি পাইজো স্পিকার ব্যবহার করে শব্দ নির্গত করতে পারে। না