الرئيسية / شروحات / صنع فولتميتر باستخدام ال PIC Microcontroller
lgo

صنع فولتميتر باستخدام ال PIC Microcontroller

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

اليوم سنتحدث عن كيفية صناعة فولتميتر بسيط , يمكنك من فرق الجهد  المطبق عليه و عرض النتيجة على شاشة كريستال من نوع 16×2

 مبدأ العمل:

تتميز معظم المتحكمات الدقيقة ال PIC Microcontroller بوجود عدة مداخل للجهد التماثلى analog voltage و يصل اقصى فرق جهد يمكن قياسة الى 5 فولت تقريبا لكن مع بعض التعديلات يمكن استغلال هذه المداخل لعمل نقاط لقياس فرق جهد اكبر .

خصائص الفولتميتر:

  • يمكن لهذا الفولتميتر قياس الجهد المستمر DC voltage
  • اقصى فرق جهد يمكن قياسة يصل الى 20 فولت و تتحدد هذه النسبة من قيم المقاومات التى تعمل كمقسم للجهد voltage divider

 – لنبدأ على بركة الله

سنقوم بعمل دارة باستخدام ال PIC Microcontroller الذي يحمل رقم 16F877A على  كومبايبلر- PIC C 

 لتعلم لغه PIC C CSS تفضل هذا الكورس من كهربجي

من هنــــــــــا

أولا عناصر الدائرة:

vk

بحيث يتم توصيل الطرف الاوسط للقاومة المتغيرة بالمقاومة 3k وموجب الشيء المراد قياسه على احدى الاطراف الاخرى للمقاومة المتغيرة  والسالب على سالب الدارة


الدائرة  عبارة عن :

مقاومة بقيمة 3k اوم + مقاومة بقيمة 1k اوم

مقاومة متغيرة Pot 

زنر دايود 1N4733A لحماية المتحكم من الجهد العالي 

.

شاشة كريستال 16×2 + Pot

.

PIC Microcontroller + التوصيلة الرئيسية له من مذبذب ومقاومة 10k اوم

       .

       شرح عن الزنر دايود

       .

شرح عن المقاومة : بجميع انواعها الثابتة والمتغيرة والضوئية والحرارية


 

ثانيا الكود البرمجي:

//written by : Hamza khazaleh
// website source : www.kahrabje.com
#include <16f877a.h>
#device adc=10 //PIC SELECTION
#fuses hs, NOWDT,NOLVP //FUSES CONFIGURATIONS
#use delay (clock=8000000) //4MHZ OSC
#include <lcd.c>

void main()
{

unsigned int16 D;
float V;
lcd_init();
setup_adc_ports(AN0);
setup_adc(adc_clock_internal);
lcd_gotoxy(1,1);
printf(lcd_putc,”welcome\n kahrabje course”);
delay_ms(2000);

while(1){

set_adc_channel(0);
D=read_adc();
V=D*5.0/1023.0;

lcd_gotoxy(1,1);
printf(lcd_putc,”\fVOLTMETER\nVOLT=%f “,V*4.0);
delay_ms(500);

}
}


شاهد التطبيق العملي للتجربة 

عن حمزة الخزاعلة

مدير موقع كهربجي | مهندس بور ( هندسة القوى الكهربائية ) وباحث في مواضيع التحكم الالكتروني

شاهد أيضاً

12059-fuzzy-main-i3

بدايتك مع البرمجة الضبابية ” Fuzzy logic “

    المنطق الضبابي ” fuzzy logic ” : هو نظام من انظمة التحكم في …

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

error: thank you for using Kahrabje website ^^