সুচিপত্র:

Esp32: 9 ধাপ সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী
Esp32: 9 ধাপ সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী

ভিডিও: Esp32: 9 ধাপ সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী

ভিডিও: Esp32: 9 ধাপ সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী
ভিডিও: ESP32 Tutorial 7 - Using Array with ESP32 Arduino Programming-SunFounder's ESP32 IoT Learnig kit 2024, জুন
Anonim
Esp32 সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী
Esp32 সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী

টিউটোরিয়ালে আমরা দেখব কিভাবে একটি সম্পূর্ণ প্রোটোটাইপ তৈরি করতে হয়, esp32 দিয়ে একটি স্বয়ংক্রিয় জেল অ্যালকোহল ডিসপেন্সার একত্রিত করতে, এতে ধাপে ধাপে সমাবেশ, ইলেকট্রনিক সার্কিট এবং সোর্স কোডও ধাপে ধাপে ব্যাখ্যা করা হবে।

ধাপ 1: সার্কিট

সার্কিট
সার্কিট

এই প্রকল্পের সার্কিটটি তৈরি করা হয়েছে, ky-033 মডিউল, যার একটি প্রতিফলিত অপটিক্যাল সেন্সর রয়েছে, যা TCRT5000L, একটি esp32-t মডিউল, যদিও আমরা একটি Arduino ব্যবহার করতে পারি, তার যেকোনো মতামত, কিছু ন্যূনতম সঙ্গে সোর্স কোডে পরিবর্তন, একটি MG995 সার্ভো মোটর, তার 360-ডিগ্রী সংস্করণে, যাতে আমরা একটি উচ্চ টর্ক দিয়ে সম্পূর্ণ বাঁক নিতে পারি, এর ভিতরে ধাতব গিয়ার দিয়ে তৈরি করা হয় এবং অবশ্যই একটি মুদ্রিত সার্কিট, যা আমি ছেড়ে দেব নীচের গারবার ফাইলটি যাতে তারা বিনামূল্যে ডাউনলোড করতে পারে।

ধাপ 2: ESP32-T মডিউলের বৈশিষ্ট্য

ESP32-T মডিউলের বৈশিষ্ট্য
ESP32-T মডিউলের বৈশিষ্ট্য

সংযোগ

ইএসপি 32 মডিউলে সমস্ত ওয়াইফাই রূপ রয়েছে:

  • 802.11 বি/জি/এন/ই/আই/এন
  • ওয়াই-ফাই ডাইরেক্ট (P2P), P2P ডিসকভারি, P2P গ্রুপ ওনার মোড এবং P2P পাওয়ার ম্যানেজমেন্ট

এই নতুন সংস্করণে লো-পাওয়ার ব্লুথুট সংযোগ রয়েছে

  • ব্লুটুথ v4.2 BR/EDR এবং BLEBLE Beacon
  • এছাড়াও, আপনি SPI, I2C, UART, MAC ইথারনেট, হোস্ট এসডি প্রোটোকল ব্যবহার করে যোগাযোগ করতে পারেন

মাইক্রোকন্ট্রোলারের বৈশিষ্ট্য

সিপিইউতে নিম্নলিখিত বৈশিষ্ট্য এবং মেমরি সহ একটি টেনসিলিকা এলএক্স 6 মডেল এসওসি রয়েছে

  • 160MHz গতি সহ 32-বিট কোর ডুয়েল
  • 448 kBytes রম
  • 520kByteS SRAM

48 পিন আছে

  • 18 12-বিট এডিসি
  • 2 8-বিট DAC
  • 10 পিন যোগাযোগ সেন্সর
  • 16 PWM
  • 20 ডিজিটাল ইনপুট/আউটপুট

শক্তি এবং খরচ মোড

ESP32 এর যথাযথ ক্রিয়াকলাপের জন্য 2.8V এবং 3.6V এর মধ্যে একটি ভোল্টেজ সরবরাহ করা প্রয়োজন। আপনি যে শক্তি ব্যবহার করেন তা অপারেশনের মোডের উপর নির্ভর করে। এটিতে একটি মোড রয়েছে, আল্ট্রা লো পাওয়ার সলিউশন (ইউএলপি), যেখানে মৌলিক কাজগুলি (এডিসি, পিএসটিএন …) স্লিপ মোডে সঞ্চালিত হয়

ধাপ 3: Servo MG995 360-ডিগ্রী সংস্করণ

Servo MG995 360-ডিগ্রী সংস্করণ
Servo MG995 360-ডিগ্রী সংস্করণ

Mg995 - 360o, একটি ক্রমাগত ঘূর্ণন servo (360o) সাধারণ servos একটি বৈকল্পিক, যেখানে আমরা servo পাঠাতে সংকেত প্রচলিত servos মধ্যে ঘটে যেমন কৌণিক অবস্থানের পরিবর্তে, ঘূর্ণন গতি নিয়ন্ত্রণ।

ডিসি মোটর বা ধাপে ধাপে কন্ট্রোলার বা এনকোডারগুলির মতো অতিরিক্ত ডিভাইস যোগ না করেই এই ক্রমাগত ঘূর্ণন সার্ভোটি গতি নিয়ন্ত্রণ সহ একটি মোটর পাওয়ার একটি সহজ উপায়, যেহেতু নিয়ন্ত্রণটি সার্ভোতে একীভূত হয়।

স্পেসিফিকেশন

  • গিয়ার উপাদান: ধাতু
  • বাঁক পরিসীমা: 360
  • অপারেটিং ভোল্টেজ: 3 V থেকে 7.2 V
  • লোড ছাড়া অপারেটিং গতি: 0.17 সেকেন্ড / 60 ডিগ্রী (4.8V); 0.13 সেকেন্ড / 60 ডিগ্রী (6.0V)
  • টর্ক: 15 কেজি / সেমি
  • কাজের তাপমাত্রা: -30oC থেকে 60oC
  • তারের দৈর্ঘ্য: 310 মিমি
  • ওজন: 55 গ্রাম
  • মাত্রা: 40.7 মিমি x 19.7 মিমি x 42.9 মিমি

অন্তর্ভুক্ত:

  • 1 Servomotor টাওয়ার প্রো Mg995 ক্রমাগত ঘূর্ণন।
  • সমাবেশের জন্য 3 স্ক্রু
  • .3 কপল (শিং)।

ধাপ 4: Ky-033 লাইন ডিটেক্টর/ফলোয়ার সেন্সর মডিউল

Ky-033 লাইন ডিটেক্টর/ফলোয়ার সেন্সর মডিউল
Ky-033 লাইন ডিটেক্টর/ফলোয়ার সেন্সর মডিউল

বর্ণনা

KY-033 লাইন ডিটেক্টর/ফলোয়ার সেন্সর মডিউল এই মডিউলটি বিশেষভাবে সহজ, দ্রুত এবং নির্ভুল লাইন সনাক্তকরণের জন্য ডিজাইন করা হয়েছে, যাতে আপনার জন্য লাইন ট্র্যাকার রোবট একত্রিত করা সহজ হয়। এই মডিউলটি Arduino এর পাশাপাশি যে কোনো মাইক্রোকন্ট্রোলারের সাথে সামঞ্জস্যপূর্ণ যার 5V পিন রয়েছে। অপারেটিং ভোল্টেজ: 3.3-5 ভিডিসি বর্তমান কাজ: 20mA সনাক্তকরণ দূরত্ব: 2-40mm আউটপুট সংকেত: TTL স্তর (নিম্ন স্তরের একটি বাধা আছে, বাধা সহ উচ্চ স্তরের) সংবেদনশীলতা সেটিং: potentiometer. IC তুলনাকারী: LM393 IR সেন্সর: TCRT5000L অপারেটিং তাপমাত্রা: -10 থেকে +50oC মাত্রা: 42x11x11mm কার্যকর কোণ: 35o

ধাপ 5: সোর্স কোড

#Servo myservo অন্তর্ভুক্ত করুন;

const int sensorPin = 12; // pin del sensor infrarrojo optico refectivo

int মান = 0;

অকার্যকর সেটআপ() {

myservo.attach (23); // Pin para el servo motor MG995 de 360 grados

পিনমোড (সেন্সরপিন, ইনপুট); // নিশ্চিত পিন কমো এন্ট্রাডা

}

অকার্যকর লুপ () {

মান = ডিজিটাল রিড (সেন্সরপিন); // লেকচার ডিজিটাল ডি পিন ডেল সেন্সর ইনফাররোজো

if (value == LOW) {// Si detecta un objeto cerca se cumple esta función

actuador (); // LLama a la función actuador

}

}

অকার্যকর actuador () {

myservo.write (180); // Baja el actuador lineal

বিলম্ব (700);

myservo.write (90); // Detiene al servo মোটর

বিলম্ব (600);

myservo.write (0); // Sube el actuador lineal

বিলম্ব (500);

myservo.write (90); // Detiene al servo মোটর

বিলম্ব (2000); // Esperamos 2 segundos para que no se vuelva a ctivar el servomotor inmediatamente

}

ধাপ 6:

এই কোডটি যে কোন Arduino এর সাথে ব্যবহার করা যেতে পারে, কিন্তু আমাদের 2- থেকে 13 এর যেকোনো Arduino পিন দ্বারা 23 (পিন 23 (arduino মেগা কোন সমস্যা নেই)) এর ব্যবহার পরিবর্তন করতে সতর্কতা অবলম্বন করা উচিত (বিয়োগ 12 কারণ এটি প্রতিফলিত অপটিক্যাল সেন্সরের জন্য ব্যবহৃত হয়), উদাহরণস্বরূপ Arduino এক বা ন্যানো পিন 23 বিদ্যমান নেই।

এই প্রজেক্টের জন্য যে সার্ভোটি ব্যবহার করতে হবে তা হল 360 ডিগ্রী, তাই এটি 180o এর মান রেখে পরিপূরকগুলিকে ঘুরিয়ে দেয় -myservo.write (180) -, আমরা এটিকে -myservo.write (90) দিয়ে থামাই -এবং আমরা ঘুরিয়ে দিই এটি বিপরীত দিকে -myservo.write (90) -এর সাথে, তাই লিনিয়ার অ্যাকচুয়েটরের জন্য বিলম্বের সাথে স্বল্প সময় অপেক্ষা করা, কাঙ্ক্ষিত অবস্থানে যেতে খুব গুরুত্বপূর্ণ।

ধাপ 7: ফাইল

ST ফাইল

rogerbit.com/wprb/wp-content/uploads/2020/10/Archivos-STL.zip

অথবা আপনি সেগুলিকে আসল গাড়ি থেকে ডাউনলোড করতে পারেন, কিন্তু উপরের ফাইলটিতে একটি STL ফাইলের পরিবর্তন রয়েছে যা ভিডিওটি দেখছে।

গারবার ফাইল

rogerbit.com/wprb/wp-content/uploads/2020/10/Gerber_PCB_ESP32.zip

ধাপ 8: এসপো 32 এর সাথে সামঞ্জস্যপূর্ণ সার্ভো লাইব্রেরি

মোটর নিয়ন্ত্রণ করার জন্য, আপনি সঠিক পালস প্রস্থ সহ 50Hz সংকেত পাঠিয়ে ESP32 এর PWM ক্ষমতা ব্যবহার করতে পারেন। অথবা আপনি এই কাজটিকে অনেক সহজ করার জন্য একটি লাইব্রেরি ব্যবহার করতে পারেন।

rogerbit.com/wprb/wp-content/uploads/2020/04/ServoESP32-master.zip

ধাপ 9: শেষ

আপনি দেখতে পাচ্ছেন, এটি একত্রিত করার জন্য একটি খুব সহজ প্রকল্প, তবে এটি একত্রিত করার জন্য তাদের একটি 3D প্রিন্টার থাকতে হবে বা মুদ্রণ যন্ত্রাংশ তৈরি করতে হবে। উপাদানগুলির বিয়োগ ইলেকট্রনিক্স স্টোরগুলিতে পাওয়া যেতে পারে, এবং তারা পিসিবি না করেও প্রোটোবোর্ডে সবকিছু একত্রিত করতে পারে।

প্রস্তাবিত প্রকল্প

www.youtube.com/watch?v=vxBG_bew2Eg

প্রস্তাবিত: