سلام
برای قسمتی از پروژه ام باید یه رله یا کلید فشاری را به کامپیوتر وصل کنم.
وقتی کلید فشرده میشه ( on میشه ) کامپیوتر تشخیص بده و دستوری که براش تعریف میکنم را اجرا کنه.
لطفا در این مورد راهمایی کنید
Printable View
سلام
برای قسمتی از پروژه ام باید یه رله یا کلید فشاری را به کامپیوتر وصل کنم.
وقتی کلید فشرده میشه ( on میشه ) کامپیوتر تشخیص بده و دستوری که براش تعریف میکنم را اجرا کنه.
لطفا در این مورد راهمایی کنید
خوب زبانتون و مشخص کنید تا دوستان بتونن کمکتون کنن
زبان برنامه برام مهم نیست
من برای قسمتی از پروژه ام نیاز دارم که یه کلید فشاری یا رله به کامپیوتر وصل کنم و هر وقت کلید فشرده شد کامپیوتر از طریق وبکم عکس بگیره و save کنه
لطفا کمک کنید
سلام
راحت ترین راه برای ارتباط وسایل و ابزار به رایانه برای پروژه های کوچک استفاده از پورت LPT یا همان پورت پیرنتر یا همان درگاه سنترونیکس است.
این درگاه شامل خروجی و ورودی است که بسیار راحت میتوان آن را از داخل برنامه کنترلر کرد.
ترتیب و شماره پین ها را باید ببینم و برایتان بنویسم ولی شماره پورتش تا جایی که یادم است (اولین شماره) 0x0378H است، جزییات پین ها را انشا ا... اگر یادم باشد تا شنبه در می آورم و برایتان میگذارم.
اطلاعات تک تک پایه های کانکتور sub-D25 مربوط به درگاه LPT1 :
پین ها :
01 - STROB - Address: 0x37A.0 - I/O
02 - D0 - Address: 0x378.0 - OUT
03 - D1 - Address: 0x378.1 - OUT
04 - D2 - Address: 0x378.2 - OUT
05 - D3 - Address: 0x378.3 - OUT
06 - D4 - Address: 0x378.4 - OUT
07 - D5 - Address: 0x378.5 - OUT
08 - D6 - Address: 0x378.6 - OUT
09 - D7 - Address: 0x378.7 - OUT
10 - ACK - Address: 0x379.6 - INP
11 - BUSY - Address: 0x379.7 - INP
12 - PE - Address: 0x379.5 - INP
13 - SELECT - Address: 0x379.4 - INP
14 - AUTO FEED - Address: 0x37A.1 - I/O
15 - ERROR-NC - Address: 0x379.3 - INP
16 - INT - Address: 0x37A.2 - I/O
17 - SEL IN - Address: 0x37A.3 - I/O
18 ~ 25 - GND = زمین = صفر ولت
همانطور که از لیست فوق مشخص است در گاه LPT1 شامل سه پورت مجزا برای آدرس دهی است (LPT2 در صورت وجود شماره x278 را دارد)
- پورت اول با آدرس x378 صرفاً خروجی است، پین های این درگاه توانایی ارائه جریان 2.6mA و تحمل پیک 24mA را دارند.
- پورت دوم با آدرس x379 صرفاً ورودی است، بیتهای 0 و 1 و 2 این درگاه در دسترس نیستند.
- پورت سوم با آدرس x37A میتواند به عنوان ورودی یا خروجی استفاده شود و نیبل بالارتبه آن در دسترس نیست و نباید استفاده شود، خروجی های این پورت توانایی ارائه جریان 7mA را دارد، برون ده این پورت برای سطح منطقی 1 معمولاً کم است و گاهاً بایک مقاومت بالابرنده ولتاژ تأمین میشود.
استاندارد رعایت شده در سطوح ولتاژ این درگاه ها طبق استاندارد TTL است.
برای دسترسی به پورت ها در زبان های مختلف راههای نسبتاً مشابه ای وجود دارد.
در کدهای زیر عدد 123 به درگاه x378 فرستاده میشود (D0~D7)
البته شنیده ام که کد ++C فوق، در XP جواب نمیدهد.کد:Assembly:
mov ax,123
mov dx,378H
out dx,ax
QBasic:
OUT &H378,123
C++:
_outp(0x0378 , 123);
VB8:
Public Declare Sub Out Lib "Port.dll" Alias "OUTPUT" (ByVal adr As Short, ByVal data As Short)
Out &H378,123
برای VB.Net و #C هم نیاز به دانلود یک DLL اضافی دارید.
در مورد اتصال کلید نکته کوچک دیگری هم وجود دارد و آن نواسانات ناشی از اتصال و قطع کلید است.
بعد از فشار کلید حدود 20mS طول میکشد تا اتصال تثبیت شود و خروجی ثابت گردد (و نیز زمان قطع) در نتیجه مثلاً اگر با نرم افزار شمارنده ای ساخته باشید که تعداد دفعات فشار کلید را بشمارد و به نکته فوق دقت نکرده باشید امکان دارد با هر بار فشار کلید شمارنده 20 یا حتی 30 مورد فشار داده شدن کلید را بشمارد!!!! پس دقت کنید. کلید بعد از فشار شما سریع و قطعی وصل نمیشود و حدود 20mS مدام قطع و وصل میشود تا بالاخره پایدار میشود.
برای رفع مشکل فوق در برنامه باید از یک وقفه زمانی استفاده کرد و به محض دریافت اولین تغییر وضعیت، برنامه 20ms صبر کند و اگر هنوز وضعیت درست بود آنوقت اقدام به کاری کند، البته میتوانید از یک فیلتر پایین گذر ساده در کلید استفاده کنید، مثلاً با یک خازن 1uF تا 10uF احتمالاً مشکل حل میشود و اگر از مقاوتی هم استفاده شود که واقعاً عالی میشود و واقعاً فیلتر پایین گذر ساده ای خواهیم داشت که نواسانات اضافی را حذف میکند.
ضمناً در حالت ساده شده نباید طول سیم بین کلید و رایانه زیاد باشد، زیاد شدن طول سیم اثرات مخربی بر کارکرد درست دارد، (افزایش مقاومت، افزایش ظرفیت خازنی، ناپایداری امپدانس و افزایش پارازیت و هوم و...) که در صورت نیاز باید یا مقاومت بالابرده ولتاژ (کاهش امپدانس = تثبیت خط) و یا در حالت پیشرفته با ترانزیستورها یا تقویت کننده های عملیاتی وضعیت انتقال را بهبود بخشید.
در مورد خروجی هم (در صورت نیاز) حواستان باشد اتصال کوتاه رخ ندهد یا بیشتر از آمپرهای بیان شده از آنها جریان نکشید و گرنه به رایانه تان صدمه میزند! برون ده خروجی ها در سطح صفر منطقی بالاتر است، پس همیشه از صفر به عنوان روشن کننده خروجی استفاده کنید، اگر هم به جریان قوی تری نیاز دارید میتوانید از یک ترانزیستور معمولی PNP (مثلاً BC557) به همراه یک مقاوت بیس استفاده کنید و اگر باز هم جریان بالاتری میخواهید میتوانید از دو ترانزیستور دوقطبی یا یک دارلینگتون (مثل BD140) استفاده کنید و باز اگر جریان قوی تری و ولتاژ بالاتری در حد خاموش و روشن وسایل برقی نیاز دارید میتوانید از یک رله در خروجی استفاده کنید و به راحتی وسایل 220 ولت پرقدرت را هم کنترل کنید.
اگر کمک بیشتری میخواهید، دقیق تر توضیح دهید که چه کاری میخواهید انجام دهید و نیز زودتر زبان برنامه نویسی تان را مشخص کنید، من نمی گویم VB.Net چپ است و راست است (!) و هیچی مثل آن نمیشود و... ولی در صورت انتخاب VB.Net یا حداقل #C من راهنمایی بیشتری میتوانم به شما بکنم.
موفق باشید.
سلام مجدد!
آقا میبخشید حواسم زیادی جمع است!!!
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
نقل قول:
با سلام خدمت دوست عزیز
لطفا در مورد پین ها و دستوراتی که نوشته اید توضیح بیشتری بدهید
ذر ضمن آخرین خط کدی که نوشتید در ویژوال بیسیک 6 جواب نداد و ارور میده
ببخشید
درضمن فایل Dll شما به صورت حروف ماشین دیده می شود!!!!
ببخشید
درضمن فایل Dll شما به صورت حروف ماشین دیده می شود!!!!!!!
سلام
اون دستور برای VB8 بود نه VB6 ! و حتماً باید فایل مذکور (Port.dll) در System32 کپی شده باشد (البته بعد از پایان طراحی برنامه و ارائه نسخه EXE بودن DLL فوق در کنار EXE کفایت میکند)
در مورد دانلود هم میبخشید، در حال طراحی سایتی جدید در یک با فضای وب یک میزبان خوش نام هستنم، ایمیل دهید فایل را ایمیل کنم.
در مورد توضیح هم چشم! متن جدیدی حاضر میکنم و با جزییات بیشتر طریقه اتصال کلید و LED را میگویم.
جناب h2 ممنون از لطفتون
منتظر توضیحاتتون هستم
امروز یه بنده خدایی واسم یه برنامه نوشته بود تحت c++ .
ولی اجرا نمیشد. همانطور که گفتید در ویندوز ایکس پی مشکل داره.
لطفا یه برنامه برای این موضوع برام نویسید که در محیط ویندوز اجرا بشه. زبانش هم برام مهم نیست. هر طور خودتون صلاح میدونید
مرسی
دوستان کسی نمیتونه این برنامه را برام بنویسه؟
جناب H2 شما نمیتونید کمکم کنید؟
سلام
من در این دو روز تعطیلی سرم بسیار شلوغ بود ولی بیش از چهار صفحه A4 آن هم با فونت ریز تا حالا تایپ کرده ام و چند نقشه صاده را هم کشیده و به gif و سایز متحد تبدیل کرده ام، ولی متأسفانه هنوز تایپ دارد، انشا ا... امشب باز هم تایپ میکنم و باز انشا ا... زودتر از شرمندگی .......
خیلی خیلی ممنون از لطفتون
جناب h2 مطالب اماده نشد ؟؟
بدجوری کارم گیر این برنامه است
:11: :11: :11: سلام :11: :11: :11:
بیشترش حاضر استريال البته من سایتی گرفته ام و فعلاً قصد راه اندازی و معرفی اش را نداشتم ولی دیدم قرار دادن مقاله در اینجا با آن شکلش و ضعف طراحی و به دلخواه کردن در اینجا نمیشود، خواستم PDF کنم دیدم حاضر نیست در نتیجه از دیروز به شدت روی سایت کار کردم تا حداقل بخش مقالاتش راه بیافتد که موفق شدم.
یا لینک زیر میتوانید مقاله را مشاهده کنید، بخش مربوط به LED تمام شده ولی بخش اتصال کلید ناقص است:11: :11: :11: انشا ا... میبخشید!
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا که حداقل بخش نمایش مقالات حاضر است میتوانم مجدداً وقت خالی ام صرف تکمیلش کنم.
البته اگر کمی خلاقیت به خرج دهید و مطالب این تاپیک را هم ادقام کنید در اتصال کلید هم مشکل نخواهید داشت! :11: :11: :11: بازم ببخشید که این همه طول کشید و هنوز مقداری باقی مانده!
انشا ا... خدا من رو از روی زمین بردارد تا از شرم راحت بشدید! ایشا ا...
امیدوارم بخش های تایپی و تصاویر تا این لحظه مفید باشد با آرزوی تمام شدن سریعتر و وقت خال بیشتر برای من!! :31:
مجدداً عضر خواهی میکنم. :11:
فعلاً بای! :31:
خیلی خیلی ممنونم
واقعا لطف کردید.
منتظر ادامه مطالب خوبتون هستم
سلام :11:
آقا تمام بید! :33:
البته میخواستم بخش های در مورد تهیه ولتاژ دقیق رگوله شده 5 ولت هم اضافه کنم، دیدم هم وقت ندارم و هم زیاد مربوط نیست!!! :3:
ضمناً در حال حاضر کمی غلط املایی تابلو دارد، اساتید ادبیات ببخشند و دندان بر روی جگر ادبیات فارسی بگذارند، در اولین فرصت درستش میکنم. :11: :31:
باز هم ممنون
امشب حتما میخونمش
مطالب خوبتون را خوندم.
یه مقدار روشن شدم اما یه مشکل بزرگ دارم البته ببخشید که یکم پررو هستم اخه چاره دیگه ای ندارم.
من رشته تحصیلیم عمران است و اصلا برنامه نویسی بلد نیستم ( در حد 3 واحد دانشگاهی)
دیگه چه برسه کار کردن با پورت و..
لطف میکنید چند خط برنامه واسه این کار برام بنویسید؟ به هر زبانی باشه مهم نیست فقط در محیط ویندوز بشه باهاش کار کرد. این نکته هم اضافه کنم که هدف اصلی این برنامه این است که وقتی کلید فشرده شد ( حتی برای چند صدم ثانیه) برنامه از طریق وبکم عکس بگیره و ذخیره کنه.
البته فعلا قسمت وبکم و.. اماده نشده فقط میخوام قسمت کلید را تست کنم. مثلا وقتی کلید فشرده شد سیستم بوقی جیغی چیزی بزنه.
مرسی
سلام
اولاً، دیشب وقت کمی پیدا کردم و مقاله را مجدداً مرور کردم و یک دو جین غلط املایی را درست کردم! :11:
در مورد برنامه نمونه هم، چشم! ولی فقط شاید شب وقت اینکار را پیدا کنم، پس شاید فردا یا پس فردا!! :11:
البته کاری ندارد و مشکل از وقت خود من است.
فعلاً خدانگه دار.
سلام
یک مشکل و شایه کوچک!!!
یکی از بروبچ در یک فروم دیگر میگفت که فایل Port.dll در XP کار نمیکند!!!! :3: :37:
این مطلب زیاد توفیقی در مقاله نمیکند ولی اگر صحت داشته باشد باید یک فایل بدردبخور خودم با ++VC یا VAsm بسازم یا یکی دیگر پیدا کنم، سعی میکنم صحت مطلب فوق را سریعتر تست کنم.
در کل گفتم تا دوستان آگاه باشند و اگر صحت داشت و در XP موفق نشدند، ناامید نشوند. ما با DLL جدید برمیگردیم!!!! :31: :12: :47:
جناب H2 ممنون از پیگیری شما.
قبلا یکی از دوستانم یه برنامه برام نوشته بود که با C++ کار میکرد.
اما هرکاری کردم اجرا نمیشد و اصلا کامپایل نمیشد و از Inportb و Outportb ایراد میگرفت. یه فایل Dll هم داده بود که نصب کردم اما فایده نداشت و برنامه کامپایل نمیشد.
به همین خاطر مزاحم شما شدم.
منتظر برنامه شما هستم
سلام
متاسفانه حق با ان دوستم در فروم دیگر بود!
XP اجازه دسترسی مستقیم به پورت ها را نمیدهد و هر برنتامه ای که بخواهد از طریق دستور مستقیم out اسمبلی چیزی را بفرستد دچار مشکل میشود!!!!
من هم از همین طریق DLL ساخته بودم و مجدداً میخواستم بسازم و پری شب کلی با ولت متر و دم و تشکیلات الاف شدم ولی نتیجه ای نداد!
البته بی نتیجه هم نبود، یک سری API پیدا کردم و اینطور که معلوم است باید پورت به صورت قانونی باز شود و ارسال و دریافت از طریق خود API های XP صورت بگیرد، البته هنوز طرز کار کردن دقیق با این API ها را بلد نیستم.
و نیز شنیده ام یک DLL دیگر میتواند در XP هم ارسال و دریافت را انجام دهد، سعی میکنم پیدایش کنم، دانلودش کم و آزمایشش بکنم.
فعلاً بای!
خیلی ممنون
منتظر میمونم
سلام
آقا حل شد! (من خودم شخصاً تست کردم و جواب گرفتم)
گفته دوستان را (در فروم دیگری) دنبال کردم و توانستم آخرین نسخه inpout32.dll را از سایت خودش دانلود کنم.
در کل تغییر dll و نام API های موجود در آن موجب تغییر دو سطر از مقاله قبلی شد!
مقاله را مجدداً تغییر دادم و لینک دانلود را هم حذف کردم لینک دانلود هم تصحیح شد و port.dll هم به دلیل درپیتی، کلاً از لیست از لیست دانلودهای سایت حذف شد.!
لینک مجدد مقاله و دانلود فایل برای آنکه که حال برگشتن به پستهای قبل را ندارند!!!
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
راستی ما نوفهمیدیم این شاهکار تگ های URL که این شکلی شدند، چیه؟ مد روزه؟!
در مورد نمونه کد هم باید بگویم همراه همین dll نمونه ای بود برای VB6 و VC++6 ولی به علت قدیمی بودن ورژن آپلودشان نکردم.
ولی دیدن یا ندیدنشان برایتان فرقی نمیکند!!! مثلاً نمونه VB6 اش این است:
فرم دو دکمه و دو تکس باکس دارد!کد:Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer
Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)
Private Sub Command1_Click()
Text2.Text = Str(Inp(Val("&H" + Text1.Text)))
End Sub
Private Sub Command2_Click()
Out Val("&H" + Text1.Text), Val(Text2.Text)
End Sub
با زدن دکمه Command1 ورودی از پورت با شماره موجود در Text1 خوانده شده و در Text2 نشان داده میشود.
با زدن دکمه Command2 عدد موجود در Text2 به پورت با شماره موجود در Text1 فرستاده میشود.
خیلی خیلی ممنونم
مطالب را خوندم و فایل هم دانلود کردم
میتونم یه خواهش دیگه کنم؟
من نیاز دارم که اون نقشه کلید شماره دو را اجرا کنم اما اصلا برنامه نویسی بلد نیستم. چون اصلا جزئ رشته تحصیلیم نیست. میشه سورس این برنامه را بزاری تا من کامپایل کنم و اجرا کنم؟
البته بستن کلید را دیگه خودم بلدم ( چشمک)
هل من ناصر ینصرنی
سلام
:blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink: :blink:نقل قول:
آخه دل انگیز بابا! کدش همان دو سه خطی بود که نوشتم! :31:
باشه ایمیل بده، یک نمونه برایت میفرستم که یک پنجره داشته باشد، هر وقت کلید را زدی پنجره اش سبز شود و هر وقت نزدی سفید!!!! :blink: :31: خوب بید!
جیگرت گاز گاز نشسته نمک نزده
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
از الان رفتم تو stand by تا شما ایمیل بفرستی.
سلام
:blink: :blink: :blink: :blink: :blink: :blink:نقل قول:
فرستادم، گرچه من دیگه برای بابامم کد VB6 نمینویسم، ولی کد شما را اثتثناً هم با VB8 نوشتم و هم با VB6.
همانکاری را که گفتم باید انجام دهد، ولی تستشان نکردم، و ضمناً هر دو نمونه علاوه بر سورس شامل EXE کامپایل شده نیز هستند.
سلام
ایمیلتون رسید. خیلی ممنونم
امشب میخوام تست کنم. باید مدار دوم که در سایتتون گذاشتید را ببندم دیگه؟
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یه سوال در مورد این مدار دارم.
چرا پایه های 18 تا 24 به GND وصل شده؟ و این GND دقیقا باید به کجا وصل بشه؟ در مدارات الکترونیک قطب منفی را اینطوری نشان میدن . این قطب منفی باید از کجا تامین بشه؟
سلام
کمی یادم رفته ولی گمان کنم بر اساس نقشه اول برنامه درست شده!نقل قول:
GND مخفف Ground است به معنی زمین، یعنی سطح ولتاژ مبداء = زمین مدار = صفر ولت مدار = شاسی مدار !!!! :31: از لحاظ واقعی و علمی GND به نقطه ای اطلاق میشود که در محاسبات ولتاژ آن را صفر در نظر میگیریم! ولی در حالت عامیانه میتوان گفت GND همان قطب منفی منبع تغذیه است، که در این مورد جاری ما هم صادق است ولی از نظر علمی و مخصوص در مدارات الکتریکی با چند سطح ولتاژ مختلف دیگر نمی توان چنین چیزی را بیان کرد.
مجدداً تاکید میکنم در مدارات تک ولتاژی، در مبانی محاسباتی و ریاضی الکترونیک، میگویم دو سطح اختلاف پتانسیل داریم، صفر ولت و مثلاً پنج ولت!
ولی در حالت عامیانه میگوییم، قطب مثبت و قطب منفی!
با این توضیحات اخرش من باید این Gnd را به کجا وصل کنم؟
ایا پینی از خود پورت هست که بشه Gnd را به اون وصل کرد؟
یه مورد دیگه هم هست:
من نمیفهمم برای چی باید پایه های 18تا 24 به Gnd وصل بشن؟ اصلا این پایه ها چه کاری برای ما انجام میدن؟
مگه برای وصل کردن کلید ما بیشتر از دو پایه نیاز داریم؟
سلام
ای داد بیداد! :31:نقل قول:
وقتی که دارید از یک منبع تغزیه خارجی استفاده میکنید، (مثلاً در مدار شکل یک کلیدها در همان مقاله! یا در بیشتر نمونه های مدارات نمونه برای LED !)
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
قطب مثبت آن آداپتور (5 ولت) را باید به نقطه مشخص شده وصل کنید (VCC-5V+) و قطب منفی را به محل GND
یعنی کلیه ی پایه های 18 الی 25 از داخل به هم وصل هستند و همه به قطب منفی پاور رایانه وصل شده اند.! (که ما در مداراتمان باز برای اطمینان، کاهش پارازیت، افزایش میزان آمپر و... این پایه ها را باز به هم وصل میکنیم!)
اما اگر بخواهید از شکل دوم استفاده کنید، نیاز به منبع تغذیه خارجی (مثل آداپتور 5 ولت) ندارید و کافیست بدون توجه به نقطه GND مدار را مونتاژ کنید! ولی در این حالت و اگر تضمین عملکرد برایتان مهم است نباید سیم متصل شده به کلید زیاد بلند باشد! (عدد دقیق نمیتوانم بگویم و دلایلش هم در همانجا ذکر شده!)
چون شاید منبع تغذیه 5 ولت مناسب نداشته باشید، برایتان کدها را برای استفاده از مدار دوم تغییر میدهم و مجدداً میفرستم، اینطوری به منبع تغذیه هم نیاز ندارید. (البته مدارات ورودی LPT شامل مقاومت های بالاکش (فارسی را پاس بداریم! :31:) هم هستند که ظریب اطمینان را برای مدار دوم بالا میبرند، ولی من آنها را لحاظ نکرده ام!)
پولدار ميشم عزيز
شما چرا اصرار داريد كه بصورت سخت افزاري از بيرون كامپيوتر يك كليد را بزنيد
ميتوانيد با يك نرفزار كوچك اين كار را بكنيد و از نرم افزار تريدينگ خودتان عكس بگيريد و عكس را با تاريخ مشخص و با ليبل مشخص (مثلا USD/AUD) [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] در مسير مورد نظر ذخيره كنيد.
اگر اين بدردت ميخوره بگو تا برايت انجام بدم [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
به اميد حق
H2 جان ایندفعه دیگه ترکوندی خدایی. بدجوری داره کارم راه میفته.
mk110 عزیز شدیدا منتظر پیشنهاد شما هستم. فقط این نکته را در نظر داشته باشید که این نرمافزار برای کنترل قسمت دیگه ای از طرح استفاده میشه به این صورت که یه کلید فشاری ( احتملا رله ) باید به کامپیوتر وصل بشه و هر وقت فشرده شد سیستم از طریق وبکم عکس بگیره از جایی که تنظیم شده و سیو کنه
سلام
هيچ مشكلي نيست .
توضيح بدهيد آيا وب كم به همين كامپيوتر متصل است يا خير
اگر بله كه با همين برنامه كه گفتم كار شما راه مي افته. وب كم شما يا يو اس بي هست يا پورت ويدئو داره و به كپچر كارت متصل كه هر دو را نرم افزاري ميشه كنترل كرد.
واگر نه پس وب كم نيست يك دوربن جداي از سيستم شماست كه آن را ميخواهيد كنترل كنيد كه اونوقت اين مدار ارائه شده دوستمون بايد عوض بشه به اين ترتيب كه شما يك كليد روي صفحه كليد را به اينكار اختصاص ميدهيد و وقتي فشرده شد از طريق يكي از پينهاي پورت موازي يك رله متصل به ترانزيستور بعنوان درايور فعال ميكنه
تا اينجا بسه شما دقيق مراحل كار خودت را بصورت شماي كلي ترسيم كن من برنامه و سخت افزار را برايت آماده ميكنم و با پيك يا پست ميفرستم تا زياد درگير مراحل كار سخت افزاري نشي ( پورت موازي خيلي حساسه و با كوچكترين اشتباه در جريان اضافي بار و ولتاژ اضافه ميسوزد [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] )
طرحی که من باید روی کامپیوتر اجرا کنم بسیار سادست.
طرح من شامل یک سنسور هست که به یک رله وصل میشه و فقط رله باید به کامپیوتر وصل بشه. پس نوع سنسور و.. هیچ ارتباطی به کامپیوتر نداره.
هر وقت سنسور فعال بشه رله وصل میشه و وقتی رله وصل بشه کامپیوتر باید توسط دوربین عکس بگیره و سیو کنه.
حتما میدونید که رله دقیقا مثل یه کلید ساده عمل میکنه.
و فقط دو پایه ان باید به کامپیوتر وصل بشه. دقیقا مثل کلید.
البته هنوز دوربین مناسب طرح تهیه نشده چون هنوز به اون مرحله نرسیدم. در حال حاضر نیاز به این برنامه دارم تا بتونم قسمت کامپیوتر و سنسور را تنظیم کنم.
دقیقا چه جور سخت افزاری نیاز هست؟ اگر از ولتاژ خود کامپیوتر استفاده کنیم دیگه مشکلی نباید پیش بیاد درسته؟