İçindekiler:
- Gereçler
- Adım 1: Her Şeyi Birleştirin
- Adım 2: Kod Kitaplıkları
- 3. Adım: Kodlayın
- Adım 4: Birlikte Kablolayın
- Adım 5: Kablolamaya Servo Ekleyin
- Adım 6: Kodu Test Edin
Video: Son Derece Basit, Kalibre Edilmemiş Servo Pusula: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu sadece üzerinde çalıştığım bir proje için temel bir talimat. Bu kalibre edilmemiştir ve sınıf için yapılmış çok temel bir prototiptir. Daha sonraki bir talimatta, nasıl kalibre edileceğini göstereceğim.
Yerinizde olsam bundan fazla bir büyüklük beklemezdim, daha çok süreci belgeliyor.
Gereçler
- Mikro servo (Hobby King'den HXT900 Mikro Servo kullandım)
- Arduino (Uno kullandım)
- LSM303DLHC sensördür
- Kablolar, lehim vb.
- ekmek tahtası
Adım 1: Her Şeyi Birleştirin
Başlıklarınızın sensörünüze düzgün bir şekilde lehimlendiğinden ve kablolarınızın ve devre tahtanızın olduğundan emin olun.
Adım 2: Kod Kitaplıkları
Bunları indirdiğinizden emin olmak isteyeceksiniz.
Kullanacağınız diğer kitaplıklar, wire.h ve servo.h, varsayılan olarak önceden kurulmuş olmalıdır.
3. Adım: Kodlayın
Az önce indirdiğiniz 'Pusula' çizim kitaplığını açın. Servoyu kullanabilmek için bu kodun içine servo kodunu koymak istiyorsunuz. Buradan Hanie Kiana'nın koduyla birleştirdim. Orijinali Hanie Kiani'ye ait, bana değil. Bu gibi görünmelidir.
#Dahil etmek
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified(12345); int servoPin = 3; Servo Servo1; void setup(void) { Serial.begin(9600); Wire.begin(); Servo1.attach(servoPin); Serial.println("Manyetometre Testi"); Seri.println(""); if (!mag.begin()) { Serial.println("Hata, LSM303 algılanmadı… Kablo bağlantınızı kontrol edin!"); iken (1); } } void loop(void) { /* Yeni bir sensör olayı al */ensor_event_t olayı; mag.getEvent(&event); kayan nokta Pi = 3.14159; // y vektörünün açısını hesapla, x float başlığı = (atan2(event.magnetic.y, event.magnetic.x) * 180) / Pi; // 0-360'a normalleştir if (başlık < 0) { başlık = 360 + başlık; } Serial.print("Pusula Yönü: "); Serial.println(başlık); Servo1.write(180-başlık); gecikme(10); }
Adım 4: Birlikte Kablolayın
En soldaki pin SCL'nin A5 veri girişine bağlanmasını istiyorsunuz
Yanındaki - SDA- A4 portuna bağlı.
Yer, Yer'e gider.
VIN 5v bağlantı noktasına gider.
Adım 5: Kablolamaya Servo Ekleyin
Toprak ve voltaj kendileri için konuşur, ancak veri pininin ~3 olmasını istersiniz.
Adım 6: Kodu Test Edin
Manyetometreyi yavaş hareket ettirirseniz servo da onunla birlikte hareket etmelidir. Muhtemelen doğru değil, ancak en azından kodla çalışıyor, bu yüzden birinci kısım tamamlandı. Hala kalibre edilmemiş, ancak çalışıyor.
Önerilen:
Kendin Yap Modüllerini Kullanarak Ev Otomasyonuna Başlamanın Son Derece Basit Yolu: 6 Adım
Kendin Yap Modüllerini Kullanarak Ev Otomasyonuna Başlamanın Son Derece Basit Bir Yolu: Ev asistanına kendin yap sensörleri eklemeye karar verdiğimde hoş bir şekilde şaşırdım. ESPHome'u kullanmak son derece basittir ve bu yazıda, bir GPIO pininin nasıl kontrol edileceğini ve ayrıca sıcaklık ve amp; kablosuz bir n nem verileri
SaQai: Son Derece Uygun Fiyatlı Telefon: 11 Adım
SaQai: Son Derece Uygun Fiyatlı Telefon: Merhaba, SaQai (Sey-Qwah olarak telaffuz edilir) adlı projemize gösterdiğiniz ilgi için teşekkür ederiz. Bu projeyi yeniden yaratmada ve 3D baskı, programlama ve donanım tasarımı içeren gelecekteki çabalarda size yardımcı olmayı amaçlıyoruz. Ben Sam Conklin ve ben
Son Derece Hassas Ucuz Ev Yapımı Sismometre: 8 Adım (Resimlerle)
Son Derece Hassas Ucuz Ev Yapımı Sismometre: Yapımı kolay ve ucuz hassas Arduino sismometresi
Son Derece Önemli Bir Sensör Hakkında Buradan Öğrenin!: 11 Adım
Burada Çok Önemli Bir Sensör Hakkında Bilgi Edinin!: Bir su tankındaki su seviyesini nasıl öğrenebilirsiniz? Bu tür şeyleri izlemek için bir basınç sensörü kullanabilirsiniz. Bu, genel olarak endüstriyel otomasyon için çok faydalı bir ekipman. Bugün tam olarak bu MPX ailesinden bahsedeceğiz
Son derece Basit "Eggcellent" Gece Işığı: 5 Adım
Son derece Basit "Eggcellent" Night Light: Bu, Eggcellent Night Light'ın çok basit bir versiyonudur!. Bu talimatı görmediyseniz, bir göz atmanızı öneririm. Aslında yapmak istedim ama sabrım yoktu. Bu yüzden bir tane yapmanın daha kolay bir yolunu buldum. Şuna göz at