תוכן עניינים:
- שלב 1: אסוף את כל החלקים
- שלב 2: חיווט
- שלב 3: התקנת חבילת פייתון
- שלב 4: התקנת הדוגמאות
- שלב 5: הפעלת I2C
- שלב 6: הפעל מגבלות Calibratethres
- שלב 7: שנה ולאחר מכן הפעל את לוח המקשים Readout withoutout
- שלב 8: כיצד פועל לוח המקשים עם סיכה אחת
- שלב 9: מסקנה
וִידֵאוֹ: מדריך לשימוש במקלדת אחת של פטל פטל: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
כתב ויתור: זהו מדריך שימוש למוצר פתוח: מקש PIN אחד. זה לא פרויקט DIY. אם אתה רוצה להפוך את הלוחות לעצמך, ניתן למצוא את קבצי הנשר בסוף ההדרכה
מהו לוח המקשים עם סיכה אחת?
מקש פין אחד הופך את השימוש בלוח המקשים למטריצה להרבה יותר קל ומאפשר לך להזמין את סיכות הקלט/פלט היקרות שלך למטרות אחרות. לוח מקשים של 16 כפתורים דורש בדרך כלל 8 כניסות דיגיטליות במחשב מיקרו או במחשב לוח אחד. הארדואינים הפופולריים ביותר מגבילים אותך ל -14 סיכות דיגיטליות בלבד, כך שמקלדת בעלת 16 כפתורים משאירה אותך עם 6 סיכות בלבד לכל שאר הפרויקט שלך. מחסור במשאבים זה עלול להוביל לפגיעה בעיצוב יקר או לשדרוג מיקרו בקר יקר יותר. מודול לוח המקשים One Pin מבטל את הצורך בכל הכניסות הדיגיטליות הללו. כשמו כן הוא, מקש פין אחד משתמש רק בסיכה אחת (כניסת אנלוגית) בתוספת חיבורי GND ו- VCC, כך שהחיווט של לוח המקשים שלך הוא הצמד! עבור משתמשי Raspberry Pi (קהל היעד להדרכה זו) הוא דורש גם ממיר אנלוגי לדיגיטלי ADS1115, שממש קל לחבר אותו. חבילת פייתון המקלדת האחת פין (כלולה) גם מפשטת את התכנות הנדרשות לעיבוד כניסות לוח המקשים, וחוסכת לך יותר זמן ומאמץ.
למדריך השימוש בארדואינו לחץ כאן.
שלב 1: אסוף את כל החלקים
כדי להתחיל עם לוח המקשים One Pin, תצטרך:
- לוח לוח מקשים אחד
- ארדואינו בעל טעם כלשהו (נעשה שימוש באנאדואינו ננו במקרה זה)
- 3 כבלי מגשר M/F,
- 4 M/M או 4 כבלי מגשר M/F נוספים, תלוי איזה סוג כותרות יש ב- Raspberry Pi שלך
- לוח מקשים ממברנה 16 כפתורים
- קרש לחם (משמש כאן ממש קטן)
- מודול ADS1115 (מאת Adafruit או שיבוט)
- פטל פטל עם חיבור לאינטרנט ומערכת הפעלה Raspbian (השתמשתי ב- Stretch)
- אביזרי Raspberry Pi (כבל HDMI, ספק כוח, דונגלים, צג וכו 'תלוי בטעם ה- Raspberry Pi שלך)
שלב 2: חיווט
חברו את לוח המקשים של פין אחד לפי תרשים ה- Fritzing, התמונה או שניהם, לפי ההעדפה שלכם.
שימו לב: ההערה בתרשים ה- Fritzing מייצגת את לוח המקשים החד -פעמי (והקיצורים GND VCC ו- AOUT מייצגים את סיכות הלוח של לוח מקשים אחד)
שלב 3: התקנת חבילת פייתון
פתח חלון מסוף והקלד את הפקודות הבאות:
עדכון sudo apt-get
לאחר מכן
pip3 התקן את לוח המקשים סיכה אחת של Progetto
להתקין את החבילה ואת התלות הנדרשת שלה
שלב 4: התקנת הדוגמאות
יצרתי תיקיית dev כדי לאכסן את המאגר תחת home/pi אם אתה רוצה לעשות את אותו הדבר (זה אופציונלי לחלוטין), הפעל את הפקודה הבאה:
mkdir dev
לאחר מכן, כדי לנווט לתוך התיקיה, הקלד:
cd dev
לבסוף, כדי לשכפל את המאגר, הזן את הפקודה הבאה:
שיבוט git
שלב 5: הפעלת I2C
ADS1115 ADC (ממיר אנלוגי לדיגיטל) מסתמך על פרוטוקול I2C (מעגל אינטגרטיבי) כדי לתקשר עם ה- Raspberry Pi, כברירת מחדל האוטובוס I2C מושבת, כדי לאפשר אותו, הקלד:
sudo raspi-config
שיעביר אותך לחלון תצורה כחול, משם, בחר במקשי החצים ולחץ על מקש enter
- אפשרויות ממשק
- I2C
- ואז תרד אל
טיפ: ההתייחסות לצילומי המסך למעלה עשויה לעזור מעט! אם אתה עדיין תקוע, אל תפחד! עיין במדריך ההפעלה המדהים הזה מ- Sparkfun!
שלב 6: הפעל מגבלות Calibratethres
נווט אל המאגר אם עדיין לא עברו ועבור לתיקיית דוגמאות באמצעות פקודות אלה:
טיפ: הקלד 'cd Prog' ולאחר מכן לחץ על Tab, הוא אמור להשלים את שם המאגר באופן אוטומטי!
cd Progetto_One_Pin_Keypad_Python_Package
לאחר מכן הקלד:
דוגמאות CD
לאחר מכן, הפעל את הדוגמה calibratethresholds באמצעות פקודה זו:
מגבלות כיול python3
ופעל לפי ההנחיות המוצגות במסוף כדי לכייל את הלוח שלך. לאחר שהכיול עובר בין כל הכפתורים, בדוק את הערכים האנלוגיים החדשים שלך כדי לראות אם הם פועלים על ידי לחיצה על כמה כפתורים כאשר תתבקש "התחל"., אם הערכים החדשים מתגלים כלא מדויקים, השתמש ב- Ctrl C כדי להרוג את התוכנית ולהפעיל אותה. שוב.
דוגמת הכיול אמורה לספק לך 2 שורות קוד שתצטרך בדוגמה הבאה, הקפד להשאיר את המסוף פתוח ו/או להעתיק את שניהם!
שלב 7: שנה ולאחר מכן הפעל את לוח המקשים Readout withoutout
כעת, לאחר שמקלדת הפין האחת שלך מחוסמת, הגיע הזמן להשתמש בה. למרות שאתה יכול לעשות זאת משורת הפקודה באמצעות 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, (ראה להלן):
לוח המקשים. שימוש מכויל ספים (my_thresholds)
מתווסף לאחר שורה 23:
# ex: keypad.use_calibrated_thresholds (שם המערך שלך)
גורם לקווים 22 עד 24 להיראות כך בסופו של דבר:
# אם משתמשים בערכים מכוילים, השתמש במגבלות_מכויל להלן:
# ex: keypad.use_calibrated_thresholds (שם המערך שלך)
לוח מקשים. שימוש_מכויל_ספים (my_thresholds)
לאחר שזה נעשה, הפעל את הקוד ובדוק אותו על ידי לחיצה על כמה כפתורים! אל תהסס להתאים את הסקיצה לדוגמא לפרויקטים שלך! זכור כי read_keypad_with_timeout מחזיר את הלחצן שנלחץ כסימן ופסק הזמן מוגדר באלפיות השנייה! אם אינך רוצה פסק זמן השתמש בקבוע לוח המקשים. NO_TIMEOUT.
שלב 8: כיצד פועל לוח המקשים עם סיכה אחת
חלק ניכר מהעיצוב של לוח המקשים האחד מבוסס על יישום הארי וויגונה של מחלק מתח כדי להשיג ערך אנלוגי ייחודי לכל מקש בלוח מקשים של 16 פינים. העיצוב של לוח מקשים אחד נשאר כמעט זהה, עם כמה שינויים. אם אתה רוצה הדרכה מצוינת על אופן הפעולה של לוח המקשים האחד, אל תהסס לצפות כאן בסרטון המדהים של הארי וויגונה!
שלב 9: מסקנה
במדריך זה הסברנו כיצד להתחיל עם לוח המקשים שלך עם סיכה אחת. כעת, סקרנים מביניכם אולי תהיתם מדוע מעולם לא נעשה שימוש בסקיצה לדוגמא מיידית של readKeypadInstant, הסיבה היא שהיא לא שימושית כל כך, כי יש ללחוץ על הכפתור כשהוא נקרא, הפונקציה readKeypadInstantaneous () משמשת בעיקר לפשט readKeypadWithTimeout () בספרייה. אם זה מושך את העין אתה מוזמן לקחת אותו לסיבוב. פריצה שמח!
אם יש לך שאלות, השאר הערה למטה או שלח לנו דוא ל לכתובת [email protected]. כל הכבוד, חברת פרוגטו P. S. כפי שהובטח, קישור לקבצי הנשר של הלוח.
מוּמלָץ:
מדריך למתחילים לשימוש בחיישני DHT11/ DHT22 W/ Arduino: 9 שלבים
מדריך למתחילים לשימוש בחיישני DHT11/ DHT22 W/ Arduino: אתה יכול לקרוא את זה ועוד הדרכות מדהימות באתר הרשמי של ElectroPeak סקירה במדריך זה תלמד כיצד להגדיר חיישני DHT11 ו- DHT22 ולמדוד את טמפרטורת הסביבה והלחות. למד: DHT11 ו- DHT22
מדריך מלא לשימוש בחיישן לחות קרקע/ דוגמה מעשית: 7 שלבים
מדריך מלא לשימוש בחיישן לחות קרקע W/ דוגמה מעשית: אתה יכול לקרוא את זה ועוד הדרכות מדהימות באתר הרשמי של ElectroPeak סקירה במדריך זה, תלמד כיצד להשתמש בחיישן לחות קרקע. דוגמאות מעשיות ניתנות גם כדי לסייע לך לשלוט בקוד. מה תלמד: כיצד אדמה
מדריך פטל פטל: אופן השימוש בלחצן לחיצה: 4 שלבים
מדריך Raspberry Pi: כיצד להשתמש בלחצן לחיצה: במדריך זה תלמד כיצד להדליק את ה- LED שלך באמצעות כפתור עם ה- Raspberry Pi שלך. כפתורי לחיצה או מתגים מחברים שתי נקודות במעגל בעת לחיצה עליהן. הדרכה זו מדליקה נורית LED אחת כאשר הכפתור נלחץ פעם אחת, וכיבוי כאשר
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: 3 שלבים
DIY MusiLED, נוריות מוזיקה מסונכרנות עם יישום Windows ולינוקס בלחיצה אחת (32 סיביות ו 64 סיביות). קל לשחזור, קל לשימוש, קל לנייד: פרויקט זה יעזור לך לחבר 18 נוריות LED (6 אדומות + 6 כחולות + 6 צהובות) ללוח ה- Arduino ולנתח את אותות כרטיס הקול של המחשב שלך בזמן אמת ולהעביר אותן אל הנורות כדי להאיר אותן בהתאם לאפקטים של קצב (סנאר, כובע גבוה, בעיטה)
מדריך פטל פטל להבהוב LED: 4 שלבים
Raspberry Pi הדרכה להבהוב LED: דרישה: Raspberry PiBreadBoard או T-CobblerJumper WiresLED לחץ כאן למידע נוסף