לפני חודשיים תכננתי מודול חיישן קירבה, שנועד להחליף מוצר מדף שאוזל מהשוק. מהר מאוד הבנתי שאפשר ליצור מודול עוד יותר מתקדם ומשוכלל – חיישן ניתן לכיוונון, שאת הפרמטרים שלו מגדירים וקוראים בשלט רחוק! בפוסט זה אציג את הקונספט ובדיקות מקדימות.
להמשיך לקרוא מקצה שיפורים לחיישן אופטי, חלק א'ארכיון הקטגוריה: מיקרו-בקרים
פרויקט לפורים: קופסה רדיואקטיבית
אביזר לתחפושת שנבנה ברגע האחרון בעזרת הדפסה בתלת-ממד, מיקרו-בקר, אלקטרוניקה פשוטה ולוח PCB אוניברסלי מסוג יוצא דופן.
להמשיך לקרוא פרויקט לפורים: קופסה רדיואקטיביתפרויקט: מודול חכם לחיישן אופטי
מה עושים כאשר מודול חיוני לפרויקט עומד להיעלם מהשוק? מתכננים לבד מודול חדש ועל הדרך מוסיפים לו פיצ'רים שימושיים. כך זה נראה.
להמשיך לקרוא פרויקט: מודול חכם לחיישן אופטיתסריטי פעולה (או: בלינק למתקדמים)
הדבר הראשון שעשינו עם ארדואינו זה להבהב בלד, שנייה ON ושנייה OFF במחזוריות. מאז התקדמנו קצת, ועכשיו הלקוח מבקש – במקביל לפעולות האחרות של המערכת! – שהלד "יהבהב שלוש פעמים מהר, יכבה לעשר שניות ואז יהבהב לאט פעמיים עם fade. לא, רגע, ארבע פעמים. קצת יותר מהר. אתה יודע מה, בעצם…" בואו נראה איך אפשר להתמודד ביעילות עם תסריטי פעולה כאלה, ועם שינויים תכופים שאנחנו מתבקשים לעשות בהם.
להמשיך לקרוא תסריטי פעולה (או: בלינק למתקדמים)תכנות MSP430 ב-CCS: ה-ADC
המשימה הבסיסית והחשובה הבאה שנממש על המיקרו-בקר MSP430G252 של TI תהיה קריאה של מתח אנלוגי – גם ממקור חיצוני, וגם כדי לזהות את מתח ההפעלה שהמיקרו-בקר עצמו מקבל.
להמשיך לקרוא תכנות MSP430 ב-CCS: ה-ADCסיפורי אופטימיזציה: ניהול באפר במינימום זיכרון
באחד הסרטונים הישנים שלו, מהתקופה שבה הוא קישקש פחות והיה מעניין יותר, דייב ג'ונס אמר משפט חכם לגבי אופטימיזציה של זיכרון במיקרו-בקרים: אנחנו לא בשנות השמונים, אם הגעת למצב שאתה צריך לחשוב על כל בייט, כנראה בחרת במיקרו-בקר לא מתאים. זה נכון, ולכן הפוסט הזה, שעוסק תכל'ס בחיסכון של בייטים בודדים ממש, הוא לא עצה מעשית שמומלץ ליישם אלא פשוט תרגיל מחשבתי, איך לערער קצת על מוסמכות ולא לקחת שום דבר כמובן מאליו.
להמשיך לקרוא סיפורי אופטימיזציה: ניהול באפר במינימום זיכרוןתכנות MSP430 ב-CCS: טיימר פשוט
אנחנו ממשיכים את סדרת הפוסטים הפופולרית (נניח) על תכנות בסיסי של מיקרו-בקר MSP430G2553 הוותיק של TI עם סביבת הפיתוח Code Composer Studio, והפעם ניצור משהו דמוי פונקציית millis של ארדואינו, בהתבסס על טיימר ועל פסיקה שלו.
להמשיך לקרוא תכנות MSP430 ב-CCS: טיימר פשוטגישה ל-FLASH ו-EEPROM ב-AVR החדשים
בניגוד לדגמי ה-AVR ה"קלאסיים" שכל המייקרים מכירים, בדגמים המודרניים כל הזיכרון הבלתי-נדיף (NVM) של המיקרו-בקר, מכל הסוגים, מנוהל באופן אחיד על ידי אותם רגיסטרים. מה זה בעצם אומר, איך כותבים לבד קוד שעובד עם זה, והאם קיבלנו קצת זיכרון SRAM במתנה?
להמשיך לקרוא גישה ל-FLASH ו-EEPROM ב-AVR החדשיםRTFDS
יש רושם שבעולם האמבדד, לא משנה כמה ניסיון יש לנו וכמה פעמים נכווינו בעבר, אנחנו תמיד חוזרים ונופלים על אותן טעויות. או שאולי זה רק אני? והאם, במקרה עליו אספר כאן, הייתי יכול בכלל לנהוג אחרת? אתם תשפטו.
להמשיך לקרוא RTFDSאיפה אני ואיפה ארדואינו
התכוונתי לכתוב משהו לרגל חגיגות העשור ללוח הארדואינו הראשון שלי, אך לחיי היומיום יש סדרי עדיפויות משלהם – אז במקום זה, הנה סיכום קצר של מה שקורה ומה שאולי יקרה אצלי בקרוב בתחום האמבדד. טוב, וגם קצת על הארדואינו ההוא.
להמשיך לקרוא איפה אני ואיפה ארדואינו