İyi günler arduino severler! İnternette asılı olduğu için, bir elin hareketlerini tekrar eden, basitlik ve efektten ilham alan bir manipülatörün nasıl ele alınacağı konusunda oldukça eğlenceli bir makaleyle karşılaştım. ev yapımı ev yapımı toplamaya karar verdi. Alliekspress'te vericinin eli için bükülme sensörleri buldum ve biraz öldüm, bir şey 15-20 dolar civarında durdu, sadece bir el için bu tür 5 sensörün 75-100 dolara mal olacağı ortaya çıkıyor ve bu sadece sensörler için! Bir süre sonra, bu tür sensörlerin nasıl yapıldığını öğrendim kendin yapÇok basit ve ucuz olduğu ortaya çıktı.
Ve böylece bükme sensörü için ihtiyacımız var:
elbise-up Arduino Uno ()
-breadboard
- "baba-anne" veya "baba-baba" gibi telleri bağlama
-servomotor
-karton
-bumaga
-folga
-karandash
- 6 ila 12 volt güç kaynağı (1,5 V'de seri olarak bağlanmış 4 pil kullanıyorum)
İhtiyacımız olan araçlardan:
tutkal tabancası
-Scissors
Ve böylece, kartondan kestiğimiz ilk şey, işaret parmağınızdan 2 cm daha uzun ve yaklaşık 1 cm genişliğinde iki şerittir:
Aynı kağıt şeridinden birini biraz daha az kesin:
Kağıt şeridinin her iki tarafını olabildiğince kalemle gölgeleyin:
Kağıttan daha küçük iki folyo şeridi kesin:
Fotoğraflarda gösterildiği gibi karton şeritlere yapıştırın:
“Baba-anne” bağlantı tellerinden “anne” çıkışını kestik ve uçlarını yalıtımdan temizliyoruz:
Bant veya lehimden takıyoruz:
Yarımlardan birine bir kağıt şerit yapıştırıyoruz, böylece folyo ile temas edecek, daha sonra ikinci yarısı yanda folyo ile kaplayın, yanlara bastırın ve yapıştırın:
Sıcak tutkal yardımıyla her iki tarafta da böyle yılanlar yapıyoruz, tasarımın daha esnek olması için bunlara ihtiyaç var
Bir arduino alıp 5v çıkışını breadboard'un artısına ve Gnd'yi eksiğe bağlarız:
Bağlantı kablolarını servo motora ekleyin ve arduino'ya aşağıdaki gibi bağlayın:
Gnd için kahverengi tel
5v'ye kırmızı
9 pin turuncu
Bükme sensörünüze iki babadan babaya kablo ekleyin
Bunları breadboard'a bağlayın:
Sensörün uçlarından biri, 22 kilo-ohm'luk bir dirençle breadboard'un artısına bağlanır (ne yazık ki karıştırdım ve başka bir çıkışa bağladım, ancak bu çalışabilirliğe yanıt vermedi) ve diğeri eksi:
Artıya bağlı sensörün ucunun bulunduğu breadboarda hattına, başka bir kablo ekleyin ve Arduino'daki A0 çıkışına çıkarın:
Şimdi Arduino'yu bilgisayara bağlarız, Arduino IDE'yi başlatır ve aşağıdaki çizimi yükleriz:
#include
Servo servo1;
const int flexpin = 0;
geçersiz kurulum ()
{
Serial.begin (9600);
servo1.attach (9);
}
void loop ()
{
int esnek pozisyon;
int servoppozisyon;
flexposition = analogRead (flexpin);
servoppozisyon = harita (flekspozisyon, 1018, 1023, 0, 90);
servoppozisyon = kısıtlama (servoppozisyon, 0, 90);
servo1.write (servoppozisyon);
Serial.print ("sensör:");
Serial.print (flexposition);
Serial.print ("servo:");
Serial.println (servoposition);
gecikme (1000);
}
Arduino'nun bağlı olduğu port monitörünü açın ve çizimi yükleyin
Şimdi sensör monitörümüz büküldüğünde port monitöründe meydana gelen değişiklikleri gözlemliyoruz, 1023'ün 90 derece olduğunu ve 1020 ve 1019'un 0 olduğunu görüyoruz, bu yüzden benim durumumda, çizimdeki 1018 sayısını 1020 olarak değiştiriyorum, farklı bir tane olabilir. Şimdi 1020 0 derecedir ve 1023 90 derecedir. Tüm değişikliklerden sonra, yeni özelleştirilmiş çizimi Arduino kartına yükleyin
İşte bu kadar! En basit ve en önemlisi ucuz bükme sensörümüz hazır!
Her şey doğru yapılırsa, sensör büküldüğünde servo sürücü 90 derecelik bir dönüş yapar ve uzatıldığında orijinal konumuna geri döner. Tabii ki, bu sensörün doğruluğu satın alınandan daha düşüktür, ancak özellikle karışık olmayan projeler için uygundur ve ayrıca, her şeyi dikkatli bir şekilde yapar ve ince ayar yaparsanız, neredeyse satın alındığı gibi ortaya çıkacaktır. Umarım bu makale birileri için faydalıdır.
İlginiz için hepinize teşekkürler!