PIC16F1847 এবং AR1010 ভিত্তিক FM রেডিও মিউজিক বক্স: 5 টি ধাপ
PIC16F1847 এবং AR1010 ভিত্তিক FM রেডিও মিউজিক বক্স: 5 টি ধাপ
Anonim
Image
Image

এটি আমার প্রথম নির্দেশযোগ্য পোস্ট। আমি এই সস্তা AR1010 FM রেডিও রিসিভার মডিউল ব্যবহার করে একটি ডিজিটাল এফএম রেডিও বক্স তৈরি করেছি যা আমি ইবে থেকে কিনেছি এবং মাইক্রোচিপ থেকে একটি PIC16F1847 মাইক্রোকন্ট্রোলার কিনেছি। পিআইসি কেন? আরডুইনো ব্যবহার করবেন না কেন? কারণ আমার কাছে এই আইসির গুচ্ছগুলো পার্টস বিনে আছে। এবং এটিও কারণ ডিজিটাল এফএম রেডিও নির্দেশিকা এবং টিউটোরিয়ালগুলির অধিকাংশই আরডুইনো ব্যবহার করে।

চলো বানাই ….

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম প্রয়োজন …

মৌলিক অংশগুলি নিম্নরূপ:

  1. মস্তিষ্ক - মাইক্রোচিপ Pic16F1847
  2. ডিজিটাল এফএম রেডিও রিসিভার - AR1010 মডিউল
  3. প্রদর্শন - MAX7219 8 ডিজিট 7 সেগমেন্ট LED মডিউল
  4. অডিও পরিবর্ধক - PAM8403 5V ডিসি অডিও পরিবর্ধক বোর্ড 2 চ্যানেল 2*3W ভলিউম নিয়ন্ত্রণ
  5. পাওয়ার/ চার্জিং - 3V থেকে 5V 1A স্টেপ আপ মডিউল ইউএসবি চার্জার বুস্ট কনভার্টার w/ 1pc। 18650 ব্যাটারি পুরাতন ল্যাপটপের ব্যাটারি প্যাক থেকে উদ্ধার করা হয়েছে।
  6. ইন্টারফেস - 3 পিসি। পুশ বাটন মাইক্রো সুইচ
  7. 3D প্রিন্টেড বক্স এনক্লোজার - STL ফাইলের লিঙ্ক এখানে

ব্যবহার করার জন্য সরঞ্জাম:

  • তাতাল
  • লম্বা নাকের প্লায়ার
  • ডিজিটাল মাল্টি টেস্টার
  • এক্স্যাক্টো ছুরি
  • কাটার প্লায়ার
  • আঠালো বন্দুক
  • 3D প্রিন্টার
  • মাইক্রোচিপ পিকিট 3 প্রোগ্রামার/ডিবাগার

ধাপ 2: পরিকল্পনা এবং ওয়্যারিং সমাবেশ

পরিকল্পনা এবং তারের সমাবেশ
পরিকল্পনা এবং তারের সমাবেশ
স্কিম্যাটিকস এবং ওয়্যারিং অ্যাসেম্বলি
স্কিম্যাটিকস এবং ওয়্যারিং অ্যাসেম্বলি
পরিকল্পনা এবং তারের সমাবেশ
পরিকল্পনা এবং তারের সমাবেশ

অটোডেস্ক agগল পিসিবি ডিজাইন সফটওয়্যারের ফ্রি ভার্সন ব্যবহার করে স্কিম্যাটিক টানা হয়েছে।

মূল বোর্ডের জন্য অংশগুলির তালিকা নিম্নরূপ:

1 পিসি PIC16F1847 MCU PDIP-18

1 পিসি AMS1117-3.3 ভোল্টেজ রেগুলেটর SOT223

6 পিসি 4.7Kohm / 0.5 ওয়াট প্রতিরোধক

1 পিসি 10uf / 16v ইলেক্ট্রোলাইটিক ক্যাপাসিটর

এই সমস্ত অংশ কেসিংয়ের ভিতরে ফিট করার জন্য একটি কাস্টম কাট 30 মিমি x 30 মিমি একক পার্শ্বযুক্ত পারফ বোর্ডে মাউন্ট করা হয়েছে। PIC Mcu বোর্ডের উপরের দিকে মাউন্ট করা আছে। AMS1117-3.3 SMD নিয়ন্ত্রক এবং AR1010 মডিউল তামার পাশে বিক্রি করা হয়।

কোন বহিরাগত অসিলেটর নেই কারণ আমি PIC16F1847 MCU এর অভ্যন্তরীণ 32 mhz ঘড়ি ব্যবহার করেছি। আমি মডিউল সংযোগ করার জন্য কোন শিরোলেখ এবং সংযোজক ব্যবহার করিনি, তারা জাম্পার তারের সঙ্গে বিক্রি করা হয়। শিরোনামগুলি সিরিয়াল ডিবাগিং এবং আইসিএসপি প্রোগ্রামিংয়ের জন্য।

ধাপ 3: কোড

PIC- এর জন্য MikroC- এর কোড লিমিটেড সংস্করণ ব্যবহার করে কোডটি লেখা এবং সংকলিত হয়েছে।

আমি Adamjansch/AR1010lib এর Ar1010 Arduino লাইব্রেরি ব্যবহার করেছি এবং PIC IDE এর জন্য MikroC- এর সাথে সামঞ্জস্যপূর্ণ হিসাবে এটি পোর্ট করেছি।

আমি আমার নিজের Max7219 লাইব্রেরি লিখেছি।

এটুকুই… ধন্যবাদ

ধাপ 4:

MAX7219 লাইব্রেরি অন্তর্ভুক্ত করার জন্য সোর্স ফাইল আপডেট করা হয়েছে …

ধাপ 5: ভবিষ্যতের আপডেট:

আমি সময়ের জন্য একটি আরটিসি এবং তাপমাত্রা এবং আর্দ্রতার মতো কিছু সেন্সর যুক্ত করব।

ব্লুটুথ অডিও ইনপুট।

এমপি 3 প্লেয়ার।

প্রস্তাবিত: