İçindekiler:
- Adım 1: Esnek Sensör Nedir ve Nasıl Çalışır?
- Adım 2: Arduino'ya Bağlanma
- Adım 3: Kod
- 4. Adım: Test edin
Video: Kolay Eğitim: Arduino ile Esnek Sensörler: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Esnek sensörler harika!
Bunları Robotik projelerimde her zaman kullanırım ve sizleri bu esnek küçük şeritlere alıştırmak için basit küçük öğreticiler yapmayı düşündüm. Esnek sensörün ne olduğundan ve nasıl çalıştığından, Arduino'ya nasıl bağlanılacağından, bunun için nasıl kod yazılacağından ve son olarak projenizde nasıl test edilip başarılı bir şekilde uygulanacağından bahsedelim. Şimdi, bazılarınızın hevesli okuyucular olmadığını biliyorum ve bazılarınız bunu çalışırken görmek istiyor, bu durumda, yaptığım Ironman Repulsor'un içindeki esnek sensör için tam eğitim videosunu izleyin.
Adım 1: Esnek Sensör Nedir ve Nasıl Çalışır?
Esnek sensörler karmaşık görünüyor, ancak aslında 2 metal kaplama arasında iletken bir lastik şerit. Evet, bu kadar!
Çalışma şekli, sensör bükülmediğinde (nötr), lastik şerit sağlam ve kalındır, bu nedenle çizimde gösterildiği gibi iki plaka arasında çok az akım iletkendir, ancak büktüğünüzde şerit, yayılır ve daha fazla akım geçmesine izin verir ve bu akım algılanır ve dolayısıyla esnek miktarı sisteme geri beslenir.
Basit, ha? Bağlayalım.
Adım 2: Arduino'ya Bağlanma
Flex sensör üzerinde 2 adet pin bulunmaktadır, bunlardan biri güç için arduino üzerinde 3.3V veya 5V'a bağlanır, diğeri ise toprağa bağlanır. Ama dahası var - toprak bağlantısı bölünmüş ve bir kablo arduino giriş pininize gidiyor, burada Arduino uno'mda A1. Önemli olan, A1 pini ile toprak arasında bir direnç olmasıdır. Direnç değeri, esnek sensörünüzün ne kadar hassas olduğunu belirleyecektir. 1K direnç iyi bir başlangıç noktasıdır, ancak ihtiyacınız olan hassasiyeti elde etmek için değerlerle oynayabilirsiniz.
Tamamlandı. Eskizi görelim ve Ironman Repulsor'da esnekliğimizi test edelim.
Adım 3: Kod
Aşağıdaki kod Sparkfun'dandır, ancak değiştirilebilir:
/******************************************************** *****************************Flex_Sensor_Example.ino SparkFun'un esnek sensörleri için örnek çizim (https://www.sparkfun.com/products) /10264) Jim Lindblom @ SparkFun Electronics 28 Nisan 2016
Bir esnek sensörü 47k dirençle birleştiren bir voltaj bölücü devresi oluşturun. - Direnç A1'den GND'ye bağlanmalıdır. - Esnek sensör A1'den 3,3V'a bağlanmalıdır Esnek sensörün direnci arttıkça (büküldüğü anlamına gelir), A1'deki voltaj düşmelidir.
Geliştirme ortamı özellikleri: Arduino 1.6.7 ********************************************* *****************************************
/ const int FLEX_PIN = A1;
// Voltaj bölücü çıkışına bağlı pin
// Voltajı 5V'ta ve gerçek direncinizi ölçün.
// 47k direnç ve bunları aşağıya girin: const float VCC = 4.98;
// Ardunio 5V hattının ölçülen voltajı sabit şamandıra R_DIV = 47500.0;
// 3.3k direncin ölçülen direnci
// Kodu yükleyin, ardından bu değerleri daha fazla ayarlamaya çalışın
// bükülme derecesini doğru bir şekilde hesapla. const float STRAIGHT_RESISTANCE = 37300.0;
// düz sabit kayan nokta olduğunda direnç BEND_RESISTANCE = 90000.0;
// 90 derecede direnç
geçersiz kurulum()
{ Serial.başlangıç(9600);
pinMode(FLEX_PIN, GİRİŞ); }
boşluk döngüsü()
{ // ADC'yi okuyun ve ondan voltaj ve direnci hesaplayın
int flexADC = analogRead(FLEX_PIN);
float flexV = flexADC * VCC / 1023.0;
float flexR = R_DIV * (VCC / flexV - 1.0);
Serial.println("Direnç: " + String(flexR) + "ohm");
// Sensörün değerini tahmin etmek için hesaplanan direnci kullanın
// bükme açısı:
kayan açı = harita(flexR, STRAIGHT_RESISTANCE, BEND_RESISTANCE, 0, 90.0); Serial.println("Büküm: " + Dize(açı) + "derece");
Seri.println();
gecikme(500); }
4. Adım: Test edin
Test edildikten sonra, esnek sensör harika sonuçlar verdi. burada görebilirsin
Umarım bu eğitimden keyif almışsınızdır. Funineers'a gidin. Keyif alacağınız bir sürü Arduino ve başka proje var:)
Önerilen:
NodeMCU Sensörler Kontrol Rölesi ile IoT Tabanlı Ev Otomasyonu Nasıl Yapılır: 14 Adım (Resimlerle)
NodeMCU Sensörleri Kontrol Rölesi ile IoT Tabanlı Ev Otomasyonu Nasıl Yapılır: IoT tabanlı bu projede Blynk ile Ev Otomasyonu ve gerçek zamanlı geri beslemeli NodeMCU kontrol rölesi modülü yaptım. Manuel Modda, bu röle modülü Mobil veya akıllı telefondan ve Manuel anahtardan kontrol edilebilir. Otomatik Modda, bu akıllı
LoRa ile Sera Otomasyonu! (Bölüm 1) -- Sensörler (Sıcaklık, Nem, Toprak Nemi): 5 Adım
LoRa ile Sera Otomasyonu! (Bölüm 1) || Sensörler (Sıcaklık, Nem, Toprak Nemi): Bu projede size bir serayı nasıl otomatikleştirdiğimi göstereceğim. Bu, size serayı nasıl kurduğumu ve güç ve otomasyon elektroniklerini nasıl bağladığımı göstereceğim anlamına geliyor. Ayrıca size L kullanan bir Arduino kartının nasıl programlanacağını göstereceğim
150 Doların Altında Büyük Esnek Şeffaf LED Matrisi. Yapımı Kolay: 8 Adım (Resimlerle)
150 Doların Altında Büyük Esnek Şeffaf LED Matrisi. Yapımı Kolay: Profesyonel olmadığımı, elektronik diplomam olmadığını söyleyerek başlamak istiyorum. Ellerimle çalışmaktan ve bir şeyleri çözmekten zevk alıyorum. Bunu, benim gibi amatörlere cesaret vermek için söylüyorum. Yeteneğiniz var
Karton, RGB Işıklar ve Sensörler ile DIY Manyetik Masa Hokeyi: 11 Adım (Resimlerle)
Karton, RGB Işıklar ve Sensörler ile DIY Manyetik Masa Hokeyi: Air Hockey oynamış olmalısın! Oyun alanına birkaç $$$$$ ödeyin ve arkadaşlarınızı yenmek için gol atmaya başlayın. Çok bağımlılık yapmıyor mu? Evde bir masa tutmayı düşünmüş olmalısın, ama hey! Hiç kendin yapmayı düşündün mü? Biz
DIY MusiLED, Tek Tıkla Windows ve Linux Uygulaması ile Müzik Senkronize LED'ler (32-bit ve 64-bit). Yeniden Oluşturması Kolay, Kullanımı Kolay, Taşıması Kolay.: 3 Adım
DIY MusiLED, Tek Tıkla Windows ve Linux Uygulaması ile Müzik Senkronize LED'ler (32-bit ve 64-bit). Yeniden Oluşturması Kolay, Kullanımı Kolay, Portu Kolay.: Bu proje, Arduino Board'unuza 18 LED (6 Kırmızı + 6 Mavi + 6 Sarı) bağlamanıza ve bilgisayarınızın Ses Kartının gerçek zamanlı sinyallerini analiz etmenize ve bunları aktarmanıza yardımcı olacaktır. Vuruş efektlerine göre onları aydınlatmak için LED'ler (Snare, High Hat, Kick)