مقاومت هم گذاشتم فرقی نکرد!!!
از این خیلی نازک ها! سیماش ازش اومده بیرون!! البته سیم نیست یه چیز طلقی نازکه!
اشمال از کیپدم نیست! چون کامل با تست دیود جواب میده!
می شه در مورد پول پ میکرو بیشتر توضیح بدید؟
من یه چیزی فهمیدم!
توی ستون اولم هر دکمه ایی عدد دکمه ی پایینی خودشو نشون میده!!! oo: oo: oo: oo:
در صورتی که توی تست دیود اتصالات کیپد درسته!!!!
به نظرتون مشکل از کجاست؟!!1
سلام به همه
مقاومت برای keypad دو مدل هست:
1- مقاومت pullup یا pulldown
2- مقاومتی که بین هر پایه میکرو و کیپد وصل میشه
در مورد شیوه اول:
این که از کدوم یکیش بخوای استفاده کنی بر میگرده به نحوه برنامه نویسیت
من کتابخونه ای برای کیپد و برای atmel syudio نوشتم که تقریبا برای همه مدل صفحه کلیدی عمل میکنه و برای اینکه از لحاظ اقتصادی هم بصرفه باشه میتونید اصلا مقاومتی نذارین
در مورد شیوه دوم:
این مدل مقاومت گذاشتن برای این هست که مقدار جریان کشی پایه های میکرو رو کمتر کنیم
که این قضیه برای مداراتی که قراره portable (قابل حمل) باشه بسیار مهمه
سخت افزار شیوه اول:
برای پول پ کردن به تک تک پایه های یک گروه (منظورم از گروه پایه های سطر یا پایه های ستون هست) یک مقاومت حدودا 10 کیلو وصل میکنی و از طرف دیگه مقاومت ها رو به vcc وصل میکنی:
برای pull down کردن به جای اینکه طرف دیگه مقاومت هارو به vcc وصل کنی به زمین وصل میکنی
سخت افزار شیوه دوم:
که مقدار مقاومت ها بر میگرده به مقدار ولتاژ میکروت
اگر 5 ولت باشه مقدار حدوده 470 اهم (دقت کن اهم) مناسبه
اگر 3.3 ولت باشه مقدار حدوده 270 اهم یا 220 اهم مناسبه
البته بعید میدونم مشکل شما با این کار حل بشه
چند سوال :
1- از چه میکرویی استفاده میکنی؟
2- پورتی که کیپد بهش وصله کدومه؟
3- لطفا شماتیک دقیق و برنامه کاملت (فقط بخش کی پد) رو بزار
ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم. شهید دکتر مصطفی چمران
ممنون از وقتی که گذاشتید!
توی صفحه قبل شماتیک و برنامه رو گذاشتم!
اتمگا16
فکرمی کنم ستون اولش خرابه! با یه کلکی جواب گرفتم ولی کنجکاو شدم چرا اینجوریه!!!
همه کیپدم درست کار میکنه جز ستون اول!
هر دکمه ایی عدد دکمه قبلیشو نشون میده! مثلا 1، 4 رو نشون میده! منم کلک زدم توی کد مربوط به 4 نوشتم1.ولی واقعا می خوام علتو بدونم.
راستی بعد یکم ور رفتن باهاش دیگه ستون اول با تست دیود کار نمی کنه و بوق نمیزنه! اما با این کلکه کار میکنه! oo:
حدسم اینه که ستون اولش یه اتصالی عجیبی داره!
برام جالبه بدونم سر این کیپد چه بلایی اوردی (همون کلکی که میگی)
اما برای اطمینان برو یه کیپد 4*4 نوع و مطمئن بخر و دوباره تست کن (البته نه با تست دیود)
شما که از کدویژن استفاده میکنی چرا برنامه کیپد رو خودتون نوشتین؟
ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم. شهید دکتر مصطفی چمران
برام جالبه بدونم سر این کیپد چه بلایی اوردی (همون کلکی که میگی)
اما برای اطمینان برو یه کیپد 4*4 نوع و مطمئن بخر و دوباره تست کن (البته نه با تست دیود)
شما که از کدویژن استفاده میکنی چرا برنامه کیپد رو خودتون نوشتین؟
بعد چندبار تست کردن فهمیدمکه هر کلید عدد کلید زیری خودشو نشونه میده!!!!!! oo: oo: oo:
منم توی برنامه یه شیفت دادم! مثلا وقتی کلید 4 رو میزنیم 1 رو بذار توی متغیر! و وقتی 7 رومیزنیم 4 رو بذار توی متغیر!
و این گونه جواب گرفتم! :biggrin: :surprised:
ولی خیلییییییی دوست دارم بدونم چه جوری میشه سخت افزار درست بشه و انقدر با الگوی خاص یه اشتباهیی رخ بده!
کیپدمم جز کیپد های گرون بود! :cry2:
میشه در مورد این جمله تون بیشتر توضیح بدید؟"شما که از کدویژن استفاده میکنی چرا برنامه کیپد رو خودتون نوشتین؟"
سلام به همه
هنوز وقت نکردم برنامتون رو بخونم ببینم ایراد از کجاست
میشه در مورد این جمله تون بیشتر توضیح بدید؟"شما که از کدویژن استفاده میکنی چرا برنامه کیپد رو خودتون نوشتین؟"
تا جایی که یاد دارم کدویژن خودش کتابخونه برای کیپد داشته
پس چرا شما از اون استفاده نمیکنین؟چون مطمئنا کاملتر و دقیقتر نوشته شده (چون نویسندش به کلیات و جزئیات نرم افزار کدویژن آشنایی داشته)
اما اگر دوست داری حرفه ای بشی بیا با Atmel Studio بنویس
مزیت های زیادی داره که اگر خواستی بهت میگم
ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم. شهید دکتر مصطفی چمران
سلام به همه
هنوز وقت نکردم برنامتون رو بخونم ببینم ایراد از کجاستتا جایی که یاد دارم کدویژن خودش کتابخونه برای کیپد داشته
پس چرا شما از اون استفاده نمیکنین؟چون مطمئنا کاملتر و دقیقتر نوشته شده (چون نویسندش به کلیات و جزئیات نرم افزار کدویژن آشنایی داشته)
اما اگر دوست داری حرفه ای بشی بیا با Atmel Studio بنویس
مزیت های زیادی داره که اگر خواستی بهت میگم
ممنون از پاسختون.
یعنی ممکنه مشکل از برنامه ام باشه؟ ولی ستون های دیگه جواب میده! و همچنین دوستان اینترنتی با این برنامه جواب گرفتند.
تا جایی که من شنیدم و دیدم بسکام کتابخونه داره! شاید من ندیدم یا ورژن جدیدشه!
میشه در مورد مزیت های Atmel Studio توضیح مختصر بدید؟ با زبان c هستش؟
میشه در مورد مزیت های Atmel Studio توضیح مختصر بدید؟ با زبان c هستش؟
باشه سر فرصت توضیحش میدم (این روزا سرم خیلی شلوغه)
بله با زبان C هستش
ای خدا ، من باید از نظر علم از همه برتر باشم، تا مبادا که دشمنان مرا از این راه طعنه زنند. باید به آن سنگدلانی که علم را بهانه کرده و به دیگران فخر میآ*فروشند، ثابت کنم که خاک پای من هم نخواهند شد. باید همه آن تیره دلان مغرور و متکبر را به زانو در آورم، آنگاه خود خاضع ترین و افتاده ترین مرد روی زمین باشم. شهید دکتر مصطفی چمران
دیدگاه