ארכיון הקטגוריה: איך זה עובד

לוגיקה בסיסית: מודול CLC ב-PIC החדשים

לוח ההערכה שקיבלתי במתנה מ-Microchip מהווה הזדמנות מצוינת להסביר ולהדגים את ה-CLC – אחד מהמודולים הפריפריאליים המוזרים והמעניינים ביותר שצצים במיקרו-בקרים בשנים האחרונות.

לוח הערכה ל-PIC16F15376
לוח הערכה ל-PIC16F15376

להמשיך לקרוא לוגיקה בסיסית: מודול CLC ב-PIC החדשים

CodeMonkey, טוב למתכנתים צעירים?

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

הקישור ל-Codemonkey באתר "אופק יסודי"
הקישור ל-Codemonkey באתר "אופק יסודי"

להמשיך לקרוא CodeMonkey, טוב למתכנתים צעירים?

מודול UART אלחוטי HC-11

הפרויקט שלכם זקוק לתקשורת RF אמינה לטווח קצר, בעלות אנרגטית סבירה? המודול HC-11, שמבוסס על השבב CC1101 של TI, עשוי להוות פתרון נוח וזול יחסית. הנה כמה פרטים והוראות שימוש בסיסיות.

מודולי HC-11 ואנטנה
מודולי HC-11 ואנטנה

להמשיך לקרוא מודול UART אלחוטי HC-11

קריאה מושלמת של Rotary Encoder, חלק א'

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

מקודדים סיבוביים מכניים
מקודדים סיבוביים מכניים

להמשיך לקרוא קריאה מושלמת של Rotary Encoder, חלק א'

תעביר את זה הלאה: הקצאת פינים דינמית במיקרו-בקרים

אחד הדברים הראשונים שמשתמשי ארדואינו לומדים הוא לקשר מספרי פינים מסוימים עם פונקציות ספציפיות: פינים 0 ו-1 הם RX ו-TX של Serial, פין 5 הוא אחד מהשישה שמסוגלים להוציא פלט PWM, וכן הלאה. במיקרו-בקרים מודרניים יותר, מוסכמות כאלה לא תמיד תופסות – לטוב ולרע. הנה כמה הסברים ודוגמאות.

הקצאת פינים דינמית (אילוסטרציה)
הקצאת פינים דינמית (אילוסטרציה)

להמשיך לקרוא תעביר את זה הלאה: הקצאת פינים דינמית במיקרו-בקרים

פרויקט: כרטיס ביקור UART

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

דוגמית מקוד כרטיס הביקור
דוגמית מקוד כרטיס הביקור

להמשיך לקרוא פרויקט: כרטיס ביקור UART

שיקולים בכתיבת Bootloader

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

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

הדגמה: עבודה עם מבודד אופטי

לפעמים, כשפועלים במערכת שלנו מתחים שונים או רכיבים רגישים, נרצה להעביר אותות בין חלקי המעגל תוך כדי שמירה על בידוד חשמלי ביניהם. המבודד האופטי (או "מצמד אופטי" – Optocoupler) הוא אחד הכלים הנוחים למשימה. הנה הדגמה קצרה עם רכיב מדגם PC817 של חברת Sharp.

מבודדים אופטיים מדגם PC817
מבודדים אופטיים מדגם PC817

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

המבחנים הגנוזים של TOMY

בעקבות הפרסום באתר Hackaday.com של הממצאים שלי בנוגע למשחק TOMY Teacher, הגיעו פרטים חדשים שחשפו עוד מידע מרתק – כולל 37 קודים נסתרים שאיש, אולי, לא ראה עד היום!

השבב שבתוך ה-TOMY Teacher
השבב שבתוך ה-TOMY Teacher

להמשיך לקרוא המבחנים הגנוזים של TOMY

היקום הבלתי-אפשרי של Elite

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

פתיח המשחק Elite באמולטור המקוון bbc.godbolt.org
פתיח המשחק Elite באמולטור המקוון bbc.godbolt.org

להמשיך לקרוא היקום הבלתי-אפשרי של Elite