সুচিপত্র:
- ধাপ 1: উপকরণ এবং সরঞ্জাম:
- ধাপ 2: হৃদয় তৈরি করুন
- ধাপ 3: একটি Arduino থেকে হৃদয় চালান।
- ধাপ 4: ATTINY এ সরানো
- ধাপ 5: প্রকল্পটি চূড়ান্ত করা।
ভিডিও: অ্যানিমেটেড হার্ট: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
ভালোবাসা দিবসের ঠিক সময়ে, আপনার প্রিয়তমকে একটি ছোট গ্যাজেট দেওয়া হবে: একটি হৃদয় যা একাধিক অ্যানিমেশনের মাধ্যমে লুপ করে। আপনার প্রিয়জনকে আপনার মনে রাখার জন্য এটি একটি ডেস্ক বা টেবিলে সুন্দরভাবে ফিট করে!
এই অ্যানিমেটেড হার্টটি খুবই কমপ্যাক্ট এবং সহজ: শুধু এটি চালু করুন এবং 12 টি এলইডি যা একটি হার্ট তৈরি করে এমন একটি অ্যানিমেশনের লুপের মাধ্যমে চক্র ঘুরবে যা আপনি সম্পূর্ণরূপে কাস্টমাইজ করতে পারেন।
এটি একটি coincell বন্ধ করে এবং একটি খুব সাধারণ এবং সস্তা মাইক্রোকন্ট্রোলারের উপর ভিত্তি করে, 8-pin ATTINY13, যা সুবিধামত একটি Arduino Uno দিয়ে প্রোগ্রাম করা যায়। চার্লিপ্লেক্সিংয়ের বিশেষ কৌশলের মাধ্যমে, 12 টি এলইডি শুধুমাত্র 4 টি আউটপুট পিনের সাহায্যে পৃথকভাবে নিয়ন্ত্রণ করা যায়।
ধাপ 1: উপকরণ এবং সরঞ্জাম:
উপকরণ:
- 12 5 মিমি লাল LEDs
- একটি 3x7cm প্রোটোটাইপ বোর্ড (10x24 গর্ত, পুরু সবুজ ডবল পার্শ্বযুক্ত)
- একটি Attiny13A মাইক্রোকন্ট্রোলার
- একটি 8-পিন ডিআইপি সকেট
- একটি মিনি সুইচ
- একটি মুদ্রা সেল ধারক
- একটি CR2032 কয়েন সেল
- 20 সেমি রঙিন মাল্টি-স্ট্র্যান্ডেড হুকআপ তার
- 15 সেমি পুরু সলিড-কোর তার
সরঞ্জাম:
- ATTINY প্রোগ্রাম করার জন্য একটি Arduino Uno
- একটি সোল্ডারিং লোহা
- একটি তারের ক্লিপার
ধাপ 2: হৃদয় তৈরি করুন
ডায়াগ্রামে দেখানো হিসাবে 12 টি এলইডি একটি প্রোটোটাইপ বোর্ডে একটি হার্ট-আকৃতির বিন্যাসে োকানো হয়। পোলারিটিতে মনোযোগ দিন: 6 টি এলইডি ডানদিকে অ্যানোড এবং ক্যাথোড বামে রয়েছে, 6 টি এলইডি বিপরীতভাবে োকানো হয়েছে। আমরা পিছনের দিকে কাজ করার সময় LED গুলিকে সেলোটেপ দিয়ে outেকে ফেলুন যাতে সেগুলো পড়ে না যায়।
এলইডিগুলির লিডগুলি একটি জটিল প্যাটার্নে সংযুক্ত করা উচিত। পিনগুলি বাঁকুন এবং চিত্রটি অনুসরণ করে সেগুলি কেটে ফেলুন। সাবধান হোন যে ডায়াগ্রাম সামনের দিক দেখায়, যখন আমরা পিছনের দিকে কাজ করছি, তাই এটি ছবিতে দেখানো হিসাবে ডায়াগ্রামের আয়না-চিত্রের মতো হওয়া উচিত। সীসাগুলি এখন একসঙ্গে বিক্রি করা যায় এবং সেলোটাপ সরানো যায়।
পরীক্ষা করুন যে এটি কাজ করে: হৃদয়ের চারটি বৈদ্যুতিক সংযোগ রয়েছে যা ডায়াগ্রামে নীল, সবুজ, হলুদ এবং সাদা হিসাবে নির্দেশিত। একটি সংযোগের সাথে স্থল সংযুক্ত করুন এবং +5V সিরিজের সাথে 1kOhm প্রতিরোধকের সাথে অন্যটিতে সংযুক্ত করুন। 1 টি LED জ্বলতে হবে, এবং সমস্ত 12 টি LED এই ভাবে জ্বলতে সক্ষম হওয়া উচিত।
ধাপ 3: একটি Arduino থেকে হৃদয় চালান।
আরডুইনো ইউএনও বা ন্যানোতে সংযুক্ত স্কেচ আপলোড করুন এবং হার্টের 4 টি বৈদ্যুতিক সংযোগে পিন D8-D11 সংযুক্ত করুন: D8 থেকে নীল, D9 থেকে সবুজ, D10 থেকে হলুদ এবং D11 থেকে সাদা। হৃদযন্ত্রকে একটি অ্যানিমেশন দেখানো উচিত যা প্রায় 1 মিনিট স্থায়ী হয়।
গতি পরিবর্তন বা অ্যানিমেশন পরিবর্তন করার জন্য কোডটি কাস্টমাইজ করা যায়। অ্যারে 'প্যাট' এ অ্যানিমেশন প্যাটার্ন রয়েছে। প্রতিটি ধাপের দুটি বাইট নির্দেশ করে যে প্রতিটি ধাপে কোন LED লাইট চালু আছে। LED গুলিকে 0-11 নম্বর দেওয়া হয় নিচ থেকে শুরু করে এবং চারদিক ঘড়ির কাঁটার বিপরীতে চলছে। LED0 বিট 0, LED1 থেকে বিট 1 ইত্যাদির সাথে মিলে যায়।
প্যাটার্ন অ্যারে প্রোগ্রাম মেমরিতে সংরক্ষণ করা হয়, যা র RAM্যামে সঞ্চিত থাকলে তার চেয়ে অনেক বেশি সমৃদ্ধ অ্যানিমেশনের অনুমতি দেয়। বর্তমান স্কেচের 168 টি ধাপ রয়েছে। আরডুইনোর জন্য, আরও হাজার হাজার লোকের জন্য জায়গা রয়েছে, এমনকি ATTINY13 এর জন্যও, যেখানে মাত্র 1kByte প্রোগ্রাম মেমরি রয়েছে, সেখানে প্রায় 400 টি ধাপের জন্য জায়গা রয়েছে।
অ্যানিমেশনের গতি 196 লাইনে সংজ্ঞায়িত 'স্টেপটাইম' দ্বারা নির্ধারিত হয়। অ্যানিমেশনের গতি বাড়ানোর জন্য, এই সংখ্যাটিকে ছোট করুন। সতর্ক থাকুন যে ATTINY এ, অ্যানিমেশন কিছুটা ধীর গতিতে চলবে কারণ আমরা এটিকে কম ঘড়ির গতিতে চালাব।
ধাপ 4: ATTINY এ সরানো
কোডটি খুব ছোট একটি খুব সুবিধাজনক ছোট 8-পিন মাইক্রোকন্ট্রোলার, ATTINY13A এ ফিট করার জন্য। পূর্ববর্তী ধাপ থেকে স্কেচ ATTINY তে কোন পরিবর্তন ছাড়াই কাজ করবে।
- ATTINY13A কিভাবে প্রোগ্রাম করা যায় তার জন্য নিবেদিত নির্দেশাবলী https://www.instructables.com/id/Programming-an-A… আছে। একটি সংক্ষিপ্ত সারাংশ নিচে দেওয়া হল:
- Arduino IDE শুরু করে, 'পছন্দ' খুলুন তারপর অতিরিক্ত বোর্ড পরিচালকদের জন্য https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json যোগ করুন।
- 'সরঞ্জাম/বোর্ড' এর অধীনে, 'বোর্ড ম্যানেজার' নির্বাচন করুন এবং তালিকার নীচে, 'মাইক্রোকোর বাই এমসিইউডুড' ইনস্টল করুন
- Arduino Uno সংযুক্ত করুন এবং 'ArduinoISP' আপলোড করুন। এটি 'ফাইল/উদাহরণ' এর অধীনে উপলব্ধ
- Artino কে ATtiny এর সাথে সংযুক্ত করুন, ATTiny কে একটি প্রোটোটাইপ shালের উপর রেখে সবচেয়ে সহজ: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- 'বোর্ড ATtiny13', 'B. OD 2.7V', 'Clock 1.2 MHz internal' এবং প্রোগ্রামার 'Arduino as ISP' (মনোযোগ: 'ArduinoISP' নয় বরং 'Arduino ISP') বেছে নিন
- 'বার্ন বুটলোডার' করুন - অ্যাটিনির জন্য কোন বুটলোডার নেই, এবং এটি একটি ত্রুটি দিতে পারে, কিন্তু সঠিক ঘড়ির সেটিংয়ে 'ফিউজ সেট' করার জন্য এই ধাপটি প্রয়োজন স্কেচ আপলোড করুন।
এটি কাজ করে কিনা তা পরীক্ষা করুন: হার্টের নীল, সবুজ, হলুদ এবং সাদা সংযোগগুলি যথাক্রমে PB0 (পিন 5), পিবি 1 (পিন 6), পিবি 2 (পিন 7) এবং পিবি 3 (পিন 2) এর সাথে সংযুক্ত করুন। হৃদয়কে আরডুইনোর মতোই সজীব করতে হবে, একটু ধীর গতিতে। এটিও পরীক্ষা করে দেখুন যে এটি একটি কয়েনসেল থেকে ATTINY চালিত হলে কাজ করে।
ধাপ 5: প্রকল্পটি চূড়ান্ত করা।
এখন যেহেতু আপনার হার্ট সার্কিট এবং একটি প্রোগ্রামযুক্ত ATTINY আছে, প্রকল্পটি শেষ করা যেতে পারে। আইসি সকেট, কয়েন সেল হোল্ডার এবং প্রোটোটাইপ বোর্ডে অন/অফ স্যুইচ করুন এবং ডায়াগ্রামে দেখানো সংযোগগুলি সম্পূর্ণ করুন। ATTINY, coincell ertোকান এবং এটি কাজ করে তা পরীক্ষা করতে সুইচ অন করুন।
অবশেষে, আমি এটিতে stand 15cm সলিড-কোর বৈদ্যুতিক তারের একটি স্ট্যান্ড যুক্ত করেছি। দুই পাশে বিচ্ছিন্নতা 2cm বন্ধ এবং একটি স্ট্যান্ড আকারে এটি বাঁক। ছিনতাই করা অংশটি এখন প্রোটোটাইপ বোর্ডের প্যাডে বিক্রি করা যেতে পারে।
একটি আশ্চর্যজনক ভ্যালেন্টাইনস উপহার দিতে প্রস্তুত!
হার্ট প্রতিযোগিতায় রানার আপ
প্রস্তাবিত:
অ্যানিমেটেড মাস্ক: 5 টি ধাপ (ছবি সহ)
অ্যানিমেটেড মাস্ক: হাসুন, তারা বলে, এবং বিশ্ব আপনার সাথে হাসে - যদি না আপনি মুখোশ পরেন। তখন বিশ্ব আপনার হাসি দেখতে পাবে না, অনেক কম হাসি ফিরে আসবে। প্রতিরক্ষামূলক মুখোশের উত্থান হঠাৎ করে আমাদের অর্ধেক মুখকে আমাদের মুহূর্ত থেকে ক্ষণস্থায়ী করে ফেলেছে
সাউন্ড রিঅ্যাক্টিভ শিখা, ব্লুটুথ স্পিকার এবং অ্যানিমেটেড এলইডি সহ ফায়ার পিট: 7 টি ধাপ (ছবি সহ)
সাউন্ড রিঅ্যাক্টিভ শিখা, ব্লুটুথ স্পিকার, এবং অ্যানিমেটেড এলইডি সহ ফায়ার পিট: গ্রীষ্মের সময়টা আগুনের দ্বারা আরাম করার মতো কিছু বলে না। কিন্তু আপনি কি জানেন আগুনের চেয়ে ভালো কি? আগুন এবং সঙ্গীত! কিন্তু আমরা এক ধাপ, না, দুই ধাপ এগিয়ে যেতে পারি … আগুন, সঙ্গীত, এলইডি লাইট, সাউন্ড রিঅ্যাক্টিভ শিখা! এটা উচ্চাকাঙ্ক্ষী মনে হতে পারে, কিন্তু এই ইনস
হার্ট ভিজুয়ালাইজার - আপনার হার্ট বিট দেখুন: 8 টি ধাপ (ছবি সহ)
হার্ট ভিজুয়ালাইজার | আপনার হৃদস্পন্দন দেখুন: আমরা সবাই আমাদের হৃদস্পন্দন অনুভব করেছি বা শুনেছি কিন্তু আমরা অনেকেই তা দেখিনি। এই চিন্তাই আমাকে এই প্রকল্পের সাথে শুরু করেছিল। হার্ট সেন্সর ব্যবহার করে আপনার হৃদস্পন্দনকে দৃশ্যত দেখার একটি সহজ উপায় এবং ইলেকট্রন সম্পর্কে মৌলিক বিষয়গুলি শেখানো
অ্যানিমেটেড মুড লাইট এবং নাইট লাইট: 6 টি ধাপ (ছবি সহ)
অ্যানিমেটেড মুড লাইট অ্যান্ড নাইট লাইট: আলোর প্রতি আবেগের সীমারেখার প্রতি আকৃষ্ট হয়ে আমি ছোট মডিউলার পিসিবিগুলির একটি নির্বাচন তৈরি করার সিদ্ধান্ত নিয়েছি যা যে কোনও আকারের আরজিবি লাইট ডিসপ্লে তৈরি করতে ব্যবহার করা যেতে পারে। মডুলার পিসিবি তৈরি করার পরে আমি তাদের একটিতে সাজানোর ধারণায় হোঁচট খেয়েছি
আপনার হার্ট রেট পরিমাপ করা আপনার আঙুলের ডগায়: ফটোপ্লেথিসমোগ্রাফি হার্ট রেট নির্ধারণের পদ্ধতি: 7 টি ধাপ
আপনার হার্ট রেট পরিমাপ করা আপনার আঙুলের ডগায়: ফটোপ্লেথিসমোগ্রাফি হার্ট রেট নির্ধারণের পদ্ধতি: একটি ফটোপ্লেথিসমোগ্রাফ (পিপিজি) হল একটি সহজ এবং কম খরচে অপটিক্যাল টেকনিক যা প্রায়ই টিস্যুর একটি মাইক্রোভাসকুলার বিছানায় রক্তের ভলিউম পরিবর্তন সনাক্ত করতে ব্যবহৃত হয়। এটি বেশিরভাগই ত্বকের উপরিভাগে পরিমাপ করতে অ আক্রমণাত্মকভাবে ব্যবহৃত হয়, সাধারণত