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

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

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 04-08-2016, 11:25 AM المشاركة 1   
افتراضي مساعدة في مشروع انتاج مذبذب Twitter FaceBook Google+



السلام
الفكرة هيا عندي عداد السرعة رقمي
اريد عمل مشروع انتاج مذبذ خرج مع زر زيادة و زر نقصان
يعني عند الضغط على زر زيادة تصبح الذبذبات اسرع و زر المقصان
معنى الذبذبات هيا سينيال كما في الصورة


المستلزمات / pic16f628 crystal12mhz 7segment swetech


اعلانات

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 05-08-2016, 12:39 AM المشاركة 2   
افتراضي


السلام
الفكرة هيا عندي عداد السرعة رقمي
اريد عمل مشروع انتاج مذبذ خرج مع زر زيادة و زر نقصان
يعني عند الضغط على زر زيادة تصبح الذبذبات اسرع و زر المقصان
معنى الذبذبات هيا سينيال كما في الصورة


المستلزمات / pic16f628 crystal12mhz 7segment swetech



هناك طرقتين ...
الأولى هى استخدام حلقتين FOR ....

والأخرى هى استخدام خاصية PWN أى التحكم فى طول وزمن وعرض النبضة ...

وسوف اقوم ببناء كود ليسهل عليك الفكرة ..

تحياتى وبالتوفيق

احصائية الشكر والاعجاب - 0 شكراً, 0 عدم اعجاب, 1 اعجاب
اعجاب المخترع01 ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 05-08-2016, 10:51 AM المشاركة 3   
افتراضي


شكرا سيدي الكريم àà عبدالله حجازى


الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 17-08-2016, 01:46 PM المشاركة 4   
افتراضي


سيدي هل نسيتني عبدالله حجازى


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 18-08-2016, 01:37 AM المشاركة 5   
Smile اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا وزدنا علما


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


الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,688
نشاط [ عبدالله حجازى ]
قوة السمعة:111
قديم 20-08-2016, 03:25 AM المشاركة 6   
افتراضي اللهم انفعنا بما علمتنا وعلمنا ما ينفعنا وزدنا علما


السلام عليكم ورحمه

الكود الخاص بالبرنامج

كود:
 
         //  ENG /  ABDALLA HEYGAZY   //
       //   DATA  / 2016 / 3 / 17    //


#define enable_1        portD.f2
#define enable_2        portD.f3
#define enable_3        portD.f4
#define enable_4        portD.f5
#define DP              portc.f7
////////////////////////////////
#define enable_1_dir    trise.f0
#define enable_2_dir    trise.f1
#define enable_3_dir    trise.f2
#define enable_4_dir    trise.f3
#define enable_5_dir    trise.f4
#define enable_6_dir    trise.f5

#define DP_dir          trisc.f7
////////////////////////////////
#define seg_data         portb
#define seg_data_dir     trisb


#define output          0
#define input           1
#define off             0
#define on              1
///////////////////////////////

////////////////////////////////////////////////////////////////////////////////
char segment[]={63,6,91,79,102,109,125,7,127,111};

unsigned int adc_rd;
          
unsigned int X;
          
long tlong;

///////////////////
void init(){
INTCON = 0;
ADCON1 = 0x02;
PWM1_Init(5000);
ADC_Init();
seg_data_dir=enable_1_dir=enable_2_dir=enable_3_dir=DP_dir=enable_4_dir=enable_5_dir=enable_6_dir=output;
seg_data_dir=enable_4_dir=enable_5_dir=enable_6_dir=DP_dir=output;

seg_data=0;
enable_1=1;
enable_2=1;
enable_3=1;
enable_4=1;
TRISB=0;
TRISD=3;
PORTB=off;
PORTD=off;
TRISE=output;
PORTE=off;
TRISA=0;
PORTE=off;

 }
////////////////////////////////////////////////////////////////////////////////
    void show_adc() {
   adc_rd = ADC_Read(0);  ;
   tlong = (long)adc_rd * 5000;
   tlong = tlong / 1023;
   //***********************//

 }

void show_number() {
////////////////////////////////////////////////////////////////////////////////
enable_1=0;enable_2=1;
enable_3=1;DP=1;
seg_data=seg_data&0x80|segment[tlong/1000];
delay_ms(1);
seg_data=0;
////////////////////////////////////////////////////////////////////////////////
enable_1=1;enable_2=0;
enable_3=1;
seg_data=seg_data&0x80|segment[tlong%1000/100];
delay_ms(1);
seg_data=0;
////////////////////////////////////////////////////////////////////////////////
enable_1=1;enable_2=1;
enable_3=0;
seg_data=seg_data&0x80|segment[tlong%1000%100/10];
delay_ms(1);
seg_data=0;
////////////////////////////////////////////////////////////////////////////////
enable_1=1;enable_2=1;
enable_3=1;
seg_data=seg_data&0x80|segment[tlong%1000%100%10];
delay_ms(1);
seg_data=0;
}

  void InitTimer0(){
  OPTION_REG    = 0x88;
  TMR0          = 56;
  INTCON        = 0xA0;
}

     void Interrupt(){
     if (TMR0IF_bit){
     TMR0IF_bit   = 0;
     TMR0        = 56;
    //Enter your code here


  }
}

     void main(){
     init();
     InitTimer0();
     while (1)
    {
     show_adc();
     show_number();
     PWM1_Set_Duty(tlong);

     PWM1_Start();

   }
}


ودى صورة عامه للدائرة ..





يمكنك التعديل على الكود كما تشاء ..

تم وضع مقاومه متغيرة للتحكم فى عرض النبضه .. بدلا من السوتشات ..
ودة لضيق الوقت لديى ...

تحياتى لك

احصائية الشكر والاعجاب - 0 شكراً, 0 عدم اعجاب, 1 اعجاب
اعجاب المخترع01 ( أعجبته المشاركة )

الصورة الرمزية المخترع01
المخترع01
:: مهندس متميز ::
تاريخ التسجيل: Dec 2009
المشاركات: 397
نشاط [ المخترع01 ]
قوة السمعة:0
قديم 20-08-2016, 10:53 AM المشاركة 7   
x4


[QUO
ودى صورة عامه للدائرة ..





يمكنك التعديل على الكود كما تشاء ..

تم وضع مقاومه متغيرة للتحكم فى عرض النبضه .. بدلا من السوتشات ..
ودة لضيق الوقت لديى ...

تحياتى لك[/QUOTE]

ممتاز اخي 10000 شكر

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً عبدالله حجازى ( شكر العضو على هذه المشاركة )
إضافة رد

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

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

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


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

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