فهرست مطالب:
- مرحله 1: همه قسمت ها را جمع آوری کنید
- مرحله 2: سیم کشی
- مرحله 3: نصب بسته پایتون
- مرحله 4: نصب نمونه ها
- مرحله 5: فعال کردن I2C
- مرحله 6: Calibratethresholds را اجرا کنید
- مرحله 7: اصلاح و سپس Readkeypadwithtimeout را اجرا کنید
- مرحله 8: نحوه عملکرد صفحه کلید One Pin
- مرحله 9: نتیجه گیری
تصویری: راهنمای استفاده از تمشک پای صفحه کلید One Pin: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلب مسئولیت: این یک راهنمای استفاده برای محصول منبع باز است: صفحه کلید یک پین. این یک پروژه DIY نیست. اگر می خواهید تخته خود را بسازید ، پرونده های عقاب را می توانید در پایان آموزش پیدا کنید
صفحه کلید One Pin چیست؟
صفحه کلید One Pin استفاده از صفحه کلید ماتریسی را بسیار ساده تر می کند و به شما امکان می دهد پین های ورودی/خروجی گرانبهای خود را برای اهداف دیگر رزرو کنید. یک صفحه کلید ماتریس 16 دکمه به طور معمول به 8 ورودی دیجیتالی در میکروکنترلر یا رایانه تک برد نیاز دارد. محبوب ترین Arduinos شما را تنها به 14 پین دیجیتالی محدود می کند ، بنابراین یک صفحه کلید 16 دکمه تنها 6 پین برای بقیه پروژه شما باقی می گذارد. این کمبود منابع ممکن است منجر به یک طرح تجاری پرهزینه یا ارتقاء گرانتر میکروکنترلر شود. ماژول صفحه کلید One Pin نیاز به همه این ورودی های دیجیتالی را برطرف می کند. همانطور که از نامش مشخص است ، صفحه کلید One Pin فقط از یک پین (ورودی آنالوگ) به علاوه اتصالات GND و VCC استفاده می کند ، بنابراین سیم کشی صفحه کلید شما یک ضربه محکم و ناگهانی است! برای کاربران Raspberry Pi (مخاطبان مورد نظر در این آموزش) همچنین به مبدل آنالوگ به دیجیتال ADS1115 نیاز دارد که سیم کشی آن واقعا آسان است. بسته پایتون صفحه کلید One Pin (شامل) همچنین برنامه نویسی مورد نیاز برای پردازش ورودی های صفحه کلید را ساده کرده و در وقت و تلاش شما صرفه جویی می کند.
برای راهنمای استفاده از آردوینو ، اینجا را کلیک کنید.
مرحله 1: همه قسمت ها را جمع آوری کنید
برای شروع کار با برد صفحه کلید One Pin ، به موارد زیر نیاز دارید:
- صفحه کلید صفحه کلید یک پین
- آردوینو با طعم کمی (در این مورد از آردوینو نانو استفاده شد)
- 3 کابل بلوز M/F ،
- 4 M/M OR 4 کابل دیگر J/J ، بسته به نوع سرصفحه های رزبری پای شما
- صفحه کلید غشایی 16 دکمه
- تخته نان (واقعاً از نمونه کوچکی در اینجا استفاده می شود)
- ماژول ADS1115 (از Adafruit یا کلون)
- Raspberry Pi با اتصال به اینترنت و سیستم عامل Raspbian (من از Stretch استفاده کردم)
- لوازم جانبی رزبری پای (کابل HDMI ، منبع تغذیه ، دانگل ، مانیتور و غیره بستگی به طعم رزبری پای شما دارد)
مرحله 2: سیم کشی
مطابق نمودار Fritzing ، عکس یا هر دو ، هر کدام را که ترجیح می دهید ، صفحه کلید One Pin را سیم کشی کنید.
لطفاً توجه داشته باشید: یادداشت روی نمودار Fritzing نشان دهنده صفحه کلید یک پین است (و اختصارات GND VCC و AOUT پین های صفحه یک صفحه کلید را مشخص می کند)
مرحله 3: نصب بسته پایتون
پنجره ترمینال را باز کرده و دستورات زیر را تایپ کنید:
sudo apt-get update
سپس
pip3 Progetto-One-Pin-Keypad را نصب کنید
برای نصب بسته و وابستگی های لازم آن
مرحله 4: نصب نمونه ها
اگر می خواهید همین کار را انجام دهید (کاملاً اختیاری است) یک پوشه dev برای قرار دادن مخزن در home/pi ایجاد کردم ، این دستور را اجرا کنید:
mkdir dev
سپس ، برای رفتن به پوشه ، عبارت زیر را تایپ کنید:
cd dev
در نهایت ، برای کلون کردن مخزن ، دستور زیر را وارد کنید:
git clone
مرحله 5: فعال کردن I2C
ADS1115 ADC (مبدل آنالوگ به دیجیتال) برای ارتباط با Raspberry Pi به پروتکل I2C (Inter-Integrated Circuit) متکی است ، به طور پیش فرض گذرگاه I2C غیرفعال است ، برای فعال کردن آن ، تایپ کنید:
sudo raspi-config
که شما را به پنجره پیکربندی آبی می برد ، از آنجا با استفاده از کلیدهای جهت نما و کلید enter ، را انتخاب کنید
- گزینه های رابط
- I2C
- سپس به پایین بروید
نکته: مراجعه به اسکرین شات های بالا ممکن است کمی کمک کننده باشد! اگر هنوز گیر کرده اید ، نترسید! به این روش شگفت انگیز از Sparkfun مراجعه کنید!
مرحله 6: Calibratethresholds را اجرا کنید
اگر قبلاً این کار را نکرده اید به مخزن بروید و با استفاده از این دستورات به پوشه نمونه ها بروید:
نکته: "cd Prog" را تایپ کرده و سپس Tab را بزنید ، باید نام مخزن را به صورت خودکار تکمیل کند!
cd Progetto_One_Pin_Keypad_Python_Package
سپس تایپ کنید:
نمونه های سی دی
بعد ، مثال calibratethresholds را با استفاده از این دستور اجرا کنید:
آستانه های کالیبرات python3
و دستورالعمل های نمایش داده شده در کنسول را برای کالیبره کردن برد خود دنبال کنید. پس از گذراندن کالیبراسیون در میان همه دکمه ها ، مقادیر آنالوگ جدید خود را آزمایش کنید تا ببینید با فشار دادن برخی دکمه ها در هنگام شروع کار ، کار می کنند یا خیر ، در صورت عدم صحت مقادیر جدید ، از Ctrl C برای از بین بردن برنامه و اجرای آن استفاده کنید. از نو.
مثال کالیبراسیون باید 2 خط کد مورد نیاز را در مثال بعدی به شما ارائه دهد ، مطمئن شوید که کنسول باز است و/یا هر دو را کپی کنید!
مرحله 7: اصلاح و سپس Readkeypadwithtimeout را اجرا کنید
اکنون که صفحه کلید One Pin شما تنظیم شده است ، زمان استفاده از آن فرا رسیده است. در حالی که می توانید این کار را از طریق خط فرمان با استفاده از vi انجام دهید ، من شخصاً استفاده از IDE مانند IDLE را ترجیح می دهم.
IDLE را باز کنید (نسخه python3 را می خواهید) و خطوط زیر را اصلاح کنید:
آن آرایه مقدار آنالوگ را که کپی کرده اید به خاطر دارید؟ خط 13 (زیر را ببینید) با مقادیر آنالوگ تازه تنظیم شده جایگزین کنید.
# ex: my_thresholds = [مقادیر کالیبره شده در اینجا خواهد بود]
با این جایگزین می شود:
my_thresholds = [225، 2116، 3904، 5200، 6300، 7350، 8450، 9325، 10000، 10750، 11500، 12100، 12550، 13100، 13800، 14250]
بعد ، خط بعدی کد را به بعد از خط 23 اضافه کنید (به زیر مراجعه کنید):
keypad.useCalibratedThresholds (my_thresholds)
بعد از خط 23 اضافه می شود:
# ex: keypad.use_ Calibrated_thresholds (نام آرایه شما)
خطوط 22 تا 24 را در نهایت به این شکل می بینیم:
# اگر از مقادیر کالیبره شده استفاده می شود ، از آستانه های_کالیبراسیون زیر استفاده کنید:
# ex: keypad.use_ Calibrated_thresholds (نام آرایه شما)
keypad.use_threshed_calibrated_threshs (my_thresholds)
پس از انجام این کار ، کد را اجرا کرده و با فشار دادن برخی دکمه ها آن را آزمایش کنید! با خیال راحت طرح نمونه را با پروژه های خود تطبیق دهید! به یاد داشته باشید که read_keypad_with_timeout دکمه فشرده شده را به عنوان علامت کاراکتر برمی گرداند و زمان پایان آن بر حسب میلی ثانیه تنظیم می شود! اگر تمایلی به پایان زمان ندارید از صفحه کلید استفاده کنید. NO_TIMEOUT ثابت.
مرحله 8: نحوه عملکرد صفحه کلید One Pin
بیشتر طراحی صفحه کلید One Pin مبتنی بر اجرای Hari Wiguna از تقسیم ولتاژ برای بدست آوردن مقدار آنالوگ منحصر به فرد برای هر کلید در صفحه کلید 16 پین است. طراحی صفحه کلید پین تا حد زیادی یکسان است و چند تغییر در آن وجود دارد. اگر می خواهید یک آموزش عالی در مورد نحوه عملکرد صفحه کلید One Pin داشته باشید ، می توانید فیلم فوق العاده Hari Wiguna را در اینجا مشاهده کنید!
مرحله 9: نتیجه گیری
در این مقاله آموزشی ، نحوه شروع کار با برد صفحه کلید One Pin خود را توضیح دادیم. در حال حاضر ، شاید کنجکاوان برای شما س wondال کرده باشند که چرا از طرح نمونه readKeypadInantantous هرگز استفاده نشده است ، دلیل آن این است که مفید نیست ، زیرا هنگام فراخوانی دکمه باید فشار داده شود ، عملکرد readKeypadInstantaneous () در درجه اول برای ساده سازی استفاده می شود. readKeypadWithTimeout () در کتابخانه. اگر چشم شما جلب شد ، می توانید آن را برای یک چرخش انتخاب کنید. هک مبارک!
اگر س questionsالی دارید ، در زیر نظر بگذارید یا به [email protected] برای ما ایمیل بفرستید. با آرزوی موفقیت ، Progetto Company P. S. همانطور که وعده داده شده بود ، پیوندی به Eagle Files هیئت مدیره.
توصیه شده:
چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله
چشمک زدن LED با تمشک پای | نحوه استفاده از پین های GPIO در Raspberry Pi: سلام بچه ها در این دستورالعمل نحوه استفاده از GPIO's Raspberry pi را یاد می گیریم. اگر تا به حال از آردوینو استفاده کرده اید ، احتمالاً می دانید که ما می توانیم سوئیچ LED و غیره را به پین های آن وصل کرده و آن را مانند کار کنیم. چشمک بزنید یا ورودی را از سوئیچ دریافت کنید تا
استفاده از 1602 صفحه کلید صفحه کلید LCD W/ Arduino [+پروژه های کاربردی]: 7 مرحله
استفاده از 1602 LCD Keypad Shield W/ Arduino [+پروژه های کاربردی]: می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید. مرور کلی در این آموزش ، نحوه استفاده از سپر صفحه کلید Arduino LCD با 3 پروژه کاربردی را خواهید آموخت. آنچه خواهید آموخت: نحوه تنظیم سپر و شناسایی کلیدها
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: 4 مرحله (همراه با تصاویر)
رابط صفحه کلید با 8051 و نمایش شماره های صفحه کلید در 7 بخش: در این آموزش من به شما می گویم که چگونه می توان صفحه کلید را با 8051 و نمایش شماره های صفحه کلید در نمایش 7 بخش نمایش داد
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): 3 مرحله
صفحه کلید سریع و کثیف Das (صفحه کلید خالی): صفحه کلید Das نام محبوب ترین صفحه کلید بدون کتیبه روی کلیدها (صفحه کلید خالی) است. صفحه کلید Das با قیمت 89.95 دلار به فروش می رسد. این دستورالعمل می تواند شما را راهنمایی کند هر چند خودتان با هر صفحه کلید قدیمی که در اطراف آن قرار گرفته اید یک دستگاه تهیه کنید
تمیز کردن صفحه کلید آلومینیومی اپل یا هر صفحه کلید نرم دیگر: 5 مرحله
تمیز کردن صفحه کلید آلومینیومی Apple …. این دستورالعمل به شما کمک می کند تا آن را تمیز کنید. مراقب باشید ، زیرا اگر صفحه کلید شما هنگام انجام این کار خراب شود ، من مسئولیتی ندارم …. SUCKS F