সুচিপত্র:

5-পিন সংযোগের সাথে মিডি রেকর্ড/প্লে/ওভারডাব: 3 টি ধাপ
5-পিন সংযোগের সাথে মিডি রেকর্ড/প্লে/ওভারডাব: 3 টি ধাপ

ভিডিও: 5-পিন সংযোগের সাথে মিডি রেকর্ড/প্লে/ওভারডাব: 3 টি ধাপ

ভিডিও: 5-পিন সংযোগের সাথে মিডি রেকর্ড/প্লে/ওভারডাব: 3 টি ধাপ
ভিডিও: ফ্রিজের বোর্ড কানেকশন, ফ্রিজের বোর্ডে কিভাবে লাইন লাগাবেন, How To Connect Combined Socket 2024, নভেম্বর
Anonim
5-পিন সংযোগের সাথে মিডি রেকর্ড/প্লে/ওভারডাব
5-পিন সংযোগের সাথে মিডি রেকর্ড/প্লে/ওভারডাব

* 8 মেগাহার্টজ এ চলমান একটি ATMega-1284 চিপ ব্যবহার করে, যার মধ্যে 4 কে বাইট র RAM্যাম এবং 4 কেবাইট ইপ্রোম রয়েছে

* পুরানো DIN 5-pin সংযোগকারী ব্যবহার করে

* রেকর্ডিং এবং প্লেব্যাকের অনুমতি দেয়, সেইসাথে ওভারডাব: আপনার আগে রেকর্ড করা কিছু সহ রেকর্ডিং।

* সম্পূর্ণ মেনু

* ইপ্রমে একটি ফাইলের নামকরণ এবং সংরক্ষণের ক্ষমতা

* সম্পাদনাযোগ্য টেম্পো এবং সময় স্বাক্ষর

* প্রাথমিক পরিমান

উপযোগিতা* ধারণার প্রমাণ: আপনি এই প্রকল্পটিকে চ্যালেঞ্জিং মনে করতে পারেন।

কি এই টিউটোরিয়াল অন্তর্ভুক্ত:

* অংশ তালিকা

* প্রকল্প রিপোর্ট (এই প্যানেলে সংযুক্ত)

প্রজেক্ট সম্পর্কে আপনার জানা দরকার এমন অনেক তথ্য রয়েছে

* গিটহাবের সি কোডের সাথে লিঙ্ক করুন

github.com/sugarvillela/ATMega1284

* প্রকল্প তৈরির জন্য এবং ধাপে ধাপে নির্দেশাবলী

ধাপ 1: অংশ তালিকা

অংশ তালিকা
অংশ তালিকা

কিছু অংশ আমি স্কুলে ডিসকাউন্টে পেয়েছি। কিছু আমি একটি দোকানে পেয়েছি এবং খুব বেশি অর্থ প্রদান করেছি। আপনার যদি সময় থাকে তবে এই সমস্ত অনলাইন পান।

1 ব্রেডবোর্ড, যে কোন মডেল, পরিচিতি ফটোতে একই আকারের, $ 20

1 মাইক্রোপ্রসেসর, মডেল ATMega1284, $ 5

এটি দুর্দান্ত বৈশিষ্ট্য সহ একটি বহুমুখী চিপ। এখানে ডাটা শীট খুঁজুন:

ww1.microchip.com/downloads/en/devicedoc/atmel-42718-atmega1284_datasheet.pdf

1 5-ভোল্ট পাওয়ার সাপ্লাই

1 ATMEL-ICE

এটি আপনার কম্পিউটার এবং মাইক্রোপ্রসেসরের মধ্যে ইন্টারফেস। আপনার কিছু কোড এডিটিং সফটওয়্যার (একটি IDE) এবং একটি কম্পাইলার প্রয়োজন যা ATMega চিপের আর্কিটেকচারে C- কে কম্পাইল করতে পারে। Atmel একটি পরিবেশ প্রদান করে, Atmel Studio যা এই প্রয়োজনীয়তা পূরণ করে। এটি এখানে ডাউনলোড করুন:

1 Opto-coupler, মডেল 6N138 বা সমতুল্য, $ 5

এটি ইনপুটের জন্য; মিডি স্ট্যান্ডার্ডের জন্য প্রয়োজন যে গ্রাউন্ড লুপগুলি রোধ করার জন্য ডিভাইসগুলি একে অপরের থেকে বিচ্ছিন্ন হতে হবে। আমি অভিন্ন পিন-আউট ব্যবস্থা সহ NEC সমতুল্য চিপ ব্যবহার করেছি। তথ্যের জন্য উপরের ছবিটি দেখুন অথবা শুধু google '6n138 pinout' দেখুন। আপনি যদি বিভিন্ন পিন অ্যাসাইনমেন্ট সহ একটি মডেল ব্যবহার করেন, তাহলে সংশ্লিষ্ট পিনগুলি (সাবধানে) খুঁজুন।

2 LCD স্ক্রিন, মডেল 1602A1, $ 3 প্রতিটি

আমি 2*16 ডিসপ্লে ব্যবহার করেছি, মানে তাদের 2 টি সারি আছে, প্রতিটি 16 টি অক্ষর প্রশস্ত। কোডটি বিশেষভাবে এইগুলির জন্য লেখা হয়েছে, তাই একইগুলি ব্যবহার করার চেষ্টা করুন। সংযোগগুলি হল: 8 ডেটা লাইন এবং 2 নিয়ন্ত্রণ লাইন। আপনি দুটি স্ক্রিনের মধ্যে ডেটা লাইন ভাগ করতে পারেন, কিন্তু আপনার প্রত্যেকের জন্য মোট 4 টি নিয়ন্ত্রণ লাইনের জন্য 2 টি নিয়ন্ত্রণ লাইন দরকার। আমার প্রকল্প এলসিডি ডেটা লাইনের জন্য বাস সি এবং নিয়ন্ত্রণ লাইনের জন্য বাস ডি এর উপরের নিবল ব্যবহার করে। যদি আপনি অন্যভাবে আপনার ওয়্যার করেন, আপনার কোডে আউটপুট বাসগুলি পরিবর্তন করুন।

1 স্পিকার

মেট্রোনোম আউটপুট জন্য; যে কোন স্পিকার করবে। আপনি এটি 3-5 ভোল্ট বর্গ তরঙ্গ খাওয়ানো হবে, তাই এটি সুন্দর শব্দ করার প্রয়োজন নেই। আপনি একটি বহিরাগত পরিবর্ধক সঙ্গে সংযোগ করতে পারেন।

1 ক্যাপাসিটর, স্পিকারে বর্গ তরঙ্গ আউটপুট নরম করতে

2 5-পিন ডিআইএন সংযোগকারী, পুরুষ বা মহিলা

আমি পুরুষ তারগুলি ব্যবহার করেছি এবং বোর্ডে তাদের কঠোর পরিশ্রম করেছি। আরও মার্জিত সমাধানের জন্য, মহিলা সংযোগকারী ব্যবহার করুন এবং পুরুষ তারগুলি অন্যান্য ডিভাইসে সংযুক্ত করুন। (মনে রাখবেন পিন নাম্বারগুলি পিছনে রয়েছে আপনি কানেক্টরের দিকে কোন দিকে তাকান তার উপর নির্ভর করে!)

প্রতিরোধক, 180-330 ওহম, 1k-10kOhm

ইনপুট দ্রুত যথেষ্ট পরিমাণে ট্র্যাক করার জন্য অপটো-কাপলার পেতে আপনাকে রেসিস্টর মান নিয়ে পরীক্ষা করতে হতে পারে

এলইডি

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

তার, প্রচুর তার

20-22 গেজ, কঠিন তার, দীর্ঘ, ছোট এবং ক্ষুদ্র।

ধাপ 2: সি কোড

কোড পেতে github এ যান:

* নিশ্চিত করুন যে আপনি কোডটি পড়েছেন এবং বুঝতে পেরেছেন কারণ বিভিন্ন হার্ডওয়্যারের জন্য আপনাকে এটি পরিবর্তন করতে হতে পারে।

* ইন্ট্রো প্যানেলে প্রজেক্ট রিপোর্টে সফটওয়্যার মডিউল এবং তারা কিভাবে ইন্টারঅ্যাক্ট করে তার বিস্তারিত বর্ণনা রয়েছে।

* কোন কপি-পেস্ট নেই। কোডের সাথে ইন্টারঅ্যাক্ট করুন; পরীক্ষা; পুনর্লিখন। আপনি সম্ভবত এটি উন্নত করতে পারেন।

ধাপ 3: প্রাথমিক ওয়্যারিং (নির্দেশনার জন্য প্রকল্পের ছবি দেখুন)

প্রাথমিক ওয়্যারিং (নির্দেশনার জন্য প্রকল্পের ছবি দেখুন)
প্রাথমিক ওয়্যারিং (নির্দেশনার জন্য প্রকল্পের ছবি দেখুন)
প্রাথমিক ওয়্যারিং (নির্দেশনার জন্য প্রকল্পের ছবি দেখুন)
প্রাথমিক ওয়্যারিং (নির্দেশনার জন্য প্রকল্পের ছবি দেখুন)

আমরা শুরু করার আগে প্রকল্পের ছবি সম্পর্কে নোট

ছবিতে অপটো-কাপলারের ডানদিকের শেষ চিপ, এবং প্রসেসরটি বাম দিকে বড় চিপ।

আপনি সংযুক্ত প্রতিরোধক একটি গুচ্ছ সঙ্গে মাঝখানে আরো দুটি চিপ লক্ষ্য করবেন। দয়া করে তাদের উপেক্ষা করুন। এগুলি শিফট রেজিস্টার, যা এই প্রকল্পে ব্যবহৃত হচ্ছে না। যদি আপনি কখনও একটি LED অ্যারে যোগ করার মত মনে করেন, আপনি খুঁজে পাবেন যে তারা কি জন্য।

গোলাকার কালো জিনিসটি হল স্পিকার (একটি পাইজো বুজার)।

বোতামগুলি উপরের বাম দিকে রয়েছে। এটি চিপের নিচের ডানদিকে বাস A থেকে বেশ দূরে।

বাম দিকে LCD স্ক্রিন হল LCD 0. ডানদিকে LCD 1।

এই নির্দেশাবলীতে, আমি ধরে নেব আপনি নির্দিষ্ট অংশটি ব্যবহার করছেন (যেখানে অংশের তালিকায় একটি মডেল নম্বর দেওয়া আছে)।

তারের পাওয়ার সাপ্লাই

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

চিপস

ATMega চিপটি ইনস্টল করুন, পিনগুলি বাঁকা না হওয়ার বিষয়ে সতর্ক থাকুন (যে কোনও চিপের জন্য একটি ভাল সতর্কতা) এবং নিশ্চিত করুন যে এটি সমস্ত উপায়ে বসে আছে।

প্রসেসর সংলগ্ন অপটো-কাপলার ইনস্টল করুন।

প্রসেসর এবং অপটো-কাপলারের উপযুক্ত পিনগুলিতে পাওয়ার সাপ্লাই রেলগুলি সংযুক্ত করুন।

এলসিডি

এলসিডি সংযোগের সহায়তার জন্য অন্তর্ভুক্ত ফাইল LCDhookup.pdf (নীচে) পড়ুন।

প্রতিটি পর্দায় দুটি বিদ্যুৎ সংযোগ এবং তিনটি স্থল সংযোগ রয়েছে।

পিন 3 হল একটি উজ্জ্বলতা নিয়ন্ত্রণ যা ভুল হলে স্ক্রিনের বিষয়বস্তুকে অদৃশ্য করে দেবে। আপনার যদি একটি পোটেন্টিওমিটার সহজ থাকে তবে এটি নিয়ন্ত্রণ ভোল্টেজ সামঞ্জস্য করতে ব্যবহার করুন। আপনি VCC এর 1/2 সম্পর্কে ভোল্টেজ পেতে, স্থির প্রতিরোধকগুলিও চেষ্টা করতে পারেন।

LCD 0 এর পিন 4 এবং 6 প্রসেসরের D4 এবং D5 এর সাথে সংযুক্ত। এগুলি স্ক্রিন সক্ষম এবং রিসেট করতে ব্যবহৃত হয়।

LCD 1 এর পিন 4 এবং 6 প্রসেসরের D6 এবং D7 এর সাথে সংযুক্ত।

উভয় LCD- তে পিন 7-17 প্রসেসরের C0-C7 এর সাথে সংযুক্ত। এটি একটি ভাগ করা ডাটা বাস। পিন 4 এবং 6 এ একটি নিয়ন্ত্রণ সংকেত না আসা পর্যন্ত প্রতিটি পর্দা ডেটা উপেক্ষা করবে।

পড়ুন: LCD তথ্য এবং আরো তথ্য LCD স্ক্রিন কিভাবে কাজ করে তা বুঝতে সাহায্য করে।

বোতাম

প্রসেসরের চারটি বোতাম A2-A4 এর সাথে সংযুক্ত করুন। (আমি A/D রূপান্তরকারী ইনপুটের জন্য A1 খোলা রেখেছি, কিন্তু এটি ব্যবহার করিনি।)

যেকোন ধরনের লজিক চিপে, একটি সংযোগ বিহীন ইনপুট উঁচুতে ভাসে, অর্থাৎ প্রসেসর সেই ইনপুটে 1 দেখবে। এটি নিয়ন্ত্রণ করতে, আপনাকে একটি প্রতিরোধকের মাধ্যমে পিনের সাথে স্থল সংযুক্ত করতে হবে। আমি বোতামগুলিকে মাটিতে রাখার জন্য (প্রতিরোধকের মাধ্যমে) যখন চাপানো হয় না, এবং যখন চাপানো হয় তখন উচ্চ। এই উদ্দেশ্যে কোন প্রতিরোধক 330 থেকে 1k ব্যবহার করুন।

পর্যায়ক্রমে, এবং সম্ভবত আরো শক্তি-দক্ষতার সাথে, আপনি বোতামগুলিকে উচ্চ হতে চাপতে পারেন এবং চাপার সময় কম হতে পারেন। আপনাকে PINA এর পরিবর্তে ~ PINA খুঁজতে কোড (buttonBus.c) পরিবর্তন করতে হবে।

প্রস্তাবিত: