সুচিপত্র:
- ধাপ 1: সার্কিট
- ধাপ 2: ESP32-T মডিউলের বৈশিষ্ট্য
- ধাপ 3: Servo MG995 360-ডিগ্রী সংস্করণ
- ধাপ 4: Ky-033 লাইন ডিটেক্টর/ফলোয়ার সেন্সর মডিউল
- ধাপ 5: সোর্স কোড
- ধাপ 6:
- ধাপ 7: ফাইল
- ধাপ 8: এসপো 32 এর সাথে সামঞ্জস্যপূর্ণ সার্ভো লাইব্রেরি
- ধাপ 9: শেষ
ভিডিও: Esp32: 9 ধাপ সহ স্বয়ংক্রিয় জেল অ্যালকোহল সরবরাহকারী
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
টিউটোরিয়ালে আমরা দেখব কিভাবে একটি সম্পূর্ণ প্রোটোটাইপ তৈরি করতে হয়, esp32 দিয়ে একটি স্বয়ংক্রিয় জেল অ্যালকোহল ডিসপেন্সার একত্রিত করতে, এতে ধাপে ধাপে সমাবেশ, ইলেকট্রনিক সার্কিট এবং সোর্স কোডও ধাপে ধাপে ব্যাখ্যা করা হবে।
ধাপ 1: সার্কিট
এই প্রকল্পের সার্কিটটি তৈরি করা হয়েছে, ky-033 মডিউল, যার একটি প্রতিফলিত অপটিক্যাল সেন্সর রয়েছে, যা TCRT5000L, একটি esp32-t মডিউল, যদিও আমরা একটি Arduino ব্যবহার করতে পারি, তার যেকোনো মতামত, কিছু ন্যূনতম সঙ্গে সোর্স কোডে পরিবর্তন, একটি MG995 সার্ভো মোটর, তার 360-ডিগ্রী সংস্করণে, যাতে আমরা একটি উচ্চ টর্ক দিয়ে সম্পূর্ণ বাঁক নিতে পারি, এর ভিতরে ধাতব গিয়ার দিয়ে তৈরি করা হয় এবং অবশ্যই একটি মুদ্রিত সার্কিট, যা আমি ছেড়ে দেব নীচের গারবার ফাইলটি যাতে তারা বিনামূল্যে ডাউনলোড করতে পারে।
ধাপ 2: 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-ডিগ্রী সংস্করণ
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 লাইন ডিটেক্টর/ফলোয়ার সেন্সর মডিউল এই মডিউলটি বিশেষভাবে সহজ, দ্রুত এবং নির্ভুল লাইন সনাক্তকরণের জন্য ডিজাইন করা হয়েছে, যাতে আপনার জন্য লাইন ট্র্যাকার রোবট একত্রিত করা সহজ হয়। এই মডিউলটি 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
প্রস্তাবিত:
স্বয়ংক্রিয় Disষধ সরবরাহকারী: 5 টি ধাপ
স্বয়ংক্রিয় Disষধ বিতরণকারী: এই প্রকল্পটি চিকিৎসা ক্ষেত্রে ব্যবহারের জন্য, যেখানে বয়স্ক রোগীদের অবশ্যই ওষুধের অংশবিশেষ এবং বিতরণের একটি নির্ভরযোগ্য উপায় থাকতে হবে। এই ডিভাইসটি medicationষধকে 9 দিন আগ পর্যন্ত ভাগ করার অনুমতি দেয়, এবং স্বয়ংক্রিয়ভাবে একটি দেশীতে বিতরণ করা হয়
স্বয়ংক্রিয় পোষা খাদ্য সরবরাহকারী: 9 টি ধাপ
স্বয়ংক্রিয় পোষা খাদ্য সরবরাহকারী: কখনও কি আপনার পোষা প্রাণীকে খাওয়ানোর জন্য খুব বেশি সময় নষ্ট করার মতো মনে হয়েছে? আপনি যখন ছুটিতে ছিলেন তখন কখনও আপনার পোষা প্রাণীকে খাওয়ানোর জন্য কাউকে ফোন করতে হয়েছিল? আমি আমার বর্তমান স্কুল প্রকল্পের সাথে এই দুটি সমস্যা সমাধানের চেষ্টা করেছি: পেটফিড
Arduino ব্যবহার করে স্বয়ংক্রিয় সাবান সরবরাহকারী: 8 টি ধাপ
Arduino ব্যবহার করে স্বয়ংক্রিয় সাবান বিতরণকারী: Arduino ব্যবহার করে স্বয়ংক্রিয় সাবান বিতরণকারী: সুতরাং আরে লোক নতুন এই নিবন্ধে স্বাগত জানাই আমরা Arduino ব্যবহার করে একটি স্বয়ংক্রিয় সাবান সরবরাহকারী তৈরি করব এই সাবান সরবরাহকারী তৈরি করা খুব সহজ কয়েক ধাপে আপনি এই স্বয়ংক্রিয় সাবান বিতরণকারী তৈরি করতে পারেন
Arduino সঙ্গে স্বয়ংক্রিয় অ্যালকোহল বিতরণকারী: 6 পদক্ষেপ
আরডুইনো সহ স্বয়ংক্রিয় অ্যালকোহল বিতরণকারী: এই আরডুইনো প্রকল্পটি আপনাকে কীভাবে স্বয়ংক্রিয় অ্যালকোহল সরবরাহকারী তৈরি করবেন তা নির্দেশনা দেবে। অ্যালকোহল পেতে ব্যবহারকারীকে কিছু স্পর্শ করার দরকার নেই, শুধু অতিস্বনক সেন্সরের কাছে আসুন, অ্যালকোহল বের করে দেওয়া হবে, তারপর ব্যবহারকারীকে অবহিত করার জন্য একটি অডিও ফাইল চালানো হবে
খরচ ট্র্যাক করার জন্য স্বয়ংক্রিয় জল সরবরাহকারী: 6 টি ধাপ
খরচ ট্র্যাক করার জন্য স্বয়ংক্রিয় ওয়াটারডিস্পেন্সার: হাই! কয়েক মাস আগে, আমি আমার রুমে ভাবছিলাম যে আমি কোন স্কুলের নিয়োগের জন্য কোন ধরনের প্রকল্প করতে চাই। আমি এমন কিছু করতে চেয়েছিলাম যা আমার জন্য উপযুক্ত এবং ভবিষ্যতে আমার উপকারে আসবে। হঠাৎ, আমার মা রুমে ুকলেন এবং