সুচিপত্র:

Arduino সিনথেসাইজার: 20 ধাপ (ছবি সহ)
Arduino সিনথেসাইজার: 20 ধাপ (ছবি সহ)

ভিডিও: Arduino সিনথেসাইজার: 20 ধাপ (ছবি সহ)

ভিডিও: Arduino সিনথেসাইজার: 20 ধাপ (ছবি সহ)
ভিডিও: Arduino Circle Sequencer (#jamuary2023 day 20) 2024, জুলাই
Anonim
আরডুইনো সিনথেসাইজার
আরডুইনো সিনথেসাইজার

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

ধাপ 1: এটি কিভাবে কাজ করে

কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে

একই শব্দের দানা বা নমুনা (প্রায় 1 থেকে 50 মিটার ছোট টুকরো) বারবার খুব উচ্চ গতিতে বাজানোর মাধ্যমে শব্দ তৈরি হয়। আমাদের কান এবং মস্তিষ্ক এটিকে পুনরাবৃত্তি হার এবং মূল শস্যের একটি শ্রবণযোগ্য সংকরতে পরিণত করে এবং এটি একটি ধ্রুবক স্বরের মতো শোনাচ্ছে।

শস্যে স্থায়ী ফ্রিকোয়েন্সি এবং স্থায়ী ক্ষয় হারের দুটি ত্রিভুজাকার তরঙ্গ রয়েছে। পুনরাবৃত্তি হার অন্য নিয়ন্ত্রণ দ্বারা সেট করা হয়।

ধাপ 2: উপকরণ এবং সরঞ্জাম

উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম

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

অংশ:

(5X) 5K potentiometer (5X) Potentiometer knobs (3X) LEDs (1X) SPDT সুইচ (1X) Light Dependant Photo Resistor (1X) Arduino (1X) Arduino Protoboard (1X) Tactile Switch (1X) Project enclosure (1X) 1/1 8 অডিও জ্যাক (1 এক্স) পুরোপুরি শক্ত কোর তার (1 এক্স) তাপ সঙ্কুচিত (1 এক্স) ব্রেডবোর্ড (1 এক্স) জাম্পার তার (3 এক্স) 10 কে ওহম প্রতিরোধক (3 এক্স) 220 প্রতিরোধক (1 এক্স) 9 ভি ব্যাটারি (1 এক্স) 9 ভি ব্যাটারি ক্লিপ (1X) সাইজের এম কোঅক্সিয়াল ডিসি পাওয়ার প্লাগ

সরঞ্জাম:

  • তাতাল
  • ঝাল
  • প্রবাহ
  • আঠা
  • মাল্টিমিটার
  • ড্রিল

ধাপ 3: কোড, সার্কিট ডায়াগ্রাম এবং পাওয়ার।

কোড, সার্কিট ডায়াগ্রাম এবং পাওয়ার।
কোড, সার্কিট ডায়াগ্রাম এবং পাওয়ার।
কোড, সার্কিট ডায়াগ্রাম এবং পাওয়ার।
কোড, সার্কিট ডায়াগ্রাম এবং পাওয়ার।

আমি এই নির্দেশযোগ্য Arduino জন্য কোড সংযুক্ত করেছি। আপনার বোর্ডে আপলোড করার জন্য আপনার একটি USB 2.0 প্রয়োজন হবে। আপনি আপনার কম্পিউটার থেকে কোড আপলোড করার পর, এগিয়ে যান এবং আপনার Arduino এর সাথে Proto Shield সংযুক্ত করুন।

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

ধাপ 4: একটি ব্রেডবোর্ড ব্যবহার করা

একটি ব্রেডবোর্ড ব্যবহার করে।
একটি ব্রেডবোর্ড ব্যবহার করে।
একটি ব্রেডবোর্ড ব্যবহার করে।
একটি ব্রেডবোর্ড ব্যবহার করে।
একটি ব্রেডবোর্ড ব্যবহার করে।
একটি ব্রেডবোর্ড ব্যবহার করে।

প্রথমে সার্কিট তৈরির জন্য একটি ব্রেডবোর্ড ব্যবহার করে, সার্কিটটি পরে আপনার প্রোটোবোর্ডে স্থানান্তর করা অনেক সহজ। আপনার ব্রেডবোর্ডের - এবং + রেলগুলিতে GND এবং 5V থেকে তারগুলি চালান।

তারপরে, পডেন্টিওমিটার থেকে সিগন্যাল তারগুলিকে আরডুইনোতে 0-4 এনালগ ইনপুটের সাথে সংযুক্ত করুন। ডান এবং বাম দিকের লিডগুলি স্থল রেল এবং ব্রেডবোর্ডের ইতিবাচক রেলের সাথে সংযুক্ত হবে। পোটেন্টিওমিটার সংযুক্ত করলে শস্য, ফ্রিকোয়েন্সি এবং সিনথেসাইজারের ক্ষয় নিয়ন্ত্রণ হবে। 0 এ এনালগ: 1 এ শস্য 1 পিচ এনালগ: 2 এ শস্য 2 ক্ষয় এনালগ: 3 এ শস্য 1 ক্ষয় এনালগ: 4 এ শস্য 2 পিচ এনালগ: শস্য পুনরাবৃত্তি ফ্রিকোয়েন্সি

ধাপ 5: আপনার অডিও জ্যাক ওয়্যার করুন।

আপনার অডিও জ্যাক ওয়্যার করুন।
আপনার অডিও জ্যাক ওয়্যার করুন।
আপনার অডিও জ্যাক ওয়্যার করুন।
আপনার অডিও জ্যাক ওয়্যার করুন।

আপনার 1/8 মোনো অডিও জ্যাকের সাথে সোল্ডার ওয়্যার, আপনার লিডগুলি মোটামুটি লম্বা করুন। আরডুইনোতে আপনার পজিটিভ লিডকে PWM ~ 3 এর সাথে সংযুক্ত করুন। আপনার আরডুইনো বোর্ড এবং আপনার অডিও জ্যাকের পজিটিভ লিডের মধ্যে 10K ওহম রোধের প্রয়োজন হবে। আপনার জ্যাকের নেগেটিভ সীসাটিকে ব্রেডবোর্ডের গ্রাউন্ড রেল এর সাথে সংযুক্ত করুন।

ধাপ 6: আপনার ফটোরিসিস্টর সংযুক্ত করুন।

আপনার ফটোরিসিস্টর সংযুক্ত করুন।
আপনার ফটোরিসিস্টর সংযুক্ত করুন।

আপনার ফটোরিসিস্টারের একটি সীসা সরাসরি আপনার 5V পজিটিভ রেলটিতে রুটিবোর্ডে, সেইসাথে Arduino এ এনালগ ইনপুট 5 তে সংযুক্ত করা হয়। ফটোরিসিস্টারের অন্য সীসাটি 10K ওহম প্রতিরোধী গ্রাউন্ড রেলের সাথে সংযুক্ত।

ধাপ 7: একটি SPDT সুইচ সংযুক্ত করুন।

একটি SPDT সুইচ সংযুক্ত করুন।
একটি SPDT সুইচ সংযুক্ত করুন।

আপনার এসপিডিটি সুইচের সিগন্যাল, মাঝামাঝি, আরডুইনোতে ডিজিটাল পিন 02 এ সংযোগ করুন। অবশিষ্ট সীসাগুলি মাটির সাথে সংযুক্ত এবং 5V ইতিবাচক রেল যা 10K ওহম প্রতিরোধক দ্বারা প্রতিহত করা হয়।

ধাপ 8: স্পর্শযোগ্য সুইচ তারের।

স্পর্শকাতর সুইচ।
স্পর্শকাতর সুইচ।
স্পর্শকাতর সুইচ।
স্পর্শকাতর সুইচ।

স্পর্শযোগ্য সুইচটিতে চারটি লিড রয়েছে। সুইচটিকে ব্রেডবোর্ডের সেতুটি ধরে রাখার অনুমতি দিন। দুটি সমান্তরাল পিনের মধ্যে একটিকে রুটি বোর্ডে আপনার 5V পজিটিভ রেলের সাথে সংযুক্ত করুন এবং অন্যটি 10K ওহম প্রতিরোধী গ্রাউন্ড পিনের সাথে সংযুক্ত করুন। আপনার স্পর্শকাতর সুইচের শেষ সংযোগটি আরডুইনোতে সুইচ এবং ডিজিটাল পিন 6 এর মধ্যে একটি সংকেত তারের সাথে সংযুক্ত করে।

ধাপ 9: LEDs সংযোগ করুন।

LEDs সংযোগ করুন।
LEDs সংযোগ করুন।

ধাপ 10: এটি পরীক্ষা করুন

এটা পরীক্ষা করো!
এটা পরীক্ষা করো!

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

ধাপ 11: ঘের ড্রিল।

ঘের ড্রিল।
ঘের ড্রিল।
ঘের ড্রিল।
ঘের ড্রিল।
ঘের ড্রিল।
ঘের ড্রিল।
ঘের ড্রিল।
ঘের ড্রিল।

ব্রেডবোর্ডে রাখা প্রতিটি উপাদানগুলির জন্য প্রকল্প ঘেরের মধ্যে ছিদ্র করুন। আমি যেখানে আমার ছিদ্র চেয়েছি সেখানে চিহ্নিত করার জন্য আমি একটি সোনার পেইন্ট কলম ব্যবহার করেছি।

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

ধাপ 12: ঘেরের উপাদান যোগ করা শুরু করুন।

ঘেরের উপাদানগুলি যোগ করা শুরু করুন।
ঘেরের উপাদানগুলি যোগ করা শুরু করুন।
ঘেরের উপাদানগুলি যোগ করা শুরু করুন।
ঘেরের উপাদানগুলি যোগ করা শুরু করুন।

ড্রিল করা ছিদ্রগুলির মাধ্যমে পাঁচটি পেন্টিওমিটার থ্রেড করুন, তারপরে সেগুলি জায়গায় রাখুন।

ধাপ 13: বাকি উপাদানগুলি যোগ করুন।

বাকি উপাদানগুলি যোগ করুন।
বাকি উপাদানগুলি যোগ করুন।
বাকি উপাদানগুলি যোগ করুন।
বাকি উপাদানগুলি যোগ করুন।

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

ধাপ 14: প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।

প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।
প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।
প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।
প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।
প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।
প্রোটোবার্ডে অডিও জ্যাকটি সংযুক্ত করুন।

পরের কয়েকটি ধাপে সার্কিটকে কীভাবে ব্রেডবোর্ড থেকে প্রোটোবার্ডে সরানো যায় তা রূপরেখা দেওয়া হয়েছে। যেহেতু আপনার সমস্ত উপাদান ঘেরের কাছে সুরক্ষিত, তাই আপনার উপাদান থেকে বোর্ডে তারগুলি চালানো সহজ হবে।

সিল্ডার লিড ওয়্যারগুলি ঘেরের মধ্যে থাকা সমস্ত উপাদানগুলিতে যথাক্রমে লাল এবং কালো তার ব্যবহার করে বোঝায় যে লিডগুলি ইতিবাচক এবং নেতিবাচক। প্রোটোবার্ডে, একটি তারকে ডিজিটাল পিন 3 এর সাথে সংযুক্ত করুন এবং সোল্ডারটি জায়গায় রাখুন, বোর্ডের কেন্দ্রে একটি জাম্পার তার চালান যাতে আপনি ব্রেডবোর্ড থেকে একই 10K ওহম প্রতিরোধকের সাথে লাইনটি ভেঙে ফেলতে পারেন। যখন আপনি এইগুলিকে সোল্ডার করেন, তখন নিশ্চিত করুন যে আপনি বোর্ডে পর্যাপ্ত সোল্ডারটি তারের সাথে প্রতিরোধকের সাথে সংযুক্ত করার জন্য ফেলে দিন।

ধাপ 15: ফটো রেজিস্টার, স্পর্শকাতর সুইচ এবং এসপিডিটি সুইচের জন্য প্রতিরোধকগুলিতে সোল্ডার

ফটো রেজিস্টর, স্পর্শকাতর সুইচ এবং এসপিডিটি সুইচের জন্য প্রতিরোধকগুলিতে সোল্ডার
ফটো রেজিস্টর, স্পর্শকাতর সুইচ এবং এসপিডিটি সুইচের জন্য প্রতিরোধকগুলিতে সোল্ডার

স্থল রেল থেকে দুটি জাম্পার তার, এবং ইতিবাচক রেল থেকে একটি জাম্পার তার, বোর্ডের মাঝখানে প্রসারিত করুন। আপনার অবশিষ্ট 10K ওহম প্রতিরোধকের সাথে ফর্ম সংযোগ করুন।

এনালগ 5 থেকে একটি ছোট জাম্পার ওয়্যার সংযুক্ত করুন যা ফটো রোধকের নেতৃত্বে চলে যাবে।

ধাপ 16: জায়গায় আপনার LEDs ঝালাই

জায়গায় আপনার LEDs ঝালাই
জায়গায় আপনার LEDs ঝালাই

3 220 ওহম রিসোটারগুলিকে প্রোটোবোর্ডে 9-11 পিনের সাথে সংযুক্ত করুন, প্রতিরোধকগুলির অন্য প্রান্তগুলিকে প্রোটোবোর্ডের খোলা গর্তে ডুবিয়ে দিন, এবং তারপরে সেই তারগুলি আপনার এলইডিগুলিতে সোল্ডার করুন।

ডেইজি এলইডিগুলির জন্য গ্রাউন্ড ওয়্যারগুলিকে চেইন করে, তারপর প্রোটোবার্ডে গ্রাউন্ড রেলের পিছনে একটি গ্রাউন্ডিং ওয়্যার চালায়।

ধাপ 17: প্রোটোবার্ডে পোটেন্টিওমিটারগুলি সংযুক্ত করুন।

প্রোটোবার্ডে পোটেন্টিওমিটার লাগান।
প্রোটোবার্ডে পোটেন্টিওমিটার লাগান।

ডেইজি চেইন পজিটিভ এবং গ্রাউন্ড পোটেন্টিওমিটার থেকে একসাথে নিয়ে যায়, তারপর প্রোটোবার্ডে তাদের নিজ নিজ রেলগুলিতে োকান।

পোটেন্টিওমিটারের সিগন্যাল তারগুলো 0-4 এ এনালগ করুন, আমি শস্য এবং ফ্রিকোয়েন্সি knobs প্রথম সারিতে knobs, এবং তাদের নীচে সিঙ্ক knobs রাখা। আবার, সিগন্যাল তারগুলি সেই অনুযায়ী সিঙ্ক হয়: 0 এ এনালগ: 1 এ শস্য 1 পিচ এনালগ: 2 এ শস্য 2 ক্ষয় এনালগ: 3 তে শস্য 1 ক্ষয় এনালগ: 4 তে শস্য 2 পিচ এনালগ: শস্য পুনরাবৃত্তি ফ্রিকোয়েন্সি

ধাপ 18: আপনার পেন্টিওমিটারে আপনার নোব সংযুক্ত করুন।

আপনার Knobs আপনার Potentiometers সংযুক্ত করুন।
আপনার Knobs আপনার Potentiometers সংযুক্ত করুন।

আপনার সমস্ত পোটেন্টিওমিটার শূন্য করুন, তারপরে পোটেন্টিওমিটার শ্যাফ্টে শূন্য অবস্থানের সাথে গাঁটের লাইনটি সারিবদ্ধ করুন।

একটি ছোট ফ্ল্যাটহেড স্ক্রু ড্রাইভার ব্যবহার করে, আপনার পোটেন্টিওমিটার knobs সংযুক্ত করুন।

ধাপ 19: প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।

প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।
প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।
প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।
প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।
প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।
প্রোটোবার্ডকে আরডুইনোতে সংযুক্ত করুন।

প্রোটোবোর্ডে সংক্ষিপ্ত জাম্পার তারগুলিকে ঘেরের লম্বা লিডগুলিতে সংযুক্ত করুন। অবশিষ্ট তারগুলি যথাক্রমে স্থল রেল এবং 5V রেলকে প্রোটোবার্ডে বিক্রি করুন।

Arduiono এর উপরে প্রোটোবার্ডটি স্ন্যাপ করুন। এটি প্লাগ ইন করুন, এটি সিল করুন, এবং আপনি জ্যাম করতে প্রস্তুত!

ধাপ 20: এটি দিয়ে খেলুন

এটার সাথে খেলো!
এটার সাথে খেলো!

সমস্ত সুইচ এবং পটেনশিয়োমিটার সম্পূর্ণরূপে বিনিময়যোগ্য! সেই সমস্ত পোটেন্টিওমিটার ব্যবহার করার পরিবর্তে তাদের প্রত্যেককে ফটো রেসিস্টর বা দুটির সংমিশ্রণ দিয়ে প্রতিস্থাপন করার চেষ্টা করুন।

তথ্যসূত্র: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

প্রস্তাবিত: