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

   

eabueida
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
المشاركات: 171
نشاط [ eabueida ]
قوة السمعة:
قديم 04-03-2010, 11:38 PM المشاركة 65   
افتراضي



السلام عليكم

ممكن اعيد صياغة فكرة تصميمك اخ رياض

قمت بعمل ازاحة للجهد الصادر عن المايكروفون حتى يصل الى مستوى 2.5 فولت كمرجع بعد ذلك قمت بإدخال الإشارة على ال op-amp والتي وظيفته هنا التكبير ( 1000 مرة) + مرشح لتمرير الترددات المنخفضة(low pass filter ) لأقل من 100 هيرتز ومن ثم مرشح لتمرير الترددات العالية الأعلى من 10
بمعنى آخر تمرير الترددات من 10 ال ى 100 هيرتز

اعتقد اذا كان تحليلي صحيحا
يجب زيادة المجال حتى يغطي من 100 هيرتز الى 10 كيلو على الأقل

لأن صوت الإنسان كما يقال يغطي من 20 هيرتو الى 20 كيلوهيرتز

والله تعالى اعلم

والسلام عليكم

اعلانات

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 05-03-2010, 12:02 AM المشاركة 66   
افتراضي


اخي انا اخذت بعين الاعتبار ان اكبر 1000 مرة لاستطيع الحصول على الvoltage المطلوب


و الف الف شكر على تحليلك الاكثر من رائع

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

eabueida
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2007
المشاركات: 171
نشاط [ eabueida ]
قوة السمعة:
قديم 05-03-2010, 12:12 AM المشاركة 67   
افتراضي


السلام عليكم

اعتقد اخي بلانسية الى تصميمك تبقى مسألتان غير ما ذكرت

1- التحكم بالتكبير عن طريق تغيير مقاومة ال 1 كيلو الى متغيرة مع وضع مقامة اخرى معها على التوالي كي يحدد التكبير الأعظمي

2- مسالة موفقة الممانعة (,matching impedance ) بين المايكروفون والمكبر حتى يقل الفقد بينهما الى اقل حد

ولله تعالى أعلم

والسلام عليكم

ولا تنسونا من دعائكم الصالح


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 895
نشاط [ robota ]
قوة السمعة:
قديم 05-03-2010, 07:18 AM المشاركة 68   
افتراضي


اخي طيب في حال صممتها من خلال البروتوس فماذا علي ان اعوض بدل المايركوفون في هذه الدارة حيث اذكر ان بحثت سابقا في البروتوس ولم اجد مايكروفون
ملاحظة: يوجد ببرنامج بروتوس اداة تسمى audio فهل تنفع بدل مايكروفون
السلام عليكم
اسف للمقاطعة
يمكن ادخال صوت فى البروتس باختيار Audio من generators ثم فى الخصائص تختار ملف صوتى ويجب ان امتداده من نوع wav . وبعد لك ادخال الخرج فى الدائرة.
بالتوفيق


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 05-03-2010, 11:23 AM المشاركة 69   
افتراضي


السلام عليكم
اسف للمقاطعة
يمكن ادخال صوت فى البروتس باختيار Audio من generators ثم فى الخصائص تختار ملف صوتى ويجب ان امتداده من نوع wav . وبعد لك ادخال الخرج فى الدائرة.
بالتوفيق
lمشكور جدا يا اخ robota


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 05-03-2010, 12:22 PM المشاركة 70   
افتراضي


أخى Eng-Rayan
معذرة لى سؤالين بخصوص الدائرة التى وضعتها
1- الطرف 3 الغير عاكس عليه +2.5 فولت بينما السالب أو العاكس متصل بالأرضى وليس نفس النقطة وهذا يجعل جهد الدخول 2.5 فولت و الدائرة تكبر 1000 مرة، كم يكون الخرج؟؟
2- لماذا تستخدم مكثف 10 نانو على التوازى مع مقاومة التغذية العكسية مما يجعل النطاق الترددى للكسب 15.9 ذ/ث؟ مع الأخذ فى الإعتبار أن مكثف الدخول C1 مع المقاومتان R3,R2 يجعلان نطاق التردد للدخول يبدأ من 31.8 ذ/ث أى أن أكبر تردد يكبرة المكبر أقل من نصف التردد الذى يدخل له؟؟؟
ملحوظة أيضا أن صاحب الموضوع طالب مراقبة صوت طفل والذى تردده أعلى من 1000 ذ/ث


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 05-03-2010, 03:10 PM المشاركة 71   
افتراضي


الحمد الله

و بعد جهد طويل وجدت لك افضل حساس و هو مجرب و يعمل على proteus و وضعت فيه صوت طفل صغير

هذه هي الدائرة

]





الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 05-03-2010, 03:34 PM المشاركة 72   
افتراضي


وهذا هو الكود

كود:
unsigned int sound_res;

void main() {
  ADCON1 = 0x80;              // Configure analog inputs and Vref
  TRISA  = 0xFF;              // PORTA is input
  TRISB  = 0x3F;              // Pins RB7, RB6 are outputs
  TRISD  = 0;                 // PORTD is output

  while(1) {
    sound_res = ADC_Read(2);   // Get 10-bit results of AD conversion
  if (sound_res>=500)
  {portd=0x03;
  delay_ms(3000);
  portd=0;
  delay_ms(1000);
  }
  else {portd=0;}
  }
  }

و ارجو التقييم


التعديل الأخير تم بواسطة : Eng-Rayan بتاريخ 06-03-2010 الساعة 10:38 PM


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