می خواستم یک کیبر یا خود کامپیوتر را برای تغییر نوشته هام به تابلو روان متصل کنم اگه میدونید کمک کنید؟ :applause:[glow=red,2,300][/glow]
اطلاعیه
Collapse
No announcement yet.
اتصال کیبرد به تابلو های روان
Collapse
X
-
پاسخ : اتصال کیبرد به تابلو های روان
نوشته اصلی توسط حامد جعفریزبان برنامه نویسی چیه؟
اگه بیسیکه که می تون یه نمونه برنامه بذارم( البته قبلا یه نمونه گذاشته بودم)
حامد جان خیلی ممنون اگه تو زمینه تابلو روان تجربه ای داری ... خوشحال میشیم مارو راهنمایی کنی.. منم یه مدت دنبال اتصال کیبرد به تابلو بودم..
حامد منتظریم :agree:www.icesi.ir
دیدگاه
-
پاسخ : اتصال کیبرد به تابلو های روان
سلام.
برای کار با کیبورد کامپیوتر و البته با نرم افزار بسکام کافیه این کارو بکنین:
Config Keyboard = Pind.6 , Data = Pind.7 , Keydata = Keydata
خط بالا پیکربندی کیبورد رو انجام میده . دوتا پایه لازمه یکی برای کلاک و یکی برای دیتا که با این دستور تعیین میشه.Keydata هم اسم لیبلیه که تو اونجا کدها تبدیل به کد اسکی میشن.
.
.
.
Main1:
M = Getatkbd()
If M = 0 Then Goto Main1
سه خط بالا تو برنامه نوشته میشه. در هر لحظه یک کد قابله دریافته. اگه کلیدی فشرده نشه کد صفر دریافت میشه. اگه مقداری رو که از صفحه کلید میگیره صفر باشه بر می گرده و دوباره صفحه کلید رو چک می کنه.
.
.
.
Keydata:
Data 0 , 0 , 0 , 0 , 0 , 0 , 0 , 27 , 0 , 0 , 0 , 0 , 9 , 9 , 94 , 0
Data 0 , 0 , 0 , 0 , 0 , 113 , 49 , 0 , 0 , 0 , 122 , 115 , 97 , 119 , 50 , 0
Data 0 , 99 , 120 , 100 , 101 , 52 , 51 , 0 , 0 , 32 , 118 , 102 , 116 , 114 , 53 , 0
Data 0 , 110 , 98 , 104 , 103 , 121 , 54 , 7 , 8 , 44 , 109 , 106 , 117 , 55 , 56 , 0
Data 0 , 44 , 107 , 105 , 111 , 48 , 57 , 0 , 0 , 46 , 45 , 108 , 48 , 112 , 43 , 0
Data 0 , 0 , 0 , 0 , 0 , 92 , 0 , 0 , 0 , 0 , 13 , 0 , 0 , 92 , 0 , 0
Data 0 , 60 , 0 , 0 , 0 , 0 , 8 , 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0
Data 48 , 44 , 50 , 53 , 54 , 56 , 0 , 0 , 0 , 43 , 51 , 45 , 42 , 57 , 0 , 0
Data 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0
Data 0 , 0 , 0 , 0 , 0 , 81 , 33 , 0 , 0 , 0 , 90 , 83 , 65 , 87 , 34 , 0
Data 0 , 67 , 88 , 68 , 69 , 0 , 35 , 0 , 0 , 32 , 86 , 70 , 84 , 82 , 37 , 0
Data 0 , 78 , 66 , 72 , 71 , 89 , 38 , 0 , 0 , 76 , 77 , 74 , 85 , 47 , 40 , 0
Data 0 , 59 , 75 , 73 , 79 , 61 , 41 , 0 , 0 , 58 , 95 , 76 , 48 , 80 , 63 , 0
Data 0 , 0 , 0 , 0 , 0 , 96 , 0 , 0 , 0 , 0 , 13 , 94 , 0 , 42 , 0 , 0
Data 0 , 62 , 0 , 0 , 0 , 8 , 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0 , 0
Data 48 , 44 , 50 , 53 , 54 , 56 , 0 , 0 , 0 , 43 , 51 , 45 , 42 , 57 , 0 , 0
خطوط بالا هم کدهای تبدیل برای بدست آوردن کد اسکی کاراکترها هستند(جدول Lookup ).
با این روش میشه کد اسکی هر کلید رو دریافت کرد و از روی این کد ، کلید فشرده شده تشخیص داده میشه.
این برنامه ای بود که خیلی وقت پیش برای یک تابلو روان 8*48 نوشتم . روند کار هم این بود که یه میکروسوئچ رو هر وقت فشار میدادی تابلو ریست میشد و منتظر دریافت متن از صفحه کلید میشد. بعد از وارد کردن متن و فشردن اینتر ، متن نمایش داده میشد.( متن فارسی بدون حرکت)
http://www.4shared.com/file/30631310/ed6df426/Tablo_ravan_48-8.html
این یکی هم لینک برنامه ایه که برای طراحی فونتش نوشتم. این برنامه که اجرا بشه کدها رو تو حافظه EEPROM میکرو میریزه . طراحی فونت ها رو هم شما می تونین تو همین برنامه عوض کنین. بعد از چند ثانیه اجرا ( حدود 15 ثانیه) می تونین لینک اول رو تو میکرو بریزین تا برنامه اجرا بشه. فقط برای جواب گرفتن حتما باید اول این رو تو میکرو اجرا کنین بعد لینک اول:
http://www.4shared.com/file/30631122/2bca12a7/EEPROM_Tablo.html
اینم شماتیکش:
در مورد اتصالات کیبورد هم باید بگم که یه کانکتور PS2 احتیاج دارین که پایه هاش هم اینطوریه:
راستی اینجا رو هم یه نگاه بندازین:
http://www.eca.ir/forum2/index.php?action=tpmod;dl=item28
دیدگاه
-
پاسخ : اتصال کیبرد به تابلو های روان
سلام
اول از مطالبی که گذاشتین تشکر می کنم :applause: :applause:
من میخاستم یه تابلوی 16*64 با کیبرد بسازم که با نسخه های تجاری که تو بازار هستش مو نزنه :eek:
تو سایت هم خیلی بحث شده و ازشون استفاده کردم ولی یه چن تا سوال کلی پیش از شروع داشتم :redface:
اول اینکه آیا میشه این تابلو رو بعنوان پروژه کارشناسی داد( گرایشم الکترونیک نیست قدرته)
خوب بریم سوالات دیگه :
1- LED چی استفاده کنم؟ یه فروشگاهی رفتم تقریبا 5 نوع ال ای دی بهم نشون دادoo: از 20 تومن تا 100 تومن (از دو پایه تا 4 پایه )
2- فاصله led ها تو طراحی pcb چقدر باشه؟
3زمینه سیاه که روی فیبرها می کشند چیه؟
4-منبع تغذیه برای این اندازه ترانس بهتره یا پاور؟
5-رفرش برای تابلو به این اندازه سطری باشه با ستونی؟
6-در اتصال کیبرد چه جوری بفهمیم که shift = alt فشرده شده و باید زبان صفحه کلید تغیر کنه؟
7-با صغحه کلید میشه 2 نوع فونت مثلا را برای تابلو نوشت؟ اگه میشه چه جوری میکرو بفمه فونت رو تغیر بده؟
8-با کیبرد میشه تاریخ و دما رو هم نشون داد؟
برای مدار در کل چیزی که از پستهای قبلی که تو انجمن بود فهمیدم اینه که :
برای هر ماتریس 8*8 ستون ها به تغذیه و سطرها به وسیله ترانزیستور متصل به آیسی ها لچ
حالا یه سوال دیگه : مثلا 16 عدد ال ای دی رو تو یه ستون وصل کردیم . ولتاژ مناسب برای روشن شدنش رو چه جوری بدست میاریم؟
شرمنده که طولانی شد :mrgreen:
صدایی از قلب آذربایجان
Ya$a odlar yurdum AZERBAICANIM
دیدگاه
-
پاسخ : اتصال کیبرد به تابلو های روان
خب این تابلو خیلی با نسخه های تجاری فرق می کنه .
در مورد گرایش و ارائه اون چیزی نمی دونم . ولی این پروژه رو همون اولا که تازه داشتم AVR یاد می گرفتم برای یه نفر که پروژه کارشناسیش بود انجام دادم .
1- خب انواع LED مورد استفاده هستند .ولی حتما از این دوپایه هاشو استفاده کن . هر چی ارزون تر بهتر :mrgreen:
2- بستگی داره که می خوای ابعادت چقدر باشه . ضمن اینکه اگر از فاصله دور دیده می شه می تونی فاصله ها رو بیشتر کنی . در غیر اینصورت باید نزدیک باشه. تا اونجا که یادم میاد فاصله مرکز تا مرکز حدود 1 سانتیمتر بود .
3- زمینه سیاه؟ متوجه نشدم .
4- تغذیه زیاد فرقی نمی کنه چی باشه . فقط کاملا رگوله باشه.
5- رفرش سطری بهتره( چون تعداد سطرها کمتره)
6- این برنامه برای حالت انگلیسیه ولی باید کلیدهای معادل فارسی رو فشار بدی. در اون مورد هم تو انجمن سرچ کن .
7- خب این باید تو برنامه تعریف بشه. با یه کلید یه حالتی اینو مشخص می کنی و البته فونت ها رو هم طراحی و تو حافظه می ریزی .
8- هیچ فرقی نمی کنه . هر چیزی رو میشه نشون داد .
سطر و ستون هر ماتریس به نحوی با میکرو در ارتباطن . حالا یکی با لچ یک با دیکدر (آیا مستقیم ) . ولی مطمئتا مستقیما به تغذیه وصل نمیشن .
اگه به نحوه چینش LED ها توجه کنی می بینی که هر LED آبه طور جداگانه روشن میشه و با یم مقاومت سری . در نتیجه همون 5 ولت کافیه .
دیدگاه
-
پاسخ : اتصال کیبرد به تابلو های روان
سلام
ممنون که جواب دادید
چرا با نسخه های تجاری فرق می کنه؟
در مورد جواب سوال6 سرچ کردم ولی چیزی ندیدم اگه لینکی دارید بزارید
مقدار مقاومت ها چقدر باشه خوبه؟
پس ال ای دی ها رو مسقیم به تغزیه وصل نکنم پس چی کار کنم؟ یه ماسفت بزارم خوبه؟ شما چه پیش نهادی دارید؟صدایی از قلب آذربایجان
Ya$a odlar yurdum AZERBAICANIM
دیدگاه
-
پاسخ : اتصال کیبرد به تابلو های روان
سلام
من چندین نقشه رو که تو اینترنت بود فهمیدم که کثل اینکه کلا از سه روش برای درایو کردن ال ای دی ها استفاده میشه
:
ایسی های لچ
شیفت رحیستر
انکودر
حالا اگه میشه یه خورده در مورد مزایا و معایب این روش ها بگینصدایی از قلب آذربایجان
Ya$a odlar yurdum AZERBAICANIM
دیدگاه
دیدگاه