منتدى المشاريع و الدوائر الإلكترونية صناعة وتصميم وانشاء مشاريع و دوائر الكترونية

   

greenman11
:: مهندس ::
تاريخ التسجيل: Jan 2010
المشاركات: 21
نشاط [ greenman11 ]
قوة السمعة:
قديم 22-03-2012, 03:36 AM المشاركة 1   
ha طلب مساعده في اضافة buzzer في كاشف معادن



السلام عليكم

اخواني الاعضاء الاعزاء

عندي مشروع بسيط اود عمله وهو كاشف معادن ( مبسط )





تتم اضاءة ( LED) عند العبور فوق المعادن
طلبي هو اريد ان اضيف ( صوت) (buzzer) مع وجود ال ( LED) الموجود اصلا في الدائرة التي تعمل على 5فولت
فهل يخبرني اهل الخبرة في ذلك من خلال رسم الدائره المعدلة
مع العلم ان الدائره ( PIC) ولا ادري ان كان ( الكود ) يحتاج الزيادة في حالة التعديل..؟
اللغة ( سي - ميكروكونترولر )
الكود :

طبعا هذا العمل ليس لي ولكن اريد ان اعمله لمشروعي :

/*
* main loop
*/
void main()
{
unsigned char i ;


/*
* configure GPIO as digital port
*/
CMCON0 = 7 ;
ANSEL = 0 ;
TRISIO = 0 ;
GPIO = 0 ;

/*
* power up ?
*/
if(STATUS.NOT_TO)
{
/*
* yes, init variables
*/
restarts = 0 ;
calibr = 1 ;
}

/*
* watchdog reset counter
*/
if(restarts < 255) restarts++ ;

/*
* if counter differs too much from calibration value
*/
if((previous ^ ctr) > calibr)
{
/*
* turn detect LED on
*/
GPIO.F0 = en ;

/*
* if not on power up
*/
if(STATUS.NOT_TO == 0)
{
/*
* while in calibration mode
*/
if(restarts < MAXTRY)
{
/*
* shift calibration value
* and wait a little bit
*/
calibr <<= 1 ;
Delay_ms(5) ;
}
}
else
{
/*
* turn detect LED off
*/
GPIO.F0 = 0 ;
}
}

/*
* save last counter
*/
previous = ctr ;

/*
* is calibration over ?
*/
if(restarts > MAXTRY)
{
/*
* yes, turn calibrate LED off
* and set enable flag
*/
GPIO.F1 = 0 ;
en = 1 ;
}
else
{
/*
* no, turn calibrate LED on
* and clear enable flag
*/
GPIO.F1 = 1 ;
en = 0 ;
}

/*
* set watchdog prescaler
*/
OPTION_REG = 0b11111001 ;

/*
* start counter, to be interrupted by watchdog
*/
ctr = 0 ;
for(;
{
ctr++ ;
}
}
اتمنى من اهل الخبرة المساعدة
لاني مبتدئ
وهذا موقع المشروع الذي اخذت منه المشروع
http://www.micro-examples.com/public...odetector.html

و اذا احد لديه نفس المشروع ( كاشف المعادن) يعمل بPIC-بلغة السي-ميكروالكترونيكا...و اختلاف الدائره طبعا
اكون شاكر له كثير

وشكرا مقدما للجميع


التعديل الأخير تم بواسطة : greenman11 بتاريخ 22-03-2012 الساعة 03:43 AM
اعلانات

Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 315
نشاط [ Imozar ]
قوة السمعة:
قديم 23-03-2012, 12:44 PM المشاركة 2   
افتراضي


السلام عليكم

اخواني الاعضاء الاعزاء

عندي مشروع بسيط اود عمله وهو كاشف معادن ( مبسط )
http://upload.qariya.info/images/qariya-15a3b2c823.png

تتم اضاءة ( LED) عند العبور فوق المعادن
طلبي هو اريد ان اضيف ( صوت) (buzzer) مع وجود ال ( LED) الموجود اصلا في الدائرة التي تعمل على 5فولت
من خلال رسم الدائره المعدلة
مع العلم ان الدائره ( PIC) ولا ادري ان كان ( الكود ) يحتاج الزيادة في حالة التعديل..؟
اللغة ( سي - ميكروكونترولر )
أخي جرب هذه الطريقة والتي لا علاقة لها بالكود :
http://upload.qariya.info/images/qariya-f25a8f5091.png
صالحة لنوع
buzzer صغير كما في الصورة .
كل ما عليك معرفته هو جهد ال buzzer (غالبا يساوي او يكون أقل من 5 فولت)
وكم يحتاج من ميلي امبير
ثم تحدد بناء على ذلك قيمة المقاومة R2 بتطبيق قانون أوم ..
تماما كما نحدد قيمة مقاومة الحماية مع أي ليد عادية (Led)

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

greenman11
:: مهندس ::
تاريخ التسجيل: Jan 2010
المشاركات: 21
نشاط [ greenman11 ]
قوة السمعة:
قديم 24-03-2012, 12:34 AM المشاركة 3   
افتراضي


شكرا لك اخي الكريم imozar على الرد
و باذن الله ساحاول في تنفيذ ما اضفته في الدائره

سوال لو سمحت... ماهو البرنامج التي استخدمته ( في الصوره)..
لاني استخدم ( مالتيزم - سيركت ويزرد - كروكودايل ) ولكن لم اجد
الاي سي ( IC- PIC)

والف شكر لك على المساعده ..موفق ان شاء الله


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 315
نشاط [ Imozar ]
قوة السمعة:
قديم 24-03-2012, 01:00 AM المشاركة 4   
افتراضي


أخي البرنامج هو Proteus والاصدار الذي اعمل به :7.7SP2
بروتوس مفيد جدا في محاكاة دوائر الميكروكونتر ويتوفر على العديد منها بخلاف برامج محاكاة أخرى..
بروتوس من أهم العوامل التي تساعد على نجاح الدورات حول الميكروكونترولر.


greenman11
:: مهندس ::
تاريخ التسجيل: Jan 2010
المشاركات: 21
نشاط [ greenman11 ]
قوة السمعة:
قديم 24-03-2012, 05:29 AM المشاركة 5   
افتراضي


أخي البرنامج هو Proteus والاصدار الذي اعمل به :7.7SP2
بروتوس مفيد جدا في محاكاة دوائر الميكروكونتر ويتوفر على العديد منها بخلاف برامج محاكاة أخرى..
بروتوس من أهم العوامل التي تساعد على نجاح الدورات حول الميكروكونترولر.
الف شكر على التجاوب السريع

الحمدلله نزلت البرنامج واشتغل تمام رغم صعوبته قليلا ولكن مع الوقت ان شاء الله يسهل علينا .

احب اوجه لك تحياتي والله يوفقك في دنياك واخرتك

تنفيذ المشروع سياخذ مني وقت بسبب المشاغل
ولكن في حال اتمامي له ساضع المشروع هنا ان شاء الله

في امان الله


الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 519
نشاط [ Abdw9 ]
قوة السمعة:
قديم 08-10-2012, 07:38 AM المشاركة 6   
x4


الف شكر على التجاوب السريع

الحمدلله نزلت البرنامج واشتغل تمام رغم صعوبته قليلا ولكن مع الوقت ان شاء الله يسهل علينا .

احب اوجه لك تحياتي والله يوفقك في دنياك واخرتك

تنفيذ المشروع سياخذ مني وقت بسبب المشاغل
ولكن في حال اتمامي له ساضع المشروع هنا ان شاء الله

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

انا اكون سعيد جدا اذا وافقتني الرأي بأن نتشارك هذا المشروع من هذه النقطة الى تلك النقطة التي نرى فيها المشروع بصورة كاملة وحقيقية .... مارأيك ؟..
وذلك خدمة للمنتدى وزيادة خبرة لي ولك ولمن اراد ان يشاركنا فلا بأس في ذلك ..... لأهتمامي بالمشروع ... لي دراية لا بأس بها في المتحكمات الدقيقة
بالصورة التي تفي بالغرض من تصميم لدوائر المتحكمات الدقيقة و برمجتها
وهذا ايميلي : heisther_99*hotmail.com
او للتواصل معي ع السكاي بي : ABDW9
اخي الكريم يشرفني جدا التواصل معك ليستفيد بعضنا من يعض
تحياتي لك .


التعديل الأخير تم بواسطة : Abdw9 بتاريخ 08-10-2012 الساعة 07:40 AM السبب: * الى *


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