בתזמון מושלם עם צורך מסוים בשטח הגיעה אליי הצעת חסות של JLCPCB, שיצרה הזדמנות לנסות (והגיע הזמן, באמת!) הרכבה של רכיבים על PCB במפעל במקום הלחמה ידנית בבית. הנה ההתרשמות שלי מהתהליך ומהתוצאות.
להמשיך לקרוא ה-PCBA הראשון שליארכיון הקטגוריה: איך זה עובד
צלילה ל-EEPROM של ה-ATmega4809
מידע טכני שימושי יותר או פחות, שיעזור לנו להבין טוב יותר את ה-EEPROM של המיקרו-בקר, וכן לקרוא ממנו, לכתוב אליו ובכלל לנצל אותו באופן אופטימלי.
להמשיך לקרוא צלילה ל-EEPROM של ה-ATmega4809סכנה, דיודות הגנה!
כמה מהבאגים המרגיזים ביותר נובעים מאלמנטים, שאמורים דווקא להגן עלינו ועל הרכיבים שלנו. בפוסט זה נסתכל ספציפית על דיודות הגנה פנימיות של פיני קלט/פלט במיקרו-בקרים, ובאפשרויות להתמודדות איתן.
להמשיך לקרוא סכנה, דיודות הגנה!מתקפת EMP על ארדואינו
מערכת פשוטה, עם לוח ארדואינו ששולט בממסר, עבדה יפה אצלי על השולחן, אבל אצל הלקוח התנתקה מה-COM port של מערכת ההפעלה שוב ושוב. מהכותרת אתם כבר מבינים את סוג הבעיה – אבל מה בדיוק קרה שם, ואיך מונעים את זה?
להמשיך לקרוא מתקפת EMP על ארדואינוה-Event System של AVR: הסבר והדגמה
כדי להישאר רלוונטיים בעולם האמבדד התחרותי, דגמי מיקרו-בקרים 8-ביט חדשים מקבלים עוד ועוד יכולות חומרה ש"עוקפות" את המעבד הפנימי המוגבל, מעשירות את ארגז הכלים שלנו כמפתחים וחוסכות רכיבים חיצוניים. בואו נראה כיצד עובדים עם מודול EVSYS שקיים בדור החדש של משפחת AVR, ושמקשר בין מודולים פריפריאליים שונים בלי צורך בתיווך של קוד רגיל או פסיקות.
להמשיך לקרוא ה-Event System של AVR: הסבר והדגמהתיקון: רדיו סנג'ין (Sangean)
רדיו-אינטרנט יוקרתי הושלך לרחוב כיוון שהממשק שלו השתגע וקפץ באקראי עם כל נגיעה קלה. בפוסט תיקונים זה אסביר איך איתרתי את מקור הבעיה והחזרתי אותו לתפקוד נורמלי.
להמשיך לקרוא תיקון: רדיו סנג'ין (Sangean)יומני טומי, חלק ב': המהירות האבודה
לצעצוע האלקטרוני החינוכי TOMY Teacher היו שלוש מהירויות לבחירה, כאמצעי לתת לשחקן יותר או פחות זמן לפתור כל שאלה, וכך לשנות את קושי המשחק. כדי שאוכל לשחזר את המהירויות האלה בפרויקט שלי ביצעתי הן מדידות אמפיריות והן חישובים על הנייר. השילוב הוביל לא רק לדיוק גבוה יותר מזה של היחידה שאצלי, אלא גם לגילוי סוד של ה-TOMY – מהירות רביעית שאיש לא שיחק בה מעולם!
להמשיך לקרוא יומני טומי, חלק ב': המהירות האבודהאיך למנף הבדלים בין שפות תכנות פונקציונליות לשיפור בקרת האיכות הארגונית בתחום אוורור הרפת (או: תחילת הסוף של ה-AI)
יוזמה עקומה של אתר LinkedIn, להפעיל בינה מלאכותית כדי ליצור עניין בקרב המשתמשים ולהגדיל את זמן השהייה והבהייה שלהם, מחזקת את התחושה שמתגברת אצלי כבר זמן רב – זו לא ה-AI שמשתפרת, אלה בני האדם שמידרדרים והולכים. אגב, אם מנוע חיפוש הביא אתכם לכאן כי חיפשתם מידע על אוורור רפתות, אני מתנצל – זה לא באמת הנושא של הפוסט.
להמשיך לקרוא איך למנף הבדלים בין שפות תכנות פונקציונליות לשיפור בקרת האיכות הארגונית בתחום אוורור הרפת (או: תחילת הסוף של ה-AI)תיקון: החזרה לחיים של משקל מטבח
לפעמים החלק הכי קשה בתיקון מכשירים בבית הוא למצוא את הברגים לפתיחה שלהם. הנה דוגמה – תיקון קל ומהיר של משקל מטבח דיגיטלי, שהפסיק להגיב לכפתור ההדלקה/כיבוי שלו.
להמשיך לקרוא תיקון: החזרה לחיים של משקל מטבחאיך עשו את זה: סנייק ב-60 בייטים
לפני כמה ימים קיבלתי מייל עם קישור לפנינה קטנה, תרתי משמע: משחק "סנייק" שנכתב באסמבלי (x86), ושגודלו – בינארי, לא כטקסט קריא – שישים בייטים בלבד. בואו ננסה להבין איך זה יכול להיות.
להמשיך לקרוא איך עשו את זה: סנייק ב-60 בייטים