İçindekiler:

Tinee9: Arduino Kontrollü ESC: 4 Adım
Tinee9: Arduino Kontrollü ESC: 4 Adım

Video: Tinee9: Arduino Kontrollü ESC: 4 Adım

Video: Tinee9: Arduino Kontrollü ESC: 4 Adım
Video: Tinee9: Arduino Self-Balancer 2024, Kasım
Anonim
Tinee9: Arduino Kontrollü ESC
Tinee9: Arduino Kontrollü ESC

4 yıl önce, ilk ticari drone 1500$ civarındayken, 300$'a kendi drone'umu yaptım. Arducopter kontrolörü ESC motorunu kontrol etti, DJI DIY çerçevesini kullandım ve 720MHZ uzaktan kumanda aldım. İşte 4 yıl önce inşa ettiğim şeyin değiştirilmiş bir KIT'i. KIT Artık elektronik havacılık mühendisliğinde biraz daha deneyimim olduğuna göre, drone'u kontrol etmek için kendi PCBA kontrol cihazımı kurmak istiyorum.

Platformum için Arduino kullanacağım. Bugün için, bir ESC'yi arduino nano ile kontrol edebileceğimizi göstereceğim.

Zorluk: Orta

Bilgi: Lehimlemeyi bilmek gerekir, Bir drone'nun temel güç bağlantılarını bilmek gerekir.

Hatırlatma Tinee9.com, Arduino ile ilgili başka Öğreticilere sahiptir ve ayrıca Drone'lar gibi yaygın elektroniklerden bahseder. Şirketler veya araştırma geliştirme ekipleri tarafından kullanılan Drone'larda sensörlerin nasıl kullanıldığı ve sensörlerin nasıl çalıştığı hakkında konuşuyorum.

Adım 1: Malzemeler

Lehim, havya, PC ve USB Kablosunu seçmek istemedim ama diğer Öğeleri bu bağlantı KIT'den alabilirsiniz.

Malzemeler: ESC

Motor

Motoru çalıştıracak pil

Lehim

havya

Arduino Nano

ekmek tahtası

Jumper Tel

bilgisayar

USB kablosu

Arduino IDE'si

Adım 2: Temel Montaj

Temel Montaj
Temel Montaj
Temel Montaj
Temel Montaj

Adım 1: Motorunuzu ESC denetleyicisine lehimleyin.

Adım 2: Arduino Nano'nuzu bir ekmek tahtasına takın.

Adım 3: Bataryanızı - ESC Siyah Kablosuna bağlayın.

Adım 4: ESC Black'inizi Arduino GND Pinine takın.

Adım 5: ESC Beyaz kablonuzu Arduino D9 Pinine bağlayın.

Adım 6: Arduino Nano'yu USB Kablosu ile PC'ye bağlayın.

3. Adım: Kodlayın

Adım 7: Arduino Nano'yu Arduino IDE'de bu Kod ile programlayın.

Kodun yaptığı şey, ESC'yi başlatmak ve ardından sabit kodlanmış bir ayar noktası kapanana kadar her 0.25 saniyede bir daha hızlı rampa yapmaktır. Sonra tekrarlar. Temel olarak bu kod, bir motora bir ESC tarafından nasıl komut verildiğini görmenizi sağlar. Ayrıca kod, kodun geri kalanını sabit bir kanat veya dörtlü helikopter uçurmak için geliştirdiğinizde aynı anda 4 ESC'ye komut vermek için temel yapı taşıdır.

Kod:

#Dahil etmek; Servo esc;

int Sabitleme = 0;

int x = 0;

geçersiz kurulum() {

esc.ek(9); }

boşluk döngüsü () {

int gaz = analogRead(Pin);

gaz = map(throttle, 0, 1023, 0, 179);

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

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

esc.write(0);

gecikme (10000); }

4. Adım: Bağlanın ve Çalıştırın

Adım 8: ESC Kırmızı kablonuzu Battery+'a bağlayın.

Adım 9: Arduino Nano'nuzun ESC'ye PWM komutlarıyla komut vermesinin keyfini çıkarın.

Önerilen: