יום טוב לכולם. פרויקט זה יושם באחד מבתי הספר הסמוכים למוסקבה בכיתת רובוטיקה ומדעי הטבע. משימת המכשיר כוללת תמונות של תאריך, שעה, טמפרטורה וכן הקלטת מידע על מדיה sd עם מרווח של חצי שעה בקובץ בפורמט txt.
הרכב המוצר כולל:
1. ארדואינו מגה 2560
2. Glcd12864 v 2.0 (או מסך סיני רגיל בשבבי ks0107 / ks0108)
3. שעון בזמן אמת Hz 85 63
4. חיישן טמפרטורה TMP36
5. מודול לכרטיס מיקרו SD
תכנית וקשרים
תצוגת Glcd12864 v2.0 מחוברת באמצעות ממשק מקביל. השעון בזמן אמת משתמש בפרוטוקול I2c (סיכות sda sdc בלוח), ומודול ה- micro sd משתמש בספיי, בסיכות 50 עד 53 (במיוחד על לוח זה). הכל מופעל למעט תאורה אחורית לתצוגה מ -5 וולט, התאורה האחורית משתמשת ב -3.3 וולט. באופן כללי, התוכנית אינה מסובכת. כוח הלוח הגיע מתאם פשוט 5V רגיל. צריכת זרם מכשיר באזור של 100 מיליאמפר.
מבט על הלוח
סקיצה
סקיצה
ספריית U8glib
הסקיצה עצמה משתמשת בספריות הארדואינו הסטנדרטיות, למעט התצוגה, המחייבת את ספריית U8glib. גופנים לרישום ניתנים בארכיון וצריכים לעבוד בתיקיה עם הסקיצה להפעלה נכונה.הערות על הנושאים העיקריים ניתנות במערכון עצמו.
הטיימר נקבע על ידי כתיבת ערך הקוד הקודם-בינארי בשורות 45 ו- 46. במקרה זה, תקופת התגובה היא חצי שעה. כדי לשנות את התקופה של שעה, אנו כותבים בשורה 46 את הערך B00111111. בהתאם, אנו כותבים את אותו ערך לשורת פונקציות איפוס הטיימר 54. מידע מפורט יותר על מניפולציה של הטיימר ב rtc pcf 8563 ידני
כל מידע הטמפרטורות נכתב לכרטיס sd בפורמט txt ויש לו את הטופס הבא
בהמשך נעשה שימוש בנתונים כדי להרכיב גרפי טמפרטורה של מזג האוויר.
מכשיר זה הוא אב-טיפוס, אין עותקים עובדים בהישג יד (הכל עובד כרגע). ברגע שאצליח להשיג זאת אתאר את תהליך ההרכבה המלא עם ייצור תוכנה וכו '.