Friday, November 15, 2013

عمل محاكاه على الاوركاد






تعليم الرسم على الاوركاد

Monday, February 20, 2012

ICSP Programmer

السلام عليكم ورحمة الله وبركاته
إذا كنت تريد عمل مبرمجة تبرمج معظم ان لم يكن كل البيكات
فاليك الكتاب الذي يشرح الدائرة
+ الكود

ICSP Programmer




k128 code

 و جزاكم الله خيراً
للدعم الفني
0145284801
مصطفى
مصر
و السلام عليكم ورحمة الله و بركاته

Maamoon KIT

مأمون كيت





كود بال
C
لتشغيل ال
LCD, Keypad, 7Seg, LEDs
KIT code
متضمن معها المحاكاه على البروتس


بالإضافة كود ال
pic16f628a
إذا هنج او اتحرق
Hexa code for Programming part

للدعم الفني
145284801
مصطفى
مصر
و السلام عليكم و رحمة الله و بركاته

Sunday, February 19, 2012

IR Receiver Sony Protocol

IR Receiver Sony Protocol
في هذا الموضوع سنشرح كيف تجعل الميكروكنترولر مستقبل لريموت كنترولر للتحكم في اي شئ اليكرو كنترولر يستطيع التحكم به
من موتور و ريلهات و ألخ

يتم شراء موديل ال
IR Rx
بكل بساطة تنزل التحرير و تسأل عن مأمون او رام او النخيلي و تقوله عايز ار اف ريسيفر بتاع التليفزيون -اللي بيتركب في التلفزيون يعني- هيعمله حوالي 3 جنيه و وأنت هناك بالمرّة عدي على شارع التحرير هتلاقي هناك ناس بتبيع ريموتات كتير قول للراجل هات اي ريموت سوني
sony
لان كل ريموتات السوني بتشتغل بنفس البروتوكول
و تيجي و توصل الموديول بالبيك كما بالشكل
معلومات عامة مهمة
ال اي ار موديول بداخله فلتر على 40 كيلو هرتز
علشان الشمس بتبعث اي ار
و اللمبة بتبعث اي ار
علشان كده اي
IR Rx
لازم يكون دواها فلتر ال
center frequecy
عند 40كيلو هرتز


في برنامجين للانفرا ليد
ليه؟؟؟
برنامج علشان تقرأ بيه الكود اللي الريموت بيبعته
و الثاني بتقوله لو جه الكود بتاع الزار اللى كوده كذا اعمل كذا
طب هنستقبل ازاي بقه
علشان نعرف نستقبل لازم نعرف برتوكول الارسال علشان نعرف نستقبل
بعد بحث قديم
ملخصه
ان البرتوكول عبارة عن 
 اشارة بدأ
 Start pulse
و 12 بت مكونة من أصفار و وحايد
الواحد عبارة عن 1200ميكرو ثانية اون
و 90.ميكرو ثانية اوف
الصفرعبارة عن 90ميكرو ثانية اون
و 90.ميكرو ثانية اوف
        ______         ___         __         ___          ___         __         ___         ___      
___ |             | __ |        | __ |     | __ |        | __ |        | __ |     | __ |        | __ |
        2400us        1200us    90us                              
                    90us         90us      90us               |<    1    >|<    0   >|      
       |<start pulse>|

فبالتالي بما ان ال
pulse
الصفر بتعها ثابت يعني 90 ميكرو ثانية بس
يبقى ههتم فقط اني اراقب الواحد
بس كده هو ده الكود
عملت ميثود بتحسب الواحد
إذا كان 2400 ميكرو يبقى استارت
لو كان 1200 يبقى واحد
لو كان 90 هيبقى صفر

 كود القراءة
IR Rx ReadCode
كود الاستخدام
 IR Rx Action
ملاحظة إحتمال كبير كود الاستخدام ينفع الريموت لتشابه ريموتات السوني
و ان الشاشة المستخدمة في المشروع
جاهزة لكيت مأمون
و جزاكم الله خيرا
و السلام عليكم و رحمة الله و بركاته
للدعم الفني
145284801
مصطفى
مصر

ملحوظات هامة
اولا
الكود اللي مرسوم فوق هو الكود المبعوث من الريموت للبيك
هو على نفس الهيئة و لكن هو الحقيقة
modulated
ب 40 كيلو هرتز
ثانياً
الكود ده بيحصله
inverted
من الريسيفر
و بيخش العكس و بالتالي عكس ما احنا شرحنا
و جزاكم الله خيراً

RF Module - Ram Module

Receiver Module
KST-RX806E

Transmitter Module
KST-TX01



إذا كنت جديد او قديم في الميكرو و عايز تتعامل مع الار اف موديول على مسافة حوالي 100م
up to 700m
ممكن تنزل تشترى الموديول من رام ب 85 جنية و ان شاء الله مع الشرح + البرنامج
الموديول هيشتغل
خصائصه
ASK Modulation
Operation frequency 315MHz - 433.92MHz

و نتعامل مع هذا الموديول بالميكروكنترولر عن طريق ال
USART
و ذلك عن طريق إرسال 4 بايت
synchronization code        :10101010
address code                   :00000001
command code                :00000010
address + command code:00000011
ملاحظة: اول كود فائدته الوحيدة عمل تزامن للبيك لان الهواء مليئ بالموجات
noise
فالكود الوحيد الذي لا يمكن اسقباله و يكون
noise
هو 01010101

عند الاستقبال نستقبل فقط اخر ثلاث اكواد
address code, command code, address + command code
فنضع اداة شرط
اذا كان ال
address
صح يتأكد من ان
القيمة الاخيرة هي مجموع او قيمتين ثم يفّذ الامر المطلوب
و اليكم الكود المطلوب