Ev Kişisel Finans Elektronik Projeleri: PBASIC'de Bir Servo Nasıl Programlanır?

Elektronik Projeleri: PBASIC'de Bir Servo Nasıl Programlanır?

Video: Arduino ile Servo Motor Kontrol 2024

Video: Arduino ile Servo Motor Kontrol 2024
Anonim

Elektronik projenizde hareket yaratmak için, mekanik hareketi BASIC Stamp programı ile kontrol etmenizi sağlayan serv o, olarak adlandırılan kullanışlı bir cihazdır. A servo , belirli bir konuma dönmek ve bu konumu farklı bir konuma döndürmek için söylene kadar tutmak için tasarlanmış özel bir motor türüdür. Hobi servoları radyo kontrollü araçlarda sıklıkla kullanılır, ancak servolar için başka birçok kullanım alanı vardır.

BASIC Stamp Activity Kiti, servoları kontrol eden programların nasıl yazıldığını öğrenmek için kullanabileceğiniz bir servo ile birlikte gelir. Parallax'tan veya birçok hobi mağazasından servolar satın alabilirsiniz.

Bir BASIC Stamp mikroişlemciden bir servo kontrol etmenin en kolay yolu PULSOUT komutunu kullanmaktır. Bu komut, seçtiğiniz G / Ç pinine belirttiğiniz herhangi bir süreyle bir darbe gönderir. Bu komutun sözdizimi aşağıdaki gibidir:

PULSOUT pimi, süre

Süreyi iki mikrosaniye olarak belirtirsiniz. Mikrosaniye saniyenin milyonda biridir. Milisaniye içinde bin mikrosaniye var. Böylece, PULSOUT komutu ile 1.5 ms'lik bir darbe göndermek için süre 750 olarak belirlemelisiniz:

PULSOUT 0, 750

Burada pin 0'a bir 5 ms darbe gönderilir.

Çeşitli açılar için tipik bir hobi servo için kullanmanız gereken PULSOUT süresi değerleri aşağıda verilmektedir.

Açı süresi Açı süresi
0 250 95 778
5 278 100 806
10 306 105 833
15 333 110 861
20 361 115 30
417 125 944 35
444 130 972 25
389 120 917> 889 40
472 135 45 500
140 50 528 145
1056 1028 1000 1083> 55
556 150 60 583
155 < 70 65 611
160 1139> 1111 999 639 165 1167
75 667 170
85 80 694 175
1222 1194 > 722 180 1250
90 750 Örneğin servoyı 0 pininde 75 ° hareket ettirmek için şu komutu kullanın: PULSOUT 0, 667
Hatırlayın konumunu korumak için bir servo, yaklaşık 20 ms aralıklarla sabit bir darbe akımına ihtiyaç duyar. Böylece, PULSOUT komutları genellikle DO döngülerinde veya FOR-NEXT döngülerinde bulunur. Örneğin, servoın sürgüsünü 45 ° 'de sonsuza kadar 0 olarak tutan bir miktar kod var: DO PULSOUT 0, 500 PAUSE 20 LOOP

İşte SW1 (bir basmalı buton (pin 14'de) basıldığında SW2 (pin 10'da bir basma düğmesi) basıldığında 135 ° basılır.

'Servo Kontrol Programı' Doug Lowe '15 Temmuz 2011 "SW1 basıldığında bu program bir servo hareket ettirir ve SW2'ye basıldığında servo orta konumuna geri döner.' {$ STAMP BS2} '{ $ PBASIC 2. 5} Servo PIN 0 SW1 PİN 14 SW2 PIN 10 Pozisyon VAR Kelime Konumu = 500 DO SW1 = 1 SONRA Pozisyon = 500 ENDIF SW2 = 1 THEN Pozisyon = 1000 ENDIF PULSOUT Servo, Konum PAUSE 20 LOOP
 Elektronik Projeleri: PBASIC'de Bir Servo Nasıl Programlanır?

Editörün Seçimi

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Kendi Excel 2007 Şablonlarınızı Oluşturun - mankenler

Hazır bir Excel 2007 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Kendi Excel 2010 Şablonlarınızı Oluşturma - mankenler

Hazır Excel 2010 şablonunu bulamazsanız faturaya uyuyor, oluşturduğunuz veya şirketinizin elinde bulunan örnek çalışma kitaplarından kendi şablonlarınızı oluşturuyor. Kendi şablonunuzu oluşturmanın en kolay yolu, gerçek bir çalışma kitabı prototipi oluşturmak ve dosyayı şablon dosyası biçimini kullanarak kaydedin ...

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Excel 2007 Grafiğinin Tipini ve Stilini özelleştiren - aumluları

Bir grafik eklediğinizde bir Excel 2007 çalışma kitabı, Şeritte yeni bir Grafik Araçları Tasarım sekmesi görüntülenir. Grafik türünü ve stilini özelleştirmek için Grafik Araçları Tasarım sekmesindeki komut düğmelerini kullanabilirsiniz. Tasarım sekmesi aşağıdaki düğme gruplarını içerir: Tür grubu Değiştir Grafik Türü ...

Editörün Seçimi

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü Temel, Çalınma Evini ve Diğer Beyzbol Beyitlerini Çalın

ÜÇüncü temel çalmak genellikle ikinci çalmaktan daha kolaydır. Birçok atış çizmeden ilk önce olduğundan daha büyük bir yol alabilirsin. Zamanlamanız iyi ise, atıcı topu bırakmadan önce saniyelerden de çıkabilirsiniz. Sürahi genellikle koşucuları ikinci sıradan seçmek daha zor olur ...

Basketbol Takımınızda Bir Balo Domuzuyla

Basketbol Takımınızda Bir Balo Domuzuyla

Balo domuzu - asılı bir oyuncu uzun süreler boyunca topa vurur ve geçmek yerine her yere ateş etmeyi amaçlar - tüm takım için gerçek sorunlar yaratır. Örneğin, topu domuzu, takımın moralini zayıflatan ve öldüren puan almaya çalışan açık takım arkadaşlarını görmezden gelir ...

Editörün Seçimi

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Canon EOS 6D'ye Yazar Adı Nasıl Eklenir Canon EOS 6D'ye Yazar Adı Nasıl Eklenir

Adınızı aşağıdaki gibi ekleyebilirsiniz: Canon'la çektiğiniz her görüntünün yazarı. Bilgiler, çektiğiniz her resme EXIF ​​verisi olarak eklenir. Yazar bilgilerinizi kameraya kaydetmek için: Menü düğmesine basın. Daha önce kullanılan menü görüntülenir. Kamera Ayarları ... 4 ...

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Rebel T6i / 750D'den Görüntülere Nasıl Temizleme Talimatları Ekleyeceksiniz - mankenler

Küçük noktalar görüntülerinizde tutarlı bir şekilde görünüyorsa ve Rebel T6i / 750D'nin lensindeki kirin nedeni değilse - sensörünüzün temizlemeye ihtiyacı olabilir. Sensörü kendiniz temizlemeyin, çünkü ne yaptığınızı bilmiyorsanız makinenizi kolayca mahvedebilirsiniz. Bunun yerine, fotoğraf makinesini çekin ...