نمایش نتایج: از 1 به 8 از 8
Like Tree1 لایک
  • 1 Post By magmagmary

موضوع: سیستم اعلام سرقت و ارسال پیام کوتاه

  1. #1
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    5

    سیستم اعلام سرقت و ارسال پیام کوتاه

    با سلام و روز بخیر
    ببخشید من میخواستم یه سیستم اعلام سرقت طراحی کنم که در صورت بروز سرقت به شخص پیامک میده.
    از یک سنسور مغناطیسی یک irو pir و gsm هم استفاده کردم.کدهای هر کدوم رو جداگانه پیدا کردم.
    و هر کدوم رو جداگانه تست کردم.
    واسه مرحله نهایی که میخوام کل قطعات به صورت همزمان به آردویینو متصل کنم باید چیکار کنم؟
    (واسه برنامه نویسییش منظورمه)

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,041
    سلام
    اول باید دقت کنید که پینهایی که استفاده می کنید مشترک نباشن . اگه بودن لازمه تغیرات لازم رو برای کدتون انجام بدید

    برای هر قطعتون یه تابع بنویسید ( و یا در نمونه بهتر یه کتابخونه )
    بعد هر سه تا رو با هم توی لوپ صدا بزنید.

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,041
    میتونید کدهاتون رو بزارید باینجا با هم انجامش بدیم

  4. #4
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    5
    سلام بله حواسم بود که هیچ پایه ای مشترک نباشه.
    این کد مربوط به سنسور PIR هست.
    int pir=2;

    void setup() {

    Serial.begin(9600);

    }

    void loop() {
    int sens=digitalRead(pir);
    if(sens==HIGH)
    {
    Serial.println("HARKAT");
    }
    else
    {
    Serial.println("HARKAT NEMIKONAD");
    }
    delay(200);
    }

  5. #5
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    5
    اینم کد مربوط به سنسور Magnetic switch
    const int switchPin = 4 ;//etesale magnetic switch b payeye 4
    const int Buzzer = 8 ;//etesale alarm b payeye 8
    void setup() {
    pinMode (switchPin,INPUT);//vorodi chon payeye 4 montazere dastore
    pinMode(Buzzer, OUTPUT);//khoroji chon roye mohit biron asar mizare
    digitalWrite(switchPin,HIGH);
    }

    void loop() {
    if(digitalRead(switchPin) == LOW){
    digitalWrite(Buzzer,LOW);
    }
    else{
    digitalWrite(Buzzer,HIGH);
    }
    }

  6. #6
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    5
    و اینم کد مربوط به سنسور IR
    int LED = 13; // Use the onboard Uno LED
    int isObstaclePin = 7; // This is our input pin
    int isObstacle = HIGH; // HIGH MEANS NO OBSTACLE

    void setup() {
    pinMode(LED, OUTPUT);
    pinMode(isObstaclePin, INPUT);
    Serial.begin(9600);

    }

    void loop() {
    isObstacle = digitalRead(isObstaclePin);
    if (isObstacle == LOW)
    {
    Serial.println("OBSTACLE!!, OBSTACLE!!");
    digitalWrite(LED, HIGH);
    }
    else
    {
    Serial.println("clear");
    digitalWrite(LED, LOW);
    }
    delay(200);
    }

  7. #7
    Junior Member
    تاریخ عضویت
    Aug 2016
    نوشته ها
    5

    Unhappy

    ولی متاسفانه کدهای مربوط به GSM sim900 رو هنوز پیدا نکردم.

    خیلیم وقت نداریم باید سریع تا نهایتا اخر هفته این پروژه جمع کنیم و تحویل بدیم.

  8. #8
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,041
    نقل قول نوشته اصلی توسط negin.khademi نمایش پست ها
    ولی متاسفانه کدهای مربوط به GSM sim900 رو هنوز پیدا نکردم.

    خیلیم وقت نداریم باید سریع تا نهایتا اخر هفته این پروژه جمع کنیم و تحویل بدیم.
    این کدی که من گذاشتم ترکیب اون دو تا کد شماست :

    کد:
    int pir = 2;
    const int switchPin = 4 ;
    const int Buzzer = 8 ;
    
    
    void setup() {
      Serial.begin(9600);
      pinMode (switchPin, INPUT); //vorodi chon payeye 4 montazere dastore
      pinMode(Buzzer, OUTPUT);//khoroji chon roye mohit biron asar mizare
      digitalWrite(switchPin, HIGH);
    }
    
    
    void loop() {
      pirData();
      MagnetData();
    }
    
    
    
    
    void pirData() {
      if (digitalRead(pir) == HIGH){
        Serial.println("HARKAT");
      }
      else {
        Serial.println("HARKAT NEMIKONAD");
      }
      delay(200);
    }
    
    
    void MagnetData() {
      if (digitalRead(switchPin) == LOW) {
        digitalWrite(Buzzer, LOW);
      }
      else {
        digitalWrite(Buzzer, HIGH);
      }
    }
    به همین ترتیب می تونید کد سیم 900 رو هم باهاش ترکیب کنید.
    لایک کردن

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO