সুচিপত্র:

মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স: 8 টি ধাপ (ছবি সহ)
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স: 8 টি ধাপ (ছবি সহ)
Anonim
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স
মিনি মনিটর (OLED) এবং LED সহ মিউজিক বক্স

আমার ধারণা ছিল একটি বাক্স যা আপনি যখন খুলবেন তখন সঙ্গীত বাজবে। এটিতে একটি ইমোজি সহ একটি ডিসপ্লে রয়েছে যা জেগে উঠে আপনাকে শুভেচ্ছা জানাচ্ছে। এটিতে একটি এলইডি রয়েছে যা যদি আপনি আপনার আঙ্গুলের মধ্যে ফোর্স-সংবেদনশীল প্রতিরোধককে চেপে ধরে রাখেন তবে গানের পরবর্তী লুপটি ঘটে। আপনি যদি বাক্সটি আবার বন্ধ করেন তবে সঙ্গীত বন্ধ হয়ে যায় কারণ একটি বোতামে lাকনা চাপলে বন্ধ হয়ে যায়।

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

আমি কিভাবে এই প্রকল্পটি তৈরি করেছি তার উপর একটি ওয়াকথ্রু অনুসরণ করে।

ধাপ 1: আমি কিভাবে শুরু করেছি, এবং আপনার কি প্রয়োজন হবে।

আমি কিভাবে শুরু করেছি, এবং আপনার কি প্রয়োজন হবে।
আমি কিভাবে শুরু করেছি, এবং আপনার কি প্রয়োজন হবে।

আমি যা তৈরি করতে চেয়েছিলাম তার একটি ধারণা স্কেচ তৈরি করে শুরু করেছি।

আপনার যা লাগবে:

1. একটি Arduino। (আমি একটি Arduino Uno ব্যবহার করেছি।)

2. একটি OLED ডিসপ্লে। (আমি 0.96 OLED I2C ব্যবহার করেছি)

3. একটি পাইজো বুজার।

4. একটি পুশবাটন।

5. একটি ফোর্স-সংবেদনশীল প্রতিরোধক।

6. একটি LED।

7. একটি 220 Ohm প্রতিরোধক এবং একটি 1KOhm প্রতিরোধক।

8. তারের। (আমি জাম্প স্টার্ট ক্যাবল ব্যবহার করেছি।)

9. একটি ছোট সার্কিট বোর্ড।

10. একটি সোল্ডারিং লোহা এবং টিন।

বাক্সটি বানাতে আপনার যা লাগবে:

1. কাঠ।

2. একটি করাত।

3. স্যান্ডপেপার বা একটি স্যান্ডিং মেশিন।

4. হাতুড়ি এবং নখ।

5. হিন্ডেজ, স্ক্রু এবং একটি ছোট ল্যাচ।

7. একটি ড্রিল এবং স্ক্রু ড্রাইভার

8. নালী টেপ।

সম্পূর্ণ প্রকল্পের কোডের একটি সম্পূর্ণ সংস্করণ এই টিউটোরিয়ালে পরে অন্তর্ভুক্ত করা হবে।

ধাপ 2: একটি গান রচনা করুন।

একটি গান রচনা করুন।
একটি গান রচনা করুন।
একটি গান রচনা করুন।
একটি গান রচনা করুন।
একটি গান রচনা করুন।
একটি গান রচনা করুন।

এরপরে, আমি একটি গান রচনা করেছি যা আমি বাক্সটি বাজাতে চেয়েছিলাম।

আমি এর জন্য একটি ডিজিটাল সফটওয়্যার ব্যবহার করেছি, কিন্তু আপনি একটি যন্ত্র ব্যবহার করতে পারেন এবং নোটগুলি লিখতে পারেন, অথবা আপনার Piezo buzzer এবং ফ্রিকোয়েন্সিগুলির সাথে খেলতে পারেন।

পাইজো বুজার লাগানো খুব সহজ। এর জন্য যা দরকার তা হল একটি ইনপুট পিন। (আমি 12 ব্যবহার করেছি) এবং একটি গ্রাউন্ড পিন। সেতু হিসেবে কাজ করার জন্য আমি আমার রুটিবোর্ডের দুই পাশের মধ্যে একটি বোতাম রেখেছিলাম। এই বোতাম টিপলে শব্দ বন্ধ হবে,

আমি আমার কোডের জন্য ফ্রিকোয়েন্সিগুলিতে নোটগুলি অনুবাদ করতে এই সহজ সাইটটি ব্যবহার করেছি:

pages.mtu.edu/~suits/notefreqs.html

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

ধাপ 3: OLED সংযুক্ত করুন।

OLED সংযুক্ত করুন।
OLED সংযুক্ত করুন।
OLED সংযুক্ত করুন।
OLED সংযুক্ত করুন।
OLED সংযুক্ত করুন।
OLED সংযুক্ত করুন।

আমি যে OLED ব্যবহার করেছি তার চারটি পয়েন্ট আছে: GND, VCC, SCL এবং একটি SDA।

GND আপনি আপনার Arduino এ GND (স্থল) এর সাথে সংযুক্ত হন।

VCC আপনি Arduino এ 5V (5-ভোল্ট) এর সাথে সংযুক্ত হন।

এসসিএল থেকে এসসিএল।

এবং SDA থেকে SDA।

OLED কাজটি করতে আপনাকে প্রথমে কিছু লাইব্রেরি ডাউনলোড করতে হবে।

আমি Adafruit সার্কিট খেলার মাঠ, Adafruit GFX লাইব্রেরি এবং Adafruit SSD1306 ডাউনলোড করেছি।

এটি কাজ করে কিনা তা দেখার জন্য আমি উদাহরণ স্কেচ ssd1306_12x64_i2c ব্যবহার করেছি। আপনি এটি ফাইল> উদাহরণ> Adafruit SSD1306> ssd1306_128x64_i2c এ খুঁজে পেতে পারেন (আমি এটিকে বেছে নিয়েছি কারণ আমার স্ক্রিনের এই আকার রয়েছে) আপনি দ্বিতীয় ছবিতে এটি দেখতে পারেন

যদি এই ফাইলটি কাজ না করে তবে এটি হতে পারে যে আপনাকে এতে ছোট কিছু পরিবর্তন করতে হবে।

অকার্যকর সেটআপের অধীনে কোডটি দেখুন:

if (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// 128x64 এর জন্য 0x3D ঠিকানা

আমি এখানে ডি বোল্ট করেছি কারণ এটি কাজ করার জন্য আমাকে এই ডি কে সি তে পরিবর্তন করতে হয়েছিল।

তৃতীয় ছবিতে, আপনি আমার কোডের কিছুটা দেখতে পারেন যা প্রথম ছবির ইমোজি তৈরি করে।

ধাপ 4: ফোর্স-সংবেদনশীল প্রতিরোধক এবং LED কে বিশ্রামের সাথে সংযুক্ত করা।

ফোর্স-সংবেদনশীল প্রতিরোধক এবং LED কে বিশ্রামের সাথে সংযুক্ত করা হচ্ছে।
ফোর্স-সংবেদনশীল প্রতিরোধক এবং LED কে বিশ্রামের সাথে সংযুক্ত করা হচ্ছে।
ফোর্স-সংবেদনশীল প্রতিরোধক এবং LED কে বিশ্রামের সাথে সংযুক্ত করা হচ্ছে।
ফোর্স-সংবেদনশীল প্রতিরোধক এবং LED কে বিশ্রামের সাথে সংযুক্ত করা হচ্ছে।

ফোর্স-সংবেদনশীল প্রতিরোধক এবং LED সংযোগ করতে আপনার 2 টি প্রতিরোধক প্রয়োজন। LED এর জন্য 220 Ohm এবং ফোর্স-সংবেদনশীল প্রতিরোধকের জন্য 1K Ohm রোধক।

এলইডি:

LED এর পজিটিভ লেগটি 220 Ohm রোধকের সাথে সংযুক্ত হওয়া প্রয়োজন যা Arduino এ 10 পিনের সাথে সংযোগ স্থাপন করে। LED এর নেগেটিভ লেগটি পৃথক ছোট সার্কিট বোর্ডে গ্রাউন্ড লাইনের সাথে সংযুক্ত করা প্রয়োজন। সার্কিট বোর্ডে আমি একটি গ্রাউন্ড লাইন এবং একটি 5-ভোল্ট লাইন তৈরি করেছি, কারণ আমার কাছে অনেকগুলি পিন ছিল যা সেখানে যাওয়ার প্রয়োজন ছিল এবং আমার আরডুইনোতে পর্যাপ্ত ছিদ্র ছিল না।

বল সংবেদনশীল প্রতিরোধক:

ফোর্স-সংবেদনশীল রোধকারীকে 1 কে ওহম রোধকারী এবং আরডুইনোতে A0 গর্তের সাথে সংযুক্ত একটি তারের সাথে বাম পায়ের প্রয়োজন। 1K ওহম রোধকারী সার্কিট বোর্ডের গ্রাউন্ড লাইনের সাথে সংযুক্ত করুন।

ডান পা আপনি সার্কিট বোর্ডে 5-ভোল্ট লাইনের সাথে সংযুক্ত করুন।

কোডে এই সমস্ত কাজ করার জন্য আপনাকে শূন্য সেটআপ () {এর উপরে কোন পিনের সাথে সংযুক্ত করা আছে তা নির্ধারণ করতে হবে।

ধাপ 5: কোড।

কোড
কোড

এখানে কোডের একটি লিঙ্ক রয়েছে:

github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project

ধাপ 6: বক্স তৈরি করা।

বক্স নির্মাণ।
বক্স নির্মাণ।
বক্স নির্মাণ।
বক্স নির্মাণ।

আপনি মোট 8 টি কাঠের প্লেট দেখেছেন।

আমি যে কাঠ ব্যবহার করেছি তা প্রায় 0.5 সেমি পুরু।

1. বাক্সের lাকনা এবং নিচের অংশ 11 সেমি বাই 11 সেমি।

2. এগুলি বাক্সের বাম এবং ডান দিক যা 10.2 সেমি বাই 8 সেমি। আরডুইনোর ইউএসবি কর্ডটি আটকে থাকার জন্য একটি বর্গাকার ছিদ্রযুক্ত একটি প্লেট তৈরি করুন। এই গর্তটি 1.5 সেমি বাই 1.5 সেমি এবং কাঠের প্লেটের শুরু থেকে প্রায় 1 সেন্টিমিটার।

3. এগুলি বাক্সের সামনে এবং পিছনে এবং 11cm by 8cm

4. এটি হল ছোট্ট বালুচর Piezo buzzer, OLED এবং বাকিরা বিশ্রাম নেবে। আপনাকে OLED এর জন্য প্রায় 1cm 0.5cm দ্বারা একটি গর্ত ড্রিল করতে হবে যাতে তারগুলি আটকে যেতে পারে, কিন্তু OLED এর বাকি অংশ বিশ্রাম নিতে পারে বালুচর.

LED এর গর্তের জন্য আপনার 0.5cm একটি ড্রিল বিট প্রয়োজন।

ফোর্স-সংবেদনশীল রোধের জন্য, আপনার 0.5 সেন্টিমিটার 1 সেন্টিমিটার গর্ত প্রয়োজন

পাইজো বুজারের জন্য, আপনার 1.4 সেমি গর্ত প্রয়োজন।

পুশ বোতামের জন্য আপনার 0.2cm এর 4 টি ছোট গর্ত দরকার যাতে এর পা বেরিয়ে যেতে পারে।

5. পরিশেষে, আপনার 10cm দ্বারা 10cm এর একটি কাঠের প্লেট লাগবে, এই প্লেটটি Arduino এবং তারেরগুলি coverেকে দেবে। আমি এই প্লেটের বিপরীত দিকের দুটি শেভ করেছি এবং দায়ের করেছি যাতে এটি 4 নম্বরের তাকের উপর ঝুঁকতে পারে এবং বাক্সের কোণে নিখুঁতভাবে ঝুঁকে পড়ে।

আমি পাশগুলিকে সংযুক্ত করতে নখ ব্যবহার করেছি, idাকনার জন্য 2 টি কব্জি এবং idাকনা বন্ধ রাখার জন্য একটি লক।

একটি পরিষ্কার চেহারা পেতে এবং splinters এড়াতে সব প্রান্ত ফাইল করতে ভুলবেন না।

বাক্সটি তৈরির সময় 4 এবং 5 নম্বরটি রাখবেন না

ধাপ 7: সোল্ডার করার সময়।

সোল্ডার করার সময়।
সোল্ডার করার সময়।
সোল্ডার করার সময়।
সোল্ডার করার সময়।
সোল্ডার করার সময়।
সোল্ডার করার সময়।

আমি একটি তারের মানচিত্র অন্তর্ভুক্ত করেছি যাতে আপনি ছবি থেকে এটি অনুলিপি করতে পারেন।

সোল্ডারিংয়ের মধ্যে কাজ করে কিনা তা দেখে জিনিসগুলি সঠিকভাবে সংযুক্ত আছে কিনা তা পরীক্ষা করতে ভুলবেন না।

সোল্ডারিংয়ের পরে আমি OLED কে স্থানান্তরিত করার জন্য 2 টি ছোট নখে হাতুড়ি দিয়েছিলাম।

শেষ পর্যন্ত, এটি তৃতীয় ছবির মতো কিছু হওয়া উচিত।

ধাপ 8: সব একসাথে রাখা।

সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ
সবগুলোকে একত্রে রাখ

সেখানে আগের ধাপ থেকে 4 নম্বরের তাক লাগানোর জন্য, আমি প্রথমে পরিমাপ করলাম যে hাকনা দ্বারা এটি কতটা উঁচু হওয়া দরকার। আপনি এটি পরিমাপ করে করতে পারেন যে শেলফ থেকে বোতামটি কত উঁচু হয়ে আছে এবং ভিতরে চাপলে কতটা উঁচু হয়। এই দৈর্ঘ্যটি আপনি আপনার ব্যবহৃত কাঠের পুরুত্বের সাথে যোগ করুন এবং প্রতিটি পাশে দুটি নখ রাখুন। তাক তাদের উপর বিশ্রাম হবে। আমি 2 টি অতিরিক্ত নখ যোগ করেছি, প্রতিটি পাশে একটি, শেলফের উপরে সেগুলি রাখার জন্য। আমি সেই নখগুলিকে এল আকৃতির মতো বাঁকিয়েছি যাতে আমি সহজেই সেই হুক ব্যবহার করে সেগুলি আবার সরিয়ে ফেলতে পারি।

শেলফটি সরিয়ে, আমি 4 নম্বরের নীচে ডাক্ট টেপের একটি টুকরা এবং 5 নম্বরের অধীনে বর্ধিত প্রান্তটি আটকে 4 নম্বর শেলফের সাথে 5 নম্বর কাঠের প্লেট সংযুক্ত করেছি।

দুর্ভাগ্যবশত, আমি অনুমান করিনি যে কব্জাটি কেবল পুশ বোতামের রিমের দিকে ঝুঁকে থাকবে, এটি বোতামে চাপ দেওয়া থেকে বিরত থাকবে। একটি দ্রুত সমাধান যা আমি পেয়েছি তা হল প্লাস্টিকের একটি পাতলা টুকরো, একই কব্জির পুরুত্ব, তার ঠিক উপরে তাই এটি বোতামে চাপতে হবে।

প্রস্তাবিত: