İçindekiler:
Video: 4'ten Fazla Motor Kullanma - Birden Fazla Motor Kalkanını İstifleme: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Eğitilebilir Vibrotactile Duyusal Yer Değiştirme ve Artırma Cihazı (https://www.instructables.com/id/Vibrotactile-Sens…), duyusal girdiyi titreşimli uyaranlara çeviren bir cihazın nasıl oluşturulacağını gösterir. Bu titreşimli uyaranlar, motor kalkanı olan bir Arduino Uno tarafından sürülen silindirik ERM motorları tarafından üretilir.
4'ten fazla motor için, birden fazla motor muhafazasının üst üste yerleştirilmesi gerekir.
6'dan fazla motorun bağımsız olarak çalıştırılması gerekiyorsa, Arduino Uno'nun (6 PWM pini) sahip olduğundan daha fazla PWM pinine ve dolayısıyla bir Arduino Mega'ya ihtiyacınız var. Teorik olarak, bir Arduino'da ikiden fazla kalkan istiflenebilir, ancak Arduino Mega'nın da yalnızca sınırlı miktarda PWM pinine sahip olduğunu düşünün: 15.
Gereçler
- Adafruit Motorshield v2.3 ve erkek istifleme başlıkları
- Dişi istifleme başlıkları (ör.
- 6'dan fazla motor için Arduino Mega (ör.
www.instructables.com/id/Vibrotactile-Sens… adresinden prototip.
Adım 1: Lehimleme ve İstifleme
- Resimlerde görüldüğü gibi her iki motor kalkanında da lehim istifleme pimleri
- Kartlardan birinde lehim adres atlama telleri (daha ayrıntılı talimatlar için resimdeki açıklamaya ve https://learn.adafruit.com/adafruit-motor-shield-…'e bakın)
- Arduino'yu ve her iki kalkanı üst üste istifleyin.
- VIN Jumper'ının her iki kalkanda da olduğundan emin olun.
2. Adım: Kodlayın
Bu, 8 motorun 3 duyusal değeri çevirmesine nasıl izin verileceğinin bir örneğidir:
- Aşağıdaki bir zip klasöründe sağlanan kodu indirin, açın ve … bölümünde açıklandığı gibi kitaplıkları kurun.
- Araçlar → Pano → Arduino/Genuino Mega veya Mega 2505'i seçin
- Gerekirse koddaki aşağıdaki kısımları değiştirin
Her motoru pin numarası ve koruması ile tanımlayın:
Adafruit_DCMotor *motor1 = AFMS1.getMotor(1); // ilk shieldAdafruit_DCMotor'a bağlı DC motorları belirtin *motor2 = AFMS1.getMotor(2); Adafruit_DCMotor *motor3 = AFMS1.getMotor(3); Adafruit_DCMotor *motor4 = AFMS1.getMotor(4); Adafruit_DCMotor *motor5 = AFMS2.getMotor(1); // ikinci kalkana bağlı DC motorları belirtin Adafruit_DCMotor *motor6 = AFMS2.getMotor(2); Adafruit_DCMotor *motor7 = AFMS2.getMotor(3); Adafruit_DCMotor *motor8 = AFMS2.getMotor(4);
Kullanılan motor sayısını belirtin:
int nrOfMotors = 8;
Kullanılan tüm motorları bir diziye dahil edin:
Adafruit_DCMotor *motorlar[8] = {motor1, motor2, motor3, motor4, motor5, motor6, motor7, motor8, };
Tüm sensör pimlerini bir diziye dahil edin:
imzasız karakter sensör pimleri[3] = { A15, A14, A13, };
Kodu Arduino Mega'ya yükleyin. Tamamlandı.
3. Adım: Giyilebilir Hale Getirin
SSAD'nin nasıl giyilebilir hale getirileceğine dair Talimatta (https://www.instructables.com/id/Making-the-SSAD-W…), bir Arduino Uno ve bir motor kalkanının gövdeye nasıl takılacağına dair bir örnek verilmiştir.. Arduino Mega ve birden fazla motor kalkanı kullanmanız gerekiyorsa, eskizde gösterildiği gibi bir kalça çantası prototipi giyilebilir hale getirmek için bir çözüm olabilir.
Önerilen:
Kolay İnşa Odak İstifleme Donanımı: 11 Adım
Kolay İnşa Odak İstifleme Donanımı: Yeniden tasarlanmış 3D yazıcı parçaları ve Arduino tabanlı FastStacker yazılımı, tam özellikli odak istifleme donanımının basit ve ucuz bir şekilde oluşturulmasını sağlar.Sergey Mashchenko (Pulsar124), bir DIY Arduino yazılımı geliştirme ve belgeleme konusunda harika bir iş çıkardı
SMARS Robot Arduino için Motor Kalkanını Yükseltme - Bluetooth Üzerinden Kod Yükleme: 20 Adım
SMARS Robot Arduino için Motor Kalkanını Yükseltme - Bluetooth Üzerinden Kod Yükle: Bu SMARS robot projesinde Arduino Uno ile kullanabileceğiniz, çok yaygın olarak Adafruit tarafından yapılan Motor Shield V1 veya uyumlu (Çin'den klon) kullanan birkaç motor kalkanı seçeneği vardır, ancak Bu kalkanın dezavantajı Blueto'ya sahip değil
Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım
Ubidots-ESP32+Sıcaklık ve Nem Sensörü-Ubidots-Kullanma-Uyarı Oluşturma: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Böylece farklı uygulamalar için her yerden analiz edebilirsiniz. Ayrıca e-posta oluşturarak
Daha Az Alanda Daha Fazla Marul Yetiştirmek Veya Uzayda Marul Yetiştirmek, (Daha Fazla veya Daha Az).: 10 Adım
Daha Az Alanda Daha Fazla Marul Yetiştirmek Veya… Uzayda Büyüyen Marul, (Daha Fazla veya Daha Az).: Bu, Instructables aracılığıyla gönderilen Growing Beyond Earth, Maker Yarışması'na profesyonel bir başvurudur. Uzay mahsulü üretimi için tasarım yapmaktan ve ilk Instructable'ımı göndermekten daha fazla heyecanlanamazdım. Başlamak için yarışma bizden
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma: Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız. motorlu araçlardaki makineler ve bileşenler. Titreşim ben