פרסומת

rpi-gpio בהשתתפותאם אתה למרות שהארדואינו היה מגניב, פשוט חכה עד שתשים את היד פאי פטל פטל Pi: ההדרכה הלא רשמיתבין אם אתה בעל Pi נוכחי שרוצה ללמוד יותר ובין שהוא בעל פוטנציאל של מכשיר זה בגודל כרטיס אשראי, זה לא מדריך שאתה רוצה לפספס. קרא עוד - הדברים האלה מדהימים. בנוסף להיותם מחשב פונקציונלי לחלוטין, יש להם גם מבחר של קלט / פלט מטרה כללית סיכות. ממש כמו ארדואינו, אנו יכולים להשתמש בהם כדי ליצור פרויקטים בתחום האלקטרוניקה - וזה מפתיע מאוד להתחיל.

היום נחבר ממסר ונשתמש בו להפעלת נורית LED, אך באותה מידה תוכל להדליק מנורה.

מבוא זה משמש כחלק הראשון לפרויקט אוטומציה ביתי גדול יותר. כריסטיאן כבר הניח את היסודות מתחילים עם פי פטל Pi: ההדרכה הלא רשמיתבין אם אתה בעל Pi נוכחי שרוצה ללמוד יותר ובין שהוא בעל פוטנציאל של מכשיר זה בגודל כרטיס אשראי, זה לא מדריך שאתה רוצה לפספס. קרא עוד , כך שלא אחזור על הצעדים הראשונים כאן של הורדת מערכת הפעלה או חיבור כרטיס SD - אני מניח שיש לך מערכת Raspian עובד כבר הוגדר.

אזהרה: למרות שפטל פטל פחית יש להשתמש בדומה לארדואינו, צריך קצת יותר טיפול. סיכות ה- Pi פועלות בשעה 3.3v, בעוד שהארדואינו משתמש

instagram viewer
5v. אמנם ניתן לשבור ארדואינו, אך הרבה יותר קל לשבור Pi מכיוון שהסיכות מתחברות ישירות לשבב המשולב - שליחת 5v למטה עשויה לטגן אותו.

לכן, הקפד מאוד לנסות לשכפל פרוייקטים של Arduino ב- Pi שלך - עקוב אחר הדרכה ספציפית ל- Pi, או הקפד לקבל הבנה טובה של אלקטרוניקה בסיסית.

דרישות:

  • טרנזיסטור NPN, כגון P2N2222A
  • נגד 1k
  • ממסר; אני משתמש במודול 5v ממסר 5v עם מעגלי הגנה נוספים מובנים (כך שאין צורך בדיודות נוספות
  • נגן לד ונגד 220 אוהם לבדיקה
  • כבל פריצה

כבל פריצה ("ערכת הסנדלרים")

סיכות ה- GPIO ממוקמות בצד ה- Pi, ליד שקע הווידיאו RCA.

כבל פריצה

למרות שאתה יכול לחבר טכנית כמה כבלי מגשר עם קצה נקבה ישירות לאלה, הם לא מתויגים בשום דרך שימושית ולכן יש סיכוי גבוה יותר שתשברו משהו. במקום זאת, קבל כבל פריצה כגון tשלו מעפרויט, או אחד השיבוטים הרבים והזולים יותר ב- eBay. יתכן שתצטרך להלחם זאת מכיוון שזה יופיע בצורת ערכה.

לוח פריצה

למרות שלצד הלוח יש חריץ המציין מיקום כבל נכון, הצד של ה- PI אינו עושה זאת. ודא שהסיכות 3v ו- 5v בפינה הרחוקה של ה- Pi מתיישרות עם הסיכות הרלוונטיות על הלוח. כמובן שאם קנית תיק שלא יחשוף את כותרת ה- GPIO, תצטרך לרוץ עם פאי עירום, או לחתוך חור.

מקרה ברור

לחלופין, אתה יכול לקבל לוח מלא שמתחבר על גבי ה- Pi שלך, ובדרך כלל מגיע עם מבחר רכיבים שימושיים.

מעגל בסיסי

הגדר את המעגל כמפורט להלן. השארתי את מעגלי הממסרים מכיוון שזה ישתנה. להשתמש ב לא (סגור בדרך כלל) ו- COM מסופי ממסר עבור לד או למכשיר אחר.

מעגל חשמלי

השתמש בסיכה 4 מה- Raspberry Pi. בלוח הפריצה שלי, הוא מסומן + GPCLK0; בלי קשר, זהו הסיכה הרביעית שנספרת מ- 3V3.

pin4

בדיקת שורת פיקוד

בדוגמאות הבאות, אני מניח שאתה מחובר דרך SSH או כמשתמש בסיס. אם לא, תצטרך להקדים הקדמה לחלק מהפקודות עם sudo לצורך הרשאות גבוהות.

ראשית, עלינו להתקין WiringPi.

Git clone git: //git.drogon.net/wiringPi wiringPi ./build

בהנחה שהכול עבר, עלינו כעת להיות מסוגלים לשלוט ישירות ב- GPIO משורת הפקודה כך:

gpio -g מצב 4 החוצה. gpio -g לכתוב 4 1

הפקודה הראשונה דומה לפונקציית ההתקנה של Arduino בה אנו מספרים ל- Pi להשתמש בסיכה 4 כפלט. הפקודה הבאה כותבת ערך של 1 לפין, אשר אמור להפעיל את הטרנזיסטור, להפעיל את הממסר, לסגור את המעגל של ה- LED ולהדליק אותו.

מדהים. אם זה לא, חזור ובדוק את החיווט שלך. האם ממסר לחץ?

פייתון

למרות שפייתון אינה הדרך היחידה לתקשר עם סיכות ה- GPIO, היא בדרך כלל נחשבת לקלה ביותר והיא הנפוצה ביותר בפרויקטים קיימים. בניגוד ל- C, קל יחסית לאסוף את פייתון (הנה 5 אתרים ללמוד את פייתון חמשת האתרים הטובים ביותר ללימוד תכנות פייתוןרוצים ללמוד תכנות פייתון? להלן הדרכים הטובות ביותר ללמוד Python באופן מקוון, שרבים מהם לגמרי בחינם. קרא עוד ).

התחל בהתקנת תוספי Python הבאים:

apt-get להתקין python-dev apt-get להתקין python-rpi.gpio

כעת, צור קובץ חדש בשם test.py. אם אתה משתמש בשורת פקודה, הקלד

מבחן ננו

הדבק או הקלד את הדברים הבאים (גם על זה אוסף פסטה):

יבוא RPi. GPIO בתור GPIO. זמן יבוא. GPIO.setmode (GPIO.BCM) GPIO.setup (4, GPIO.OUT) עבור x בטווח (0,10): זמן. שינה (5) GPIO.output (4,1) time.sleep (5) GPIO.output (4,0)

זהו תסריט פייתון פשוט מאוד אשר הולך להדליק את הנורית (או כל מה שהתחברת לממסר שלך) למשך 5 שניות, ואז כבה למשך 5 שניות, 10 פעמים. אתה אמור להיות מסוגל להבין את רוב הקוד. ה GPIO.setmode קו פשוט משמש כדי לציין את ערכת מספור הסיכות בה אנו הולכים להשתמש.

זהו זה! להפעלת הקוד, הקלד:

מבחן פיתון
סיים

בשבוע הבא נרחיב מעט את ההתקנה ונעשה כמה דברים מרגשים כמו להוסיף שליטה קולית. אם אתה מתכוון להוסיף פריטי חשמל מתח גבוה למעגל הממסרים, תרצה להיות בטוח שאתה משתמש בממסר עם דירוג מתאים על חוט חי, וודא לסגור את הכל כך שזה יהיה רחוק מאצבעותיהם החטטניות של תינוקות, או מאמא. עכשיו ברצינות, שמרי על עצמך.

אנא פרסם את השאלות, ההערות, המשוב וההייקוס שלך לתיבה למטה - אך זכור שאדרג אותך על השימוש בדקדוק.

ג'יימס הוא בעל תואר ראשון בבינה מלאכותית, והוא מוסמך CompTIA A + ו- Network +. הוא המפתח הראשי של MakeUseOf, ומבלה את זמנו הפנוי במשחקי פיינטבול VR ומשחקי לוח. הוא בנה מחשבים אישיים מאז שהיה ילד.