ארכיון הקטגוריה: מתחילים

קלט מלחצנים רבים עם Charlieplexing

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

להמשיך לקרוא קלט מלחצנים רבים עם Charlieplexing

סוד הג'וקים הזולים

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

להמשיך לקרוא סוד הג'וקים הזולים

Debounce, לא מה שחשבתם

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

להמשיך לקרוא Debounce, לא מה שחשבתם

המלצה זריזה: קורס אלקטרוניקה מקוון – EE40LX

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

צילום מסך של דף הקורס הראשי ב-edx.org

צילום מסך של דף הקורס הראשי ב-edx.org

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

PIC בהפתעה #3: איזה מתח

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


להמשיך לקרוא PIC בהפתעה #3: איזה מתח

PIC בהפתעה #2: עולים על הגל

בפוסט זה אראה כיצד גורמים למיקרו-בקר מדגם PIC16F616 להפיק גל ריבועי בתדר 38KHz, השימושי כזכור לתשדורות באינפרה-אדום (IR), באמצעות מודול ה-PWM המובנה בחומרה. זה נשמע טכני וזה באמת טכני – אבל אם יום אחד תצטרכו לממש PWM ב-PIC, אתם תגידו לי תודה על הפוסט הזה…

הצלחה! אות PWM על הסקופ והג'וק שיוצר אותו
הצלחה! אות PWM בתדר הנכון על הסקופ והג'וק שיוצר אותו

להמשיך לקרוא PIC בהפתעה #2: עולים על הגל

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

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

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

איך לחבר טרנזיסטור

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

טרנזיסטור
טרנזיסטור

להמשיך לקרוא איך לחבר טרנזיסטור