قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية ayman_abanmi
ayman_abanmi
:: مهندس ::
تاريخ التسجيل: Oct 2015
المشاركات: 6
نشاط [ ayman_abanmi ]
قوة السمعة:0
قديم 12-11-2018, 06:48 PM المشاركة 1   
ha الفزعه ياشباب الاردوينو Twitter FaceBook Google+



بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته
كيف حالكم وش اخباركم بشرونا عنكم جميع

انا عندي مشكله ياشباب سويت برنامج كامل وهو شغال ميه بالميه وبعدها قررت اضيف له انه يرسل رسالI وركبته له GSM900 وسويت كود لها جديد واشتغلت لكن يوم بغيت ادخلها مع الكود القديم ماتضبط

الكود الاول
****************************

int IR=1;
int R=3;
int G=4;
int spekr=2;
int botm=5;


void setup() {
pinMode(IR,INPUT);
pinMode(botm,INPUT);
pinMode(R,OUTPUT);
pinMode(G,OUTPUT);
pinMode(spekr,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
digitalWrite(G,HIGH);
}
void loop()
{
if (digitalRead(IR)==LOW)
{
digitalWrite(G,LOW);
digitalWrite(R,HIGH);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
tone(spekr,400,200);delay(300);
digitalWrite(spekr,HIGH);
digitalWrite(6,HIGH);
digitalWrite(8,HIGH);
delay(5000);
digitalWrite(6,LOW);
digitalWrite(8,LOW);
هنا ابي اضيف الكود حق الشريحه لاكن مايقبل

}
else if(digitalRead(botm)==HIGH)
{
digitalWrite(7,HIGH);
digitalWrite(9,HIGH);
delay(5000);
digitalWrite(7,LOW);
digitalWrite(9,LOW);
digitalWrite(spekr,LOW);
digitalWrite(R,LOW);
digitalWrite(G,HIGH);
}
}
****************************


الكود الثاني الخاص بالشريحه
********************
#include <SoftwareSerial.h>
SoftwareSerial mySerial(9,10);
char msg;
char call;
int buttonpin=12;
void setup()
{
pinMode(buttonpin,INPUT);
mySerial.begin(9600); // Setting the baud rate of GSM Module
Serial.begin(9600);// Setting the baud rate of Serial Monitor (Arduino)
Serial.println("press button");
}

void loop()
{
if(digitalRead(buttonpin)==HIGH) هنا حطيت اذا ضغط المفتاح يرسل بي ابي انقله فوق اذا قرا IR يرسل
{

Serial.println("button pressed");
delay(2000);
SendMessage();
}

if (mySerial.available()>0)
Serial.write(mySerial.read());
}

void SendMessage()
{
mySerial.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode
delay(1000); // Delay of 1000 milli seconds or 1 second

mySerial.println("AT+CMGS=\"+966544126660\"\r"); // Replace x with mobile number
delay(1000);

mySerial.println("There is sinking in the swimming pool");// The SMS text you want to send
delay(100);
mySerial.println((char)26);// ASCII code of CTRL+Z
delay(1000);
}
********************

اعلانات

abu-thabit
:: مهندس متميز ::
تاريخ التسجيل: Oct 2010
المشاركات: 339
نشاط [ abu-thabit ]
قوة السمعة:0
قديم 14-11-2018, 04:16 PM المشاركة 2   
افتراضي


اذا ممكن مخطط للدائرة وفكرة البرنامج

اكيد الكود لن يعمل اذا تم وضع الكود الثاني داخل الكود الاول

لأنك قمت بادخال مشروع داخل مشروع


يحتاج اعادة ترتيب حتى يعمل

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية ayman_abanmi
ayman_abanmi
:: مهندس ::
تاريخ التسجيل: Oct 2015
المشاركات: 6
نشاط [ ayman_abanmi ]
قوة السمعة:0
قديم 14-11-2018, 07:21 PM المشاركة 3   
افتراضي


البرنامج ابي حساس ir اذا قراء low يشغل لمبه حمراء ويرسل رساله للجوال


الصورة الرمزية Rwad_Abujazia
Rwad_Abujazia
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2016
الدولة: Libya
المشاركات: 62
نشاط [ Rwad_Abujazia ]
قوة السمعة:0
قديم 20-11-2018, 10:58 AM المشاركة 4   
افتراضي


السلام عليكم اخي اعتقد ان المشكلة هي تعارض في استخدام ارجل الاردينو ففي الكود الاول
استخدمت الرجل رقم 9 كخرج ( pinmode(9,output
وفي الكود الثاني استخدمت الرجل رقم 9 مرة اخرى و هذا هو سسب المشكلة
Serial myserial(9,10) ; // هذاالكود استخدم الرجل رقم 9 في gsm

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:33 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025