সুচিপত্র:
- ধাপ 1: উপকরণ বিল
- ধাপ 2: একসঙ্গে ইলেকট্রনিক্স বিক্রয়
- ধাপ 3: সফটওয়্যার (ফার্মওয়্যার)
- ধাপ 4: সমাপ্তি
ভিডিও: 15 ডলারেরও কম মূল্যে একটি ওয়েব-রেডিও তৈরি করুন: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
তাই, আমি এমন একটি প্রকল্প করার সিদ্ধান্ত নিয়েছি যা আমি কিছু সময়ের জন্য স্থগিত করেছি: একটি হোমমেড, সম্পূর্ণরূপে কার্যকরী ওয়েব রেডিও, এম্প্লিফায়ার এবং স্পিকারের সাথে সম্পূর্ণ, 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: সফটওয়্যার (ফার্মওয়্যার)
ওয়েব রেডিওর জন্য সফটওয়্যারটি ইতিমধ্যে এখানে উপলব্ধ:
আপনাকে যা করতে হবে তা হল:
-
ESP-IDF নামক ESP ডেভেলপমেন্টের জন্য গুপ্ত পরিবেশ সেট-আপ করুন আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে সেটআপ প্রক্রিয়া কিছুটা পরিবর্তিত হয়। আপনি এখানে বিস্তারিত নির্দেশাবলী খুঁজে পেতে পারেন:
docs.espressif.com/projects/esp-idf/en/lat… এটা আসলে ব্যবহারকারী বান্ধব নয়, কিন্তু সেটা যেন আপনাকে ভয় না দেয়!
- উপরের ঠিকানা থেকে সোর্স কোডটি ডাউনলোড করুন বা (গিট ক্লোন) করুন।
- আপনার WLAN- এ অ্যাক্সেস কনফিগার করুন: মেনু কনফিগ করুন এবং আপনার ওয়াইফাই শংসাপত্র লিখুন।
-
আপনার পছন্দের ওয়েব রেডিও তালিকা পরিবর্তন করুন: প্লেলিস্ট এখানে পাওয়া যাবে
ESP32_MP3_Decoder/main/playlist.pls
- যদি আপনি আপনার নিজের বোতামটি সংযুক্ত করেন (একটি অন্তর্নির্মিত বোতামের সাথে একটি বোর্ড বৈকল্পিক ব্যবহারের বিপরীতে), আপনি ESP32_MP3_Decoder/উপাদান/web_radio/এ এখানে দেওয়া একটি দিয়ে web_radio.c ফাইলটি প্রতিস্থাপন করতে চাইতে পারেন। ওয়েব রেডিওকে সাজাতে একাধিক বোতাম প্রেস ইভেন্ট প্রতিরোধ করতে আমি কিছু পরিবর্তন করেছি। অন্তত আমার ক্ষেত্রে এমনটি ঘটেছে যা সংশোধিত কোডের সাথে ঘটেছে।
- আপনার ESP32 μ কন্ট্রোলারে পুরো জিনিসটি আপলোড করুন: তৈরি করুন এবং তারপর (যদি বিল্ড কোন ত্রুটি না দেখায়) ফ্ল্যাশ করুন। আমার ক্ষেত্রে, ফ্ল্যাশটি কাজ করে নি, কিন্তু যখন আপনি মেক চালান, তখন এটি একটি কমান্ডের পরামর্শ দেয় (পাইথন something/esp/esp-idf/উপাদান/esptool_py/esptool/esptool.py bla bla), যা বেশিরভাগ ক্ষেত্রে কাজ করা উচিত মামলা
ধাপ 4: সমাপ্তি
ক্ষেত্রে সবকিছু রাখুন, খেয়াল রাখবেন যে কোনও পরিবাহী পৃষ্ঠগুলি একে অপরকে স্পর্শ করবে না। এই উদ্দেশ্যে, আপনি তাপ-সঙ্কুচিত টিউবিং, পিভিসি বিচ্ছিন্ন টেপ বা এমনকি একটি আঠালো পিস্তল ব্যবহার করতে পারেন। অবস্থানে সবকিছু ঠিক করার জন্য একটি আঠালো পিস্তলও প্রয়োজন। আপনি সবকিছু পরীক্ষা করার পরে এটি করুন এবং জানেন যে সবকিছু প্রত্যাশিতভাবে কাজ করছে!
এটাই ছিল, উপভোগ করুন!
প্রস্তাবিত:
একটি ওয়াইফাই অ্যাক্সেস পয়েন্ট তৈরি করুন এবং NodeMCU V3: 4 ধাপে একটি ওয়েব সার্ভার প্রদান করুন
একটি ওয়াইফাই অ্যাক্সেস পয়েন্ট তৈরি করুন এবং নোডএমসিইউ ভি 3 তে একটি ওয়েব সার্ভার সরবরাহ করুন: পূর্ববর্তী নিবন্ধে আমি ইতিমধ্যে নোডএমসিইউ ইএসপি 8266 ব্যবহার করার বিষয়ে আলোচনা করেছি। আর্ডুইনি আইডিইতে নোডএমসিইউ ইএসপি 8266 কীভাবে যোগ করা যায় সে সম্পর্কে আমি নিবন্ধে ব্যাখ্যা করেছি নোডএমসিইউ ইএসপি 8266 ব্যবহার করে ইন্টারনেটের মাধ্যমে যোগাযোগ করার বিভিন্ন উপায় রয়েছে। একটি হিসাবে NodeMCU তৈরি করা হচ্ছে
30 ডলারেরও কম মূল্যে একটি অ্যান্ড্রয়েড তৈরি করা: 4 টি ধাপ
30 ডলারেরও কম মূল্যে একটি অ্যান্ড্রয়েড তৈরি করা: এই অ্যান্ড্রয়েড কথা বলতে পারে, শুনতে পারে এবং ভয়েস রিকনাইজার সফটওয়্যারের সাহায্যে কিছু টিউনিং করে, এটি অনেকগুলি ভিন্ন অ্যাপ্লিকেশন খুলবে এবং বন্ধ করবে। 7 $ মাইক্রোফোন 1 $ স্পিকার 1 $ LED আলো 50 সেন্টসেন্সিভ
2 ডলারেরও কম মূল্যে সহজ লেগো আইপড স্পিকার!: 7 টি ধাপ
2 ডলারেরও কম মূল্যে সহজ লেগো আইপড স্পিকার !: আমার বোন তার আইপডের জন্য কিছু স্পিকার চেয়েছিলেন। তিনি আমাকে তার পছন্দের স্পিকার দেখিয়েছেন। এটা লেগো দিয়ে বানানো কিছু স্পিকার ছিল … যখন আমি দামের দিকে তাকালাম …… কিছু স্পিকারের সাথে লেগোর এক টুকরার জন্য 25+ টাকা …. আমি তাকে বললাম আমিও একই জিনিস বানাতে পারি
একটি ওয়েব কানেক্টেড রোবট তৈরি করুন (প্রায় $ 500 এর জন্য) (একটি Arduino এবং Netbook ব্যবহার করে): 6 টি ধাপ (ছবি সহ)
একটি ওয়েব কানেক্টেড রোবট তৈরি করুন (প্রায় $ 500 এর জন্য) (একটি Arduino এবং Netbook ব্যবহার করে): এই নির্দেশাবলী আপনাকে দেখাবে কিভাবে আপনার নিজের ওয়েব সংযুক্ত রোবট তৈরি করবেন (একটি Arduino মাইক্রো-কন্ট্রোলার এবং Asus eee পিসি ব্যবহার করে)। সংযুক্ত রোবট? অবশ্যই সাথে খেলতে। আপনার রোবটটি পুরো রুম থেকে বা গণনা জুড়ে চালান
একটি খুব ছোট রোবট তৈরি করুন: বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি একটি গ্রিপার দিয়ে তৈরি করুন।: 9 টি ধাপ (ছবি সহ)
একটি খুব ছোট রোবট তৈরি করুন: একটি গ্রিপার দিয়ে বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি তৈরি করুন: একটি গ্রিপার দিয়ে একটি 1/20 কিউবিক ইঞ্চি রোবট তৈরি করুন যা ছোট বস্তু তুলতে এবং সরাতে পারে। এটি একটি Picaxe মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত হয়। এই মুহুর্তে, আমি বিশ্বাস করি এটি হতে পারে পৃথিবীর সবচেয়ে ছোট চাকাযুক্ত রোবট যার মধ্যে একটি গ্রিপার রয়েছে। এতে কোন সন্দেহ নেই ch