সুচিপত্র:

কাঠ এবং 3D মুদ্রিত ESP32 Webradio: 5 টি ধাপ
কাঠ এবং 3D মুদ্রিত ESP32 Webradio: 5 টি ধাপ

ভিডিও: কাঠ এবং 3D মুদ্রিত ESP32 Webradio: 5 টি ধাপ

ভিডিও: কাঠ এবং 3D মুদ্রিত ESP32 Webradio: 5 টি ধাপ
ভিডিও: কাঠের মধ্যে ছবি কিভাবে হয়? | Cool CNC Machines | Gadget Insider Bangla 2024, জুলাই
Anonim
কাঠ এবং 3D মুদ্রিত ESP32 Webradio
কাঠ এবং 3D মুদ্রিত ESP32 Webradio
কাঠ এবং 3D মুদ্রিত ESP32 Webradio
কাঠ এবং 3D মুদ্রিত ESP32 Webradio

এই নির্দেশাবলীতে আমি আপনাকে দেখাবো কিভাবে একটি ESP32 ব্যবহার করে ওয়েব রেডিও/"SDcard MP3" প্লেয়ার তৈরি করতে হয় এবং এর জন্য কিভাবে কাঠের অ্যাকসেন্ট দিয়ে 3D মুদ্রিত আবাসন তৈরি করতে হয়।

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

সফটওয়্যারটি এড স্মলেনবার্গের একটি দুর্দান্ত গিটহাব প্রকল্প থেকে। এটি Arduino IDE এর জন্য লেখা এবং খুব ভালভাবে নথিভুক্ত করা হয়েছে, তাই আপনি ESP32 সম্পর্কে অনেক কিছু না জানলেও, অথবা কিভাবে এটি প্রোগ্রাম করবেন, আপনার এটি কাজ করতে কোন সমস্যা হওয়া উচিত নয়: https://github.com /এডজেলফ/ইএসপি 32-রেডিও

আপনার প্রয়োজন হবে:

  • একটি ESP32 দেব কিট
  • একটি VS1053B MP3 ডিকোডার বোর্ড
  • এসডি কার্ড স্লট সহ 1.8 "TFT LCD ডিসপ্লে
  • একটি ক্লাস ডি স্টিরিও অডিও পরিবর্ধক
  • একটি 3W 4Ohm স্টিরিও স্পিকার
  • একটি মাইক্রো-বি ইউএসবি ব্রেকআউট বোর্ড
  • নমনীয় জাম্পার তার
  • একটি পুশ বোতাম (অন-অফ)
  • M3 মেশিন স্ক্রু এবং বাদাম
  • কাঠ ব্যহ্যাবরণ (আখরোট কালো পিএলএ এর সাথে চমৎকারভাবে বৈপরীত্য করে)
  • যেকোন FFF 3D প্রিন্টার বা প্রিন্ট সার্ভিস যেমন 3D হাব
  • Utiliy ছুরি
  • কাঠ বার্নিশ
  • CA আঠালো
  • গরম আঠা

ধাপ 1: ESP32 প্রোগ্রাম করুন

ESP32 প্রোগ্রাম করুন
ESP32 প্রোগ্রাম করুন

চলুন শুরু করা যাক সফটওয়্যারের সাথে ESP32 লোড করে একটি কনফিগার করুন যে পিনগুলি আমরা ব্যবহার করতে চাই। জিট ফাইল হিসাবে গিটহাব সংগ্রহস্থলটি ডাউনলোড করুন বা এখান থেকে আপনার কম্পিউটারে ক্লোন করুন। আর্কাইভটি আনজিপ করুন এবং Arduino IDE তে প্রধান.ino ফাইলটি খুলুন। একটি USB তারের মাধ্যমে আপনার কম্পিউটারে ESP32 সংযুক্ত করুন।

আপনি যদি আরডুইনো আইডিই এর সাথে কখনো ইএসপি 32 ব্যবহার না করেন, তাহলে আইডিই এর অগ্রাধিকারগুলিতে "বিকল্প বোর্ড ম্যানেজার ইউআরএল" এর তালিকায় নিম্নলিখিত ইউআরএল যোগ করুন: https://dl.espressif.com/dl/package_esp32_index.js। এর পরে, সরঞ্জাম> বোর্ড> বোর্ড ম্যানেজার… এ যান, "ESP32" অনুসন্ধান করুন এবং নতুন বোর্ড ম্যানেজার ইনস্টল করুন। একবার এটি ইনস্টল হয়ে গেলে, আপনি বোর্ডগুলির তালিকা থেকে "ESP32 দেব মডিউল" নির্বাচন করতে পারেন।

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

কোড আপলোড করার পর, ইএসপি একটি ওয়াইফাই এপি তৈরি করবে যা থেকে আপনি একটি ওয়েব ইন্টারফেসে পৌঁছাতে পারবেন যেখানে আপনি ওয়েব রেডিওর কনফিগারেশন পরিবর্তন করতে পারবেন। ভবিষ্যতে, প্রকল্পটি বিকাশের সাথে সাথে বিবরণগুলি পরিবর্তিত হতে পারে, তাই ইতিমধ্যে যা লেখা হয়েছে তা পুনরাবৃত্তি করার পরিবর্তে আমি পিডিএফ ডকুমেন্টেশনের সাথে লিঙ্ক করব।

কনফিগারেশন উইন্ডোতে আপনি ওয়াইফাই শংসাপত্রগুলির এক বা একাধিক সেট প্রবেশ করতে পারেন, ইএসপিতে ব্যবহৃত কিছু পিন পরিবর্তন করতে পারেন এবং 100 টি রেডিও স্টেশন প্রিসেট যুক্ত করতে এবং অপসারণ করতে পারেন।

ধাপ 2: হাউজিং প্রিন্ট করুন

আমি ফিউশন 360 এ ওয়েব রেডিওর জন্য হাউজিং ডিজাইন করেছি এবং এটি আমার 3 ডি প্রিন্টারে কালো পিএলএতে মুদ্রিত করেছি। নকশা একটি প্রধান শরীরের গঠিত, একটি সামনে এবং পিছন প্লেট যা স্ন্যাপ-ফিট জায়গায়। সমস্ত অংশ ন্যূনতম সমর্থন সহ মুদ্রণ করে। । আপনি CAD ফাইলগুলি আমার জিনিসের পৃষ্ঠায়ও খুঁজে পেতে পারেন।

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

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

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

ধাপ 3: কাঠ ব্যহ্যাবরণ প্রয়োগ

কাঠ ব্যহ্যাবরণ প্রয়োগ
কাঠ ব্যহ্যাবরণ প্রয়োগ
কাঠ ব্যহ্যাবরণ প্রয়োগ
কাঠ ব্যহ্যাবরণ প্রয়োগ
কাঠ ব্যহ্যাবরণ প্রয়োগ
কাঠ ব্যহ্যাবরণ প্রয়োগ

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

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

সামনের প্লেটটি একটু জটিল। আমি স্পিকারগুলিকে পরবর্তীতে দৃশ্যমান করার জন্য যে স্ক্রুগুলি ধরে রেখেছিলাম তা চাইনি, তাই আমি ব্যহ্যাবরণ প্রয়োগ করার আগে এম 3 মেশিন স্ক্রু এবং সংশ্লিষ্ট বাদাম ব্যবহার করে তাদের জায়গায় স্ক্রু করেছি। এটি স্পিকারের ছিদ্রগুলিকে একটু বেশি ক্লান্তিকর করে তোলে, কারণ আপনাকে স্পিকার ঝিল্লিতে যেন না কেটে যায় সে বিষয়ে সতর্ক থাকতে হবে। যদি আপনি এটি করতে স্বাচ্ছন্দ্যবোধ করেন না, তবে প্রথমে ব্যহ্যাবরণটি আটকে রাখুন এবং পরে স্ক্রু ছিদ্রগুলি কেটে ফেলুন।

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

ধাপ 4: ইলেকট্রনিক্স সংযুক্ত করুন

ইলেকট্রনিক্স হুক আপ
ইলেকট্রনিক্স হুক আপ
ইলেকট্রনিক্স হুক আপ
ইলেকট্রনিক্স হুক আপ
ইলেকট্রনিক্স হুক আপ
ইলেকট্রনিক্স হুক আপ

ইলেকট্রনিক্স অপেক্ষাকৃত সহজ, কিন্তু আপনি যদি আমার মতো তাড়াহুড়ো করেন তবে অগোছালো হয়ে উঠতে পারে:

প্রয়োজনে এম্প্লিফায়ার একত্রিত করুন এবং জাম্পারকে উপযুক্ত লাভের জন্য সেট করুন। (দ্রষ্টব্য: আয়তন সমান নয়

যেহেতু প্রতিটি কম্পোনেন্ট ইএসপি 32 এর সাথে কোন না কোনভাবে যুক্ত থাকে, তাই আপনি বেশিরভাগ সংযোগের জন্য জাম্পার কেবল ব্যবহার করতে পারেন। কিছু পিন আপনি কনফিগারেশন সেট আপ করার উপর নির্ভর করতে পারে, কিন্তু ডিফল্ট লেআউটটি প্রধান Arduino ফাইলের প্রথম কয়েকটি লাইনেও মন্তব্য করা হয়।

যেহেতু কিছু সিরিয়াল সংযোগ জড়িত আছে, ESP- এর কিছু পিনের একাধিক বোর্ডের সাথে সংযুক্ত করার প্রয়োজন হতে পারে। আমি কেবল প্রয়োজনীয় তারগুলি একসাথে কেটেছি, যাইহোক, আমি একটি কাস্টম পিসিবি ডিজাইন না করার জন্য দু regretখিত যার উপর আমি কেবল তাদের হেডার পিনের মাধ্যমে বেশিরভাগ বোর্ড সংযুক্ত করতে পারতাম। এটি আমাকে তারের বিশৃঙ্খলা থেকে রক্ষা করত। যদি splicing খুব বিশৃঙ্খল মনে হয় এবং একটি PCB নকশা একটি ঝামেলা মত মনে হয়, আপনি perfboard একটি ছোট টুকরা সঙ্গে যেতে পারে।

আমি কিছু অনুশীলন পেতে সব পরে একটি PCB নকশা শেষ করতে পারে। যদি আমি করি তবে আমি এখানে গারবার ফাইল যুক্ত করব।

যদি আপনি অন্য উপাদানগুলিতে সোল্ডারিং করার পরিকল্পনা করেন তবে প্রথমে পাওয়ার বোতামটি স্ক্রু করার জন্য স্মরণ করুন।

VS1053 এর সাথে এম্প্লিফায়ার সংযুক্ত করার সময় আপনি হয় 3.5 মিমি জ্যাকের জন্য হেডফোনগুলির একটি পুরানো সেট কেটে ফেলতে পারেন এবং এম্প্লিফায়ারের তারের সোল্ডার করতে পারেন, অথবা VS1053 MP3 ডিকোডারের নীচে ব্যারেল সংযোগকারীর প্যাডে সোল্ডার জাম্পার তারগুলি (স্কেচ দেখুন)। এম্প্লিফায়ারের অ্যাডাফ্রুটস টিউটোরিয়াল এছাড়াও বিভিন্ন ইনপুটগুলিকে কীভাবে সংযুক্ত করতে হয় তা ব্যাখ্যা করে।

স্পিকার ছাড়া সবকিছু সংযুক্ত করুন। এগুলি শেষের এম্প্লিফায়ারের স্ক্রু টার্মিনালে সংযুক্ত করা সহজ।

ধাপ 5: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

শেষ ধাপ হাউজিং মধ্যে সবকিছু মাপসই করা হয়।

সামনের প্লেট দিয়ে শুরু করুন। এলসিডি স্ট্যান্ডঅফগুলিতে চাপুন এবং পিছনের প্রান্তের চারপাশে কিছু গরম আঠালো দিয়ে এটি সুরক্ষিত করুন। আপনি যদি এখনও স্পিকার সংযুক্ত না করেন তবে এখনই এটি করুন। এলসিডি আনপ্লাগ করা এটিকে অনেক সহজ করে তোলে ঘূর্ণমান এনকোডার একটি ওয়াশার এবং বাদাম সঙ্গে সংযুক্ত করা হয়।

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

যে শুধুমাত্র MP3 ডিকোডার বোর্ড ছেড়ে। আপনি কোথায় আঠালো এটি আপনার উপর নির্ভর করে এবং আপনার কেবল পরিচালনার উপর নির্ভর করতে পারে। আমি আমার দেহের ভিতরের একটি উল্লম্ব দেয়ালে আমার আঠা লাগিয়েছি।

স্পিকারের তারগুলিকে মূল দেহ দিয়ে খাওয়ান, জেএসটি সংযোগকারীটি কেটে ফেলুন এবং স্ক্রু টার্মিনালগুলির সাথে এম্প্লিফায়ারের সাথে সংযুক্ত করুন।

ঘেরটি বন্ধ করার সময়, আপনাকে কিছু বল ব্যবহার করতে হতে পারে। পিছনের এবং সামনের প্লেটটি জায়গায় রাখার জন্য মূল অংশটি চেপে ধরার চেষ্টা করুন।

অবশেষে রোটারি এনকোডারে ডায়াল আটকে দিন। এটি একটি ঘর্ষণ ফিট হওয়া উচিত এবং কোন আঠালো প্রয়োজন হয় না।

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

প্রস্তাবিত: