সুচিপত্র:

15 ডলারেরও কম মূল্যে একটি ওয়েব-রেডিও তৈরি করুন: 4 টি ধাপ (ছবি সহ)
15 ডলারেরও কম মূল্যে একটি ওয়েব-রেডিও তৈরি করুন: 4 টি ধাপ (ছবি সহ)

ভিডিও: 15 ডলারেরও কম মূল্যে একটি ওয়েব-রেডিও তৈরি করুন: 4 টি ধাপ (ছবি সহ)

ভিডিও: 15 ডলারেরও কম মূল্যে একটি ওয়েব-রেডিও তৈরি করুন: 4 টি ধাপ (ছবি সহ)
ভিডিও: Nov 5th, 2023 Podcast: Winter is Coming. Apps Not Paying Drivers! 2024, জুলাই
Anonim
Image
Image
উপকরণ বিল
উপকরণ বিল

তাই, আমি এমন একটি প্রকল্প করার সিদ্ধান্ত নিয়েছি যা আমি কিছু সময়ের জন্য স্থগিত করেছি: একটি হোমমেড, সম্পূর্ণরূপে কার্যকরী ওয়েব রেডিও, এম্প্লিফায়ার এবং স্পিকারের সাথে সম্পূর্ণ, 15 under এর নিচে!

আপনি একটি বোতামের চাপ দিয়ে পূর্বনির্ধারিত স্ট্রিমিং রেডিও স্টেশনগুলির মধ্যে পরিবর্তন করতে পারেন এবং আপনি একটি চমৎকার পটেন্টিওমিটার ঘোরানোর মাধ্যমে ভলিউম নিয়ন্ত্রণ করতে পারেন।

ধাপ 1: উপকরণ বিল

উপকরণ বিল
উপকরণ বিল
  • ESP-WROOM32 ভিত্তিক মাইক্রোকন্ট্রোলার বোর্ড। এই মাইক্রোকন্ট্রোলার চিপের সাথে প্রকৃতপক্ষে কমপক্ষে দুটি বৈচিত্র রয়েছে (ছবি দেখুন) - আমি একটি WEMOS LOLIN32 ব্যবহার করেছি, যার একটি অনবোর্ড বোতাম নেই, কারণ আমি নিজের ব্যবহার করতে চেয়েছিলাম। যাইহোক, যদি আপনি যতটা সম্ভব সোল্ডারিং এড়াতে চান, আপনি অন্য বৈকল্পিকের জন্য যেতে পারেন, যা একটি বোতাম এবং পিনগুলি ইতিমধ্যে জায়গায় বিক্রি হয়েছে।
  • Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A। এই মিনিটের বোর্ডটিতে ম্যাক্সিম ইলেকট্রনিক্সের একটি অলৌকিক চিপ রয়েছে যা একটি DAC (ডিজিটাল থেকে এনালগ কনভার্টার) এবং একটি 3W ক্লাস D পরিবর্ধক! আপনি এটি আপনার μ কন্ট্রোলার থেকে ডিজিটাল সিগন্যাল খাওয়ান এবং স্পিকার সরাসরি চালান, অন্য কোন সার্কিটের প্রয়োজন নেই।
  • স্পিকার 4Ω/8Ω। আমি একটি SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, একটি অবশিষ্ট শার্প টিভি অংশ ব্যবহার করেছি, যা আমি একটি অনলাইন উদ্বৃত্ত দোকান থেকে কিনেছি।
  • ফাঁকা বুশিং 5.5/2.1 মিমি
  • লিনিয়ার পোটেন্টিওমিটার 120Ω। এটি পুরোপুরি বন্ধ হয়ে গেলে রেডিওটিকে পুরোপুরি নীরব করবে না, তবে আপনি এটি ব্যবহার করে স্পিকার ভলিউমের একটি খুব ব্যবহারযোগ্য পরিসর পাবেন।
  • ক্ষুদ্র বোতাম (যদি আপনি অন্ধভাবে এই নির্দেশিকা অনুসরণ করেন, নিশ্চিত করুন যে আপনি যে বোতামটি ব্যবহার করেন তা সাধারণত বন্ধ অবস্থানে থাকে এবং যখন চাপানো হয়)। বোতামের আচরণ উন্নত করতে আপনাকে সোর্স কোড পরিবর্তন করতে হতে পারে (সফ্টওয়্যার ধাপ দেখুন)। এটি বাদ দিন, যদি আপনার একটি মাইক্রোকন্ট্রোলার থাকে যাতে বোতাম থাকে।
  • সূক্ষ্ম তার (বিভিন্ন রঙে)
  • তাপ সঙ্কুচিত টিউবিং
  • 5.5/2.1 আউটপুট প্লাগ সহ পাওয়ার সাপ্লাই 5V
  • কেস। আপনি যদি আমার ব্যবহৃত (11cm x 4cm) একই পৃষ্ঠের মাত্রার একটি স্পিকার খুঁজে পেতে পরিচালনা করেন, তাহলে আপনি আমার দেওয়া stl ফাইলের উপর ভিত্তি করে একটি কেস প্রিন্ট করতে পারেন। অন্যথায়, আপনি উন্নতি করতে পারেন: উদাহরণস্বরূপ, একটি কার্ডবোর্ড পুরোপুরি কাজটি করবে!

আপনি এমনকি সস্তা যেতে পারেন, দ্বারা

  • বাতিল করা ইলেকট্রনিক্স থেকে একটি স্পিকার পরিষ্কার করা
  • ডেডিকেটেড পাওয়ার সাপ্লাই এবং 5.5/2.1 বুশিং এড়িয়ে যাওয়া, এবং শুধু মাইক্রোকন্ট্রোলারের মাইক্রো ইউএসবি পোর্ট এবং একটি ফোন চার্জার ব্যবহার করা। মাইক্রোকন্ট্রোলারের 5V/GND কে এম্প্লিফায়ার ব্রেকআউটের সাথে সংযুক্ত করতে ভুলবেন না এবং যথেষ্ট শক্তিশালী ফোন চার্জারও ব্যবহার করবেন।
  • ডেডিকেটেড বোতাম এড়িয়ে এবং অনবোর্ড এক ব্যবহার করে।

এই ভাবে, আপনি আপনার খরচ কমিয়ে আনতে পারেন $ 10!

ধাপ 2: একসঙ্গে ইলেকট্রনিক্স বিক্রয়

একসঙ্গে ইলেকট্রনিক্স বিক্রয়
একসঙ্গে ইলেকট্রনিক্স বিক্রয়
একসঙ্গে ইলেকট্রনিক্স বিক্রয়
একসঙ্গে ইলেকট্রনিক্স বিক্রয়
একসঙ্গে ইলেকট্রনিক্স বিক্রয়
একসঙ্গে ইলেকট্রনিক্স বিক্রয়

এই ধাপটি সম্পন্ন করার জন্য আপনার কিছু মৌলিক সোল্ডারিং দক্ষতা প্রয়োজন

বিদ্যুৎ সংযোগ করুন

5.5/2.1 সাপ্লাই বুশিং এর টার্মিনালে দুটি তারের সোল্ডার। আপনার যদি বিভিন্ন রং থাকে, তাহলে ধনাত্মক (5V) এবং নেতিবাচক (GND) এর জন্য কালো বা সবুজ ব্যবহার করা খারাপ ধারণা নয়। এইভাবে, আপনি সর্বদা জানেন যে কোন তারের ভোল্টেজ/ইতিবাচক এবং কোনটি স্থল/নেতিবাচক।

ESP32 এবং MAX98357A বোর্ডগুলিতে তারের অন্য প্রান্তটি বিক্রি করুন (পরিকল্পিত দেখুন)।

ESP32 কে MAX98357A এর সাথে সংযুক্ত করুন

নিম্নরূপ:

ESP পিন ----------------- I2S সংকেত GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- ডেটা উৎস:

ক্ষুদ্র বোতাম

GPIO0 পিন এবং GND দিয়ে ক্ষুদ্র বোতামটি সংযুক্ত করুন। এটি রেডিও স্টেশনগুলির মধ্যে পরিবর্তন করতে ব্যবহৃত হয়।

স্পিকার এবং পটেন্টিওমিটার

MAX98357A এর স্পিকার আউটপুটকে স্পিকার এবং পোটেন্টিওমিটারের সাথে সিরিজে সংযুক্ত করুন।

শেষ করি

শেষ করার পরে, তাপ-সঙ্কুচিত টিউবিংয়ে সবকিছু মুড়ে নিন। আপনি কীভাবে আপনার রেডিও প্যাকেজ করার পরিকল্পনা করছেন তার উপর নির্ভর করে, আপনি এলোমেলো বৈদ্যুতিক যোগাযোগ এড়াতে স্পিকারটির পিছনের পৃষ্ঠকে কিছু মাস্কিং টেপ দিয়ে মাস্ক করতে চাইতে পারেন।

ধাপ 3: সফটওয়্যার (ফার্মওয়্যার)

ওয়েব রেডিওর জন্য সফটওয়্যারটি ইতিমধ্যে এখানে উপলব্ধ:

আপনাকে যা করতে হবে তা হল:

  1. ESP-IDF নামক ESP ডেভেলপমেন্টের জন্য গুপ্ত পরিবেশ সেট-আপ করুন আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে সেটআপ প্রক্রিয়া কিছুটা পরিবর্তিত হয়। আপনি এখানে বিস্তারিত নির্দেশাবলী খুঁজে পেতে পারেন:

    docs.espressif.com/projects/esp-idf/en/lat… এটা আসলে ব্যবহারকারী বান্ধব নয়, কিন্তু সেটা যেন আপনাকে ভয় না দেয়!

  2. উপরের ঠিকানা থেকে সোর্স কোডটি ডাউনলোড করুন বা (গিট ক্লোন) করুন।
  3. আপনার WLAN- এ অ্যাক্সেস কনফিগার করুন: মেনু কনফিগ করুন এবং আপনার ওয়াইফাই শংসাপত্র লিখুন।
  4. আপনার পছন্দের ওয়েব রেডিও তালিকা পরিবর্তন করুন: প্লেলিস্ট এখানে পাওয়া যাবে

    ESP32_MP3_Decoder/main/playlist.pls

  5. যদি আপনি আপনার নিজের বোতামটি সংযুক্ত করেন (একটি অন্তর্নির্মিত বোতামের সাথে একটি বোর্ড বৈকল্পিক ব্যবহারের বিপরীতে), আপনি ESP32_MP3_Decoder/উপাদান/web_radio/এ এখানে দেওয়া একটি দিয়ে web_radio.c ফাইলটি প্রতিস্থাপন করতে চাইতে পারেন। ওয়েব রেডিওকে সাজাতে একাধিক বোতাম প্রেস ইভেন্ট প্রতিরোধ করতে আমি কিছু পরিবর্তন করেছি। অন্তত আমার ক্ষেত্রে এমনটি ঘটেছে যা সংশোধিত কোডের সাথে ঘটেছে।
  6. আপনার ESP32 μ কন্ট্রোলারে পুরো জিনিসটি আপলোড করুন: তৈরি করুন এবং তারপর (যদি বিল্ড কোন ত্রুটি না দেখায়) ফ্ল্যাশ করুন। আমার ক্ষেত্রে, ফ্ল্যাশটি কাজ করে নি, কিন্তু যখন আপনি মেক চালান, তখন এটি একটি কমান্ডের পরামর্শ দেয় (পাইথন something/esp/esp-idf/উপাদান/esptool_py/esptool/esptool.py bla bla), যা বেশিরভাগ ক্ষেত্রে কাজ করা উচিত মামলা

ধাপ 4: সমাপ্তি

সমাপ্তি
সমাপ্তি

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

এটাই ছিল, উপভোগ করুন!

প্রস্তাবিত: