חיפוש מהיר של מיקומי GPS בקובץ

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

המקום היחיד ש-GPS עובד בו (צילום מסך מתוך Google Earth)
המקום היחיד ש-GPS עובד בו (צילום מסך מתוך Google Earth)

להמשיך לקרוא חיפוש מהיר של מיקומי GPS בקובץ

מיפוי פינים לתקשורת SPI בכרטיס MicroSD

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

בתוך מתאם SD ל-MicroSD (תמונה מוגדלת בהמשך)
בתוך מתאם SD ל-MicroSD (תמונה מוגדלת בהמשך)

להמשיך לקרוא מיפוי פינים לתקשורת SPI בכרטיס MicroSD

ניתוח של מערכת חיישני רוורס לאוטו

בואו נראה מה יש בתוך מערכת חיישני רוורס תוצרת סין, נבין איך היא פועלת ונתממשק אליה בעזרת ארדואינו!

התצוגה של מערכת חיישני הרוורס בפעולה
התצוגה של מערכת חיישני הרוורס בפעולה

להמשיך לקרוא ניתוח של מערכת חיישני רוורס לאוטו

Debugging: סקירה וביקורת ספר

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

האם אפשר ללמוד לדבג? הספר
האם אפשר ללמוד לדבג? הספר

להמשיך לקרוא Debugging: סקירה וביקורת ספר

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

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

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

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

באנזי נגד ארדואינו

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

להמשיך לקרוא באנזי נגד ארדואינו

אופס, טעות בג'וק: הכירו את ה-Errata

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

מקרה קיצוני של טעויות בסיליקון: לוח פיתוח שהתמיכה בו הופסקה רשמית
מקרה קיצוני של טעויות בסיליקון: לוח פיתוח שהתמיכה בו הופסקה רשמית

להמשיך לקרוא אופס, טעות בג'וק: הכירו את ה-Errata

תעלומת הארדואינו הדפוק 3

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

הלוח המתוקן, עם ספוילר
הלוח המתוקן, עם ספוילר

להמשיך לקרוא תעלומת הארדואינו הדפוק 3

איך יוצרים התפלגות נורמלית

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

התפלגות נורמלית שהופקה באמצעות תוכנה ב-BASIC
התפלגות נורמלית שהופקה באמצעות תוכנה ב-BASIC

להמשיך לקרוא איך יוצרים התפלגות נורמלית

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