Serial monitörde sürekli ''at'' yazıyor bu soruna yorumlarda da forumda da yıllardır çözüm bulabilen olmamış ve kimseye de yardımcı olmamışsınız bu mu yani sizin şirket politikanız biz ürün satarız içerik oluştururuz ama gerisi sizde sorunlarınızı kendiniz çözün mantığı. Bravo...
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
İ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.
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.
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?
@@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
Merhaba, step motor kartı yerine esc baglayabilirmiyiz? Pwm dalgası aynı mı çalısiyor? Aslında bilgisayar üzerinden esc ye gaz verme ikeri geri yapmak istiyorum. Bununla ilgili videonuz varmı baktım bulamadım. Bilgisayardan esc kontrolü videosu hazırlarmısınız??? 😅
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 :)
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.
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...
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.
İ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?
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.
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.
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.
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ı?
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.
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.
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ı.
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.
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...
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.
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
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.
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
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
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.
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.
@@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ı
Serial monitörde sürekli ''at'' yazıyor bu soruna yorumlarda da forumda da yıllardır çözüm bulabilen olmamış ve kimseye de yardımcı olmamışsınız bu mu yani sizin şirket politikanız biz ürün satarız içerik oluştururuz ama gerisi sizde sorunlarınızı kendiniz çözün mantığı. Bravo...
Merhabalar! Tüm sorularınızın detaylıca yanıtlanması için info@robotistan.com adresine mail atabilirsiniz🤗
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
Arduino Ethernet Shield için bir video hazırlayabilir misiniz acaba ?
Abi senin arduino anlatımına hayranım Türkiye'de senin gibi iyi anlatan çok az kanal var seni çooooooook seviyorum
Abi mikrofondan aldığımız sesi internet üzerinden başka ardınyodan okuyup anfi nasıl aktarız
abi ben kodun aynısını çalıştırıyorum AT den ileri gitmiyor. yardım eder misiniz?
resetleme işleminden sonra 18. satırda
while(!Serial.find("ready"))
ready yerine OK yazılmalı
@@abdullahylmaz6735 çözdün mu yani sorunu
sorunu çözdün mü acaba
İnternet üzerinden arduinoya veri çekme münkün mü ?
Merhaba ben tüm kodları aynı yapmama rağmen sürekli AT komutu yazıyor ne yapmam gerek
18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz
İ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.
Emekleriniz için çok teşekkürler, iyi bir çalışma olmuş ve gerçekten faydalı. Elleriniz dert görmesin.
Yorumların tamamını okudum. Birçok kişinin "AT" komutunda projesi kalmış. sebeplerinin neler olduğunu yazar mısınız @Robotistan
18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz
Sedimantasyon cıhazı step motor kullanabilirim yoksa başka motor kullana bilirim acaba
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.
1 tane AT geldikten sonra AT+RST geliyor nasıl çözebilirim?
18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz
abi kuluçka makinesi için saat başı sağ sol yapacak steep motor ayarlıyacağım ama arduino dodları nasıl olacak
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);
}
Yukarıda GitHub bağlantısı vardı aslında...
modem arayüzünden ip bakmak daha sağlıklı değilmi ? boşuna kod okutarak işlemi yavaşlatamaktansa
AT-AT olarak gidiyor ekran napabilirim?
Çözdünüzmü acaba?
bu motor ne kadar bir ağırlıği hareket ettirebilir? 1 kg mı yoksa 1.5 kg mi
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);
}
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?
18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz
hala aynı düzelmedi
@@omerozbalk1798
mendebur lemırın yaptıgını açıklarmısın kodlarını falan yani ve birleştirme işlemlerini
abi kodu yüklüyom ama yükleniyorda kalır ve sonra hata veriyor ne yapmalıyım acil yardım.
0 nolu pini sök yükle ve sonra yeniden tak
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ı
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
@@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
Web sayfası açılmıyor neden herşey olduktan sonra
abi kendi serverimizi nasıl oluşturabiliriz?
Merhaba, step motor kartı yerine esc baglayabilirmiyiz? Pwm dalgası aynı mı çalısiyor? Aslında bilgisayar üzerinden esc ye gaz verme ikeri geri yapmak istiyorum. Bununla ilgili videonuz varmı baktım bulamadım. Bilgisayardan esc kontrolü videosu hazırlarmısınız??? 😅
Selam! Bunun gibi teknik sorularınızı forum.robotistan.com/ adresinde sorabilirsiniz🤗
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 :)
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.
Kod kısmında kodu bulamıyorum
Önceki videolarda açıklamaya bıraktığın şemayla senin yaptığın şema farklıydı bundada aynı şeyi yapmadın dimi
emeğinize sağlık bunu raspberry ile de yapabilir misiniz
Kaç voltluk kondansitör kullanılıyor
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...
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.
@@samettt54 çok tesekkirler cevap vedigin icin sagol .
İ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?
Merhabalar ilge bey benim yorumum şu ben bunu ESP8266 sız nasıl step motoru haraket etiririm
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.
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.
1 bluetooth modülü 2 arduinoda aynı anda kullanılabilinirmi
evrensel motorun tachogenerator ünden gelen bilgi ile hız okuması yaparmısınız
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.
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ı?
Abi deniz motoru yapar mısın ben yapmak istiyorumda senden bilgi almak istiyorum ?
plc ile kontrolü saglanabilir mi
ABİ AT KOMUTUNU YOLLUYOR ama cevap alamıyor
cevap verirseniz sevinirim
Çözdünüz mü acaba bende de aynı hata var.
@@salihkahraman9787 aynen aynı hata var
firmware update yapın espye
bende de var o hata nasıl çözeceğiz ?
AT
AT+RST
yazıyor kalıyor öyle
@@mahmutenesaydn8384 while(!Serial.find("ready"))
ready yerine OK yazılmalı
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?
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.
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.
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ı.
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.
@@robotistan forumda konu açtım yanıtları bekliyorum teşekkür ederim.
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...
Devre kartları kullanılıyor
Arduino kullanılmıyor🙃
Abi herşeyi yaptım ama serial monitörde AT
AT+RST yaziyo ve duruyo
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.
Selamun aleyküm abim senden bir ricam var mini cnc plotter yapmanızı istiyorum yaparmısın😊
ortasında yapmanızı diyip sonunda yapar mısın demek ???
@@mirzaeymenaksoy33 ayn bede o na takıldım :Dasdassa
nodemcu ile ilgili video gelsin
Bunun bide led lisini atarmısınız bu arada olmuyoooo
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
aynı hatayı bende alıyorum
@@onurasln55 rx sök
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.
arduino uno ile nrf24l01 kullanarak uzaktan kontrolle servo motoru potansiyometre ile kontrol ünün projesinin videosunu hazırlarmısınız lütfen
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);
}
18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz
İlge abi isntagrama nezaman gircen
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
yapabildin mi?
@@rethno no
yorumda yazanlara bakarak her şeyi yaptım ama AT den ileri gitmiyor lütfen yardım edermisiniz
çözdünüz mü acaba bende de sadece AT çıkıyor
@@mustafaeminculha786 ne yazık ki çözemedim
setlerden neden ESP çıkmıyor
çıkıyor
çıkıyor projede
abi ben sitenizden bir robibi sipariş edicem ama stokta bitmiş en yakın ne zaman gelir
Abi çok teşekkürler hepsini yaptım bir bize gel
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
benimki AT de kaldı
kodu ayrı vidyo yaap
abi kodlar düzgün değil çoğu Türkçe
@robotistan abi kodlamasız proje yaparmısın
500. Beğeniii 🥳
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.
Kanalım da scratch videoları bulunmaktadır bakabilirsiniz
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.
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
aynen benimde oyle.
@@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ı
@@mahmutenesaydn8384 evet . 19. Satırda ready yerine OK yazdığımızda sorun çözüldü
@@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.
@@mahmutenesaydn8384 18. satırda while(!Serial.find("ready")) yazıyor ready kelimesini silip OK yaz