عمل محاكاه على الاوركاد
Microcontroller
Monday, February 20, 2012
ICSP Programmer
السلام عليكم ورحمة الله وبركاته
إذا كنت تريد عمل مبرمجة تبرمج معظم ان لم يكن كل البيكات
فاليك الكتاب الذي يشرح الدائرة
+ الكود
ICSP Programmer
k128 code
و جزاكم الله خيراً
للدعم الفني
0145284801
مصطفى
مصر
و السلام عليكم ورحمة الله و بركاته
إذا كنت تريد عمل مبرمجة تبرمج معظم ان لم يكن كل البيكات
فاليك الكتاب الذي يشرح الدائرة
+ الكود
ICSP Programmer
k128 code
و جزاكم الله خيراً
للدعم الفني
0145284801
مصطفى
مصر
و السلام عليكم ورحمة الله و بركاته
Maamoon KIT
مأمون كيت
كود بال
C
لتشغيل ال
LCD, Keypad, 7Seg, LEDs
KIT code
متضمن معها المحاكاه على البروتس
بالإضافة كود ال
pic16f628a
إذا هنج او اتحرق
Hexa code for Programming part
للدعم الفني
145284801
مصطفى
مصر
و السلام عليكم و رحمة الله و بركاته
كود بال
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
من الريسيفر
و بيخش العكس و بالتالي عكس ما احنا شرحنا
و جزاكم الله خيراً
في هذا الموضوع سنشرح كيف تجعل الميكروكنترولر مستقبل لريموت كنترولر للتحكم في اي شئ اليكرو كنترولر يستطيع التحكم به
من موتور و ريلهات و ألخ
يتم شراء موديل ال
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
صح يتأكد من ان
القيمة الاخيرة هي مجموع او قيمتين ثم يفّذ الامر المطلوب
و اليكم الكود المطلوب
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
صح يتأكد من ان
القيمة الاخيرة هي مجموع او قيمتين ثم يفّذ الامر المطلوب
و اليكم الكود المطلوب
Subscribe to:
Posts (Atom)