ה-SMD הראשון שלי

יום ההולדת השלישי להתעסקות שלי עם ארדואינו ואלקטרוניקה קרב ובא, ובפעם הראשונה – תאמינו או לא – יצא לי להלחים ג'וק מקטגוריית ה-SMD (ראשי תיבות של Surface Mounted Device), כלומר כזה שמולחם ישירות לפני השטח של ה-PCB, בלי רגלי מתכת ארוכות שנכנסות לחורים שנקדחו מראש. זהו אינו מדריך רשמי להלחמה, אלא פשוט תיעוד של התהליך – ואולי הוא יעזור קצת לקורא או קוראת כלשהם שטרם עשו את הצעד הזה.

ג'וק במארז SOIC ומתאם מ-SOIC ל-DIP
ג'וק במארז SOIC ומתאם מ-SOIC ל-DIP

להמשיך לקרוא ה-SMD הראשון שלי

הלו טייני #6.5: שלושים ושמונה קילוהרץ

הטיימרים (Timers) שב-ATtiny85, ולמעשה בכל מיקרו-בקר אחר כמעט, הם כלי עבודה חזקים מאד שכוללים מגוון של אופני פעולה ואופציות. בפוסט זה ניגע רק בפינה אחת קטנה של אחד הטיימרים, למטרה מאד ספציפית: יצירת גל ריבועי בתדר של 38KHz בדיוק.

חיישן IR לתדר 38KHz (באמצע, במעטפת המתכת) ו-IR LED (משמאלו)
חיישן IR לתדר 38KHz (באמצע, במעטפת המתכת) ו-IR LED (משמאלו)

להמשיך לקרוא הלו טייני #6.5: שלושים ושמונה קילוהרץ

מהי שפת התכנות של ארדואינו?

מדי פעם צץ בפורום כזה או אחר משתמש חדש, שתוהה באיזו שפה מתכנתים את הארדואינו. לשאלה הזו יש תשובה פשוטה מאד (C++), אך בגלל סיבות שונות ומשונות, חלקן לגיטימיות וחלקן פחות, התשובה הנ"ל אינה מובנת מאליה לרבים. אם גם אתם רוצים לדעת למה זה כך, הנה לפניכם פוסט מפורט שיפתור את התעלומה אחת ולתמיד… אני מקווה!

להמשיך לקרוא מהי שפת התכנות של ארדואינו?

למה משתלם להיות מייקר

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

להמשיך לקרוא למה משתלם להיות מייקר

מה הקטע עם CY8CKIT

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

סריקה (כן, סריקה) של מארז הקיט
סריקה (כן, סריקה) של מארז הקיט

להמשיך לקרוא מה הקטע עם CY8CKIT

הלו פיק #2: קלט ופלט דיגיטליים

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

מעגל "מנעול הקוד"
מעגל "מנעול הקוד"

להמשיך לקרוא הלו פיק #2: קלט ופלט דיגיטליים

Abuarba: לקראת פרוטוקול תקשורת חדש

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

השיטה הזו הופעלה בהצלחה לא פעם, אך יש לה כמה מגבלות בולטות. קודם כל, היא איטית להחריד: קצב הרענון של מסך טיפוסי כיום הוא 60Hz, מה שמגביל אותנו – במקרה הכי אופטימי! – ל-7.5 בייטים בשניה, וזה לפני שדיברנו על מחשבים שמחליטים פתאום לבצע איזו משימה "כבדה" אחרת ולחרב את התזמון. כמו כן, בגלל שוני בבהירות בין מסכים שונים ובסביבות עבודה שונות, האמינות של זיהוי הביטים עלולה להיפגע וזה מחייב התייחסות.

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

להמשיך לקרוא Abuarba: לקראת פרוטוקול תקשורת חדש

הלו פיק #1.1: בלינק (חלק ראשון)

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

אייקון MPLAB X
אייקון MPLAB X

להמשיך לקרוא הלו פיק #1.1: בלינק (חלק ראשון)

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה