1 of 83

ארדואינו הלכה למעשה

2 of 83

הכרת הבקר

פינים דיגיטלים - I/O קלט ופלט

פינים אנאלוגים - קלט בלבד

מעבד ATMEGA - עיבוד מידע

אספקת מתח - דרך USB או חיבור מתח (7-12 Volt)

מתח בפינים - 0-5 VOLT

זרם בפינים – 20ma

3 of 83

מה זה?

4 of 83

הגדרה

ארדואינו = כרטיס המכיל מיקרו-בקר (יחידת עיבוד קטנה).

5 of 83

מה הוא מביא איתו?

לוחות פיתוח.

סביבת תכנות.

מגוון רחב של חיישנים ומודולים.

יכולת עיבוד.

6 of 83

יישומים של ארדואינו

7 of 83

כרטיס בקר עם יכולת עיבוד מזערי לעומת מחשב.

סט של כלים.

זה שימושי.

8 of 83

סט של כלים?

9 of 83

����תוכנה�

חומרה

VS

10 of 83

תוכנה

סביבת פיתוח (IDE) ייעודית לצריבת התוכנה בלוח הפיתוח (הכרטיס עצמו).

11 of 83

מגוון רחב של ספריות חיצוניות

12 of 83

שפת התוכנה�C / C++

  • ארדואינו משתמשת בשפת תכנות פשוטה המבוססת על C/C++ . �
  • זה מאפשר למתכנתים לכתוב קוד בצורה ידידותית, גם למי שאין לו ניסיון קודם.�
  • קוד ארדואינו נראה כמו סדרה של פונקציות פשוטות, וזה מקל על תהליכי התכנות.

13 of 83

חומרה

14 of 83

מגוון של חיישנים וציוד אלקטרוני

15 of 83

התקנת סביבת הפיתוח�

  • פותחים את האתר של ארדואינו:
  • ARDUINO.CC כפי שנראה בתמונה.
  • לוחצים על המילה SOFTWARE שמופיע בראש העמוד 

16 of 83

בעמוד שנפתח בוחרים בצד ימין של המסך:

Windows Installer

17 of 83

בעמוד שנפתח בוחרים בתחתית המסך:

JUST DOWNLOAD

18 of 83

בחירת לוח בקר ובחירת פורט

19 of 83

20 of 83

21 of 83

תוכניות לדוגמא

22 of 83

הכרת סביבת הפיתוח�

23 of 83

הסבר התוכנית הראשונה

void setup() {

  // put your setup code here, to run once:

Serial.begin(9600);

Serial.print("My First Program");

}

void loop() {

  // put your main code here, to run repeatedly:

}

24 of 83

25 of 83

שימוש בסימולטור ארדואינו�

ניתן לתכנת בקר ארדואינו באופן וירטואלי על ידי שימוש בסימולטור באתר tinkercad.com

26 of 83

מספיק תיאוריה� � יותר פרקטיקה���איך בונים פרויקט?

27 of 83

פרויקט 1 – רמזור דרכים

28 of 83

ציוד נדרש

ארדואינו Uno.

לדים (ירוק, צהוב, אדום).

נגדים

מטריצה

חיבורים (Jumper Wires).

מחשב עם סביבת פיתוח: Arduino IDE.

כבל USB לצריבת הקוד לבקר.

29 of 83

Code

30 of 83

תרשים חומרה

31 of 83

פרויקט 2 – קוביות שש-בש

32 of 83

ציוד נדרש

Arduino Uno.

לדים (2 צבעים: 7 יחידות לכל צבע, סכ"ה: 14).

כפתור.

14 נגדים של 220 אוהם.

33 of 83

Code

Code

34 of 83

תרשים חומרה

35 of 83

פרויקט 3 – חיישן רברס לרכב

36 of 83

חיישן אולטרא-סוני: עקרון פעולה

חיישן מרחק אולטרא-סוני מודד את המרחק אל העצם הקרוב ביותר

שולח גלי קול (אולטרא סוניים) ומודד את הזמן שלוקח להם לחזור

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

37 of 83

ציוד נדרש

Arduino Uno.

מטריצה.

Jumper Wires (חוטים).

נגדים.

מסך LCD.

חיישן Ultrasonic.

38 of 83

Code

39 of 83

תרשים חומרה

40 of 83

פרויקט 4 – מד טמפרטורה מוצג בSeven Segment

41 of 83

42 of 83

ציוד נדרש

Arduino Uno.

מטריצה.

Jumper Wires.

נגדים. (100 K אוהם).

נגדים. (1 K אוהם).

Thermistor (100 K אוהם).

צג Seven Segment.

43 of 83

Code

44 of 83

תרשים חומרה

45 of 83

פרויקט 5 – משחק Simon

46 of 83

ציוד נדרש

Arduino Uno.

מטריצה.

Jumper Wires.

נגדים.

לדים (4 צבעים שונים).

Buzzer.

4 Button.

47 of 83

Global Variables

48 of 83

Setup Function

49 of 83

Display led with suitable tone

50 of 83

Play Sqeuence

51 of 83

Read Buttons

52 of 83

Game Over

53 of 83

Check User Sequence

54 of 83

Play Level Up Sound

55 of 83

Main Loop

56 of 83

תרשים חומרה

57 of 83

פרויקט 6 – כספת דיגיטלית

58 of 83

ציוד נדרש

Arduino Uno.

מטריצה.

Jumper Wires.

נגדים.

מסך LCD.

מנוע סרבו.

Key Pad.

59 of 83

Global Variables

60 of 83

Lock & Unlock Functions

61 of 83

Show Startup Message on LCD Screen

62 of 83

Input Secret Code

63 of 83

Show Wait Screen

64 of 83

Set New Code

65 of 83

Show �Unlock �Message

66 of 83

Safe Locked Logic

67 of 83

Setup & Loop

68 of 83

תרשים חומרה

69 of 83

רעיונות לפרויקטים נוספים

רובוט מנקה זכוכית מטפס קיר

70 of 83

רעיונות לפרויקטים נוספים

רחפן עם חישן קרבה

71 of 83

רעיונות לפרויקטים נוספים

מערכת לחיזוי מזג האוויר

72 of 83

רעיונות לפרויקטים נוספים

UVמכונת התפלת מי ים סולארית עם מטהר

73 of 83

רעיונות לפרויקטים נוספים

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

74 of 83

רעיונות לפרויקטים נוספים

  • סירה אוטונומית המדווחת על זיהום במים ושולחת רמת זיהום עם מיקום

75 of 83

רעיונות לפרויקטים נוספים

  • מעקב אחר בריאות מטפס הרים ושליחת מיקום בזמן אמת

76 of 83

רעיונות לפרויקטים נוספים

מזל"ט מזג אוויר ספינת אוויר לחיזוי מזג אוויר

77 of 83

רעיונות לפרויקטים נוספים

חיווי פרמטרים רפואיים כמו לחץ דם, חום שינוי מצב החולה ועוד

78 of 83

רעיונות לפרויקטים נוספים

רובוט עכביש 8 רגליים

79 of 83

רעיונות לפרויקטים נוספים

מערכת לאיתור אלכוהול לנהגים

80 of 83

רעיונות לפרויקטים נוספים

81 of 83

רעיונות לפרויקטים נוספים

82 of 83

אתרים לפרויקטים בארדואינו

83 of 83

עכשיו תורכם לבנות את הפרויקט הבא