Mundarija:

Tinee9: Arduino tomonidan boshqariladigan ESC: 4 qadam
Tinee9: Arduino tomonidan boshqariladigan ESC: 4 qadam

Video: Tinee9: Arduino tomonidan boshqariladigan ESC: 4 qadam

Video: Tinee9: Arduino tomonidan boshqariladigan ESC: 4 qadam
Video: Tinee9: Arduino Self-Balancer 2024, Noyabr
Anonim
Tinee9: Arduino boshqariladigan ESC
Tinee9: Arduino boshqariladigan ESC

4 yil oldin men o'zim uchuvchisiz uchuvchisiz samolyotni 300 dollar evaziga ishlab chiqarganman, birinchi tijorat droni 1500 dollarga yaqin edi. Arducopter boshqaruvchisi ESC motorini boshqargan, men DJI DIY ramkasidan foydalanganman va 720 MGts masofadan boshqarish pultini sotib olganman. Bu erda men 4 yil oldin qurgan narsalarning o'zgartirilgan to'plami. KIT Endi men elektronika aerokosmik muhandislik sohasida biroz ko'proq tajribaga ega bo'lganim uchun, men dronni boshqarish uchun o'z shaxsiy PCBA kontrollerimni qurmoqchiman.

Men platformam uchun Arduino -dan foydalanaman. Bugungi kunda men ESC va arduino nano -ni boshqarishimiz mumkinligini ko'rsataman.

Qiyinchilik: o'rtacha

Bilim: lehimlashni bilish, dronning asosiy quvvat ulanishlarini bilish.

Eslatma Tinee9.com -da Arduino bilan bog'liq boshqa darsliklar mavjud, shuningdek Drones kabi keng tarqalgan elektronika haqida gapiriladi. Men ular qanday ishlatilgani va kompaniyalar yoki tadqiqot va ishlab chiqish guruhlari foydalanadigan Dronlarda sensorlar qanday ishlashi haqida gapiraman.

1 -qadam: materiallar

Men lehim, lehim temir, kompyuter va USB kabelini tanlashni xohlamadim, lekin qolgan elementlarni KIT havolasidan olishingiz mumkin.

Materiallar: ESC

Dvigatel

Dvigatelni ishlaydigan batareya

Lehim

Lehimlovchi temir

Arduino Nano

Non taxtasi

Jumper simlari

Kompyuter

USB kabeli

Arduino IDE

2 -qadam: Asosiy yig'ilish

Asosiy yig'ilish
Asosiy yig'ilish
Asosiy yig'ilish
Asosiy yig'ilish

1 -qadam: Dvigatelni ESC kontrolleriga lehimlang.

2 -qadam: Arduino Nano -ni non taxtasiga ulang.

3 -qadam: Batareyangizni ESC Black Wire -ga ulang.

4 -qadam: ESC Black -ni Arduino GND piniga ulang.

5 -qadam: ESC oq simini Arduino D9 piniga ulang.

6 -qadam: Arduino Nano -ni kompyuterga USB kabeli bilan ulang.

3 -qadam: kod

7 -qadam: Arduino Nano -ni Arduino IDE -da ushbu kod bilan dasturlash.

Kod nima qilsa, ESCni ishga tushiradi va keyin har 0,25 soniyada tez ko'tariladi, shundan so'ng qattiq kodlangan sozlash nuqtasi o'chadi. Keyin takrorlanadi. Asosan, bu kod dvigatelga ESC tomonidan qanday buyruq berilganligini ko'rishga imkon beradi. Qolgan qanot yoki kvadrokopterda uchish uchun kodning qolgan qismini ishlab chiqqaningizda, kod bir vaqtning o'zida 4 ta ESC -ni boshqarish uchun asosiy qurilish blokidir.

Kod:

#qo'shing; Servo qochish;

int Pin = 0;

int x = 0;

bo'sh o'rnatish () {

esc.attach (9); }

void loop () {

int gaz = analogRead (Pin);

gaz kelebeği = xarita (gaz kelebeği, 0, 1023, 0, 179);

uchun (x = 0; x <175; x ++) {

esc.write (x); kechikish (250); }

esc.write (0);

kechikish (10000); }

4 -qadam: ulang va ishga tushiring

8 -qadam: ESC qizil simini batareya +ga ulang.

9 -qadam: Arduino Nano -dan ESC -ni PWM buyruqlari bilan boshqaring.

Tavsiya: