מציג תוצאות 1 עד 19 מתוך 19

נושא: [מיני פרויקט] מד לחות אדמה aka Plant Monitor

  1. #1
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts

    [מיני פרויקט] מד לחות אדמה aka Plant Monitor

    אז פרויקט של השעות הקטנות של הלילה
    מיני מד לחות לאדמה

    סרטון:
    סליחה על ה SSSSSSSSSSSSS .. צולם עם הפלאפון.


    מורכב מ:
    • ארדואינו פרו מיני ושימוש בלד שעל הארדואינו
    • מזלג לחות :P
    • רכיב LDR
    • כפתור
    • 3 נגדים 10Kohm
    • זוג סוללות כפתור 1.5V בטור (יוחלף ב CR2032)


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

    תיאור הפעולה:
    מתעורר > בודק אם כפתור כיול לחוץ {אם כן: מהבהב ומחכה ללחיצה שניה אשר תביא לדגימת המוליכות של האדמה ושמירה לEEPROM | אם לא: ממשיך} >
    בודק אם יש מספיק אור { אם כן: דוגם את מוליכות האדמה ומשווה לערך המכוייל {אם נמוך: מפליש את הלד} בודק את מתח הסוללה {אם נמוך: מפליש את הלד פעם נוספת}} > חוזר לישון ל 8 שניות.

    שינויים מיוחדים:

    • נתלש הלד האדום של המתח מהארדואינו כדי לחסוך בסוללה.
    • נצרבו פיוזים לארדואינו אשר שמים אותו על שעון 8Mhz פנימי ומכבים זיהוי מתח נמוך (Brown-out) כדי שיחסוך בסוללה ויעבוד כל עוד הוא יכול.
    • הפיוזים:
      low_fuses=0xE2
      high_fuses=0xDA
      extended_fuses=0x07
    • יש שימוש בfastIO מה שמזרז את הפקודות הדיגיטאליות פי 10 ומקטין את הזמן שהארדואינו ער.



    צריכת אנרגיה וזמנים:
    שינה של 8 שניות בערך
    ומצב ער של 0.05 שניה בממוצע

    צריכה בשינה - 0.009 מיליאמפר (9 מיקרו אמפר)
    צריכה כש-ער בחושך - 0.6 מיליאמפר
    צריכה כש-ער באור - 2.5 מיליאמפר

    קיבולת סוללה כ200mAh
    חישוב גס יביא אותנו ל8173 שעות עבודה שהם 340 ימים, worst case scenario.
    אבל לפחות 5 שעות מטכל"י יהיה חושך ביום אז זה יאריך את חיי הסוללה לשנה ומשהו לפחות.

    הקוד:
    פעם ראשונה שהקוד שלי נראה סביר ומתועד

    קוד:
    /*           _      ________   __ _____ _    _ _    _  _____ ____  __  __ 
         /\   | |    |  ____\ \ / // ____| |  | | |  | |/ ____/ __ \|  \/  |
        /  \  | |    | |__   \ V /| (___ | |__| | |  | | |   | |  | | \  / |
       / /\ \ | |    |  __|   > <  \___ \|  __  | |  | | |   | |  | | |\/| |
      / ____ \| |____| |____ / . \ ____) | |  | | |__| | |___| |__| | |  | |
     /_/    \_\______|______/_/ \_\_____/|_|  |_|\____(_)_____\____/|_|  |_|
                                                                                   
            Minimal Plant Monitor by Alex Shu
            Watch Video at https://www.youtube.com/watch?v=KoVC7HvFjIk
    */
    
    
    #include "LowPower.h"
    #include <EEPROM.h>
    #include "DigitalIO.h"
    
    
    // Pins
    const uint8_t led = 13;
    const uint8_t soilTrig = 10;
    const uint8_t lightTrig = 11;
    const uint8_t button = 2;
    
    
    // Variables
    int lowerSoilValue = 0;
    int lightValue = 0;
    int soilValue = 0;
    long voltage = 0;
    
    
    
    
    void setup()
    {
        // Configure pins
        fastPinMode(led, OUTPUT);
        fastPinMode(soilTrig, OUTPUT);
        fastPinMode(lightTrig, OUTPUT);
        fastPinMode(button, INPUT);
    
    
        // Get soil hydration value from EEPROM
        lowerSoilValue = EEPROM.read(0) * 4 + EEPROM.read(1);
    }
    
    
    void loop() 
    {  
        // PROGRAM MODE
        if (fastDigitalRead(button) == HIGH){ 
        while(fastDigitalRead(button) == HIGH){
            fastDigitalWrite(13,HIGH);
            delay(50);
            fastDigitalWrite(13,LOW); 
            delay(50); 
          }
          while(fastDigitalRead(button) == LOW){
            fastDigitalWrite(13,HIGH);
            delay(50);
            fastDigitalWrite(13,LOW); 
            delay(50); 
          }
          // Get soil hydration reading
          fastDigitalWrite(soilTrig, HIGH);
          lowerSoilValue = analogRead(A1);
          lowerSoilValue = analogRead(A1);
          fastDigitalWrite(soilTrig, LOW); 
          
          // Write reading to EEPROM
          int firstByte = lowerSoilValue / 4;
          int secondByte = lowerSoilValue % 4;
          EEPROM.write(0, firstByte);
          EEPROM.write(1, secondByte);
        } // END OF PROGRAM MODE
          
        // Check if its day or night - double reading for stability
        fastDigitalWrite(lightTrig, HIGH);
        lightValue = analogRead(A0);
        lightValue = analogRead(A0);
        fastDigitalWrite(lightTrig, LOW);
        
        // Continue if its daytime
        if (lightValue < 500){
          // Check Soil hydration
          fastDigitalWrite(soilTrig, HIGH);
          soilValue = analogRead(A1);
          soilValue = analogRead(A1);
          fastDigitalWrite(soilTrig, LOW);  
          
          // Compare with the programmed value
          if (soilValue < lowerSoilValue){
            // If low -> blink once
            fastDigitalWrite(13,HIGH);
            delay(50);
            fastDigitalWrite(13,LOW);  
            
            // Get battery voltage
            voltage = readVcc(); 
            
            // Check if battery low
            if(voltage < 2000){
              // If battery low -> second blink
              delay(50);
              fastDigitalWrite(13,HIGH);
              delay(50);
              fastDigitalWrite(13,LOW); 
            }
          }
        }
       // Go to sleep for 8 seconds 
       LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF);  
    }
    
    
    // Function returns vcc rail voltage - aka secret voltmeter
    long readVcc() {
      long result;
      // Read 1.1V reference against AVcc
      ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
      delay(2); // Wait for Vref to settle
      ADCSRA |= _BV(ADSC); // Convert
      while (bit_is_set(ADCSRA,ADSC));
      result = ADCL;
      result |= ADCH<<8;
      result = 1126400L / result; // Back-calculate AVcc in mV
      return result;
    }
    ספריות:
    ספריית שינה LowPower לשינה עמוקה: https://github.com/rocketscream/Low-Power
    ספריית DigitalIO לפקודות דיגיטליות מהירות: https://github.com/greiman/DigitalIO


    מעגל:
    Click image for larger version. 

Name:	soill.png 
Views:	75 
Size:	293.6 קילובייט 
ID:	3212



    Click image for larger version. 

Name:	media-20150325.jpg 
Views:	91 
Size:	95.2 קילובייט 
ID:	3206

    ומקווה שאהבתם
    נערך לאחרונה על ידי Alex Shu; 28-03-2015 בשעה 12:02-24.

  2. 2 משתמשים/ות אמרו ל-Alex Shu תודה על ההודעה המועילה הזו:

    danielpo (26-03-2015),miki (26-03-2015)

  3. פרסומת
  4. #2
    תאריך הצטרפות
    Aug 2013
    הודעות
    1,947
    תודה
    13
    קיבל/ה 286 תודות ב-251 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    נחמד מאוד.
    רק הערה אחת לגבי החיישן, אני לא זוכר אם זה עלה כאן או ראיתי במקום אחר, אבל הרגליים חוטפות די מהר קורוזיה כך שנראה שיהיה צורך בכיול מדי תקופה (תצטרך לבדוק כלכמה זמן)

  5. #3
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    תודה וכן אני מכיר את הבעיה.
    יש לו קורוזיה טבעית מלשבת באדמה לחה וקורוזיה שנגרמת מאלקטרוליזה כי אני מעביר זרם DC בין 2 מתכות במים
    עם הטבעית אין לי מה להילחם - כמו להילחם ברוח
    עם האלקטרוליזה אני לוקח 2 דגימות באורך 200 מיקרו שניות בערך כדי לצמצם את זה כמה שאפשר - כל שאר הזמן זרם לא עובר במזלג

  6. #4
    תאריך הצטרפות
    Aug 2013
    הודעות
    3,254
    תודה
    503
    קיבל/ה 253 תודות ב-206 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    חח מגניב איך שחיברת את המזלג לחות אל הפרו-מיני בצורה שזה נראה ממש המשך שלו.

    בהתחלה חשבתי שזה פרו-מיני יעודי שכולל מד-לחות..


    אגב מה הסיכוי שזה באמת יחזיק שנה?
    במעשי זה לא יוצא פחות?

  7. #5
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    סיכוי טוב דווקא,
    הרצתי את הארדואינו בלופים במצבים השונים - שינה בלבד/ ער בלי להפליש את הלד (חושך)/ ער ומפליש/ ער ומפליש פעמיים
    ומדדתי בדיי מדויק את הזרמים בכל מצב כזה
    נתתי לארדואינו למדוד כמה אורך כל סוג של לופ בדיוק של מירקו שניות
    והחישוב שהביא ל 340 ימים הוא חישוב ממוצע שבו הבקר מתעורר כל 8 שניות ומפליש את הלד פעם אחת בכל פעם במשך כל היום, 24 שעות, 340 ימים,
    במציאות הוא לא באמת יפליש את הלד כל 8 שניות, הוא יתחיל להבהב כשהאדמה יבשה ואם אני משקה את הצמח פעם ביומיים בדרך כלל אז יומיים הוא לא יהבהב בכלל, ויצרוך הרבה הרבה פחות.

    אומנם החישוב גס כי אני לא יכול להגיד שסוללה של 200mAh היא באמת תתן 200mAh אולי אפילו רק 180 - יש איזה מקדם בחישוב של צריכה עם סוללות משהו עם 7 שצריך לקחת בחשבון ואז מקבלים הערכה יותר מדויקת.
    + זה גם תלוי במתח, פחות מ 1.8V הצ'יפ יפסיק לעבוד וזה בערך איפה שהסוללה נגמרת.. אבל לא תמיד

    הרבה דברים נעשו כדי לצמצם את הצריכה של הבקר (פיוזים + לגרד זמנים מכל פינה + להדליק דברים רק כשצריך לזמנים מאוד קצרים)
    כרגע הבהוב של הלד אורך 50 מילישניות אם אני משנה את זה ל 40 או 30 אני יכול לקבל עוד חודש של עבודה..

    ואם אני מחלק את השעון ב8 אז הוא יעבוד בתדירות 1Mhz ויחסוך עוד יותר חשמל אבל יקח לו יותר זמן לבצע את הפעולות אז צריך לחפש את הsweet spot אבל אני לא אכנס לזה

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

  8. #6
    תאריך הצטרפות
    Aug 2013
    הודעות
    1,947
    תודה
    13
    קיבל/ה 286 תודות ב-251 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    הבקר מתעורר כל 8 שניות
    למעשה לאפליקציה כזו אתה יכול להתעורר כל מספר שעות כדי לבדוק את הלחות

  9. #7
    תאריך הצטרפות
    Oct 2013
    מיקום
    חניתה
    הודעות
    550
    תודה
    112
    קיבל/ה 33 תודות ב-31 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    פרוייקט מאוד נחמד!!
    לא הבנתי מה הפקודה הזו:
    קוד:
    _BV()
    מה היא עושה?

  10. #8
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    ציטוט נכתב במקור על ידי gbgb צפיה בהודעה
    למעשה לאפליקציה כזו אתה יכול להתעורר כל מספר שעות כדי לבדוק את הלחות
    חשבתי להפוך את את האלגוריתם לעבוד בשני רמות, לשים flag של אדמה יבשה, על עוד ה flag = 0, האדמה לחה מספיק והשינה תיהיה שינה ארוכה יותר - כמש שעות למשל
    אם פתאום הוא מוצא שהאדמה יבשה לשנות את הflag = 1 וזה יכניס אותו לשינה הקצרה כדי שההבהוב יהיה רציף, כלומר פעם ב 8 שניות כדי שיהיה אפשר לשים לב אליו
    ואז כאשר אני משקה את העציץ ההתנגדות יורדת וחוזר flag =0.

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

    ציטוט נכתב במקור על ידי NoamArduino צפיה בהודעה
    פרוייקט מאוד נחמד!!
    לא הבנתי מה הפקודה הזו:
    קוד:
    _BV()
    מה היא עושה?
    כל ה readVcc() נלקח ממקום אחר ורובו כתוב ב C טהור, יותר נכון בפקודות מ avr-libc שזה ספרייה לבקרים ב C
    אני לא מכיר את הנושא לעומק אבל לפי מה שהבנתי הפקודה _BV() מגדירה ביט, זה בעצם BitValue וזה שווה ערך לפקודה
    קוד:
    (1<<x)
    אם תחפש בגוגל arduino secret voltmeter תוכל למצוא את הקוד במגוון תוצאות ואולי גם הסבר מעמיק יותר.

    ותודה לכולם

  11. #9
    תאריך הצטרפות
    Oct 2013
    מיקום
    חניתה
    הודעות
    550
    תודה
    112
    קיבל/ה 33 תודות ב-31 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    אחרי התייעצות עם גוגל מצאתי הסבר לפקודה הזו:


    התמונה הקודמת נחתכה קצת
    נערך לאחרונה על ידי NoamArduino; 26-03-2015 בשעה 10:17-24.

  12. מי אמר/ה ל-NoamArduino תודה על ההודעה המועילה הזו:

    Alex Shu (26-03-2015)

  13. #10
    תאריך הצטרפות
    Aug 2013
    הודעות
    1,947
    תודה
    13
    קיבל/ה 286 תודות ב-251 הודעות
    תודה
    0
    Thanked 1 Time in 1 Post
    בהמשך לעיל - ממה שקראתי _BV עובד על ערכים של 16 ביט ואת אותו הדבר ל 32 ביט ניתן לבצע עם פונקציית bit() של ארדואינו
    נערך לאחרונה על ידי gbgb; 26-03-2015 בשעה 15:15-24.

  14. #11
    תאריך הצטרפות
    Feb 2013
    מיקום
    שפלה
    הודעות
    1,170
    תודה
    378
    קיבל/ה 49 תודות ב-43 הודעות
    פוסטים בבלוג
    4
    תודה
    0
    Thanked 0 Times in 0 Posts
    אתה אומר שאתה עושה בדיקה כפולה בשביל לקבל יציבות, אבל בעצם אתה רק מחליט שהבדיקה השניה היא הנכונה, אני לא רואה שאתה עושה משהו עם הבדיקה הכפולה פשוט לוקח את השניה...אני מבין את הרעיון מאחורי זה אבל למה שלא תשווה את הבדיקות עד שהתייצב ואז תבחר את הערך הזה אני מניח שזה ייקח לך שלוש בדיקות אבל לפחות עשית משהו עם הבדיקה הכפולה

  15. #12
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    לADC בארדואינו יש קיבול מסויים שצריך להיטען כדי להגיע לקריאה תקינה, אפשר גם לקבל קריאה תקינה בקריאה הראשונה, זה תלוי במעגל שלך, מכייון שאני מדליק פין דיגיטלי ומזרים זרם דרך חיישן אנאלוגי לתוך הADC ומיד אחרי זה קורא את הערך, הקבל יכול לא להיטען עד הסוף בשבריר הזמן הזה שיש לו והקריאה יכולה להיות לא מדוייקת בסטיה גבוהה מאוד, הסיכוי של הקריאה השניה להיות מדויקת עולה פי כמה וכמה ולכן עדיף להסתמך עליו ואת הקריאה הראשונה לזרוק לפח, גם אם אני ארצה לחשב ממוצע של כמה קריאות אני אעדיף לזרוק את הקריאה הראשונה ולא להתייחס איליה.

  16. #13
    תאריך הצטרפות
    Nov 2013
    מיקום
    צפון
    הודעות
    148
    תודה
    20
    קיבל/ה 42 תודות ב-26 הודעות
    פוסטים בבלוג
    1
    תודה
    0
    Thanked 0 Times in 0 Posts
    עם איזה צורב צרבת את הפיוזים החדשים?
    איזה גירסה של BOOTLOADER שמת כשצרבת?
    האם השארת את הקריסטל על הלוח ופשוט הוא לא בשימוש?
    האם ניתקת גם את ה LDO המלוח?

    ד"א הפרוייקט מאוד נחמד.

  17. #14
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    ציטוט נכתב במקור על ידי miki צפיה בהודעה
    עם איזה צורב צרבת את הפיוזים החדשים?
    איזה גירסה של BOOTLOADER שמת כשצרבת?
    האם השארת את הקריסטל על הלוח ופשוט הוא לא בשימוש?
    האם ניתקת גם את ה LDO המלוח?

    ד"א הפרוייקט מאוד נחמד.
    USBasp - יצרתי לוח חדש עם פיוזים אחרים בקובץ boards וצרבתי בוטלואדר דרך הIDE (רק ככה הוא כותב את הפיוזים - אני יודע שאפשר עם avrdude ישירות אבל הIDE מגן עלי מפני שטויות כש בavrdude אני יכול לעשות /force ולזרוק את הארדואינו לפח)
    בוטלואדר של פרו מיני 3.3V אבל העלתי עם הUSBasp גם את הקוד כך שהוא מבטל את הבוטלואדר
    הרסונטור<< עדיין על הלוח והוא פשוט לא בשימוש
    גם הLDO עדיין על הלוח אבל הסוללה מחוברת לvcc (שהולך ישר לצ'יפ) ולא לraw (שהולך לLDO)

    תודה רבה

  18. #15
    תאריך הצטרפות
    Nov 2013
    מיקום
    צפון
    הודעות
    148
    תודה
    20
    קיבל/ה 42 תודות ב-26 הודעות
    פוסטים בבלוג
    1
    תודה
    0
    Thanked 0 Times in 0 Posts
    ציטוט נכתב במקור על ידי Alex Shu צפיה בהודעה
    USBasp - יצרתי לוח חדש עם פיוזים אחרים בקובץ boards וצרבתי בוטלואדר דרך הIDE (רק ככה הוא כותב את הפיוזים - אני יודע שאפשר עם avrdude ישירות אבל הIDE מגן עלי מפני שטויות כש בavrdude אני יכול לעשות /force ולזרוק את הארדואינו לפח)
    בוטלואדר של פרו מיני 3.3V אבל העלתי עם הUSBasp גם את הקוד כך שהוא מבטל את הבוטלואדר
    הרסונטור<< עדיין על הלוח והוא פשוט לא בשימוש
    גם הLDO עדיין על הלוח אבל הסוללה מחוברת לvcc (שהולך ישר לצ'יפ) ולא לraw (שהולך לLDO)

    תודה רבה
    תוכל לתת פה את התוספת לBOARDS.TXT המדוייק שהשתמשת?

  19. #16
    תאריך הצטרפות
    Feb 2013
    מיקום
    שפלה
    הודעות
    1,170
    תודה
    378
    קיבל/ה 49 תודות ב-43 הודעות
    פוסטים בבלוג
    4
    תודה
    0
    Thanked 0 Times in 0 Posts
    תבחר בבורד ליסט פרו מיני ואז תיהיה לך אפשרות לבחור 3v תצרוב בוטלואדר וזהו

  20. #17
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    ציטוט נכתב במקור על ידי miki צפיה בהודעה
    תוכל לתת פה את התוספת לBOARDS.TXT המדוייק שהשתמשת?
    מאוחר יותר היום אדביק פה.. לא ליד מחשב כרגע

    ניר, לצרוב בוטלואדר 3.3v יכתיב לארדואינו שיש לו רסונטור של 8 מגההרץ חיצוני ושהוא אמור לרוץ ב8מגההרץ אבל בפועל יש לו רסונטור של 16 results are unexpected ... אני מניח שהוא יעבוד אבל לא יציב והוא לא יהיה מסונכרן, ואי אפשר יהיה לדבר איתו בסריאל

  21. #18
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    ציטוט נכתב במקור על ידי miki צפיה בהודעה
    תוכל לתת פה את התוספת לBOARDS.TXT המדוייק שהשתמשת?
    קובץ boards.txt בנתיב \Arduino\hardware\arduino\avr
    אחרי שורה 600
    זאת התוספת:

    קוד:
    ## Arduino Pro or Pro Mini (3.3V, 8 MHz Internal) w/ ATmega328 Low Power
    ## --------------------------------------------------
    pro.menu.cpu.8MHzatmega328lp=ATmega328 (3.3V, 8 MHz Internal) Low Power
    
    
    pro.menu.cpu.8MHzatmega328lp.upload.maximum_size=30720
    pro.menu.cpu.8MHzatmega328lp.upload.maximum_data_size=2048
    pro.menu.cpu.8MHzatmega328lp.upload.speed=57600
    
    
    pro.menu.cpu.8MHzatmega328lp.bootloader.low_fuses=0xE2
    pro.menu.cpu.8MHzatmega328lp.bootloader.high_fuses=0xDA
    pro.menu.cpu.8MHzatmega328lp.bootloader.extended_fuses=0x07
    pro.menu.cpu.8MHzatmega328lp.bootloader.file=atmega/ATmegaBOOT_168_atmega328_pro_8MHz.hex
    
    
    pro.menu.cpu.8MHzatmega328lp.build.mcu=atmega328p
    pro.menu.cpu.8MHzatmega328lp.build.f_cpu=8000000L
    מצורף כל הקובץ boards.txt של arduino-1.6.0

    boards.zip

  22. #19
    תאריך הצטרפות
    Dec 2014
    מיקום
    Ramat Gan, Israel
    הודעות
    215
    תודה
    16
    קיבל/ה 86 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    ואני מוסיף את המעגל למי שמעוניין:

    Click image for larger version. 

Name:	soill.png 
Views:	64 
Size:	293.6 קילובייט 
ID:	3211

  23. מי אמר/ה ל-Alex Shu תודה על ההודעה המועילה הזו:

    nir (28-03-2015)

הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך
  •  
הרשמה