פרויקט לדוגמה 1 דימר לנורת ליבון

כללי:

התוכנית תציג דוגמה לשימוש במיפתח ה- COM להדלקת נורית ליבון של 12Vdc בהספק של 0.25W

עיקרון העבודה מבוסס על הוצאת גל מרובע בעל Duty Cycle משתנה.


שלבי העבודה:

1. הורד את הקובץ model.zip

2. הפעל את הקובץ IOtest.vbp.

3. בנה את המעגל האלקטרוני הבא:


4. גש לחלון הטופס והוסף 2 לחצנים ופס גלילה אופקי:


 

5. גש לכתיבת לחלון הקוד של Form1 וכתוב בו את הקוד הבא:


 


הערות:

יש להשתמש במקור מתח חיצוני כדי לספק זרם מספיק לנורה, יש לדאוג לחבר את שני הדקי הייחוס  זה של המקור המתח החיצוני וזה של המחשב (הדק מספר 5 במיפתח).

בתוכנה זו אנו משתמשים בפונקציה שנמצאת בקובץ port.dll  בשם DLELAUS פונקציה זו מאפשרת להשהות את מהלך התוכנית למיקרו שניות. כלומר DELAYUS(50) תגרום להשהיה של 50 מיקרו שניות עד לביצוע הפעולה הבאה.

התוכנה מתחילה לעבוד כאשר לוחצים על הלחצן Command1 שגורם להפעלה של לולאת While אין סופית. לולאה זו תיפסק בזכות הפקודה DoEvents אשר גורמת למחשב להמשיך ולהגיב לאירועים בתוכנה על אף שהתוכנה נעולה בלולאה אין סופית. השחרור מהלולאה מתבצע על ידי הלחצן Command2 שמבטל את תנאי הקיום בלולאה.

התוכנה מייצרת בהדק DTR  גל מרובע בעל D.C משתנה ובתדר של 500Hz , תדר שבו לכל הדעות עין אדם לא מסוגלת לראות את השינוי.


יש בעיות:

א.    בדוק מה שם המיפתח שלך והתאם את זה לתוכנה.

ב.     הורד מהאתר את קובץ התרגיל והשווה אותו לשלך dimer.zip


הרמן גדי , מורה לאלקטרוניקה ומחשבים - אורט מגדל העמק Herman Gadi © 2003