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

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

bnootal7ob
:: مهندس ::
تاريخ التسجيل: Apr 2014
المشاركات: 5
نشاط [ bnootal7ob ]
قوة السمعة:0
قديم 18-04-2014, 07:38 AM المشاركة 1   
افتراضي طلب مساعده في مشروع wireless security home Twitter FaceBook Google+



السلام عليكم ورحمه الله تعالى وبركاته
مشروعي عن نظام امن عباره عن دائرتين جزء ارسال وجزء استقبال
1-sensors(LM35 ,GAS SENSOR)
2-connect with atmega 32
3-led and buzzer in out port
4-wireless (rf module ask TX &RX 9906A -AND HT12D,HT12E)
5-wireless and led and buzzer is input to another atmega32
6-second atmega32 connect with lcd to display the emergancy of the sensor
دي الدائره محتاجه كود للatmega32 في دائره الارسال وكود للatmega32 في دائره الاستقبال
واكون شاكره ليكم

اعلانات

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 18-04-2014, 09:54 AM المشاركة 2   
افتراضي


عزيزتي بهذه الطريقة لن تجدي المساعدة ... حاولي ان تبدأي بشيء و تواجهي المشاكل واحدة تلو الأخرى ... ثم تضعي المشكلة هنا في المنتدى لإيجاد حل ما ...

فيما يخص موضوعك اول شيء يجب البدء به ، هو ان تتعلمي كيف تبرمجي شاشة LCD مع المايكروكنترولر ... ثم بعد ذلك ، تتعلمي كيف توصلي الحساسات ، ثم بعد ذلك قراءة قيم الحساسات على الشاشة ... ثم آخر شيء كيف تستخدمي موديولات التحكم عن بعد و هي ال ASK TX and RX و هي بسيطة و ليست صعبة ... فقط إبدأي بالتعلم ، ثم انا اساعدك في المشاكل الي تواجهينها.

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

ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 18-04-2014, 09:59 AM المشاركة 3   
افتراضي


اختي هناك برنامج اسمه mikroC PRO for AVR حمليه على كمبيوترك ، سوف تستخدمينه بالبرمجة ...
ادخلي عليه ، و ثم على Tools ثم Help ، سيفتح امامك مربع جديد ، اكبسي على كلمة Index ثم اكتبي LCD سوف تجدي كيف نبرمج شاشة مع الAtmega و كيفية التوصيل


ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 18-04-2014, 10:16 AM المشاركة 4   
افتراضي


هذا ما سوف تجدينه :

// LCD module connections
sbit LCD_RS at PORTD2_bit;
sbit LCD_EN at PORTD3_bit;
sbit LCD_D4 at PORTD4_bit;
sbit LCD_D5 at PORTD5_bit;
sbit LCD_D6 at PORTD6_bit;
sbit LCD_D7 at PORTD7_bit;

sbit LCD_RS_Direction at DDD2_bit;
sbit LCD_EN_Direction at DDD3_bit;
sbit LCD_D4_Direction at DDD4_bit;
sbit LCD_D5_Direction at DDD5_bit;
sbit LCD_D6_Direction at DDD6_bit;
sbit LCD_D7_Direction at DDD7_bit;
// End LCD module connections

char txt1[] = "mikroElektronika";
char txt2[] = "EasyAVR6";
char txt3[] = "Lcd4bit";
char txt4[] = "example";

char i; // Loop variable

void Move_Delay() { // Function used for text moving
Delay_ms(500); // You can change the moving speed here
}

void main(){
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear display
Lcd_Cmd(_LCD_CURSOR_OFF); // Cursor off

Lcd_Out(1,6,txt3); // Write text in first row
Lcd_Out(2,6,txt4); // Write text in second row
Delay_ms(2000);
Lcd_Cmd(_LCD_CLEAR); // Clear display

Lcd_Out(1,1,txt1); // Write text in first row
Lcd_Out(2,4,txt2); // Write text in second row
Delay_ms(2000);

// Moving text
for(i=0; i<4; i++) { // Move text to the right 4 times
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}

while(1) { // Endless loop
for(i=0; i<7; i++) { // Move text to the left 7 times
Lcd_Cmd(_LCD_SHIFT_LEFT);
Move_Delay();
}

for(i=0; i<7; i++) { // Move text to the right 7 times
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}

}
}




bnootal7ob
:: مهندس ::
تاريخ التسجيل: Apr 2014
المشاركات: 5
نشاط [ bnootal7ob ]
قوة السمعة:0
قديم 18-04-2014, 12:29 PM المشاركة 5   
افتراضي شكرا على المساعده


شكرا جزيلا على الرد انا درست الجزء الاول ربط السنسرات مع الatmega32 وكتبت الكود وفيه بعض المشاكل البسيطه
#include <avr/io.h>
main (void)
{
DDRA=0;
DDRB=0x00;
DDRC=0xFF;
ADCSRA=0x87;
ADMUX=0xE0;
unsigned char temp;
while (1)
{
ADCSRA|=(1<<ADSC);
while((ADCSRA&(1<<ADIF))==0);
temp=ADCH;
if (temp>0x28)
PORTC=0x01;
else if (PINB=0b00000001)
PORTC=0x02;
else
PORTC=0;
}
}
مع السيموليشن


bnootal7ob
:: مهندس ::
تاريخ التسجيل: Apr 2014
المشاركات: 5
نشاط [ bnootal7ob ]
قوة السمعة:0
قديم 18-04-2014, 12:34 PM المشاركة 6   
افتراضي




ahmad abdullah
:: مهندس متميز ::
تاريخ التسجيل: Jun 2010
الدولة: لبنان-فلسطين
المشاركات: 586
نشاط [ ahmad abdullah ]
قوة السمعة:0
قديم 18-04-2014, 12:36 PM المشاركة 7   
افتراضي


اوكي يعني الجزء الاول انتهى ... بدي تتعلمي كيف نربط الشاشة مع المايكروكنترولر ...
و ادخلي هون ... ممكن تفيدك صفحتي
https://www.facebook.com/LongJump4you?ref=hl

و اي مشكلة فيكي تتواصلي معي مباشرة عن طريق الصفحة ... انا ما بفتح المنتدى كثير


bnootal7ob
:: مهندس ::
تاريخ التسجيل: Apr 2014
المشاركات: 5
نشاط [ bnootal7ob ]
قوة السمعة:0
قديم 19-04-2014, 05:50 AM المشاركة 8   
افتراضي


لو امكن محتاجه simulation for all circuit

إضافة رد

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

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

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


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

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