יום שני, 31 באוקטובר 2016

Tinkercad - שמירת פרויקט כ stl

כדי להדפיס במדפסת makerbot, אנו צריכים לייצר קובץ עם סיומת stl כדי שהמדפסת תדע לקרוא אותו ולעבוד איתו.

אז איך עושים את זה?

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

בסיום העבודה ב Tinkercad אנו לוחצים על Design בצד שמאל למעלה ולאחר מכן בוחרים באפשרות Download for 3D printing.



בחלון שיפתח - בחרו באופציה stl. לאחר הבחירה יתחיל הקובץ לרדת אל תיקיית ההורדות של המחשב שלכם. 


את הקובץ שירד, תוכלו לשלוח במייל, להעתיק ל disk on key או לשלוח ישירות להדפסה (אם המחשב מחובר למדפסת). 

בהצלחה!!

יום ראשון, 30 באוקטובר 2016

כניסה ותחילת עבודה ב Tinkercad

Tinkercad היא תכנת ענן למידול בתלת מימד. לפניכם מדריך קצר לעבודה בתכנה ולכניסה לבעלי חשבון gmail.

שלב 1: עושים חיפוש בגוגל של Tinkercad או נכנסים לכאן>>>

שלב 2: לוחצים על Sign in. 



שלב 3: מתחת לכפתור Sign in with Facebook, לחצו על האפשרות של more providers. 



שלב 4: בשלב הבא, לחצו על האפשרות של Sign in with Google. 




 שלב 5: בחלון הקופץ, אשרו את ההרשאות בכפתור "אפשר". לחצו על כפתור זה רק כאשר אתם נותנים אמון באתרים המבקשים.





שלב 6 (אופציונלי): אם המחשב שלכם ואתם רוצים שהמחשב יזכור את הכניסה שלכם בפעם הבאה, לחצו על "Yes, remember me". 



שלב 7: לחצו על Create new design כדי להתחיל בעיצוב חדש. 


 שלב 8: ואם הגעתם לכאן - אתם יכולים להתחיל לעבוד! בהצלחה!!

יום שישי, 28 באוקטובר 2016

מוניטור לב - ארדואינו

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

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

לצורך בניית המכשיר השתמשתי ברכיבים הבאים:


  • ארדואינו (בשלב הראשון - ארדואינו אונו ובשלב הבא הוא הפך לארדואינו פרו מיני).
  • מודול cardiac heart rate  של חברת sparkfun
  • מסך נוקיה קטן
  • סוללה 9V
  • חוטים.. 
  • מטריצה לשלב הראשוני ואחר כך מלחם... 
כתבתי קוד שיתאים להרצת המוניטור: 



#include<Adafruit_GFX.h>

#include <Adafruit_PCD8544.h>

#include <SPI.h>

#include<math.h>

Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);



float y;
float a;
float z;



void setup() {
  pinMode(10,INPUT);
  pinMode(11,INPUT);
  Serial.begin(9600);
  display.begin();
   display.setContrast(60);
  display.clearDisplay();
}

void loop() {
  
  
         for (int i=0; i<84; i++) 
      
       {     
                   z = analogRead(A0); 
                    z = z/4;
                   z=z-100;
               
                  display.drawLine(i, LCDHEIGHT-a, i, LCDHEIGHT-z, BLACK);
                    display.display();
                             
                      if(i>=83){
                    display.clearDisplay();
                     
                      } 
               a=z; 
            
                    }

          }


לאחר חיבור כל הרכיבים (עדיין לא הכנתי שרטוט) - התוצאה היתה בערך כזאת: 




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

התוצאה הסופית לפניכם:



יום שבת, 15 באוקטובר 2016

אורות מהבהבים לסוכה

איך מכינים אורות מהבהבים לסוכה? אם יש לכם את הרכיבים הדרושים - זה פשוט מאד!

רכיבים:

1. שרשרת מנורות שיועדה לעבוד באמצעות סוללות
2. ארדואינו...







מה עושים?

מעלים לארדואינו את הקוד:



long randNumber;


void setup()
{
  pinMode(7,OUTPUT);
}



void loop() {
 randNumber = random(70,1000);
  
 for (int i=0; i<15; i++){   
         
  digitalWrite(7,HIGH); 
  delay(randNumber); 
  
  digitalWrite(7,LOW);
  delay(randNumber);
  
}
}



התכנית מפעילה את יציאה מספר 7 באופן רנדומלי בקצב של בין 70 אלפיות השניה ל 1000 אלפיות השניה. אבל כדי שלא יהיה "בלגן בעיניים" התכנית הרנדומלית פועלת במחזוריות של 15 פעמים ורק לאחר מכן נבחרת תכנית רנדומלית חדשה. 

בשלב הבא מחברים ליציאה מספר 7 את ה (+) של הנורות. את ה (-) מחברים ל"אדמה" (gnd). אפשר לחתוך את החוטים מבית הסוללה או לעקוף אותם בעזרת תנינים (כמו בסרטון). לצורך כתיבת הקוד השתמשתי בתנינים אולם לאחר שהכל היה מוכן ופעל כשורה - חתכתי את החוטים וחיברתי אותם ישירות לארדואינו.

וכמה משימות:

1. דאגו שהמחזוריות תהיה של 5 פעמים.
2. נסו לשנות את שורת ה for ובתנאי לרשום (;;). כל כמה זמן משתנה המחזוריות? 


והתוצאה הסופית: