সুচিপত্র:
- ধাপ 1: বিক্ষোভ
- ধাপ 2: ব্যবহৃত সম্পদ
- ধাপ 3: ওয়াইফাই লোরা 32- পিনআউট
- ধাপ 4: ইএসসি (ইলেকট্রনিক গতি নিয়ন্ত্রণ)
- ধাপ 5: ইএসসি ইলেকট্রনিক গতি নিয়ন্ত্রণ (ইএসসি)
- ধাপ 6: PWM Servo মোটর নিয়ন্ত্রণ
- ধাপ 7: এনালগ ক্যাপচার
- ধাপ 8: সার্কিট - সংযোগ
- ধাপ 9: সোর্স কোড
- ধাপ 10: ফাইল
ভিডিও: ESP32 LoRa নিয়ন্ত্রিত ড্রোন ইঞ্জিন: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আজ আমরা ড্রোন ইঞ্জিন নিয়ে আলোচনা করছি, যাকে প্রায়ই "ব্রাশহীন" মোটর বলা হয়। এয়ারমোডেলিংয়ে এগুলি ব্যাপকভাবে ব্যবহৃত হয়, মূলত ড্রোনগুলিতে, তাদের শক্তি এবং উচ্চ ঘূর্ণনের কারণে। আমরা ESC এবং ESP32 ব্যবহার করে ব্রাশহীন মোটর নিয়ন্ত্রণ করা, অভ্যন্তরীণ LED_PWM কন্ট্রোলার ব্যবহার করে ESC এ একটি এনালগিক অ্যাকচুয়েশন করা এবং মোটরের গতি পরিবর্তন করার জন্য একটি পোটেন্টিওমিটার ব্যবহার সম্পর্কে জানতে পারব।
ধাপ 1: বিক্ষোভ
ধাপ 2: ব্যবহৃত সম্পদ
- সংযোগের জন্য জাম্পার
- ওয়াইফাই লোরা 32
- ESC-30A
- ব্রাশহীন A2212 / 13t ইঞ্জিন
- USB তারের
- নিয়ন্ত্রণের জন্য পোটেন্টিওমিটার
- প্রোটোবোর্ড
- বিদ্যুৎ সরবরাহ
ধাপ 3: ওয়াইফাই লোরা 32- পিনআউট
ধাপ 4: ইএসসি (ইলেকট্রনিক গতি নিয়ন্ত্রণ)
- ইলেকট্রনিক স্পিড কন্ট্রোলার
- বৈদ্যুতিক মোটরের গতি নিয়ন্ত্রণের জন্য ইলেকট্রনিক সার্কিট।
- একটি স্ট্যান্ডার্ড 50Hz PWM সার্ভো কন্ট্রোল থেকে নিয়ন্ত্রিত।
- এটি ফিল্ড ইফেক্ট ট্রানজিস্টর (FETs) এর একটি নেটওয়ার্কের সুইচিং রেটের তারতম্য করে। ট্রানজিস্টরের সুইচিং ফ্রিকোয়েন্সি সামঞ্জস্য করে, মোটর গতি পরিবর্তন করা হয়। মোটরের গতি বিভিন্ন হয়
- বিশেষ উল্লেখ:
আউটপুট বর্তমান: 30A একটানা, 40A 10 সেকেন্ডের জন্য
ধাপ 5: ইএসসি ইলেকট্রনিক গতি নিয়ন্ত্রণ (ইএসসি)
ধাপ 6: PWM Servo মোটর নিয়ন্ত্রণ
আমরা GPIO13 এর জন্য LED_PWM- এর চ্যানেল 0 নির্দেশ করে ESC ডেটা ইনপুটে কাজ করার জন্য একটি PWM সার্ভো তৈরি করব এবং মডুলেশন নিয়ন্ত্রণের জন্য একটি পোটেন্টিওমিটার ব্যবহার করব।
ক্যাপচারের জন্য, আমরা ভোল্টেজ ডিভাইডার হিসাবে 10k এর একটি potentiometer ব্যবহার করব। GPIO12 দ্বারা অ্যাক্সেসযোগ্য ADC2_5 চ্যানেলে ক্যাপচার করা হবে।
ধাপ 7: এনালগ ক্যাপচার
এনালগ টু ডিজিটাল রূপান্তর
আমরা AD এর মানগুলিকে PWM এ রূপান্তর করব।
Servo এর PWM 50Hz, তাই পালস পিরিয়ড 1/50 = 0.02 সেকেন্ড বা 20 মিলিসেকেন্ড।
আমাদের কমপক্ষে 1 মিলিসেকেন্ড থেকে 2 মিলিসেকেন্ডে কাজ করতে হবে।
যখন পিডব্লিউএম 4095 এ থাকে, তখন পালস প্রস্থ 20 মিলিসেকেন্ড হয়, মানে আমাদের সর্বোচ্চ 2 9 মিলিসেকেন্ডে পৌঁছানোর জন্য 4095/10 এ পৌঁছানো উচিত, তাই পিডব্লিউএম 410 *গ্রহণ করা উচিত।
এবং কমপক্ষে 1 মিলিসেকেন্ডের পরে, তাই 409/2 (বা 4095/20), PWM 205 *গ্রহণ করা উচিত।
* মান অবশ্যই পূর্ণসংখ্যা হতে হবে
ধাপ 8: সার্কিট - সংযোগ
ধাপ 9: সোর্স কোড
হেডার
#অন্তর্ভুক্ত // প্রয়োজনীয়তা Apenas para o Arduino 1.6.5 e postior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h" // OLED_SDA -GPIO4 // OLED_SCL -GPIO15 // OLED_RST - GPIO16 #ডিফাইন এসডিএ 4 #এসসিএল 15 ডিফাইন করুন RST 16 SSD1306 ডিসপ্লে (0x3c, SDA, SCL, RST); // Instanciando e ajustando os pinos do objeto "display"
পরিবর্তনশীল
const int freq = 50; const int canal_A = 0; const int resolucao = 12; const int pin_Atuacao_A = 13; const int Leitura_A = 12; int potencia = 0; int leitura = 0; int ciclo_A = 0;
সেটআপ
অকার্যকর সেটআপ () {pinMode (pin_Atuacao_A, OUTPUT); ledcSetup (খাল_এ, freq, resolucao); ledcAttachPin (pin_Atuacao_A, canal_A); ledcWrite (খাল_এ, সিকলো_এ); display.init (); display.flipScreenVertically (); // Vira a tela verticalmente display.clear (); // ajusta o alinhamento para a esquerda display.setTextAlignment (TEXT_ALIGN_LEFT); // austa a fonte para Arial 16 display.setFont (ArialMT_Plain_16); }
লুপ
অকার্যকর লুপ () {leitura = analogRead (Leitura_A); ciclo_A = মানচিত্র (leitura, 0, 4095, 205, 410); ledcWrite (খাল_এ, সিকলো_এ); potencia = মানচিত্র (leitura, 0, 4095, 0, 100); display.clear (); // limpa o buffer do display display.drawString (0, 0, String ("AD:")); display.drawString (32, 0, স্ট্রিং (leitura)); display.drawString (0, 18, স্ট্রিং ("PWM:")); display.drawString (48, 18, স্ট্রিং (ciclo_A)); display.drawString (0, 36, String ("Potência:")); display.drawString (72, 36, স্ট্রিং (potencia)); display.drawString (98, 36, স্ট্রিং ("%")); display.display (); // mostra no display}
ধাপ 10: ফাইল
ফাইলগুলি ডাউনলোড করুন
আইএনও
পিডিএফ
প্রস্তাবিত:
TR-01 DIY রোটারি ইঞ্জিন কম্প্রেশন পরীক্ষক: 6 টি ধাপ (ছবি সহ)
TR-01 DIY রোটারি ইঞ্জিন কম্প্রেশন টেস্টার: 2009 থেকে শুরু করে, TwistedRotors থেকে আসল TR-01 v1.0, v2.0 এবং v2.0 Baro হ্যান্ড-হোল্ড, ডিজিটাল, রোটারি ইঞ্জিন কম্প্রেশন টেস্টারের মান নির্ধারণ করে। এবং এখন আপনি নিজের তৈরি করতে পারেন! 2017 এর জন্য, মাজদাস রোটারি ই এর 50 তম বার্ষিকীর সম্মানে
আলেক্সা ভয়েস নিয়ন্ত্রিত রাস্পবেরি পাই ড্রোন আইওটি এবং এডব্লিউএস দিয়ে: 6 টি ধাপ (ছবি সহ)
আলেক্সা ভয়েস নিয়ন্ত্রিত রাস্পবেরি পাই ড্রোন আইওটি এবং এডব্লিউএস দিয়ে: হাই! আমার নাম আরমান। আমি ম্যাসাচুসেটস থেকে একজন 13 বছরের ছেলে। এই টিউটোরিয়াল দেখায়, আপনি শিরোনাম থেকে অনুমান করতে পারেন, কিভাবে রাস্পবেরি পাই ড্রোন তৈরি করতে হয়। এই প্রোটোটাইপটি দেখায় যে ড্রোনগুলি কীভাবে বিকশিত হচ্ছে এবং তারা কতটা বড় অংশ খেলতে পারে
TinkerCAD অতিস্বনক দূরত্ব সেন্সর সার্কিট (কম্পিউটার ইঞ্জিন ফাইনাল): 4 টি ধাপ
টিঙ্কারক্যাড অতিস্বনক দূরত্ব সেন্সর সার্কিট (কম্পিউটার ইঞ্জিন ফাইনাল): আমরা কোয়ারেন্টাইনের সময় তৈরি করার জন্য আরেকটি মজার টিঙ্কারক্যাড সার্কিট তৈরি করব! আজ একটি আকর্ষণীয় উপাদান যোগ করা হয়েছে, আপনি অনুমান করতে পারেন? আচ্ছা আমরা একটি অতিস্বনক দূরত্ব সেন্সর ব্যবহার করতে যাচ্ছি! তাছাড়া, আমরা 3 টি LED এর জন্য কোড করতে যাচ্ছি
আপনার ড্রোন অঙ্গভঙ্গি $ 10: 4 ধাপে নিয়ন্ত্রিত করুন
আপনার ড্রোন অঙ্গভঙ্গি $ 10 এ নিয়ন্ত্রিত করুন: এই নির্দেশনাটি আপনার R/C ড্রোনকে $ 10 এর নিচে একটি অঙ্গভঙ্গি নিয়ন্ত্রিত ড্রোনে রূপান্তর করার জন্য একটি নির্দেশিকা! বাস্তব জীবনে সিনেমায়। এই প্রকল্পটি একটি অনুপ্রেরণা
মন নিয়ন্ত্রিত ড্রোন: 7 টি ধাপ
মন নিয়ন্ত্রিত ড্রোন: 1) যন্ত্রাংশ এবং সফ্টওয়্যার পাওয়া 2) ব্লুটুথ মডিউলটি মাইন্ডফ্লেক্সে সোল্ডার করুন এবং তারপর কেসটিতে রাখুন 3) আপনার ল্যাপটপ থেকে মডিউলের সাথে সংযোগ করুন 4) ব্রেনওয়েভ ওএসসি ব্যবহার করুন ব্রেনওয়েভ পড়তে 5) ওপেন প্রসেসিং এবং সঠিক লাইব্রেরি আমদানি করুন এবং তারপর প