באירוע האקתון הארדואינו חילקתי מספר קיטים של "כרטיס ביקור סריאלי" שיצרתי. הקיט מבוסס על מיקרו-בקר PIC12F675, שיש לו זיכרון Flash בגודל 1.75KB וזיכרון RAM של 64 בייטים בלבד.
הקיט בידיים שלכם? הנה הוראות ההרכבה והשימוש. קיראו אותן בתשומת לב, שלא יהיו פאדיחות!
1. מה בשקית
בתוך השקית אתם אמורים למצוא שמונה דברים:
- מיקרו-בקר PIC12F675 עם קוד צרוב מראש
- תושבת למיקרו-בקר
- לוח PCB קטן
- Female header (עם 3 ו-5 פינים בנפרד)
- לחצן
- שני נגדים 1KOhm (בפועל צריך רק אחד)
- קבל 0.1uF
- דף נייר עם הכתובת של הפוסט הזה.
2. הרכבה
הכניסו את רגלי הרכיבים (לא כולל הג'וק) למקומן והלחימו. התוצאה אמורה להיראות כך:
שימו לב:
- ייתכן שיהיה צריך לעקם טיפה בעדינות את רגלי הלחצן כדי שייכנסו לחורים עד הסוף.
- המגרעת בצורת חצי עיגול שבשולי תושבת הג'וק צריכה לפנות לכיוון הקבל (שמאל בתמונה, וכפי שמסומן גם בציור על ה-PCB)
כעת, הכניסו את הג'וק בזהירות לתושבת. גם כאן חשוב מאד להקפיד שהמגרעת בשולי הג'וק תהיה בכיוון הקבל, כמו המגרעת שבתושבת וכמו זו שמצוירת על ה-PCB. סימן נוסף על גבי הג'וק הוא שקע עגול קטן (לבן או שחור) שמסמן את פין מס' 1 של הג'וק. גם השקע הזה צריך להיות ליד הקבל.
3. חיבורים
קחו לוח ארדואינו וחברו את פין RESET שלו בחוט ישירות לפין GND. זה מאפשר לנו גישה ישירה לחיבור הסריאלי למחשב. למי שרוצה ויודע איך, אפשר כמובן לעבוד גם עם מתאם סריאלי אחר.
- חברו את פין GND של הארדואינו לפין G (-) בקיט
- חברו את פין 5V של הארדואינו לפין Vin (+) בקיט
- חברו את פין TX של הארדואינו לפין TX בקיט (האמצעי בשלישיה)
חברו את הארדואינו בכבל USB למחשב, הפעילו את סביבת הפיתוח של ארדואינו, פתחו את ה-Serial Monitor וכוונו אותו, אם צריך, למהירות תקשורת 9600 באוד (Baud). אם עשיתם הכל נכון, תקבלו מידע נוסף כטקסט באנגלית בחלון. המשיכו משם לפי ההוראות!
4. תקלות?
כל מיקרו-בקר בקיטים האלה נבדק על ידי ידנית ואמור לעבוד. אם הפלט בכל זאת לא תקין, ודאו קודם כל שכל ההלחמות והחיבורים תקינים, ללא קצרים או מגעים רופפים.
[עדכון:] כנראה שהמיקרו-בקר רגיש מדי (קניתי בסין, כאמור…) וזקוק לנגד pull-up חיצוני עבור פין ה-MCLR (איפוס). קחו את הנגד השני בקיט וחברו בין שני הפינים הקיצוניים של הג'וק שרחוקים משורת ה-Headers – בתמונה של הקיט למעלה, אלה הפינים בצד שקרוב למצלמה, הכי ימני והכי שמאלי. אפשר לחבר ביניהם גם בשורת ה-Headers, בין פין Vin לבין הפין הקיצוני הסמוך אליו (לא G אלא הפין בקצה השורה)
אם עדיין יש בעיה, נסו לעבוד עם תוכנת SMD ולמצוא ערכי baud rate קרובים ל-9600 (כמה מאות יותר או פחות) שיאפשרו לכם לראות פלט קריא.
בהצלחה!
מישהו יכול לתת צילומסך?
מעניין אותי איך זה נראה
צילום מסך של מה?
ואיך מעלים תמונה כתגובה?
חמוד, אני מקבל סימנים שדומים ל: —-ÿ—-í—ý—–ý–
וגם פרטי קשר, אבל לא QR. ענייני charset?
אוקי, הצלחתי. הבעיות היו כאשר קירבתי את האצבע לבקר. אם לוחצים בזהירות ורק על הכפתור אז הכל עובד לפי התוכנית. תודה עידו.
תודה, אני חושב שהבנתי עכשיו מה מקור הבעיה… ראה את העדכון בסעיף "תקלות" בפוסט.
כן, אצלי זה פתר את הבעיה.
רעיון מוצלח מאוד.
נהנתי להרכיב את הקיט.
גם לי היתה בעיה עם הheader .
לא הצלחתי לקרוא את ה QR code בפטנט Terminal .
אם הגעת לשלב הזה, זה כבר סימן טוב… ה-QR Code נראה לפחות תקין? "פיקסלים" שחורים/לבנים , וריבוע-בתוך-ריבוע בשלוש מהפינות?
הQR Code במסך הserial monitor מורכב מפיקסלים לבנים. אבל בהעברה לnotepad עם פונט terminal זה מורכב מסימני גרש , הצורה היא צורת QR Code ,אבל זה לא נראה תקין ולא קריא על ידי הקורא QR.
מוזר מאד, לא חשבתי שבקטע הזה יהיו בעיות. ב-Windows 10 זה עובד לי מצוין. בכל אופן, מה שמשודר לסריאל מוניטור זה קודי ASCII בערכים 32 (רווח) ו-219 (שאמור להיות בלוק שחור). אם מתחשק לך, אולי תוכל למצוא בפונט אחר תו שהוא בלוק שחור, ולעשות find-replace…
אז השקעתי שעה בלחפש פונטים שיתנו בלוק שחור, תוך כדי כך למדתי הרבה על קוד ascii .
לא הצלחתי.
אחרי שעה נמאס לי , הדפסתי את הקוד כמו שהוא נראה בnotepad , מצאתי טוש שחור בקלמר של הילדה , ועברתי על הקוד בפסים שחורים עבים.
האמונה שלי בהצלחה היתה בערך חצי אחוז.
הקוד עבד על הנסיון הראשון, והגעתי לדף הגביע.
תודה, היה כיף.
יפה, זה כבר Hack ל-Hack 🙂
ערכה מגניבה ממש!
לא אכלתי עדיין ארוחת בוקר כי ראיתי תפוסט הזה ואמרתי יאללה ננסה, אבל אז זה התחיל להסתבך…
הסיבה בסוף הייתה שהfemale header של הTX לא מגיע לגמרי עד הכבל \= וכל פעם שהזזתי את זה יצא קצת ג'יבריש, ולפעמים קצת מילים.
בכל מקרה, ממש נהניתי, תודה רבה!
אשמח לפוסט שמסביר על התהליך (בחירת חלקים, הדפסה, בדיקה)!
אפרופו בחירת חלקים, ה-Headers הם מסין, אולי זו הבעיה…
יש פוסט בדרך עם כמה פרטים טכניים על הקיט הזה – יעלה אולי בתחילת השבוע.
תודה רבה מתנה מקסימה
הלחמת כבר? זה עבד?
עוד לא יצא לי, אני מבטיח להחזיר תשובה אחרי שאבדוק