ثقافة المعرفة

مدونة ثقافة المعرفة

Affichage des articles dont le libellé est مكروكنترولر. Afficher tous les articles

المخططات الإلكترونية - ما تحتاج معرفته

Aucun commentaire :
المخططات الإلكترونية مثل الولصفات . تخبرك بالمكونات التي يجب استخدامها وكيفية خلط المكونات. ولكن بدلاً من استخدام النص  ، يتم استخدام الرسم.
وتسمى أيضًا مخططات الدوائر.


يتم استخدامها إلى حد كبير بنفس طريقة وصفات الطعام. إنها طريقة لشرح كيفية الوصول إلى نتيجة معينة. لذلك عندما تريد إنشاء شيء ما باستخدام الإلكترونيات ، تجد مخططًا  أو تنشئ واحدًا لما تريد بناءه.
عندما يكون لديك مخططاتك الإلكترونية لما تريد بناءه ، فإن الباقي يدور حول اتباع الوصفة فقط.

كيف يعمل؟

يوضح لك الرسم التخطيطي المكونات التي يتم استخدامها وكيفية توصيلها.
تتكون من رموز إلكترونية تمثل كل مكون من المكونات المستخدمة. ترتبط الرموز بخطوط توضح لك كيفية توصيل المكونات.

كيف تساعدني هذه المخططات في إنشاء دوائر إلكترونية؟
عندما يكون لديك مخطط ، فلن تحتاج فعليًا إلى معرفة أي نظرية إلكترونيات. (لكن القليل من الإلكترونيات الأساسية يمكن أن يكون مفيدًا للغاية)

كل ما عليك فعله هو تعلم بعض المهارات العملية مثل تصميم ثنائي الفينيل متعدد الكلور ، ومكان صنع اللوح وكيفية اللحام.

كيف تجد المخططات الإلكترونية؟
عندما بدأت في مجال الإلكترونيات ، لم أكن أعرف أي نظرية إلكترونية على الإطلاق. بدأت ببعض الدوائر البسيطة التي رسمتها على قطعة من الورق ، تحتوي على مكونات بسيطة ومكثفات لإحداث وميض ضوئي.

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

بدأت في البحث على الإنترنت واكتشفت أنه يمكنك العثور على مخططات لجميع أنواع الدوائر. عندما أدركت ذلك ، بدا الأمر وكأنني وجدت كنزًا سريًا! أصبحت أمتلك الآن معلومات حول كيفية بناء الدوائر الإلكترونية لجميع أنواع الأجهزة.

لذلك إذا كنت تريد العثور على مخططات إلكترونية لمشروع ما ، فما عليك سوى البحث في Google عنها. أنا متأكد من أنك ستجد معظم ما تبحث عنه.

فيما يلي بعض الصفحات التي أحبها باستخدام الدوائر الإلكترونية المجانية.



جهاز قياس حثية الوشيعة و سعة المكثف LC meter

1 commentaire :


مقياس LC الرقمي عالي الدقة
السلام عليكم ,
في هدا الموضوع سأقدم لك عزيزي القارئ جهاز دقيق لقياس قيمة المحاثة للوشيعة وسعة المكثف ويمكنك من خلال المعلومات المتوفرة على هده الصفحة صنعه و اضافته الى قائمة اجهزتك المستعملة في القياس.

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

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

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

يمكن لهدا الجهاز قياس قيمة سعة المكثف من 0.1pf الى 800nf و الحث من 10nH الى 70mH, دقة القياس جيدة جدا فهي تبلغ أفضل من ± 1٪ من القراءة.

كما أنه يعمل بجهد 9 إلى 12 فولت تيار مستمر ، ويسحب تيارًا متوسطًا أقل من 20 مللي أمبير. هذا يعني أنه يمكنك تشغيله إما من بطارية عادية 9 فولت أو من مصدر خارجي.

طريقة عمل الجهاز
يعتمد الأداء المثير للإعجاب للمقياس على تقنية قياس بارعة تم تطويرها منذ حوالي 10 سنوات بواسطة نيل هيشت ، من ولاية واشنطن في الولايات المتحدة الأمريكية.
يستخدم مذبذب اختبار واسع النطاق يتنوع تردده عن طريق توصيل محث أو مكثف غير معروفة قيمته و يتم قياس التغيير الناتج في التردد بواسطة متحكم دقيق يقوم بعد ذلك بحساب قيمة المكون وعرضه مباشرة على قراءات LCD.


صنع الجهاز

للبدئ في صنع الجهاز يلزمك على المخطط الاساسي, البرنامج و الدارة المطبوعة.

المخطط


عند ملاحظتك للمخطط جيدا و فهمك للعناصر يمكنك استخلاص لائحة القطع بسهولة.

البرنامج


عند تحميل البرنامج يمكنك تمريره للمكروكنترولر باستعمال pickit 3 او k150.

الدارة المطبوعة




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

ستحتاج ايضا لهده الصورة لتحديد موقع كل قطعة الكترونية



حظا موفقا...

جهاز الكشف عن المعادن فليزجو FelezJoo PI

11 commentaires :


جهاز الكشف عن المعادن فليزجو FelezJoo PI
يعتبر هدا الجهاز من أفضل الاجهزة التي تم تقديمها و تعمل على الحث النبضي.
من أفضل الأجزاء المعتادة الموجودة في جميع الأسواق الإلكترونية الشائعة,و قد تم تصميمه من طرف الايراني حميد بدقة عالية.
بما ان الموضوع مهم جدا حرصت على جمع اكبر عدد من المعلومات و تقديمها على طبق من دهب لكل المتابعين الاوفياء .
أول سنبدأ بطرح الوسائل و المعلومات الضرورية لصنع الجهاز
نبدأ بدكر الخصائص أولا
●قابلية رفع وخفض الحساسية 
● خاصية تغير التردد
● قابلية التعديل على عرض النبضة
● قابلية التعديل على تأخير
● تعديل تباين الشاشة
●تعديل الضوء الخلفي للشاشة
● رفع وخفض الصوت الصوت
● تغيير نوع الصوت
● خاصية رفض الحديد والمعادن الممغنطة
● معرف الهدف (الرمز العددي لمختلف المعادن)
● المعايرة التلقائية للجهاز
● معامل تصحيح
● Integ.W (تعيين عدد صحيح الفاصل)
● التكيف مع الأرض (عتبة ضبط )
● ضبط سرعة الاستشعار
المخطط
بعدما دكرنا خصائص الجهاز لابأس بأن نتحدث قليلا عن المخطط المستخدم 
هناك عدة مخططات منتشرة على الأنترنيت لأن المخطط الأصلي تم تحسينه عدة مرات بهدف جعل الجهاز أكثر استقرارا و يبقى هدا المخطط الافضل و يمكن استعماله اضغط هنا لتحميله



ككل الأجهزة النبضية يحتوي هدا الجهاز على اجزاء رئيسية و هي المضخم لتضخيم الاشارات القادمة من الملف و المكروكنترولر لتحليل هده الاشارات و تقديمها للمستعمل على شكل رنات و أرقام لهدا الغرض وجب استعمال شاشة ال سيدي 16x2

نمر الى قائمة القطع الضرورية لبناء الجهاز

المقاومات 

R1,  R17,  R21 ………….…….1K
R2,  R16 ……………………….47 ohm
R3 ……………………………….10K
R4,  R14,  R20 ………….…….4.7K
R5,  R18………………….….  2.2K
R6,  R15…………………….  10 ohm
R7 ………………………….….1.5K
R8 ……………………….…….1.8K
R9 ………………………….….1M one mega-ohms
R10……………………….….  100 ohm
R11,  R12 …………………….390 ohm  – 2W
R13……………………….….  18K
R19……………………….….  22K * All 0.25W1% carbon fil

المكثفات Capacitors

C1…………………………………….  10uF-16v electrolytic
C2,  C3 ……………………..……….18pF ceramic
C4, C5, C7, C8, C9, C14 ………….100nF (or Code 104) ceramic
C18,  C20,  C21,  C23,  C26 ….….100nF (or Code 104) ceramic
C6,  C12 …………………………….100uF-16v (or Code 107) Tantalum
C10 ……………………………..…….5pF (or 4.7 pF) ceramic-high quality
C11……………………………….….  2.2uF-16v (or Code 225) Tantalum
C13,  C17,  C25 …….……….…….470uF-16v electrolytic
C15,  C16 ………………….……….4700uF-16v electrolytic
C19,  C22 …………………….…….1000uF-16v electrolytic
C24 ………………………………..….2200uF-25v electrolytic
 * Ceramic capacitors voltage isn’t important- 
*you can Use a capacitor with higher voltage but don’t use capacitors with lower- 
voltage at all.  

الدرات المدمجة Integrated Circuits

(U1…………..….  ATmega328P-PU (microcontroller) Type 28 pin
U2……………. .  LF357N
U3……………. .  L7805CV,  high quality of 5V regulator
U4……………. .  L7812CV12 volts 1.5 A, high-quality regulator + small and strong

الترانزيزتورات Transistors

T1…………………… BS170 original
(T2 …………………….IRF840 or IRF740 (MOSFET
T3 ……………………BC337

القطع الضرورية الاخرى

X………… 20MHz crystal 20 MHz
D1,  D2 ………………………….1N4148 diode
D3 ……………………………….1N5819 diode
LCD………………………………16*2 character LCD with backlit
SP……………………………… small 8 ohm speaker,  0.2 W or more piezoelectric speaker
BAT ……………………………. Battery 18 to 24 V, 2-4 amps
Coil ……………………………  350uH  – 1 ohm – Spider-loop search (proposed
S ………………………………. .5   high quality push button mounted box mode Contact
PCB……………………………..7.3 x 7.9 cm fiber  – rather than fiberglass

 الدارة المطبوعة
هده صور للدارة المطبوعة المستعملة و هدا رابط لتحميلها على شكل pdf







برمجة المكروكنرولر atmga328
أفضل و اسهل طريقة في رأيي لتمرير برنامج الهيكس و هي استعمال USBASP 


تأتي المبرمجة مع كيبل بعشر اسنان كما في الصورة
بعد تثبيت التعريف اللازم بالكمبيوتر يمكن برمجة باستعمال بوردة  للتجارب
في المخطط ادناه طريقة ااربط الصحيح للمبرمجة مع المكروكنترولر
كملاحظة مهمة لا يوجد بالمخطط مصدر تغذية للمكروكنترولر ،حسب تجربتي يجب توفير تغذية منفصلة للمكرو كي تنجح البرمجة ل
F7 D1 FC بيرنر ايفي ار وادخال الفيوزات الخاصة كما في الصورة قبل البرمجة لتمرير كود الهيكس الخاص بالجهاز يمكن استعمال برنامج اكستريم 

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









برمجة المكروكنترولر 16f876a



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

1- برنامج ميكروسيه من أجل التطوير 
2- وبرنامج بروتوز من أجل تجربة الكود الدي حصلنا عليه بصيغة هيكس

في الحلقة الموالية قمنا بتمرير الكود باستعمال المبرمجين k150 , pickit3
إذا كنت تستعمل k150 ستحتاج إلى البرنامج و الدرايفر
برنامج k150 هو واجهة تستعمل من اجل برمجة عدة انواع من  المكروكنترولر و هو سهل الاستخدام يعطيك امكانية حذف او الاحتفاظ بالكود الموجود داخل الميكرو.
من عيوبه انه لا يعمل بسهولة مع الانظمة الجديدة مثل ويندوز 10
لتحميل البرنامج إضغط على الرابط





لتحميل البرنامجk150 إضغط على الرابط
لتحميل  الدرايفر إضغط على الرابط
إذا كنت تستعمل pickit3 ستحتاج إلى البرنامج
لتحميل البرنامج إضغط على الرابط
ستحتاج أيضا إلى هذا المخطط لتحديد أرجل الربط





المخطط

ملف الهيكس

تابع الفيديو....


كيفية ربط الكيباد بالميكروكنترولر

Aucun commentaire :
 الكيباد او لوحة المفاتيح هو جهاز يستخدم على نطاق واسع في مختلف المشاريع الالكترونية. يتم استخدامه في شكل أرقام وحروف  هجائية ، يتم ربطه غالبا مع الميكروكنترولر او الاردوينو. في هذه الحلقة التعليمية ، سنقوم بربط لوحةك مفاتيح 4 × 4 مصفوفة مع ميكروكنترولر pic16f84a
قبل الدخول في انجاز هده العملية يجب اولا معرفة بعض المعلومات التي ستفيدنا في هدا المشروع انشاء الله
لمادا نحن بحاجة الى لوحة مفاتيح اربعة في اربعة؟
الميكروكنترولر يحتوي على 18 رجلا بينما الكيباد يحتوي على 16 زرا  كيف سنحل هده المشكلة بدون أن نشغل تقريبا جميع ارجل البك؟
لن نشتري مكروكنترولر يحتوي على عدد اكبر من الارجل التركيبة الداخلية للكيباد تسمح لنا بربطه مع البك فقط باستعمال ثمانية ارجل , لاحظ الصورة جيدا.


عل اليسار الشكل الخارجي للوحة المفاتيح .على اليمين التقطعات الداخلية و اماكن الازرار , مثلا إدا ضغطنا على الرقم 5 فإننا قمنا في الحقيقة بربط المأخد X2 و Y2 أو إدا ضغطنا عل القم 4.5.6أوB فإننا دائما نستعمل المأخد X2 
بهده الطريقة نقلل من عدد المآخد التي سنستعملها مع الميكروكنترولر.

لاحظ الصورة أسفله كيف شغلنا فقط 8 أرجل من البك أي المآخد b فقط .




البرنامج المستعمل لإنجاز هدا المخطط هو بروتوز.
لإنجازه على أرض الواقع ستحتاج إلى

  • لوحة التجارب
  • مبرمجة 
  • شاشة العرض لإظهار المعلومات المدخلة عبر الكيباد.
  • كريستلة ما بين 4 و 20 ميجاهيرتز
  • أسلاك الربط
  • كيباد 4في4
  • منظم التيار 5فولط
  • مقاومات 10 كيلو
البرنامج سيكون على الشكل التالي ..

unsigned short kp, cnt, oldstate = 0;
char txt[6];

// Keypad module connections
char  keypadPort at PORTD;
// End Keypad module connections

// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB0_bit;
sbit LCD_D5_Direction at TRISB1_bit;
sbit LCD_D6_Direction at TRISB2_bit;
sbit LCD_D7_Direction at TRISB3_bit;
// End LCD module connections


void main() {
  cnt = 0;                                 // Reset counter
  Keypad_Init();                           // Initialize Keypad                              
  ANSEL  = 0;                              // Configure AN pins as digital I/O
  ANSELH = 0;
  Lcd_Init();                              // Initialize LCD
  Lcd_Cmd(_LCD_CLEAR);                     // Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF);                // Cursor off
  Lcd_Out(1, 1, "1");
  Lcd_Out(1, 1, "Key  :");                 // Write message text on LCD
  Lcd_Out(2, 1, "Times:");

  do {
    kp = 0;                                // Reset key code variable

    // Wait for key to be pressed and released
    do
      // kp = Keypad_Key_Press();          // Store key code in kp variable
      kp = Keypad_Key_Click();             // Store key code in kp variable
    while (!kp);
   // Prepare value for output, transform key to it's ASCII value
    switch (kp) {
      //case 10: kp = 42; break;  // '*'   // Uncomment this block for keypad4x3
      //case 11: kp = 48; break;  // '0'   
      //case 12: kp = 35; break;  // '#'
      //default: kp += 48;

      case  1: kp = 49; break; // 1        // Uncomment this block for keypad4x4
      case  2: kp = 50; break; // 2
      case  3: kp = 51; break; // 3
      case  4: kp = 65; break; // A
      case  5: kp = 52; break; // 4
      case  6: kp = 53; break; // 5
      case  7: kp = 54; break; // 6
      case  8: kp = 66; break; // B        
      case  9: kp = 55; break; // 7
      case 10: kp = 56; break; // 8
      case 11: kp = 57; break; // 9
      case 12: kp = 67; break; // C
      case 13: kp = 42; break; // *
      case 14: kp = 48; break; // 0
      case 15: kp = 35; break; // #
      case 16: kp = 68; break; // D

    }

    if (kp != oldstate) {                  // Pressed key differs from previous
      cnt = 1;
      oldstate = kp;
      }
    else {                                 // Pressed key is same as previous
      cnt++;
      }

    Lcd_Chr(1, 10, kp);                    // Print key ASCII value on LCD

    if (cnt == 255) {                      // If counter varialble overflow
      cnt = 0;
      Lcd_Out(2, 10, "   ");
      }

    WordToStr(cnt, txt);                   // Transform counter value to string
    Lcd_Out(2, 10, txt);                   // Display counter value on LCD
  } while (1);
}


الميكروكنترولر: 3- تشغيل مصباح لمدة معينة بضغطة زر

Aucun commentaire :
كنت أرغب في جعل شاشة LED تعمل عندما تضغط على زر وتظل مشتعلة حتى إنقضاء مدة من الزمن ثم تنطفئ ، ثم بمجرد الضغط على الزر مرة أخرى ،يحصل نفس الشيء.
 لقد حاولت صنع البرنامج عدة مرات حتى تمكنت من ذلك.

ادا كنت تريد المحاولة فعلا فالأمر سهل جدا فقط تحتاج إلى المحاولة الجدية 
ستجد كل ما يخصك من برنامج و أدوات على قناة ثقافة المعرفة.

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

في المشروع اسفله استخدمت فقط مصباح ليد يعمل على تيار ضعيف اما إدا كنت تريد تشغيل مصباح يعمل بتيار المنزل تضيف ريليه و بوردة ربط بين الريليه و الميكروكنترولر . إدا كنت حقا تريد إنجاز هدا المشروع و ينقصك المخطط الكامل يمكنك وضع طلبك في التعليقات بعد مشاهدة الفيديو في القناة أو يمكنك طرح تساؤلك فقط على هده الصفحة
هدا كل شيء صديقي ننتظر تفاعلك .إلى اللقاء في الموضوع القادم :)



الميكروكنترولر: 3- تشغيل مصباح لمدة معينة بضغطة زر

الميكروكنترولر : 2- صنع عداد رقمي يعد من 0 الى 9

Aucun commentaire :

نحتاج الى  العدادات الرقمية في كل مكان في هذا العالم الرقمي ، ويعد عرض 7 أجزاء هو أفضل عنصر لعرض الأرقام.
لقد تم تصميم هذا المشروع من أجل عمليات العد في مختلف مجالات الحياة مثل الصناعة. على سبيل المثال ، يتم حساب المنتجات المتنقلة على حزام ناقل باستغلال ظاهرة توقف او انقطاع الأشعة تحت الحمراء وعرضها على شاشة ليد.
 ، كل على حدة على مسافة معينة من الآخر.  عندما يمر كائن من خلال المستشعرات ، فإن الميكروكونترولر يحصل على إشارة المقاطعة (من مستشعرات الأشعة تحت الحمراء) ويزيد العد ليعرضها على شاشات عرض 7 شرائح. يتحقق العد التنازلي أيضًا إذا تحرك الكائن في الاتجاه العكسي. يمكن استخدام هذا المشروع أيضًا في أماكن ركن السيارات لحساب عدد السيارات الداخلة و الخرجة من المركن لأغراض المراقبة.
علاوة على ذلك ، يمكن تحسين المشروع من خلال ربطه مع نظام تحذير بحيث إذا كان العدد الإجمالي للسيارات في المركن يتجاوز العدد المسموح به ، يتم إنشاء إنذار بواسطة الجهاز.











برمجة المكروكنترولر pic16F84a : صنع عداد رقمي يعد من 0 الى 9