Merhaba Arkadaşlar Bügün Ki konumuz Arduino İle Servo Motor Kontrolü ve nasıl yapaçaksınız onları göstericem ve adım adım neyi yapacaksınız onu göstercem ve alta link olacak ordan arduino indire bilir ve kura bilirsiniz ve bir servo motoru ESP8266 mikrodenetleyici ile kontrol etmek için birkaç bileşen ve kitaplığa ihtiyacamız olacak ve adım adım gidelim
Gerekli Bileşenler:
1:ESP8266 Geliştime Kartı(örn. NodeMCU veya Wemos D1 Mini)Gibi Kartlar da Olabilir
2:Bir ADet Servo Motor
3:Breadboard ve atlama telleri
4:Programlama ve güç için USB Kablosu
Kablolama:
1:Servo motorun VCC pin ve ESP8266 Kartındaki 5V pinin bağlayın.
2:Servo motorun GND (TOPRAK)pimin ESP8266 kartındaki GND pimine bağlayın.
3:Servo motorun sinyal pinin ESP8266 kartındaki herhangi bir dijital GPIO pinen bağlayın ve kodda ihtiyaç olacak diğer adımda bunu içinde GPIO pin numarasın not edin ihtiyaç olacak
Yazılım Kurulum İçin Yapmanız Gerekenler:
1:Eğer Sizde Arduino IDE Yoksa Size Burda İndirmeniz İçin Link Vercem Bırdan İndire Bilirsinz İndirmek İçin Arduino İndir
2:Arduino IDE yi açın ve "Dosya"-> "Tercihler" bölüne gidin "ek pano"Yöneticisi URL leri alanından Bu URL yi ekleyin"http://arduino.esp8266.com/stable/package_esp8266com_index.json"
3:devam edelim ekledikten sonra "Araçlar"-> "Pano"->"Pano Yöneticisi" ne gidin ve"esp826" arayin ve ESP8266 Kartın gerekli paketin kurun.
4: ve "Araçlar"->"Pano" menüsüne "NodeMCU1.0(ESP-12E Mödülün)"giidn ve ESP8266 Kartın seçin.
5: ve ESP8266 kartınızı bir USB kablosu kullanarak bilgisayarınıza bağlayın ve şimdi sıra kurulumda
Kütüphane Kurulum için Adımlar:
1:Şimdi Arduino IDE de "Sketch"->"Include Library"->"Manage Libraries" seçeneğin seçiyoruz ve devam ediyoruz
2:evet devaqm ediyoruz"ESP8266WİFi"için arama yapıyoruz ve kitaplığı ESP8266 Toluluğu tarafından kurun ve devam edelim
Arduino Kodu
1:Arduino IDE den yeni bir çizim açın
2: Temel bir servo motor kontrolünü ayarlıyalım ve aşağıdaki kodu devam edelim
#include <ESP8266WiFi.h>
#include <Servo.gt;
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
const int servoPin = D1; // Servo sinyal kablosunu bağladığınız GPIO pin numarasını kullanın.
WiFiServer server(80);
Servo myservo;
void setup() {
Serial.begin(115200);
delay(10);
myservo.attach(servoPin);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
server.begin();
Serial.println("Server started");
}
void loop() {
WiFiClient client = server.available();
if (!client) {
return;
}
while (!client.available()) {
delay(1);
}
String request = client.readStringUntil('\r');
client.flush();
int angle = request.toInt();
Serial.print("Received angle: ");
Serial.println(angle);
if (angle >= 0 && angle <= 180) {
myservo.write(angle);
client.print("Servo angle set to: ");
client.println(angle);
} else {
client.println("Invalid angle value. Should be between 0 and 180.");
}
delay(10);
}
ESP8266 Kartı Görseli
Daha Sonra Yapaçağımız Wİ-Fİ ağ kimlik bilgilerin "your_SSID" ve değitirin "your_PASSWORD"
"Yükle" düğmesine tiklayarak kodu ESP8266 panomuza yükleyin daha sonra test etmek aşamasın geçiyoruz
Test Etmek Aşaması
Kod yüklendikten sonra ESP8266 nın seri çıkışın izlemek için Seri Monitörü (Ctrl+Shift+M) açın
Wİ-Fİ ye bağlandıktan sonra ESP8266, kendisine atanan IP adresin yazdıracaktır Bu IP adresin not edin sonra yanlış olmasın kodlarda çalışmaya bilir.
ESP8266 kartınızı bir güç kaynağına vceya elektiğe bağlayın
Aynı Wİ-Fİ ağına bağlı herhangi bir bir cihazdan web tarayıcısın açın
ESP8266 nın IP adresini ve ardından örenk ip(192.168.1.100) ":80" taryıcından adres çubuğuna girin ve 0 ile 180 arasından bir açı değerin girebiliriz bir sayfa görmelisin formu göndermek .servo motorun belirtilen açıya ayralanacaktır.
Kafanıza takılan yerler için yorumlar kısmından bana ulaşabilir ve sorularınızı sorabilirsiniz ve iletişim için burdan iletişim sayfasından iletişime geçebilirsiniz.

