יום שני, 23 בינואר 2017

מנוע סרוו עם קודן / שמוליק שוורץ

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

רכיבים דרושים:


  • מקלדת 4X4
  • מנוע סרוו
  • לוח ארדואינו
  • מטריצה - לא חובה
  • חוטים 
מרכיבים את המעגל כמו בתרשים: 





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


אם ספריית keypad אינה נמצאת על המחשב שלכם - ניתן להורידה מכאן>>>

לאחר ההורדה:


  1. יש לחלץ את הספריה. 
  2. להעתיק אותה למקום הנכון: C:\Program Files (x86)\Arduino\libraries


זה אמור להראות בערך כך:






בהצלחה!!

יום שלישי, 17 בינואר 2017

חיישן לחץ

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

רכיבים:


  • לוח ארדואינו
  • מטריצה
  • חיישן לחץ
  • נורת לד
  • נגד 220 ohm
  • נגד 10 kohm
  • חוטים
מחברים את המעגל על פי התרשים הבא: 



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




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



והלחצן בפעולה:




יום ראשון, 15 בינואר 2017

מסך LCD עם 12 חיבורים...

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

רכיבים:


  • מסך LCD
  • לוח ארדואינו
  • פוטנציומטר
  • מטריצה
  • 16 חוטים פחות או יותר.. 
חיבורים:

(יציאות ה LCD נמנות כאן משמאל לימין!)

  • יציאה מספר 1  במסך ה LCD >>> ל GND בארדואינו
  • יציאה מספר 2  במסך ה LCD >>> ל 5V בארדואינו
  • יציאה מספר 3  במסך ה LCD >>> לחיבור האמצעי של הפוטנציומטר
  • יציאה מספר 4  במסך ה LCD >>> ליציאה 12 בארדואינו
  • יציאה מספר 5  במסך ה LCD >>> ל GND בארדואינו
  • יציאה מספר 6  במסך ה LCD >>> ליציאה 11בארדואינו
  • יציאה מספר 7  במסך ה LCD >>> ללא חיבור
  • יציאה מספר 8  במסך ה LCD >>> ללא חיבור
  • יציאה מספר 9  במסך ה LCD >>> ללא חיבור
  • יציאה מספר 10 במסך ה LCD >>> ללא חיבור
  • יציאה מספר 11 במסך ה LCD >>> ליציאה 5 בארדואינו
  • יציאה מספר 12 במסך ה LCD >>> ליציאה 4 בארדואינו
  • יציאה מספר 13 במסך ה LCD >>> ליציאה 3 בארדואינו
  • יציאה מספר 14 במסך ה LCD >>> ליציאה 2 בארדואינו
  • יציאה מספר 15 במסך ה LCD >>> ל 5V בארדואינו
  • יציאה מספר 16 במסך ה LCD >>> ל GND בארדואינו
אם חיברתם הכל נכון - זה אמור להראות בערך כך: 





ובמציאות זה כמובן גרוע יותר:



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



סובבו את הפוטנציומטר על מנת להגיע לבהירות הנכונה של המסך.

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





ומספר משימות קטנות:


  1. ראשית, שנו את הקוד כך שהמסך יציג את שמכם במקום הנכון.. 
  2. עדכנו את התאריך. 
  3. מרכזו את השם שלכם כך שיהיה במרכז המסך. 
  4. שנו התזמון של הפקודות. 

יום ראשון, 8 בינואר 2017

מסך LCD עם ארבעה חיבורים

מסכי LCD הם כלי פשוט ורב שימושי בארדואינו. ישנם מסכי LCD  עם ארבעה חיבורים וישנם מסכים עם 16 חיבורים ועוד מסכים שונים ומשונים...  (ראו תמונה למטה).



(מסך עם ארבעה חיבורים) 




(מסך עם חיבורים מרובים) 

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


כל מה שאנחנו צריכים זה:


  • לוח ארדואינו
  • מסך LCD
  • ארבעה חוטים זכר-נקבה (M/F)

ולפני שמתחילים: 

הפקודות שבהם נשתמש לקוחות מספריית LiquidCrystal_I2C.h. כדי להפעיל את הקוד נהיה חייבים להוריד קודם את הספרייה ולהתקין אותה בספריות הארדואינו. (שימו לב לעדכונים חשובים בסוף הפוסט טרם ההורדה!)

לנוחיותכם, ניתן להוריד את הספריה מכאן>>>

אם אינכם מורידים את הספריה מהקישור שלי, שימו לב לא להתבלבל בין הספריה LiquidCrystal_I2C.h, אותה אנחנו צריכים כעת, ובין הספריה LiquidCrystal.h. 

לאחר שהורדנו את הספריה, חילצנו את הקבצים והעברנו את התקיה לתקיית הספריות בארדואינו. אצלי הכתובת היא: 


ואחרי שהכל במקומו - אפשר סוף סוף לבנות את המעגל:

1. את ה GND במסך >>> מחברים ל GND בארדואינו.

2. את ה VCC במסך >>> מחברים ל 5V בארדואינו.

3. את ה SDA במסך >>> מחברים ל חיבור אנלוגי A4 בארדואינו.

4. את ה SCL במסך >>> מחברים לחיבור אנלוגי A5 בארדואינו.


אם חיברתם הכל נכון זה אמור להראות כך:



עכשיו, נותר רק להעלות את הקוד:





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



ו...למשימות:

1. כתבו את שמכם במקום המתאים בקוד והעלו את הקוד מחדש.

2. שנו את הקוד כך ששמכם יופיע במרכז השורה הראשונה (ממורכז).

בהצלחה!!




והערה חשובה לסיום: אחרי שעבדתי תקופה ארוכה עם גרסת הארדואינו 1.0.6, שדרגתי לאחרונה לגרסת ה 1.8.0. מאז השדרוג לא הצלחתי להפעיל את המסך LCD כשורה ונאלצתי לשנמך גרסה חזרה ל 1.0.6 על מנת להשתמש במסך ולהעלות פוסט זה. אם אתם עובדים על גרסה חדשה של ארדואינו ונתקלים בבעיות - תשקלו גם אתם לשנמך לגרסה 1.0.6. בהצלחה!!

עדכון: סוף סוף מצאתי את הספריה שתתן מענה לגרסה החדשה של הארדואינו וכך ניתן להשתמש בגרסה החדשה של הארדואינו (1.8.0) ובכל זאת להסתדר....

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

1. במנהל הספריות בארדואינו מורידים את הספריה hd44780
2. מעלים קוד לדוגמא:



זהו!!

מכאן והלאה אפשר להמשיך כרגיל ולהנות מספריה חדשה שנותנת מענה לגרסה החדשה של הארדואינו. תודה רבה ל Bill על העבודה! (קרדיט למקור)

יום ראשון, 1 בינואר 2017

שיעור מספר 7 / הפעלת נורת RGB דרך מסך סיריאלי


להפעיל נורת RGB כבר למדנו וגם למדנו כבר להשתמש במסך הסיריאלי. היום נלמד לשלב בין השניים.

רכיבים:


  • לוח ארדואינו
  • מטריצה 
  • נורת RGB
  • ארבעה חוטים
  • שלושה נגדים בהתנגדות של 220 ohm
נחבר את המעגל כפי שאנו כבר יודעים: 

את הרגל הארוכה נחבר למינוס (GND) ואת שלוש הרגליים האחרות נחבר ליציאות 9,10,11 בארדואינו - דרך נגדים. 

לאחר החיבור - זה אמור להראות בערך כך: