דלגו לתוכן המרכזי
KitLab
פרפר ביוני — ביומימטיקה ומנגנון ארכובה· 1 / 5
פרפר ביוני — ביומימטיקה ומנגנון ארכובה
🎬

הסרטון בדרך אלינו

בינתיים — התמלול המלא של השיעור מחכה לכם למטה

פרפר ביוני — ביומימטיקה ומנגנון ארכובה

מה בשיעור?

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

מה נלמד כאן

  • ביומימטיקה
  • גלגלי שיניים ומנגנון ארכובה
  • להרכיב פרפר ולתכנת אותו

ללמוד מהטבע

פרפר ביוני

פרפר לא רק יפה — הוא יעיל אנרגטית באופן מדהים.

פרק 4 מתחיל כאן — פרויקטים עם הרכבה מכנית אמיתית.


הידע שצריך

1. ביומימטיקה

השראה מהטבע

חקר המבנה והתנועה של יצורים חיים, ויישום העקרונות בהנדסה.

היצור התכונה היישום
שפירית יציבות בתעופה רחפנים
שלדג מקור חודר מים חרטום רכבת הקצף
עכביש קורים חזקים מפלדה סיבים סינתטיים
שממית הליכה על קירות דבקים ננומטריים
פרפר תנועת כנפיים קצבית רובוטים מעופפים

2. המנגנון

מבנה הפרפר

תמסורת גלגלי שיניים

גלגלי השיניים

מעבירה תנועה סיבובית, ותוך כדי משנה מהירות, כיוון או מומנט.

מנגנון ארכובה-מוט

מנגנון הארכובה

הופך תנועה סיבובית לנדנוד:

  • ארכובה (AB) — מסתובבת עם המנוע
  • מוט מחבר (BC) — נע קדימה ואחורה
  • מוט מונע (CD) — מבצע את הנדנוד

עקרון התנועה

המנוע מסתובב → גלגלי השיניים מאטים → הארכובה הופכת לנדנוד → הכנפיים מתנופפות.

המנגנון המלא

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


ההרכבה

בלי ערכת הבנייה — דלגו לקוד. הפרויקט יעבוד עם מנוע רגיל.

שלבי ההרכבה:

שלב הרכבה 1

שלב הרכבה 2

שלב הרכבה 3

שלב הרכבה 4

שלב הרכבה 5

שלב הרכבה 6

שלב הרכבה 7

שלב הרכבה 8

שלב הרכבה 9

שלב הרכבה 10

שלב הרכבה 11

שלב הרכבה 12

שלב הרכבה 13

שלב הרכבה 14

שלב הרכבה 15

שלב הרכבה 16

שלב הרכבה 17

שלב הרכבה 18

שלב הרכבה 19

שלב הרכבה 20

שלב הרכבה 21

שלב הרכבה 22

שלב הרכבה 23

שלב הרכבה 24

שלב הרכבה 25

שלב הרכבה 26

שלב הרכבה 27

שלב הרכבה 28

שלב הרכבה 29

שלב הרכבה 30

שלב הרכבה 31

שלב הרכבה 32

שלב הרכבה 33

שלב הרכבה 34

שלב הרכבה 35

שלב הרכבה 36

שלב הרכבה 37

שלב הרכבה 38


הניסוי

המטרה: מתחת ל-20 ס"מ הכנפיים מתנופפות. מעל — נעצרות.

רשימת רכיבים

הרכיב כמות
לוח ESP32 1
חיישן אולטרסוני 1
דרייבר מנועים 1
מנוע DC 1

הקוד

from machine import Pin, time_pulse_us, PWM
import time

trig = Pin(5, Pin.OUT)
echo = Pin(16, Pin.IN)

pwm1A = PWM(Pin(17))
pwm1B = PWM(Pin(18))
pwm1A.freq(2000)
pwm1B.freq(2000)

thresholdDistance = 20.0

def getDistance():
    trig.value(0); time.sleep_us(2)
    trig.value(1); time.sleep_us(10)
    trig.value(0)

    duration = time_pulse_us(echo, 1, 26000)
    if duration < 0:
        return -1                      # אין הד
    return (duration * 0.034) / 2

while True:
    distance = getDistance()
    print("Distance:", distance, "cm")

    if distance != -1 and distance < thresholdDistance:
        pwm1B.duty(1023)               # מתנופף
        pwm1A.duty(0)
    elif distance != -1:
        pwm1B.duty(0)                  # עוצר
        pwm1A.duty(0)

    time.sleep(0.1)

שתי נקודות בקוד

1. פסק זמן ב-time_pulse_us — הפרמטר 26000 מונע מהתוכנית להיתקע כשאין הד.

2. הערך -1 — הפונקציה מחזירה ערך שגיאה ייעודי, והלולאה בודקת אותו (distance != -1). ככה לא מבלבלים "אין תשובה" עם "מרחק קטן".

freq(2000) ולא 1000 — למנוע קטן ומהיר כמו זה של הפרפר, תדר מיתוג גבוה יותר נותן תנועה חלקה יותר.


נסו בעצמכם

  • שנו את הסף ל-40 ס"מ.
  • הוסיפו מהירויות שונות: ככל שקרובים, הכנפיים מהירות יותר.
  • הסירו את פסק הזמן וכוונו לחלל פתוח. מה קורה?
  • שלבו עם שיעור 6: מתנופף רק כשיש גם תנועה וגם אור.
  • צפו במנגנון: כמה נדנודים לכל סיבוב מנוע?

🧰 הרכיבים לשיעור הזה

רוצים את חומרי הקורס והעדכונים?

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