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

   

الصورة الرمزية funky112233
funky112233
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2009
المشاركات: 664
نشاط [ funky112233 ]
قوة السمعة:
قديم 26-02-2012, 09:53 AM المشاركة 25   
x5



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

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

اخى
عندى فكرة ولكنى لم اجربها ولكن فقط فكرت فيها

فى فى المحلات الان جهاز ليزر بيعرض نقط كثيرة فى اماكن عريضة جدا جدا فى الشوراع وهى مثل الديكور

مثل ما فى هذا الموقع
http://www.aswaqcity.com/thread727209.html

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

ولكن الفكرة هى انك هتحاول فهم عمل الجهاز وتحاول تعمل زية مع التحكم فى النقاط والمسافات بينها
وبكدة تكون وفرت مواتير وفلوس وكــــــــــــــــــــــــــــــــــــــل الكلام دة

ووفرت الشغل الكبير الى محتاجة الدائرة بتاعتك واليدات

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

ولكن المشكلة هى فى معرفة كيفية عمل الجهاز

اعلانات

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 26-02-2012, 05:09 PM المشاركة 26   
افتراضي


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

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

اخى
عندى فكرة ولكنى لم اجربها ولكن فقط فكرت فيها

فى فى المحلات الان جهاز ليزر بيعرض نقط كثيرة فى اماكن عريضة جدا جدا فى الشوراع وهى مثل الديكور

مثل ما فى هذا الموقع
http://www.aswaqcity.com/thread727209.html

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

ولكن الفكرة هى انك هتحاول فهم عمل الجهاز وتحاول تعمل زية مع التحكم فى النقاط والمسافات بينها
وبكدة تكون وفرت مواتير وفلوس وكــــــــــــــــــــــــــــــــــــــل الكلام دة

ووفرت الشغل الكبير الى محتاجة الدائرة بتاعتك واليدات

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

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

اما فكرة مشروعنا هو كبير وتتعلم منه خبره فى البرمجه اكثر وبالاظافه انه ما اتعملش منها بالحجم ده فى العالم على ما اعتقد ..نعم الفكره موجوده باشكال جميله جداا ولكن بهذا الحجم فلا اعتقد بوجوده

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

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

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 26-02-2012, 05:23 PM المشاركة 27   
افتراضي


اخواني من فظلكم ...
ما رايكم ان نعمل المشروع خطوة بعد اخرى ... فانا لم اطلع على موضوع الاخ ابو معاذ الا الان ولم افهمه جيدا بعد ... وربما الكثير مثلي ..
يا حبذا لو نبدأ باضهار رقم واحد مثلا في البداية لكي نعرف كيف تتصرف الدائرة ..
ثم نطوره تباعا ...
الموضوع تقريبا سهل لعرض ارقام او حروف
فمثلااا لعرض 01234 اليك الكود الاتي
pic16f84a كرستاله 4 ميجا
كود:
const int zero[5]= {62,65,65,65,62} ;
const int one[5]= {0,66,127,64,0 };
const int two[5] = {66,97,81,73,70 };
const int three[5] = {0,73,77,75,113} ;
const int four[5] = {24,20,18,127,16} ;
const int five[5] = {39,69,69,69,57} ;
const int six[5] = {60,37,73,73,48} ;
const int seven[5] = {1,113,9,5,3} ;
const int eight[5] = {54,73,73,73,54} ;
const int nine[5] = {6,73,73,41,30} ;
char x ;
void main() { trisb=0 ; portb=0 ;
while(1) {
for(x=0;x<5;x++) { portb = zero[x] ; delay_us(270) ; }
portb=0 ; delay_us  ( 540 ) ;
for(x=0;x<5;x++) { portb = one[x] ; delay_us(270) ; }
portb=0 ; delay_us( 540 );

for(x=0;x<5;x++) { portb = two[x] ; delay_us(270) ; }
portb=0 ; delay_us( 540 );

for(x=0;x<5;x++) { portb = three[x] ; delay_us(270) ; }
portb=0 ; delay_ms( 33) ;

}
}
ولعرض كلمة LIBYA FREE مثلااا
كود:
const int L[5]= {127,64,64,64,64 };
const int I[5] = {0,65,127,65,0 };
const int B[5] = {127,73,73,73,54} ;
const int Y[5] = {7,8,112,8,7} ;
const int A[5] = {126,17,17,17,126 };

const int V[5] = {127,9,9,9,9 };
const int R[5] = {127,25,25,41,70} ;
const int E[5] = {127,73,73,73,73} ;
const int N[5] = {127,73,73,73,73} ;



char x ;
void main() { trisb=0 ; portb=0 ;
while(1) {

///////////////////////////////////////////////////////
for(x=0;x<5;x++) { portb = L[x] ; delay_us(335) ; }

 portb=0 ; delay_us( 670) ;

for(x=0;x<5;x++) { portb = I[x] ; delay_us(335) ; }

  portb=0 ; delay_us( 670) ;

for(x=0;x<5;x++) { portb = B[x] ; delay_us(335) ; }

 portb=0 ; delay_us( 670) ;

for(x=0;x<5;x++) { portb = Y[x] ; delay_us(335) ; }

  portb=0 ; delay_us( 670) ;

for(x=0;x<5;x++) { portb = A[x] ; delay_us(335) ; }

  ////////////////////////////////////////////////////
     portb=0 ; delay_us( 1500) ;

  for(x=0;x<5;x++) { portb = V[x] ; delay_us(335) ; }

  portb=0 ; delay_us( 670) ;

  for(x=0;x<5;x++) { portb = R[x] ; delay_us(335) ; }

  portb=0 ; delay_us( 670) ;

  for(x=0;x<5;x++) { portb = E[x] ; delay_us(335) ; }

  portb=0 ; delay_us( 670) ;

  for(x=0;x<5;x++) { portb = E[x] ; delay_us(335) ; }

portb=0 ; delay_ms( 30) ;

}
}
وهكذا ...

اما بالنسبه لاختيار الزمن وبعض الحسابات فهي موجوده فى موضوع الاخ معاد ..التي لازلت اعتمد عليها وعاملها مرجع لمشاريعي ..

فما عليك الا التنفيذ واختيار نوع الموتور الذي عذبني

وللعلم لم اجد موتور(فى ذلك الوقت) يعطي 25 لفه فى الثانيه ..لانني بعد تجارب عديده اكتشفت ان مواتيري كلها تعمل على 20 لفه فى الثانيه ..وللعلم الكودين الذان فى الاعلى معمولان على اساس 20 لفه فى الثانيه

وتبقي نقطه اخيره وهي توصيل ال5 فولت للداره فاني سويت كما سوى اخي معاد وهي موضحه فى موضوع الاخ معاد ..اتمني لك التوفيق


التعديل الأخير تم بواسطة : lovevb6 بتاريخ 26-02-2012 الساعة 05:27 PM

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 26-02-2012, 05:50 PM المشاركة 28   
افتراضي


هل اتفقنا ان :بالنسبه للبك سكيون PIC16F877A وذلك لكبر حجم الذاكره وكذلك عدد الارجل

سيكون طول المسار 75 سنتيمتر
وعدد اللفات ستكون 25 لفه فى الثانيه
المسافة بين كل ليدين في العمود هي 0.5 سنتمتر

إذن محيطها أي طول المسار هو :
471 سم

بمعنى انه سيكون عندنا 942 عمود

سيقطع العمود محيط الدائرة 25 مرة في الثانية ، أي أنه سيقطع محيط الدائرة مرة واحدة في 40 مليثانية

إذن 942 عمودا في 40 مليثانية
اذا المسافة الزمنية بين عمودين نقسم 40 على 942 و النتيجة 0.042 مليثانية أي 42.5 ميكروثانية ، وبالتقريب سنعتمد هذا الزمن (45 ميكروثانية )

الان كل ما ينقصنا هو تحديد كلمة (بسم الله الرحمن الرحيم) علينا ان نعرف كم عمود ستاخذ وكم فراغ بين كل كلمة ستاخذ ..بالمشاركه القادمه انشالله

اتمني منكم مراجعة القيم

تحياتي لكم بالتوفيق


khamed tabet
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 311
نشاط [ khamed tabet ]
قوة السمعة:
قديم 26-02-2012, 06:21 PM المشاركة 29   
افتراضي


يمكن استعمل 512 ليد بشرط الانقاص ب8 ليدات يعني 8x8

بالميكروكنترول PIC16f628
و ثمانية مسجلات ازاحة74LS595
و CD4017واحد



الموضوع http://picinf.blogspot.com/2011/09/l...ply-using.html


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 26-02-2012, 08:03 PM المشاركة 30   
افتراضي


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


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 26-02-2012 الساعة 08:07 PM

الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 26-02-2012, 10:06 PM المشاركة 31   
افتراضي


السلام عليكم

شكر كبير للاستاذ khamed tabet على ما قدمه من مجهود ولكن الكود معمول بالبروتون على ما اعتقد

ونحن نريده بالميكروسي

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

ولكن الموضوع يريد ترتيب الداره والكود حالياا


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 26-02-2012, 11:01 PM المشاركة 32   
افتراضي


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



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