פרסומת

MiniPov3

MiniPov הוא קיט המבוסס על רכיב אלקטרוני הנקרא Ttiny2313, רכיב זה הוא מיקרו מעבד, הרכיב מכיל בתוכו זיכרון פלאש בגודל של 2 קילו-בייט וזיכרון RAM בגודל של 128 בתים. הרכיב עובד במהירות שעון של 20  מגה-הרץ והוא בעל 18 רגליים. רכיב זה הוא מעבד (כמו שיש לכם במחשב) המכיל בתוכו גם זיכרון – כלומר הוא מעיין מחשב קטן. ניתן לחבר את הרכיב למחשב האישי בכל מיני דרכים, להעביר תוכנה אל הרכיב ולהפעיל אותה.
 הרכיב בעל 8 רגליים עיקריות המשמשות כ I/O  – input-output  – יציאה וכניסה. אל רגליים אלו נחבר לדים אשר יצרו את ההודעה שלנו באוויר.

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

בתמונה ניתן לראות הודעה אשר יצרתי שמכילה את הטקסט דנה (השם של אחותי) ושני לבבות (שהתחברו)

שלב ראשון – החלקים


לאחר שהקיט הגיע, פתחו את המעטפה וודאו שכל חלקי הקיט נמצאים:

  1. 11 נגדים
  2. 3 דיודות
  3. תושבת בעלת 18 רגליים
  4. בית הסוללות
  5. חיבור סיראל (COM) למחשב
  6. והג'וק

שימו לב כי במקרה בו אתם לא מעוניינים לחבר את המעגל בעזרת חיבור סיראל (COM) תוכלו לקנות גרסא אחרת של המעגל המתחברת למחשב בעזרת חיבור LPT (חיבור המדפסת) – לחצו כאן

אם ברצונכם לקנות את לוח המעגל בלבד ללא הרכיבים בעלות של 5 דולר לחצו כאן.

האריזה
הקיט המקורי כפי שהגיע במשלוח מארה"ב
כל הרכיבים

 

שלב שני – תחילת העבודה


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

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

לאחר הלחמת הרכיבים קצצו את הרגליים הנותרות בעזרת קאטר.

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

 

שלב שלישי – הלחמת הרכיבים


לאחר חיבור הרכיבים הנמוכים, נלחים למעגל את שאר הרכיבים.
תושבת הג'וק, שמונת הלדים, בית הסוללה ואת יציאת הסיראל.

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

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

חיבור הסיראל – שימו לב כי לחיבור הסיראל 9 רגליים. חיבור הסיראל מתחבר למגעל מלמעלה ומלמטה, 4 רגליים מולחמות מתחת למעגל ו5 רגליים מעל, יש ליצור הלחמות גדולות בעת חיבור הסיראל אך המנעו מיצירת קצר!

בית הסוללה – שימו לב כי לבית הסוללה חוט אחד שחור ואחד אדום, את החוט השחור יש לחבר אל סימן המינוס במעגל ואת החוט האדום אל סימן הפלוס.

 

שלב רביעי – סיום בניית המעגל


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

172846990_de53215883_b

שלב חמישי – הורדת התוכנה


תחילה עלינו להוריד קומפיילר. קומפיילר היא תוכנה אשר הופכת את הקוד שלנו בשפת C לשפת מכונה (המורכבת מאפסים ואחדים).
את הקומפיילר ניתן להוריד מכאן (לחצו כאן)
הקומפיילר נקרא WinAvr והוא מותאם לג'וקים המיוצרים ע"י חברת ATML
לאחר הורדת הקומפיילר נתקין אותו כמו כל תוכנה.

לאחר ההתקנה ניכנס אל מסך הCMD (מסך הדוס) (התחל->הפעלה->CMD)
כעת נקליד avrdude, במקרה בו עלה מסך כמו המופיע בתמונה הראשונה הכול תקין.
במקרה בו מופיעה שגיאה כלשהיא על קובץ DLL שגוי (libusb0.dll) נחפש קובץ זה במערכת הוינדוס שלנו (התחל חיפוש), לחאר מציאת הקובץ נעתיק אותו אל תקיית c:windows/system32

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

 

שלב שישי – ניווט ב-CMD


כעת, לאחר שהתקנו במחשב את הקומפיילר שלנו, נרצה לתכנת את המעגל.
תחילה נוריד את קובץ הדוגמאות (לחץ כאן).
כעת נחלץ את הקובץ ונראה כי קיימים בו קבצים רבים בסיומות שונות.
כעת ניצור תקייה חדשה בשם minipov ונעביר אותה אל כונן C (לשם נוחות בלבד) לתוך תקייה זו נכניס את הקבצים שחילצנו.
כעת נפתח את חלון הCMD ונעבור אל התקייה שיצרנו כעת, MINIPOV שמה.

כיצד מנווטים בין התקיות ?
– קיימות כמה פקודות אשר יעזרו לנו לניווט ומעבר בין התקיות השונות, כעת נסביר כל אחת מהן:

  • PWD – לאחר הקלדת פקודה זו, חלון ה-CMD יציג לנו את המיקום הנוכחי שלנו במערכת.
  • CD – שינוי המיקום הנוכחי – לאחר פקודה זו יבוא ארגומנט (משתנה) אשר ייצג את המיקום אליו אנו מעוניינים לעבור
  • LS – צפייה בקבצים הנמצאים בתקייה הנוכחית.

כעת אנחנו צריכים להכנס אל הנתיב c:/minipov (הנתיב בו נמצאים כל הקבצים שלנו)
תחילה נקליד PWD בכדי לצפות בנתיב הנוכחי.
במידה ואנו צריכים לקפוץ תקייה אחת למעלה נקליד CD..  – (הפקודה CD ולאחריה שתי נקודות)
במידה ואנו צריכים להיכנס לתקייה הנמצאת מתחת למיקום שלנו נקליד CD ואז את שם התקייה.

בסופו של דבר אנו אמורים להגיע אל התקייה MINIPOV,
איך נדע אם הגענו לתקייה ?
במקרה בו הגענו לתקייה המבוקשת הקלדה של הפקודה LS תציג לנו את הקבצים בתקייה הזו (הקבצים שחילצנו קודם)

כעת לאחר שהגענו לתקייה המבוקשת נוכל לצרוב את התוכנה על הרכיב שלנו ATTiny2313

 

 

שלב שביעי – צריבת הרכיב ATTiny2313


כעת לאחר נלמד כיצד לצרוב את הרכיב שלנו ולהעלות אליו את התוכנה.
תחילה נחבר את המעגל למחשב כאשר הוא דלוק ומחוברות אליו בטריות.
כעת נבדוק את יציאות הCOM הפעילות אצלנו במחשב, (לוח הבקרה->מערכת->התקנים)
לאחר מכן ניכנס אל הקובץ makefile באמצעות פנקס רשימות. שימו לב כי לקובץ זה אין סיומת, גם אם מערכת ההפעלה לא מזהה את סוג הקובץ, עליכם לפתוח אותו באמצעות פנקס רשימות.
לאחר מכן בשורה 4, לאחר סימן השווה נכניס את יציאת הCOM שלנו… זה אמור להראות משהו כזה:

AVRDUDE_PORT = com1

בדרך כלל קיימות שתי יציאות COM1 או COM2 , במחשבים החדישים קיימת רק יציאה אחת כיוון שפחות ופחות מכשירים ביתיים משתמשים ביציאה זו. (כיום חיבור זה משמש בעיקר לתעשייה – חיבור פקדים ומכונות שונות אל המחשב הביתי)

בשלב הבא אנו נלמד כיצד לייצר קובץ C אשר יפעיל את התוכנה שלנו. לאחר שיש לנו קובץ C מוכן נבצע את הצעדים הבאים: (ניתן לתת לקובץ הC כל שם אפשרי – בדוגמא הבאה שמו יהיה filename)

ניכנס אל הCMD ונעבור אל היעד שלנו C/MINIPOV
כעת נקליד make filename.hex פקודה זו תיצור מהקובץ שלנו filename.c קובץ HEX ששמו יהיה filename.hex
קובץ הHEX הוא קובץ DATA אשר מכיל את התוכנה שלנו כפקודות למעבד.

לאחר מכן נקליד make program-filename פקודה זו תקמפל את התוכנה שלנו ותעלה אותה אל המעגל.

במקרה בו מופיעה שגיאה כלשהיא תוכלו לכתוב לנו במערכת התגובות או בפורומים.

299

 

שלב שמיני – יצירת קובץ C ותכנות הודעה


כעת נתכנת קובץ C חדש אשר יתפעל לנו את הלדים.
בתקיית הMINIPOV קיימות כמה דוגמאות שונות אשר מציגות קבצים עם הודעות לדוגמא. נפתח אחד מהם ונראה מטריצה (טבלה) של אפסים ואחדים.
כל שורה בטבלה היא בעלת 8 ספרות. כל ספרה מייצגת לד אחר.
הספרה 0 מייצגת לד כבוי והספרה 1 מייצגת לד דולק.

כעת פשוט ניצור הודעה משילוב של אפסים ואחדים.

למשל אם נרצה לכתוב שלום זה יראה בערך ככה:

11111111
11000011
11000011
11111111
00000000
00000011
11111111
00000000
00000011
11000010
11000110
11111000
00000000
11111111
11000000
11111111
11000000
11111111

666
רפי
שני
שלום (שקצת התחרבש)

עדיין אין תגובות למאמר זה

הגב למאמר זה

כתובת האימייל שלך לא תפורסם


*