לשלוט במנורות בעזרת יציאת המדפסת של המחשב - אלקטרוניקה ומודינג - HWzone פורומים
עבור לתוכן
  • צור חשבון

לשלוט במנורות בעזרת יציאת המדפסת של המחשב


gingel

Recommended Posts

שלום לכולם,

רציתי לחלוק עמכם איזה פרויקט קטן באלקטרוניקה (האמת שזה כבר מזמן, אבל רציתי להזמין גם אתכם).

מדובר במעגל שנבנה ע"י אחי ואת התכנות ובניית האתר אני עשיתי.

המעגל מחובר ליציאת המדפסת במחשב ואליו מחוברות 2 מנורות שניתן להדליק ולכבות דרך אתר

האינטרנט. ישנה מצלמת אינטרנט שמכוונת אל המנורות.

העניין עובד כמעט כל הזמן, אז אם משעמם לכם אתם מוזמנים לבוא לשגע אותי. ;D

http://erez.myftp.org

קישור לתוכן
שתף באתרים אחרים

צירפתי תמונה.

אני כבר רגיל לזה, אתה יכול בכיף להדליק ולכבות את האור מתי שאתה רוצה. :D

כפי שניתן לראות ניתן לחבר עד 8 מכשירים למעגל הזה.

כרגע יש רק 2 ריליים שאליהם מחובר משהו.

[attachment deleted by admin]

קישור לתוכן
שתף באתרים אחרים

הרבה מאוד זמן אני רוצה לבנות משהו אבל הידע שלי באלקטרוניקה ותכנות בסיסי ביותר.

אשמח אם תוכל לשתף אותי בקוד ובמעגל..

תודה ;)

(אגב רעיון גדול! :P)

קישור לתוכן
שתף באתרים אחרים

הרבה מאוד זמן אני רוצה לבנות משהו אבל הידע שלי באלקטרוניקה ותכנות בסיסי ביותר.

אשמח אם תוכל לשתף אותי בקוד ובמעגל..

תודה ;)

(אגב רעיון גדול! :P)

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

אני יכול לתת לך קישור לאתר שממנו בכלל עלה הרעיון לעשות את זה:

http://drivemeinsane.com/khowtos/relay?theme=0

הוא נותן שם הסבר בסיסי איך לחבר ריליי ליציאה הפרללית של המחשב.

בעניין התכנות:

האתר שלי מבוסס על ASP ולכן חיפשתי איך להפעיל את העניין דרך זה.

הפתרון היה כתיבת קובץ dll ב- visualbasic, והפעלת הפונקציות שבקובץ ה-dll בעזרת ASP (שפת צד שרת).

כמו כן אתה צריך גם להוריד את הקובץ DLL שבאתר הבא:

http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html

קובץ זה מאפשר את הגישה ליציאה הפרללית.

אם אני לא טועה זה בא גם עם דוגמא של קוד מקור ב VB.

קישור לתוכן
שתף באתרים אחרים

ממה שהבנתי אני צריך "לפתוח" משהו ביציאה ואז עובר הפולס של ה5V שמפעיל את הממסר.

זה כבר קיים בקוד שהבאת לי או שהקוד רק מאפשר גישה ליציאה הפרללית?

קישור לתוכן
שתף באתרים אחרים

ממה שהבנתי אני צריך "לפתוח" משהו ביציאה ואז עובר הפולס של ה5V שמפעיל את הממסר.

זה כבר קיים בקוד שהבאת לי או שהקוד רק מאפשר גישה ליציאה הפרללית?

הקובץ Inpout32.dll רק נותן לך את הגישה ליציאה הפרללית.

הוא נותן לך 2 פונקציות, אחת Out, בשביל לשלוח מידע ליציאה והשנייה Inp על מנת לקבל מידע מהיציאה.

כשאתה פותח את הקובץ זיפ תחפש ספרייה בשם VB_test_app.

שם אתה תמצא דוגמא לקוד מקור שיכול לשלוח מידע ליציאה וגם לקבל מידע.

אפשר להשתמש בפונקציות של Inpout32.dll בכל מיני דרכים, לא רק ב-VB.

קישור לתוכן
שתף באתרים אחרים

אוקיי אז הרצתי את הקוד והוא מביא לי את החלון הזה:

index.php?action=dlattach;topic=415234.0;attach=120166;image

איזה מידע אני צריך לשלוח כדי להפעיל את הממסר?

נגיד ואני משתמש ביציאה 1.

תודה :)

[attachment deleted by admin]

קישור לתוכן
שתף באתרים אחרים

ב- Address אתה צריך לרשום 378 שזה הכתובת של LPT1.

ב- Data למשל אם תרשום 1 אז זה ישלח מידע לפין 2 שהוא בעצם ה- Data0.

תראה את הטבלה באתר הבא:

http://logix4u.net/Legacy_Ports/Parallel_Port/A_tutorial_on_Parallel_port_Interfacing.html

אם יהיה ב-Data את המספר 2 אז המידע ישלח לפין 3 שהוא בעצם Data1.

אם יהיה ב-Data את המספר 3 אז זה יפעיל גם את פין 2 וגם את פין 3 (Data0 ו-Data1)

אם תרשום ב-Data את המספר 255 אז זה יפעיל את כל 8 הפינים (מ-Data0 ועד Data7)

כמובן שעליך ללחוץ על הכפתור Out על מנת להפעיל את הפונקציה Out.

בעיקרון זה קשור למספרים בינאריים.

חשוב לי רק לציין שאם המעגל לא נבנה כמו שצריך, אז זה יכול לגרום לך לנזק במחשב.

אז אם אין לך מספיק ידע באלקטרוניקה, לא הייתי ממליץ לחבר מעגל כזה למחשב.

קישור לתוכן
שתף באתרים אחרים

לא רוצה להפריע אבל אני בניתי משהו מבוסס RS232 והוא קצת יותר מאובטח וניתן להוסיף אליה חיישנים..

לינק למדריך.

http://inbarhovav.blogspot.com/search/label/%D7%94%D7%9E%D7%A0%D7%95%D7%A8%D7%94%20%D7%A9%D7%9C%D7%99

יש לציין שגם אצלי במעגל ישנה הפרדה אופטית על מנת להגן על המחשב.

לפחות כך אחי הסביר לי בזמנו.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...