সুচিপত্র:
ভিডিও: সেনসনাইজার, একটি DIY সিনথেসাইজার: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এটি সেন্সরাইজার, সেন্সর ভিত্তিক সিনথেসাইজার।
সংক্ষেপে
এটি মূলত একটি সিনথেসাইজার কীবোর্ড, কিন্তু পিয়ানো কী এবং knobs এর পরিবর্তে, স্লাইডার এবং বোতামগুলি এটি নিয়ন্ত্রণ করতে। আমি পিয়ানো কীগুলি প্রতিস্থাপন করতে চাপ এবং অবস্থান সেন্সর এবং স্লাইডারগুলি প্রতিস্থাপনের জন্য একটি জাইরোস্কোপ ব্যবহার করেছি।
এটি আমার দ্বিতীয় সেমিস্টার NMCT এর জন্য একটি স্কুল প্রকল্প, আমি যে কোডটি লিখেছিলাম তার বিশদ বিবরণে যাব না, আপনি এই গিটহাব সংগ্রহস্থলে আরও তথ্য পেতে পারেন:
github.com/RobbeBrandse/Project1
প্রথমে কিভাবে এটি ব্যবহার করবেন
একটি স্পিকার এবং একটি হেডফোন লাগান এবং এটি শুরু হওয়ার জন্য অপেক্ষা করুন। এটাই আপনাকে করতে হবে! শুধু স্ট্রিপটি স্পর্শ করুন এবং আপনি এখনই মিউজিক জ্যামিং শুরু করতে পারেন!
যদি আপনি ডিভাইসটি খেলার সময় কাত করেন তবে এটি একটি মড্যুলেশন প্রভাব যোগ করবে।
ডিফল্ট সাউন্ড হল একটি পিয়ানো, যদি আপনি একটি পিয়ানো শুনতে না চান, তাহলে আপনি আপনার ব্রাউজারে LCD- তে IP- ঠিকানা লিখতে পারেন। এটি আপনাকে একটি ওয়েবসাইটে নিয়ে যাবে যেখানে আপনি যন্ত্র এবং কিছু মৌলিক নিয়ন্ত্রণ পরিবর্তন করতে পারেন।
যখন আপনি আপনার অ্যাকাউন্টে নিবন্ধন এবং লগইন করবেন, তখন আপনি কখন এটি খেলবেন এবং এটি আপনার জন্য প্রদর্শন করবেন তা ট্র্যাক করবে।
ধাপ 1: উপকরণ বিল
আমার জন্য প্রকল্পের মোট খরচ ছিল 147, 81 আমাকে আমেরিকা থেকে কিছু উপাদান পাঠাতে হয়েছিল, তাই আপনি কোথায় থাকেন তার উপর নির্ভর করে খরচ পরিবর্তিত হতে পারে।
ব্যবহৃত যন্ত্রাংশ
- রাস্পবেরি পাই 3
- আরডুইনো লিওনার্দো
- ব্রেডবোর্ড (পরীক্ষার জন্য)
- উপাদানগুলির চূড়ান্ত বিন্যাসের জন্য পিসিবি
- প্রচুর তার (ব্রেডবোর্ড বন্ধুত্বপূর্ণ)
- MPU-9250 ব্রেকআউট (জাইরোস্কোপ)
- চাপ সেন্সর
- অবস্থান সেন্সর
- 16x2 LCD
- 1m x 1m x 90mm পাতলা পাতলা কাঠ
ব্যবহৃত সরঞ্জাম
- লেজার কাটার
- স্যান্ডপেপার / স্যান্ডার
- ড্রিল
- মিলিং মেশিন
অংশগুলির আরও বিশদ বিবরণ এবং সেগুলি কোথায় কিনতে হবে তার জন্য, আমি একটি পিডিএফ তৈরি করেছি। (পৃষ্ঠাগুলি একে অপরের পাশে রাখা বোঝানো হয়েছে)
ধাপ 2: হাউজিং
ইলেকট্রনিক্সের আবাসনের জন্য আমি 9 মিমি পুরু পাতলা পাতলা কাঠ ব্যবহার করেছি।
আমি লেজার কর্তনকারীকে আমার জন্য সবচেয়ে বেশি ভারী উত্তোলন করতে দিয়েছি, যে আকারগুলি ইতিমধ্যেই নিখুঁত এবং এমন কিছু ছিদ্র তৈরি করেছে যেখানে স্ক্রুগুলি যাবে।
আমি পিছনে একটি জায়গা কেটে ফেলেছি, তাই রাস্পবেরি পাইতে পৌঁছানো এবং পাওয়ার কেবল এবং একটি স্পিকার বা হেডফোন লাগানো সম্ভব।
আমি কাঠের গভীরতা পাওয়ার জন্য একটি মিলিং মেশিন ব্যবহার করেছি, যাতে LCD কাঠের স্তরে বসবে।
আমি শীর্ষে একটি স্থানও কেটেছি, যাতে সেন্সর থেকে তারগুলি হাউজিংয়ের ভিতরে যেতে পারে। এবং আমি পরে সেই স্থানটি coveredেকে রেখেছিলাম যাতে আপনি হাউজিংয়ের ভিতরে দেখতে না পান।
লেজারের কাঠ কাটার পর আমাকে লেজার থেকে পোড়া প্রান্তগুলি সরানোর জন্য কিছু স্যান্ডপেপার ব্যবহার করতে হয়েছিল। গর্তগুলিকে প্রিড্রিল করুন এবং সেগুলি ডুবিয়ে দিন। এর পরে যা বাকি আছে তা সমস্ত টুকরো একসঙ্গে পেঁচানো, আমি এর জন্য একটি ড্রিল ব্যবহার করেছি।
আমি শীর্ষে একটি স্থানও কেটেছি, যাতে সেন্সর থেকে তারগুলি হাউজিংয়ের ভিতরে যেতে পারে। এবং আমি পরে সেই স্থানটি coveredেকে রেখেছিলাম যাতে আপনি হাউজিংয়ের ভিতরে দেখতে না পান।
সবকিছু শেষ হওয়ার পরে আমি লোগো এবং কিছুটা ভিজ্যুয়াল ফ্লেয়ার যুক্ত করেছি যাতে আপনি কোন নোটটি খেলছেন তা স্পষ্ট করে।
আমি একটি কার্ডবোর্ডের বাক্সও তৈরি করেছি, যাতে আমি এটিকে ক্ষতিগ্রস্ত করার বিষয়ে বেশি চিন্তা না করে নিরাপদে এটি পরিবহন করতে পারি। আমি এই জন্য পরিকল্পিত অন্তর্ভুক্ত।
ধাপ 3: ফ্রিজিং
সবকিছু সঠিকভাবে কাজ করে তা নিশ্চিত করার জন্য প্রথমে আমি সার্কিটের একটি ব্রেডবোর্ড সংস্করণ তৈরি করি। সবকিছু সঠিকভাবে কাজ করে তা নিশ্চিত করার পরে আমি একটি পিসিবি এবং সোল্ডার পিন ব্যবহার করেছি যাতে আমি সহজেই সংযোগ স্থাপন করতে পারি এবং প্রয়োজনে তারগুলি সংযোগ বিচ্ছিন্ন করতে পারি। আমি কেবল টিনের সাথে সবকিছু সংযুক্ত করতে সক্ষম হয়েছিলাম এবং জাম্পার কেবল ব্যবহার করা এড়িয়ে চললাম।
তারের পরিমাণ আপনাকে বিভ্রান্ত করতে দেবেন না, আমাকে প্রচুর এক্সটেন্ডার যুক্ত করতে হয়েছিল যাতে আমি এটি সঠিকভাবে খুলতে পারি।
আমি রাস্পবেরি পাইয়ের বাম কোণার ইউএসবি পোর্টের সাথে সংযোগ স্থাপনের জন্য একটি মাইক্রো ইউএসবি কেবল ব্যবহার করেছি, কিন্তু আপনি এটিকে পরিকল্পনায় দেখতে পাচ্ছেন না।
পরে আমি সংযোগস্থলে কিছু ডাক্টেপ যোগ করেছি যাতে তারা সংযোগ বিচ্ছিন্ন না হয়।
ধাপ 4: সাধারণ ডাটাবেস
আমি ব্যবহারকারীর তথ্য সংরক্ষণের জন্য একটি ডাটাবেস তৈরি করেছি। এবং যখন ব্যবহারকারী খেলছিল তখন ট্র্যাক রাখুন।
আমি md5 হ্যাশ ব্যবহার করে ব্যবহারকারীদের পাসওয়ার্ড হ্যাশ করেছি, তাই তাদের অ্যাকাউন্ট সুরক্ষিত।
ডাটাবেসের জন্য ব্যবহারকারীর খেলার সময় ট্র্যাক করার জন্য তাদের প্রথমে ওয়েবসাইটের মাধ্যমে লগ ইন করতে হবে।
মূলত আমি ব্যবহারকারীদের জন্য তাদের নিজস্ব প্রভাব সেটিংস এবং রেকর্ডিং করা সম্ভব করার পরিকল্পনা করেছি, কিন্তু আমি সেই বৈশিষ্ট্যগুলির জন্য পর্যাপ্ত সময় পাইনি (এজন্যই থেরি ধূসর)।
ধাপ 5: কোড লেখা
কোড লিখতে আমি এই প্রোগ্রামগুলি ব্যবহার করেছি:
- পাইচার্ম: পাইথনে ব্যাক-এন্ড প্রোগ্রাম করার জন্য
- ভিজ্যুয়াল স্টুডিও কোড: এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্টে ফ্রন্ট-এন্ড প্রোগ্রাম করার জন্য
- Arduino IDE: Arduino কোড লিখতে
- মাইএসকিউএল ওয়ার্কবেঞ্চ: ডাটাবেস তৈরি করতে
আমি কিভাবে কোডটি লিখেছিলাম সে সম্পর্কে আমি এখানে বিস্তারিতভাবে যাব না, আপনি আমার Github সংগ্রহস্থলে এই তথ্যটি এই প্রকল্পের জন্য তৈরি করতে পারেন:
প্রস্তাবিত:
Arpeggiating সিনথেসাইজার (মশা I): 6 টি ধাপ
Arpeggiating Synthesizer (Mosquito I): Mosquito I হল একটি ছোট arpeggiating synthesizer যা একটি Arduino Nano এবং Mozzi sound synthesis library ব্যবহার করে। এটি বিশ-আট-ধাপের সিকোয়েন্স খেলতে পারে কিন্তু আপনি যত খুশি কাস্টম সিকোয়েন্স যোগ করতে পারেন। এটি সেট আপ করা অপেক্ষাকৃত সহজ এবং না
MakeyMakey এবং স্ক্র্যাচ সঙ্গে জল সিনথেসাইজার: 6 ধাপ (ছবি সহ)
MakeyMakey এবং স্ক্র্যাচ সঙ্গে জল সিনথেসাইজার: MakeyMakey ব্যবহার করে বিভিন্ন উপকরণ সুইচ বা বোতামে রূপান্তরিত করে এবং এইভাবে কম্পিউটারে মুভমেন্ট বা সাউন্ড ট্রিগার একটি আকর্ষণীয় ব্যাপার। কেউ শিখেছে কোন উপাদান দুর্বল বর্তমান প্রবণতা পরিচালনা করে এবং আমি উদ্ভাবন এবং পরীক্ষা করতে পারি
অসাধারণ এনালগ সিনথেসাইজার/অঙ্গ শুধুমাত্র বিচ্ছিন্ন উপাদান ব্যবহার করে: 10 টি ধাপ (ছবি সহ)
অসাধারণ এনালগ সিনথেসাইজার/অঙ্গ শুধুমাত্র বিচ্ছিন্ন উপাদান ব্যবহার করে: এনালগ সিনথেসাইজারগুলি খুব শীতল, কিন্তু তৈরি করাও বেশ কঠিন।তাই আমি এটিকে যতটা সহজ করে তুলতে চেয়েছিলাম, তাই এর কার্যকারিতা সহজেই বোধগম্য হতে পারে। এটি কাজ করার জন্য, আপনি কয়েকটি মৌলিক সাব-সার্কিট দরকার: রেজিস সহ একটি সাধারণ অসিলেটর
কীটার হিরো (একটি সিনথেসাইজার হিসাবে একটি Wii গিটার কন্ট্রোলার ব্যবহার করে): 7 টি ধাপ (ছবি সহ)
কীটার হিরো (একটি সিনথেসাইজার হিসাবে একটি Wii গিটার কন্ট্রোলার ব্যবহার করে): গিটার হিরো গেমগুলি এক ডজন বছর আগে সমস্ত রাগ ছিল, তাই ধুলো সংগ্রহের চারপাশে প্রচুর পুরানো গিটার কন্ট্রোলার থাকতে বাধ্য। তাদের অনেকগুলি বোতাম, গিঁট এবং লিভার রয়েছে, তাই কেন সেগুলি আবার ভাল ব্যবহার করা হবে না? গিটার নিয়ন্ত্রণ
সাইলেন্স, একটি মনস্টার সিনথেসাইজার: 7 টি ধাপ
দ্য সাইলেন্স, একটি মনস্টার সিনথেসাইজার: ইউটিউব অ্যালগরিদম ভিডিওটির প্রাথমিক গুণমান অনেক কমিয়ে দিয়েছে। মনে রাখবেন যে সিন্থেসাইজার অনেক ভালো শোনাচ্ছে (মানে ভারী) IRL .____________________________________________________ সংক্ষিপ্ত ইতিহাস এবং অস্বীকৃতি