İnternet Üzerinden Step Motor Kontrolü

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2019
  • Bu videoda Arduino Proje Seti kullanılmaktadır.
    Arduino Proje Seti: bit.ly/ArduinoProjeSeti
    Arduino Başlangıç Seti : bit.ly/ArduinoBaşlangıçSeti
    Arduino Süper Başlangıç Seti: bit.ly/ArduinoSüperBaşlangıçSeti
    Videodaki uygulamamız için yazdığımız koda Github sayfamızdan ulaşabilirsiniz :
    bit.ly/2ThnAbG
    #ESP8266 #Robotistan #ArduinoDersleri
    Arduino Dersleri serimize devam ediyoruz! Merak ile beklediğiniz serimizde sizlere en basit Arduino uygulaması, yani LED yakıp söndürmekten başlayarak daha karmaşık projelere doğru
    ilerleyeceğiz.
    Serimizde yukarıda linkleri verilen Arduino Setleri üzerinden ilerleyeceğiz. Bu setler ileri seviye tüm uygulamaları tamamlayabilirsiniz.
    Bu videomuzda ESP82266 Wi-Fi modülünü kullanarak İnternet üzerinden Step Motoru Kontrol edeceğiz.Bu projede Step Motor yerine farklı malzemeler de kullanarak projeyi kendinize göre özelleştirebilirsiniz.
    Arduino modellerini sitemizden detaylı şekilde inceleyebilirsiniz: goo.gl/CCpc4j
    Serinin tamamı için blog sitemize göz atabilirsiniz: goo.gl/UxtExv
    Arduino dersleri videolarının tamamı için: goo.gl/5yQ7Gb
    Atölye malzemelerin indirimi kaçırmayın! : www.robotistan.com/atolye.dhtml
    Bu video ile beraber bunlar da dikkatinizi çekebilir:
    Raspberry Pi 3 içeriklerimiz: goo.gl/B4ukpW
    Temel Elektronik içeriklerimiz: goo.gl/6hBUrQ
    Ürün incelemelerimiz: goo.gl/1ogxB2
    Makeblock içeriklerimiz: goo.gl/R2gDrS
    Robot Nasıl Yapılır? Baştan Sona Öğren: goo.gl/CGwr1Y
    Arduino, Raspberry Pi , elektronik, robotik gibi konulara ilginiz varsa Maker Blogu Ziyaret Edin!
    bit.ly/2iWxVKm
    Kanalımıza yüklenen videolardan hemen haberdar olmak için abone olmayı ve bildirimleri açmayı unutmayın!
    Instagram'da Bizi Takip Edin: / robotistan
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 114

  • @mete6070
    @mete6070 2 ปีที่แล้ว +3

    Birçok kişide AT yazısında kalıyor, sorunlarını belirtiyorlar fakat hiç yorum veya bir cevap vermemişsiniz. Videolarda yorum yapın demeyi biliyorsunuz 20:09

  • @nesrinkvanc7569
    @nesrinkvanc7569 5 ปีที่แล้ว +1

    İnternet üzerinden servo motor kullanımı ile ilgili video hazırlayabilirmisiniz acaba?birde bu servonun hangi zaman aralıkları ile dönebileceğini anlatırsanız çok güzel olur.

  • @ikonas1
    @ikonas1 4 ปีที่แล้ว

    Emekleriniz için çok teşekkürler, iyi bir çalışma olmuş ve gerçekten faydalı. Elleriniz dert görmesin.

  • @KaanFix
    @KaanFix 5 ปีที่แล้ว +11

    Arduino Ethernet Shield için bir video hazırlayabilir misiniz acaba ?

  • @mertmuratkocaman5213
    @mertmuratkocaman5213 3 ปีที่แล้ว

    Merhaba, videolarınız çok faydalı. Bir sorum olacak. Bir projemde kullanmak üzere hem bir step motorun açılıp kapanmasını ve aynı zamanda bir şerit ledin renginin değişmesini aynı programda sağlayacak bir kart veya sistem var mıdır? Bir lamba projesi üzerinde çalışıyorum. Amacım yaptığım lambanın akıllı telefon ile step motor sayesinde dönmesini sağlarken aynı zamanda led rengini değiştirebilmek. Yardımcı olabilirseniz sevinirim.

  • @MrPecadoX
    @MrPecadoX 5 ปีที่แล้ว

    İlge bey video için teşekkürler bende ekipmanları seçmeye çalışıyordum site üstünden. Fakat elimde 15 derecelik 4 kablolu step motor bulunuyor bunu nasıl çalıştırabileceğimiz konusunda yardımcı olabilir misiniz?

  • @suleymanbahattindagl2
    @suleymanbahattindagl2 5 ปีที่แล้ว +5

    Abi mikrofondan aldığımız sesi internet üzerinden başka ardınyodan okuyup anfi nasıl aktarız

  • @Bareraslan
    @Bareraslan 5 ปีที่แล้ว +1

    Abi senin arduino anlatımına hayranım Türkiye'de senin gibi iyi anlatan çok az kanal var seni çooooooook seviyorum

  • @osdoctor
    @osdoctor 4 ปีที่แล้ว

    Bu step motoru bilgisayarın açma düğmesinin üzerine montajlayıp uzaktan bilgisayarı açmak için kullanmayı düşünüyorum tam aradığım kodları ve yapılışını anlatmışsınız. wake on lan kullanmak istemiyorum. mekanik olarak düğmeye uzaktan bastırmak daha mantıklı geliyor. böylece bilgisayarımı uzaktan başlatmak için modemden pc'ye port açmama da gerek kalmayacak. sizce nasıl bir proje olur sağlıklı çalışır mı?

  •  5 ปีที่แล้ว

    mendebur lemırın yaptıgını açıklarmısın kodlarını falan yani ve birleştirme işlemlerini

  • @duranayyildiz7046
    @duranayyildiz7046 9 หลายเดือนก่อน

    emeğinize sağlık bunu raspberry ile de yapabilir misiniz

  • @yunuscankaran
    @yunuscankaran 4 ปีที่แล้ว +1

    abi kuluçka makinesi için saat başı sağ sol yapacak steep motor ayarlıyacağım ama arduino dodları nasıl olacak

  • @erdemorhun
    @erdemorhun 5 ปีที่แล้ว

    o kadar az hareket ettiki inandiricilikgini sorgulatti. ama güzel bi proje bu kullanilarak uzaktan kumandali araba uzerinde kollari olan bir robot düsünüle bilir. Butonlar 50cm 10cm 1 cm olarak tanimlanip kollar 5cm 1 cm 2 mm olarak ayarlanabilir. ardindan tutucular kullanilabilir. bu sekilde internetten kontrol edilebilen bir robot olusturulabilir.

  • @bedirhansagir9049
    @bedirhansagir9049 3 ปีที่แล้ว

    bu motor ne kadar bir ağırlıği hareket ettirebilir? 1 kg mı yoksa 1.5 kg mi

  • @MohammedMohammed-iw9do
    @MohammedMohammed-iw9do 2 ปีที่แล้ว

    Sedimantasyon cıhazı step motor kullanabilirim yoksa başka motor kullana bilirim acaba

  • @efekokyayan1669
    @efekokyayan1669 5 ปีที่แล้ว +1

    Abi deniz motoru yapar mısın ben yapmak istiyorumda senden bilgi almak istiyorum ?

  • @isaozdemir7024
    @isaozdemir7024 5 ปีที่แล้ว

    Abi loadcell de okunan değere göre step motoru hareket ettirmek istiyorum.
    Örneklerde loadcel kurulumu ve motor hareketlerini ayrı ayrı yapabiliyorum fakat
    Loadcell de okuduğum değere göre motorun hareketini yap demek istiyorum bunun için herhangi bir örnek bulamadım.
    Ör: kilogram 1000 e geldiğinde motor 1 tur dönsün gibi bir işlem yapmak istiyorum
    bu konuda bana yardımcı olursan çok sevinirim.

  • @sirsra.sirsra8847
    @sirsra.sirsra8847 5 ปีที่แล้ว

    evrensel motorun tachogenerator ünden gelen bilgi ile hız okuması yaparmısınız

  • @muratbasaran6502
    @muratbasaran6502 5 ปีที่แล้ว

    1 bluetooth modülü 2 arduinoda aynı anda kullanılabilinirmi

  • @siptvsipttv9491
    @siptvsipttv9491 2 ปีที่แล้ว

    modem arayüzünden ip bakmak daha sağlıklı değilmi ? boşuna kod okutarak işlemi yavaşlatamaktansa

  • @yagzaliyldrm5657
    @yagzaliyldrm5657 4 ปีที่แล้ว

    Kaç voltluk kondansitör kullanılıyor

  • @emreuslu2680
    @emreuslu2680 5 ปีที่แล้ว

    Önceki videolarda açıklamaya bıraktığın şemayla senin yaptığın şema farklıydı bundada aynı şeyi yapmadın dimi

  • @GKEMRECAN
    @GKEMRECAN 5 ปีที่แล้ว +9

    İnternet üzerinden arduinoya veri çekme münkün mü ?

  • @nuriyilmaz4276
    @nuriyilmaz4276 3 ปีที่แล้ว

    Kardeşim benim bir devreye ihtiyacım var yardımcı olurmusun .Arıtma tanknın suyu azalınca beni buzzırla uyarmasını istiyom 12 volt ile .yardımcı olursan seviririm .şemada atabilirsin tşkl.

  • @yapmngoster5086
    @yapmngoster5086 3 ปีที่แล้ว +1

    komutu yazdım komutlarda "espokuma" diye bir yer var. Onu üstlerde belirtmediği için kod hata veriyor. Nasıl düzelteblirim. Bir de wifi modülüm aşırı ısınıyor.

  • @KeiQueOguzDreaS
    @KeiQueOguzDreaS 5 ปีที่แล้ว

    plc ile kontrolü saglanabilir mi

  • @Dogukan449
    @Dogukan449 3 ปีที่แล้ว

    nodemcu ile ilgili video gelsin

  • @olaymizah
    @olaymizah 2 ปีที่แล้ว +1

    abi kodu yüklüyom ama yükleniyorda kalır ve sonra hata veriyor ne yapmalıyım acil yardım.

  • @fd8257
    @fd8257 5 ปีที่แล้ว +3

    kolay gelsin projeleriniz başarılı ama devamlı internet üzerindeden diyorsunuz yerel ag deseneiz daha açıklayıcı olur birde global ağda nasıl yapcagımızı biliyorsanız lütfen onunla ilgili bir video hazırlayın genel olarak hemen hemen bütün formlara baktım ama böyle ir video yok ve herkez bu şekilde mobil internet üzerinden kumanda sistemini kurmak istiyor robotistan müşterisi ve fanı olarak bende istiyorum eğer bu konu hakkında birbilginiz varise lütfen paylaşırmısınız yaklaşık iki aydır mobil internetten esp yi kontrol etmeye çalışıyorum hintli arkadaşları izleye izleye biraz hintce bile öğrendim :) onlar yapıyor modem ara yüzüne biryerlere aypi yi yazıyorlar ve oluyor biz neden yapmayalım bilgiyi artırmak için paylaşalım çok da konuştum galiba başınızı da ağrıtmadan kolaygelsin diyorum :)

    • @barstinaz6326
      @barstinaz6326 4 ปีที่แล้ว +1

      ESP üzerinden yerel ağa bir port ve ip açabiliyorsan bu erişimi dışarıya açabilirsin ama bunu modem üzerinden yapman gerekiyor. bide sabit ip alırsan rahat edersin, modem ip elektrik kesilmelerinde falan değişirse uzaktan bulman zor olabilir.

  • @yasinboztas4047
    @yasinboztas4047 2 ปีที่แล้ว +4

    Yorumların tamamını okudum. Birçok kişinin "AT" komutunda projesi kalmış. sebeplerinin neler olduğunu yazar mısınız @Robotistan

    • @omerozbalk1798
      @omerozbalk1798 11 หลายเดือนก่อน +1

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @abdullahylmaz6735
    @abdullahylmaz6735 4 ปีที่แล้ว +8

    abi ben kodun aynısını çalıştırıyorum AT den ileri gitmiyor. yardım eder misiniz?

    • @abdullahylmaz6735
      @abdullahylmaz6735 4 ปีที่แล้ว +7

      resetleme işleminden sonra 18. satırda
      while(!Serial.find("ready"))
      ready yerine OK yazılmalı

    • @yasindiyebiri7237
      @yasindiyebiri7237 3 ปีที่แล้ว

      @@abdullahylmaz6735 çözdün mu yani sorunu

    • @mustafaeminculha786
      @mustafaeminculha786 3 ปีที่แล้ว

      sorunu çözdün mü acaba

  • @regaipmesci5464
    @regaipmesci5464 9 วันที่ผ่านมา

    Sıcaklık 1 derece artınca motoru bir adım nasıl çevirebilirim. Veya sıcaklık bir derece düşünce bir adım geri nasıl çevirebilirim.

  • @mustafaeminculha786
    @mustafaeminculha786 3 ปีที่แล้ว +3

    Merhaba ben tüm kodları aynı yapmama rağmen sürekli AT komutu yazıyor ne yapmam gerek

    • @omerozbalk1798
      @omerozbalk1798 11 หลายเดือนก่อน

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @adilerenacar5111
    @adilerenacar5111 5 ปีที่แล้ว +1

    Abi bir park sensorü yaptim (o arduino başlangıç setindeki kitapcığından). Ama buzzerın sesi kısık çıkıyor. Bu durumu nasıl düzeltebilirim? Cevaplarsan sevinirim...

    • @samettt54
      @samettt54 5 ปีที่แล้ว +1

      Bu kanalda park sensörüyle ilgili video vardı. Onda buzzer kullanıyorsanız buzzerın yanma riskini önlemek için direnç bağlanması gerektiğini ve direncin sesi düşürdüğü söylenmişti. Bu durumda direnci küçülterek ses arttırılabilir. Dirençsiz kullanmanı tavsiye etmem. Direncin ne kadar düşürülebileceğini bilmiyorum deneme yanılma yoluyla makul bir sese ulaşabilirsin diye düşünüyorum elinde birkaç farklı direncin varsa küçük dirençlerle adım adım deneyebilirsin.

    • @adilerenacar5111
      @adilerenacar5111 5 ปีที่แล้ว +1

      @@samettt54 çok tesekkirler cevap vedigin icin sagol .

  • @efeimrek710
    @efeimrek710 3 ปีที่แล้ว +1

    500. Beğeniii 🥳

  • @eminbozdogan4204
    @eminbozdogan4204 5 ปีที่แล้ว

    İlge abi isntagrama nezaman gircen

  • @seitgazimambet8581
    @seitgazimambet8581 5 ปีที่แล้ว +1

    arduino uno ile nrf24l01 kullanarak uzaktan kontrolle servo motoru potansiyometre ile kontrol ünün projesinin videosunu hazırlarmısınız lütfen

  • @muhammedalicoban8654
    @muhammedalicoban8654 ปีที่แล้ว

    42BYGH34H-Y-27D lazer cnc motorumun üzerindeki numara bunun nema17 mi nema23 mü yoksa başka bir nema mı olduğunu nasıl anlarım?

    • @robotistan
      @robotistan  ปีที่แล้ว +1

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

  • @denizogun5881
    @denizogun5881 2 ปีที่แล้ว

    Abi çok teşekkürler hepsini yaptım bir bize gel

  • @esatylmaz1476
    @esatylmaz1476 5 ปีที่แล้ว

    Merhaba Bir Sorum Var Öncelikle Hani Çocuk Oyuncakları Falan Olur Mesela Tuşa Basınca ledler Yanıp Söner Falan Bunlar Gibi Şeylerde Ne Kullanılıyor Arduino Kullanılmıyodur Heralde? Aydınlatırsanız Sevinirim...

    • @alexp5569
      @alexp5569 5 ปีที่แล้ว

      Devre kartları kullanılıyor

    • @ahmedhidayeti2835
      @ahmedhidayeti2835 3 ปีที่แล้ว

      Arduino kullanılmıyor🙃

  • @abdullahilerobotikkodlama5230
    @abdullahilerobotikkodlama5230 3 ปีที่แล้ว

    Bunun bide led lisini atarmısınız bu arada olmuyoooo

  • @halilkaratas7813
    @halilkaratas7813 ปีที่แล้ว

    Merhabalar ilge bey benim yorumum şu ben bunu ESP8266 sız nasıl step motoru haraket etiririm

    • @robotistan
      @robotistan  ปีที่แล้ว

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

  • @H_Orion
    @H_Orion 5 ปีที่แล้ว +1

    Selamun aleyküm abim senden bir ricam var mini cnc plotter yapmanızı istiyorum yaparmısın😊

    • @mirzaeymenaksoy33
      @mirzaeymenaksoy33 4 ปีที่แล้ว

      ortasında yapmanızı diyip sonunda yapar mısın demek ???

    • @ferdidundar
      @ferdidundar 3 ปีที่แล้ว

      @@mirzaeymenaksoy33 ayn bede o na takıldım :Dasdassa

  • @volkanozden1236
    @volkanozden1236 3 ปีที่แล้ว +2

    Neden arduino ile hep hobi tarzında videolar çekiliyor. Büyük çaplı uygulamalarda kullanılmıyor mu ?. Mesela daha büyük bir motor ile çalışmaz mı

    • @barbaroskayan
      @barbaroskayan 3 ปีที่แล้ว +1

      bu sorunun cevabını ben merak ediyorum ama eğer veri gönderebiliyorsa gönderilen veriyi alabilen her cihaz komutları uygulayacaktır diye düşünüyorum

    • @volkanozden1236
      @volkanozden1236 3 ปีที่แล้ว +1

      @@barbaroskayan kardeşim burada iki sorun çıkıyor, birincisi arduino hafızası yeterli kalmıyor. Daha büyük sorun her modül istediğin işlevde olmuyor. En basitinden bir SD kart modülü saç baş yolduruyor. Tek satır kayıt silmek için sayfalarca kod yazıyorsun ki ben beceremedim. Koca motoru çalıştırdım ama veri kaydedecek bir yerin yok malesef

  • @apostm7115
    @apostm7115 5 ปีที่แล้ว +5

    String agAdi = "Robotistan"; //Ağımızın adını buraya yazıyoruz.
    String agSifresi = "bmc34RbT124"; //Ağımızın şifresini buraya yazıyoruz.
    int motorPin1 = 3, motorPin2 = 4, motorPin3 = 5, motorPin4 = 6; //Step motor pinlerini tanımlıyoruz.
    void setup(){
    pinMode(motorPin1, OUTPUT); //Motor pinleri OUTPUT olarak ayarlanır.
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    Serial.begin(115200); //Seri haberleşmeyi başlatıyoruz.
    Serial.println("AT"); //AT komutu ile modül kontrolünü yapıyoruz.
    while(!Serial.find("OK")){ //Modül hazır olana kadar bekliyoruz.
    Serial.println("AT");
    }
    delay(1000);
    Serial.println("AT+RST"); //ESP8266'yı resetliyoruz.
    delay(1000);
    while(!Serial.find("ready")) //Resetleme işleminin bitmesini bekliyoruz.
    delay(1000);
    Serial.println("AT+CWMODE=1"); //Modülümüzü client olarak ayarlıyoruz.
    while(!Serial.find("OK")); //Ayarlamanın tamamlanmasını bekliyoruz.
    Serial.println("AT+CWJAP=\""+agAdi+"\",\""+agSifresi+"\""); //Wifi'a bağlanıyoruz.
    while(!Serial.find("OK")); //Bağlanana kadar bekliyoruz.
    Serial.print("AT+CIFSR
    "); //IP adresini ve MAC adresini okuyoruz.
    Serial.print(espOkuma(1000)); //IP ve MAC adresini ekrana yazıyoruz.
    serialTemizle(2000); //Seri haberleşmede kullanmadığımız verileri temizliyoruz.
    Serial.print("AT+CIPMUX=1
    "); //Çoklu bağlantı ayarını yapıyoruz.
    serialTemizle(2000);
    Serial.print("AT+CIPSERVER=1,80
    "); //Server oluşturuyoruz ve 80. porttan dinlemeye başlıyoruz.
    serialTemizle(2000);
    }
    void loop(){
    if(Serial.available()){ //Seri haberleşme verisi geldiğinde içindeki komutlar çalışır.
    if(Serial.find("+IPD,")){ //Bağlantı isteği geldiğinde içindeki komutlar çalışır.
    delay(200);
    int connectionId = Serial.read() - 48; //Bağlantı numarasını okuyoruz.
    String komut = espOkuma(1000); //Bağlantı komutlarını alıyoruz.
    if(komut.indexOf("step=ileri") != -1){ //İleri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere ileri hareketi yaptırılır.
    stepIleri(50);
    }
    }
    else if(komut.indexOf("step=geri") != -1){ //Geri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere geri hareketi yaptırılır.
    stepGeri(50);
    }
    }
    String sayfa = "Step Motor Kontrol";
    sayfa+="Ileri";
    sayfa+="Geri";
    komut = "AT+CIPSEND="; //Sayfa verisinin uzunluğu komut değişkenine eşitlenir.
    komut += connectionId;
    komut += ",";
    komut +=sayfa.length();
    komut +="
    ";
    Serial.print(komut); //Komut gönderilir.
    delay(1000);
    Serial.print(sayfa); //Sayfa verisi gönderilir.
    delay(1000);
    komut = "AT+CIPCLOSE="; //Bağlantı sonlandırma komutu ayarlanır.
    komut+=connectionId;
    komut+="
    ";
    Serial.print(komut); //Bağlantı sonlandırma komutu gönderilir.
    }
    }
    }
    String espOkuma(long int zamanAsimi){ //ESP'den gelen dönütleri okur.
    long int baslangic = millis();
    String gelen;
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    char c = Serial.read();
    gelen += c;
    }
    }
    gelen.replace("AT+","");
    return gelen;
    }
    void serialTemizle(long int zamanAsimi){ //Seri haberleşmede kullanmadığımız byteları temizler.
    long int baslangic = millis();
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    Serial.read();
    }
    }
    }
    void stepIleri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    }
    void stepGeri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    }

    • @poffronn849
      @poffronn849 2 ปีที่แล้ว

      Yukarıda GitHub bağlantısı vardı aslında...

  • @dogusozancihan
    @dogusozancihan ปีที่แล้ว

    Esp ye erişim sağlayamıyorum sürekli at kodu dönmekte response ok şeklinde alınamıyo sanırım. Çözüm için yardımcı olabilir misiniz.
    Esp nin son sürümünü buldum kurdum yine de işe yaramadı.

    • @robotistan
      @robotistan  ปีที่แล้ว

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

    • @dogusozancihan
      @dogusozancihan ปีที่แล้ว

      @@robotistan forumda konu açtım yanıtları bekliyorum teşekkür ederim.

  • @dersbizimisimiz8942
    @dersbizimisimiz8942 5 ปีที่แล้ว

    abi bu hata oluyor bir cevap verirseniz sevinirim
    avrdude: stk500_recv (): programcı yanıt vermiyor
    avrdude: stk500_getsync () 10'in 10'i girişimi: senkronize değil: resp = 0x54

    • @onurasln55
      @onurasln55 4 ปีที่แล้ว

      aynı hatayı bende alıyorum

    • @ciglipuff5943
      @ciglipuff5943 3 ปีที่แล้ว

      @@onurasln55 rx sök

  • @bahattincapan7536
    @bahattincapan7536 3 ปีที่แล้ว +2

    AT-AT olarak gidiyor ekran napabilirim?

  • @mehmetagityigit2839
    @mehmetagityigit2839 4 ปีที่แล้ว

    Bu kod hakikaten çalışıyor.
    1-String agAdi = "Robotistan"; //Ağımızın adını buraya yazıyoruz.
    2-String agSifresi = "bmc34RbT124"; //Ağımızın şifresini buraya yazıyoruz.
    3-int motorPin1 = 3, motorPin2 = 4, motorPin3 = 5, motorPin4 = 6; //Step motor pinlerini tanımlıyoruz.
    4-void setup(){
    5-pinMode(motorPin1, OUTPUT); //Motor pinleri OUTPUT olarak ayarlanır.
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    Serial.begin(115200); //Seri haberleşmeyi başlatıyoruz.
    Serial.println("AT"); //AT komutu ile modül kontrolünü yapıyoruz.
    while(!Serial.find("OK")){ //Modül hazır olana kadar bekliyoruz.
    Serial.println("AT");
    }
    delay(1000);
    Serial.println("AT+RST"); //ESP8266'yı resetliyoruz.
    delay(1000);
    while(!Serial.find("OK")) //Resetleme işleminin bitmesini bekliyoruz.
    delay(1000);
    Serial.println("AT+CWMODE=1"); //Modülümüzü client olarak ayarlıyoruz.
    while(!Serial.find("OK")); //Ayarlamanın tamamlanmasını bekliyoruz.
    Serial.println("AT+CWJAP=\""+agAdi+"\",\""+agSifresi+"\""); //Wifi'a bağlanıyoruz.
    while(!Serial.find("OK")); //Bağlanana kadar bekliyoruz.
    Serial.print("AT+CIFSR
    "); //IP adresini ve MAC adresini okuyoruz.
    Serial.print(espOkuma(1000)); //IP ve MAC adresini ekrana yazıyoruz.
    serialTemizle(2000); //Seri haberleşmede kullanmadığımız verileri temizliyoruz.
    Serial.print("AT+CIPMUX=1
    "); //Çoklu bağlantı ayarını yapıyoruz.
    serialTemizle(2000);
    Serial.print("AT+CIPSERVER=1,80
    "); //Server oluşturuyoruz ve 80. porttan dinlemeye başlıyoruz.
    serialTemizle(2000);
    }
    void loop(){
    if(Serial.available()){ //Seri haberleşme verisi geldiğinde içindeki komutlar çalışır.
    if(Serial.find("+IPD,")){ //Bağlantı isteği geldiğinde içindeki komutlar çalışır.
    delay(200);
    int connectionId = Serial.read() - 48; //Bağlantı numarasını okuyoruz.
    String komut = espOkuma(1000); //Bağlantı komutlarını alıyoruz.
    if(komut.indexOf("step=ileri") != -1){ //İleri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere ileri hareketi yaptırılır.
    stepIleri(50);
    }
    }
    else if(komut.indexOf("step=geri") != -1){ //Geri komutu geldiğinde içerisindeki komutlar çalışır.
    for(int adim = 0; adim < 5; adim++){ //Step motora 5 kere geri hareketi yaptırılır.
    stepGeri(50);
    }
    }
    String sayfa = "Step Motor Kontrol";
    sayfa+="Ileri";
    sayfa+="Geri";
    komut = "AT+CIPSEND="; //Sayfa verisinin uzunluğu komut değişkenine eşitlenir.
    komut += connectionId;
    komut += ",";
    komut +=sayfa.length();
    komut +="
    ";
    Serial.print(komut); //Komut gönderilir.
    delay(1000);
    Serial.print(sayfa); //Sayfa verisi gönderilir.
    delay(1000);
    komut = "AT+CIPCLOSE="; //Bağlantı sonlandırma komutu ayarlanır.
    komut+=connectionId;
    komut+="
    ";
    Serial.print(komut); //Bağlantı sonlandırma komutu gönderilir.
    }
    }
    }
    String espOkuma(long int zamanAsimi){ //ESP'den gelen dönütleri okur.
    long int baslangic = millis();
    String gelen;
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    char c = Serial.read();
    gelen += c;
    }
    }
    gelen.replace("AT+","");
    return gelen;
    }
    void serialTemizle(long int zamanAsimi){ //Seri haberleşmede kullanmadığımız byteları temizler.
    long int baslangic = millis();
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    Serial.read();
    }
    }
    }
    void stepIleri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    }
    void stepGeri(int beklemeSuresi){ //Step motora ileri hareketi yaptırır.
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    }

  • @kaanataseven
    @kaanataseven ปีที่แล้ว +1

    1 tane AT geldikten sonra AT+RST geliyor nasıl çözebilirim?

    • @omerozbalk1798
      @omerozbalk1798 11 หลายเดือนก่อน

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @bugraavci7263
    @bugraavci7263 5 ปีที่แล้ว

    abi ben sitenizden bir robibi sipariş edicem ama stokta bitmiş en yakın ne zaman gelir

  • @uchiha-sasuke2478
    @uchiha-sasuke2478 ปีที่แล้ว

    Abi herşeyi yaptım ama serial monitörde AT
    AT+RST yaziyo ve duruyo

    • @robotistan
      @robotistan  ปีที่แล้ว

      Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.

  • @mehmetozyetisen4021
    @mehmetozyetisen4021 2 ปีที่แล้ว +3

    Hocam bu kod AT RST den ileri gitmiyor. yorumlara baktım hiç birine cavap dahi vermemişiniz. aşırı sorumsuzluk aşırı! sizi izleyen dinleyen insanlara verdiğiniz önem cidden bu mu?

    • @omerozbalk1798
      @omerozbalk1798 11 หลายเดือนก่อน +1

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

    • @cengizhancalskan4571
      @cengizhancalskan4571 7 หลายเดือนก่อน

      hala aynı düzelmedi
      @@omerozbalk1798

  • @saffetdede7412
    @saffetdede7412 5 ปีที่แล้ว

    Değerli üstadım. Bir web sitesinin html kodlarını esp8266 ve ardunio ile okumanın yolu nedir? Buna ilişkin bir video çekebilir misin? Örneğin www.google.com.tr nin html kodlarını nasıl elde edebilirim. Bu konuya ilişkin hiç kaynak yok

  • @mahmutenesaydn8384
    @mahmutenesaydn8384 4 ปีที่แล้ว

    ben kodu çalıştırdığım zaman seriport ekranında
    AT
    AT+RST yazıyor ve öyle kalıyor ne yapmam lazım yardımcı olabilirmisiniz

    • @robogreenrobotikvekodlamaa2194
      @robogreenrobotikvekodlamaa2194 4 ปีที่แล้ว

      aynen benimde oyle.

    • @mahmutenesaydn8384
      @mahmutenesaydn8384 4 ปีที่แล้ว +1

      @@robogreenrobotikvekodlamaa2194 nasıl çözeceğiz bir bilginiz var mı ? Ya da çözebildiniz mi ?
      Yorumlardaki aynı sorunla karşılaşan ve çözen arkadaşların taktiklerini denedim ama bende olmadı

    • @muratdemir3987
      @muratdemir3987 4 ปีที่แล้ว +1

      @@mahmutenesaydn8384 evet . 19. Satırda ready yerine OK yazdığımızda sorun çözüldü

    • @muratdemir3987
      @muratdemir3987 4 ปีที่แล้ว

      @@mahmutenesaydn8384 bir kaç defa dene. Kodu yükle filan. Oluyo. Bir kere bağlanınca elektrik gitse gelse vs. Sorun olmuyor. Bağlantı hep var.

    • @omerozbalk1798
      @omerozbalk1798 11 หลายเดือนก่อน

      @@mahmutenesaydn8384 18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @uygararal6233
    @uygararal6233 3 ปีที่แล้ว

    Bende sürekli olarak AT diyor nerede yanlışlık yapmış olabilirim acaba ???
    Kod:
    String agAdi = "*****";
    String agSifresi = "*******";
    int motorPin1 = 3, motorPin2 = 4, motorPin3 = 5, motorPin4 = 6;
    void setup(){
    pinMode(motorPin1, OUTPUT);
    pinMode(motorPin2, OUTPUT);
    pinMode(motorPin3, OUTPUT);
    pinMode(motorPin4, OUTPUT);
    Serial.begin(115200);
    Serial.println("AT");
    while(!Serial.find("OK")){
    Serial.println("AT");
    }
    delay(1000);
    Serial.println("AT+RST");
    delay(1000);
    while(!Serial.find("OK"))
    delay(1000);
    Serial.println("AT+CWMODE=1");
    while(!Serial.find("OK"));
    Serial.println("AT+CWJAP=\""+agAdi+"\",\""+agSifresi+"\"");
    while(!Serial.find("OK"));
    Serial.print("AT+CIFSR
    ");
    Serial.print(espOkuma(1000));
    serialTemizle(2000);
    Serial.print("AT+CIPMUX=1
    ");
    serialTemizle(2000);
    Serial.print("AT+CIPSERVER=1,80
    ");
    serialTemizle(2000);
    }
    void loop(){
    if(Serial.available()){
    if(Serial.find("+IPD,")){
    delay(200);
    int connectionId = Serial.read() - 48;
    String komut = espOkuma(1000);
    if(komut.indexOf("step=ileri") != -1){
    for(int adim = 0; adim < 5; adim++){
    stepIleri(50);
    }
    }
    else if(komut.indexOf("step=geri") != -1){
    for(int adim = 0; adim < 5; adim++){
    stepGeri(50);
    }
    }
    String sayfa = "Step Motor Kontrol";
    sayfa+="Ileri";
    sayfa+="Geri";
    komut = "AT+CIPSEND=";
    komut += connectionId;
    komut += ",";
    komut +=sayfa.length();
    komut +="
    ";
    Serial.print(komut);
    delay(1000);
    Serial.print(sayfa);
    delay(1000);
    komut = "AT+CIPCLOSE=";
    komut+=connectionId;
    komut+="
    ";
    Serial.print(komut);
    }
    }
    }
    String espOkuma(long int zamanAsimi){
    long int baslangic = millis();
    String gelen;
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    char c = Serial.read();
    gelen += c;
    }
    }
    gelen.replace("AT+","");
    return gelen;
    }
    void serialTemizle(long int zamanAsimi){
    long int baslangic = millis();
    while(millis() - baslangic < zamanAsimi){
    if(Serial.available()>0){
    Serial.read();
    }
    }
    }
    void stepIleri(int beklemeSuresi){
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    }
    void stepGeri(int beklemeSuresi){
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, HIGH);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, HIGH);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, LOW);
    digitalWrite(motorPin2, HIGH);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    digitalWrite(motorPin1, HIGH);
    digitalWrite(motorPin2, LOW);
    digitalWrite(motorPin3, LOW);
    digitalWrite(motorPin4, LOW);
    delay(beklemeSuresi);
    }

    • @omerozbalk1798
      @omerozbalk1798 11 หลายเดือนก่อน

      18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz

  • @dersbizimisimiz8942
    @dersbizimisimiz8942 5 ปีที่แล้ว +3

    ABİ AT KOMUTUNU YOLLUYOR ama cevap alamıyor
    cevap verirseniz sevinirim

    • @salihkahraman9787
      @salihkahraman9787 5 ปีที่แล้ว

      Çözdünüz mü acaba bende de aynı hata var.

    • @huseyinsahin9583
      @huseyinsahin9583 5 ปีที่แล้ว

      @@salihkahraman9787 aynen aynı hata var

    • @MalKediler
      @MalKediler 4 ปีที่แล้ว

      firmware update yapın espye

    • @mahmutenesaydn8384
      @mahmutenesaydn8384 4 ปีที่แล้ว

      ​bende de var o hata nasıl çözeceğiz ?
      AT
      AT+RST
      yazıyor kalıyor öyle

    • @tahirtahirli3996
      @tahirtahirli3996 3 ปีที่แล้ว +1

      @@mahmutenesaydn8384 while(!Serial.find("ready"))
      ready yerine OK yazılmalı

  • @ismailvatansever415
    @ismailvatansever415 4 ปีที่แล้ว

    step motor yerine led ile denedim tüm kodlar aynı ama esp okuma ws not decelerad diyo onu başa alınca başka bişeye aynısını diyo bilen varsa yardım edebilirmi

  • @kaankurt8313
    @kaankurt8313 2 ปีที่แล้ว

    benimki AT de kaldı

  • @muhsinhantal7094
    @muhsinhantal7094 11 หลายเดือนก่อน +2

    Seri ve hızlısınız
    hiçbirşey anlıyamadım.Bu durumda öğrenmek isteyenlerinde sizin seviyenizde olması şart.
    Acemiyiz.Ağır ve basit anlaşılır olmalısınız.Şevkim kırıldı.Anlıyabilenlere hatırlatma öğretme bilgilendirme amaçlı birpaylaşım. Teşekkür ederiz.

  • @eymenarabac5906
    @eymenarabac5906 3 ปีที่แล้ว

    yorumda yazanlara bakarak her şeyi yaptım ama AT den ileri gitmiyor lütfen yardım edermisiniz

    • @mustafaeminculha786
      @mustafaeminculha786 3 ปีที่แล้ว

      çözdünüz mü acaba bende de sadece AT çıkıyor

    • @eymenarabac5906
      @eymenarabac5906 3 ปีที่แล้ว

      @@mustafaeminculha786 ne yazık ki çözemedim

  • @ovix9701
    @ovix9701 4 ปีที่แล้ว

    setlerden neden ESP çıkmıyor

  • @efekokyayan1669
    @efekokyayan1669 5 ปีที่แล้ว

    @robotistan abi kodlamasız proje yaparmısın

  • @Kediler_Benimdir_
    @Kediler_Benimdir_ 3 ปีที่แล้ว

    kodu ayrı vidyo yaap

  • @teknolojiveyazilim
    @teknolojiveyazilim 2 ปีที่แล้ว +1

    Kanalımda ileri seviye robotik kodlama eğitimine başladım . Bu alanda ilerlemek ve özgün projeler çizip kodlamak isterseniz kesinlikle göz atmanızı öneririm.

  • @robotikhocam3981
    @robotikhocam3981 5 ปีที่แล้ว +3

    Kanalım da scratch videoları bulunmaktadır bakabilirsiniz

  • @alibagdadi6031
    @alibagdadi6031 3 ปีที่แล้ว

    abi kodlar düzgün değil çoğu Türkçe