Arduinoda yardım istiyen gelebilir

tamam hocam :/
 
Selamlar, Hocam thingiverse den gördüğüm bir cnc yi yapmaya karar verdim, 3d printerdan çıktılarını alıyorum şu an, CNC shield a4988 motor sürücü kullanarak yapmaktı hayaller ama arduinoya GRBL yüklemekte sıkıntı yaşıyorum. Şöyle ki ARduinoyu yüklüyorum, üzerine grbl kütüphaneye yüklüyorum fakat yeterli yer olmadığını söylüyor. Universal Gcode Sender kullanayım dedim motorlar hareket etmiyor, GRBL Controller dedim aynı ( eror 22 ) diye bir kod veriyor. çıkamadım işin içinden bir türlü, yardımcı olabilirseniz çok sevinirim.
 
Selamlar, Hocam thingiverse den gördüğüm bir cnc yi yapmaya karar verdim, 3d printerdan çıktılarını alıyorum şu an, CNC shield a4988 motor sürücü kullanarak yapmaktı hayaller ama arduinoya GRBL yüklemekte sıkıntı yaşıyorum. Şöyle ki ARduinoyu yüklüyorum, üzerine grbl kütüphaneye yüklüyorum fakat yeterli yer olmadığını söylüyor. Universal Gcode Sender kullanayım dedim motorlar hareket etmiyor, GRBL Controller dedim aynı ( eror 22 ) diye bir kod veriyor. çıkamadım işin içinden bir türlü, yardımcı olabilirseniz çok sevinirim.
Arduinonun üzerinde hangi entegre var? Grbl atmega 328'in hafızasına göre yazıldı. Eğer elinizdeki arduino da atmega 168 varsa sığmayacaktır.
 
ARduino uno var elimde, fakat chip seti nasıl teyit edebilirim bilmiyorum?
 
Uno da 328 var grbl in içine sığması lazım
nereden indirdiniz bende indirip bi deneyim
Az önce https://github.com/grbl/grbl bu adresten indirip uno için derledim herhangi bir hata almadım. Kitaplık olarak eklediniz değil mi?
 
Son düzenleme:
Merhaba ben bayadır uğraşiyorum ama anladımki tek başıma yapamayacağım projemin kısaca özetini geçiyorum NodeMcu ile RFID kart okutup bu kartın id sini sunucuya yani bana verilen linke gönderip orada eğer id kayıtlı ise tekrar kapı açılışını yapacak bir kod ariyorum . Elimde arduino ile ilgili tüm imkanlar bulunmaktadır yardımcı olacabilecek biri varmı acaba ? :)
 
Derledim çalıştırmadım. Düzenleyerek kullanabilirsin.

C++:
/*
 *  Created by FakirMaker
*/

#define SS_PIN 4  //D2
#define RST_PIN 5 //D1

#include <SPI.h>
#include <MFRC522.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClient.h>

const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";
//Your Domain name with URL path or IP address with path
String serverName = "REPLACE_WITH_YOUR_SERVER_ADDRESS";


MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.
int statuss = 0;
int out = 0;

String id_al();
void setup()
{
  Serial.begin(9600);   // Initiate a serial communication
  SPI.begin();      // Initiate  SPI bus
  mfrc522.PCD_Init();   // Initiate MFRC522
  WiFi.begin(ssid, password);
  Serial.println("Connecting");
  while(WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to WiFi network with IP Address: ");
  Serial.println(WiFi.localIP());
}
void loop()
{
  // Look for new cards
  if ( ! mfrc522.PICC_IsNewCardPresent())
  {
    return;
  }
  // Select one of the cards
  if ( ! mfrc522.PICC_ReadCardSerial())
  {
    return;
  }
  //Show UID on serial monitor
  Serial.println();
  Serial.print(" UID tag :");
  String content= "";
  byte letter;
  for (byte i = 0; i < mfrc522.uid.size; i++)
  {
     Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
     Serial.print(mfrc522.uid.uidByte[i], HEX);
     content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
     content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  content.toUpperCase();
  Serial.println();
  if (content.substring(1) == id_al())
  {
    Serial.println(" Access Granted ");
    Serial.println(" Welcome Mr.Circuit ");
    delay(1000);
    Serial.println(" Have FUN ");
    Serial.println();
    statuss = 1;
  }
 
  else   {
    Serial.println(" Access Denied ");
    delay(3000);
  }
}

String id_al(){
      if(WiFi.status()== WL_CONNECTED){
      HTTPClient http;

      String serverPath = serverName;
      
      // Your Domain name with URL path or IP address with path
      http.begin(serverPath.c_str());
      
      // Send HTTP GET request
      int httpResponseCode = http.GET();
      
      if (httpResponseCode>0) {
        Serial.print("HTTP Response code: ");
        Serial.println(httpResponseCode);
        String payload = http.getString();
        Serial.println(payload);
    return payload;
      }
      else {
        Serial.print("Error code: ");
        Serial.println(httpResponseCode);
    return "";
      }
      // Free resources
      http.end();
    }
    else {
      Serial.println("WiFi Disconnected");
    return "";
    }
}
 
Selamlar,

calismakta olduğum bir ödev için arduino kodlamasına ihtiyaç duymaktayım.ücretli destek vermek isteyenler dmden ulaşabilirse sevinirim
proje genel olarak renk sensörü ile renk algılanması üzerine

teşekkürler simdiden ilginiz icin

iletişim için imzamdaki mailden veya dmden ulasabilirsiniz
 
Derledim çalıştırmadım. Düzenleyerek kullanabilirsin.

C++:
/*
*  Created by FakirMaker
*/

#define SS_PIN 4  //D2
#define RST_PIN 5 //D1

#include <SPI.h>
#include <MFRC522.h>
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
#include <WiFiClient.h>

const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";
//Your Domain name with URL path or IP address with path
String serverName = "REPLACE_WITH_YOUR_SERVER_ADDRESS";


MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.
int statuss = 0;
int out = 0;

String id_al();
void setup()
{
  Serial.begin(9600);   // Initiate a serial communication
  SPI.begin();      // Initiate  SPI bus
  mfrc522.PCD_Init();   // Initiate MFRC522
  WiFi.begin(ssid, password);
  Serial.println("Connecting");
  while(WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println("");
  Serial.print("Connected to WiFi network with IP Address: ");
  Serial.println(WiFi.localIP());
}
void loop()
{
  // Look for new cards
  if ( ! mfrc522.PICC_IsNewCardPresent())
  {
    return;
  }
  // Select one of the cards
  if ( ! mfrc522.PICC_ReadCardSerial())
  {
    return;
  }
  //Show UID on serial monitor
  Serial.println();
  Serial.print(" UID tag :");
  String content= "";
  byte letter;
  for (byte i = 0; i < mfrc522.uid.size; i++)
  {
     Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
     Serial.print(mfrc522.uid.uidByte[i], HEX);
     content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
     content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  content.toUpperCase();
  Serial.println();
  if (content.substring(1) == id_al())
  {
    Serial.println(" Access Granted ");
    Serial.println(" Welcome Mr.Circuit ");
    delay(1000);
    Serial.println(" Have FUN ");
    Serial.println();
    statuss = 1;
  }

  else   {
    Serial.println(" Access Denied ");
    delay(3000);
  }
}

String id_al(){
      if(WiFi.status()== WL_CONNECTED){
      HTTPClient http;

      String serverPath = serverName;
   
      // Your Domain name with URL path or IP address with path
      http.begin(serverPath.c_str());
   
      // Send HTTP GET request
      int httpResponseCode = http.GET();
   
      if (httpResponseCode>0) {
        Serial.print("HTTP Response code: ");
        Serial.println(httpResponseCode);
        String payload = http.getString();
        Serial.println(payload);
    return payload;
      }
      else {
        Serial.print("Error code: ");
        Serial.println(httpResponseCode);
    return "";
      }
      // Free resources
      http.end();
    }
    else {
      Serial.println("WiFi Disconnected");
    return "";
    }
}
yardımınız için çok çok teşekkür ederim kodu deneyeceğim ama bana verilen link e json dilinde veri göndermem isteniyor örnek veri de bu
{"Rfid_ID":"E54CEB2361",
"Door_ID":"6"}
kapı numarası sabit Rfid de onların sunucusuna kayıtlı bir id eğer iletişeme geçme imkanımız varsa mailim; ***@***
 
Moderatör tarafında düzenlendi:
Dostum şimdi sana arduino da nasıl JSON üreteceğini göstersem sonra server kısmında bu JSON nasıl çözülüp dataya göre nasıl cevap gönderilir onu soracaksın. Forumda en sık karşılaştığım durum bu maalesef. Temel bilgi eksikliği olan arkadaşlar projelerinde baştan sona yardım etmemi istiyorlar ama ben öğretmen veya eğitim gönüllüsü değilim sadece bildiklerimi paylaşıyorum. Bu sayfada nasıl JSON üreteceğini göstermişler bunu bir önceki cevabımdaki koda entegre etmek sana kalmış.
 

Forum istatistikleri

Konular
128,197
Mesajlar
915,759
Kullanıcılar
449,975
Son üye
yamanelektronik2023

Yeni konular

Geri
Üst