ইলেকট্রনিক কুইজ ক্রিসমাস কার্ড: 10 টি ধাপ (ছবি সহ)
ইলেকট্রনিক কুইজ ক্রিসমাস কার্ড: 10 টি ধাপ (ছবি সহ)
Anonim

বড়দিনের জন্য কিছু আকর্ষণীয় করতে চান?

কিভাবে একটি ইলেকট্রনিক কুইজিকাল ক্রিসমাস কার্ড সম্পর্কে? এটি একটি এসডি কার্ডের তরঙ্গ ফাইল থেকে প্রশ্ন চালায়, তাই আপনি এটি চিন্তাশীল এবং/অথবা ভীতিকর প্রশ্নের সাথে কাস্টমাইজ করতে পারেন। যদি কুইজগুলি কুইজিকাল হয়, এই কার্ডটি আরও বেশি পরীক্ষা।

ধাপ 1: কুইজ গেম

কার্ডটি সান্তি প্রশ্নগুলি বাজায়, এবং তাদের অবশ্যই A, B বা C বোতাম চাপিয়ে উত্তর দিতে হবে।

যদি তারা উত্তরটি ভুল পায় তবে তাদের একটি পেনাল্টি করতে হবে (এই ক্ষেত্রে বনি এম ক্রিসমাস ক্যারোলগুলি শুনুন এবং বারবার একটি কী চাপলে নিশ্চিত করুন যে তারা কেবল পালিয়ে যাবে না) প্রতিবার আপনি ভুল প্রশ্ন করলে শাস্তির মাত্রা বৃদ্ধি পায় (অর্থাৎ আপনাকে আরও দীর্ঘ বনি এম ক্লিপ শুনতে হবে)

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

একটি মাইক্রোকন্ট্রোলার SD কার্ড থেকে 16KHz 8bit মোনো ওয়েভ ফাইল চালায়। ফাইলগুলি বিভিন্ন প্রশ্ন এবং উত্তরগুলিতে সংগঠিত। সবচেয়ে বেশি কাজ হচ্ছে সব প্রশ্ন একসাথে করা।

বোতামগুলি সরাসরি মাইক্রোতে রিগ করা হয়।

স্পিকার একটি PWM আউটপুট ব্যবহার করে চালিত হয়, যা আমি মনে করি উপন্যাস। এটিতে কিছু সহজ বাহ্যিক ফিল্টারিং রয়েছে।

এসডি কার্ড ISP প্রোগ্রামিং হেডারের সাথে SPI মোডে পরিচালিত হয়।

ধাপ 3: স্ক্র্যাঞ্জিং পার্টস

আমি একটি Atmel ATMEGA32 AVR মাইক্রোপ্রসেসর ব্যবহার করেছি। মোটামুটি যে কোন AVR, বা সেই বিষয়ের জন্য মাইক্রো, কাজ করবে। সিরিয়াল পোর্টের জন্য সময় সামঞ্জস্য রাখতে আমি 8 মেগাহার্টজ বহিরাগত স্ফটিক চালাই।

আমি একটি পুরানো 64 এমবি এসডি কার্ড পেয়েছি- নিশ্চিত করুন যে আপনি একটি 64 এমবি বা বড় কার্ড পেয়েছেন যাতে উইন্ডোজ এটি ফ্যাট 32 এ ফর্ম্যাট করবে।

আপনার একটি ব্যাটারিও লাগবে- আমি একটি নক-অফ সেল ফোন ব্যাটারি ব্যবহার করেছি। ভোল্টেজ সীমাবদ্ধ করার জন্য আপনার একটি 3.3V LDO নিয়ন্ত্রক প্রয়োজন।

আমি ব্যাটারি চার্জ করার জন্য একটি মিনি-ইউএসবি সকেটও পেয়েছি

একটি পুরানো জোড়া হেডফোন থেকে একটি স্পিকার ধরুন।

এবং কিছু মাইক্রো সুইচও পান

আপনার কিছু অদ্ভুত ট্রানজিস্টর এবং প্যাসিভেরও প্রয়োজন হবে তবে আপনার এই জিনিসটি চারপাশে পড়ে থাকা উচিত!

ধাপ 4: পাওয়ার সার্কিট

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

নিয়ন্ত্রক মাইক্রো এবং এসডি কার্ডে 3.3V সরবরাহ করে।

ব্যাটারি চার্জ সার্কিট ব্যবহার করে USB পোর্টের মাধ্যমে চার্জ করা হয়।

ব্যাটারির মাত্রা 3 থেকে 4 ভোল্টের মধ্যে থাকবে, রোধকারী জুড়ে 1.3 এবং 0.3 ভোল্টের মধ্যে একটি ড্রপ তৈরি করবে। এটি 43 থেকে 15mA এর মধ্যে একটি চার্জিং কারেন্ট দেয় যা বেশ ধীর, কিন্তু অন্তত এটি উড়ে যাওয়ার সম্ভাবনা কম।

ধাপ 5: অডিও সার্কিট

অডিওটি PWM চ্যানেল দ্বারা চালিত হয় যা সিস্টেম ক্লক থেকে 8MHz এ "ফেজ সঠিক" মোডে (উপরে এবং নিচে) চলে যা প্রতি চক্র 512 টি ঘড়ি নেয়।

এর মানে হল কার্যকর নমুনা হার 15, 625Khz যা 16Khz এর অডিও ফাইল নমুনা হারের যথেষ্ট কাছাকাছি।

ট্রানজিস্টরের আগে প্রতিরোধক এবং ক্যাপাসিটর একটি নিম্ন পাস ফিল্টার। পাত্র প্রতিক্রিয়া সামঞ্জস্য করে। 100K মান হল কারণ এটাই আমি খুঁজে পেতে পারি!

ট্রানজিস্টার একটি অ্যামিটার ফলোয়ার কনফিগারেশনে খুব অকার্যকরভাবে কাজ করে।

ট্রানজিস্টরের পর প্রতিরোধক/ক্যাপাসিটর ক্ষণস্থায়ী দমন করার নিরর্থক আশায়। আমি জানি না এটি ইচ্ছাকৃতভাবে কাজ করে কিনা। কার্ড কাজ করে তাই আমি খুশি …

ধাপ 6: ভিতরে নির্মাণ

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

আঠালো বন্দুক দিয়ে অংশগুলি টানুন।

সোল্ডার দূরে!

আরো আঠালো বন্দুক!

ধাপ 7: পেপারক্রাফট

কার্ডে একটি বাক্স মুদ্রণ করুন, এটি ভাঁজ করুন এবং এটি একসঙ্গে আঠালো বন্দুক!

আমি এসডি কার্ড, ইউএসবি চার্জিং প্লাগি, সিরিয়াল পোর্ট হেডার এবং প্রোগ্রামিং হেডারের জন্য বিশেষ কাট-আউট করেছি।

ধাপ 8: সফটওয়্যার

আমি সিসি ধর্মনি থেকে এসডি কার্ড পড়ার সফটওয়্যার চুরি করেছি। Www.dharmanitech.com দেখুন।

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

PWM টাইমার ওভারফ্লো বাধা একটি নতুন নমুনা একটি বাফার বের করে এবং PWM মান নির্ধারণ করে। মূল প্রোগ্রামটি SD কার্ড থেকে যত দ্রুত সম্ভব বাফার পূরণ করার চেষ্টা করে। এটি বেশ কার্যকর বলে মনে হচ্ছে।

ধাপ 9: সাউন্ড ক্লিপ

কোড প্রশ্ন এবং জরিমানা খেলে।

প্রশ্নগুলির মধ্যে একটি ভূমিকা, একটি প্রশ্ন, তিনটি "অক্ষর" ক্লিপ (যেমন "A", "B", "C"), তিনটি "বিকল্প" (যেমন "এটি", "অথবা এটি", "বা হল উত্তর”), তিনটি উত্তর বিকল্প, একটি ওয়েটিং লুপ, একটি“সঠিক”ক্লিপ এবং একটি“ভুল”ক্লিপ।

আমি খুঁজে পেয়েছি যে কেউ কোটিপতি ক্লিপ হতে চায় এবং সেগুলিকে ব্যাকিং হিসাবে ব্যবহার করেছে।

ধাপ 10: সমাপ্ত

কিছু অনিচ্ছাকৃত বন্ধুর কাছে এটি পাঠান।

প্রস্তাবিত: