ווי אזוי צו מאכן אן ארדוינא-באזירט ראדיא
טעכנאָלאָגיע גייט ווייטער שנעל פֿאָרויס, און די מעגלעכקייט צו בויען אייגענע עלעקטראָנישע דעווייסעס ווערט אַלץ מער צוטריטלעך און צוטריטלעך. איין אינטערעסאַנטער בייַשפּיל איז צו בויען אַן אַרדוינאָ-באַזירט ראַדיאָ. דאָס פּראָיעקט גיט נישט נאָר אַ טיפֿער פֿאַרשטאַנד פֿון ווי ראַדיאָס אַרבעטן, נאָר אויך אַנטוויקלט פּראָגראַמירן און עלעקטראָניק סקילז. דער אַרטיקל וועט באַהאַנדלען שריט-פֿאַר-שריט ווי אַזוי צו בויען אַן אַרדוינאָ-באַזירט ראַדיאָ.
הקדמה
אַרדוינאָ איז אַן אָפֿן-קוואַל עלעקטראָניק פּלאַטפאָרמע וואָס האָט געוואונען די הערצער פֿון פֿילע האָביסטן און פּראָגראַמירער צוליב איר גרינגקייט פֿון באַניץ און ברייטער קייט פֿון מעגלעכקייטן. אַן אַרדוינאָ-באַזירט ראַדיאָ קען געניצט ווערן צו הערן לאָקאַלע FM ראַדיאָ סטאַנציעס, כאָטש איר קענט אויך צולייגן נאָך מעגלעכקייטן מיט מער קאָמפּליצירטע קאָמפּאָנענטן און פּראָגראַמירן.
פארלאנגטע מכשירים און מאַטעריאַלן
צו אָנהייבן דעם פּראָיעקט, וועט איר דאַרפֿן עטלעכע הויפּט קאָמפּאָנענטן, נעמלעך:
1. אַרדוינאָ אונאָ: די הויפּט מיקראָקאָנטראָללער ברעט פון דעם פּראָיעקט.
2. FM ראַדיאָ מאָדול (Si4703 אדער TEA5767): דאָס איז אַ ראַדיאָ טונער וואָס ערלויבט דעם אַרדוינאָ צו כאַפּן FM ראַדיאָ בראָדקאַסץ.
3. רעדנער אדער אויערפאָן: קלאַנג אַרויסגאַנג פֿון ראַדיאָ.
4. פּאָטענציאָמעטער: צו ענדערן די אָפטקייט און באַנד.
5. רעזיסטאָרן און דזשאַמפּער קייבאַלז: פֿאַר קרייַז קאַנעקשאַנז.
6. ברעדבאָרד: פֿאַר קרייַז פּראָטאָטיפּן.
טריט פון מאכן
שריט 1: צוגרייטן די קאָמפּאָנענטן
איידער איר צוזאמענשטעלט די קאמפאנענטן, זייט זיכער אז איר האט אלע געצייג און מאטעריאלן וואס זענען דערמאנט געווארן אויבן. אויב איר ניצט דעם Si4703 מאדול, וועט איר אויך דארפן א פאסיגע אויסברייטונגס-באארד. פארן TEA5767 מאדול, זייט צוגעגרייט מיטן ריכטיגן דראט-דיאגראם, ווייל דער מאדול איז גאנץ סענסיטיוו צו דראט-פעלער.
שריט 2: שאַפֿן דעם קרייַז
דאָ איז אַ בייַשפּיל ווי אַזוי צו אָרדענען די קאָמפּאָנענטן:
1. פֿאַרבינדן דעם ראַדיאָ מאָדול צו אַרדוינאָ:
– Si4703: פֿאַרבינדט דעם GND פּין צו GND אַרדוינאָ, Vin צו 3.3V אַרדוינאָ, און SDA און SCL פּינס צו פּינס A4 און A5.
– TEA5767: פֿאַרבינדט דעם GND פּין צום אַרדוינאָ GND, VCC צום אַרדוינאָ 5V, SDA און SCL צו די A4 און A5 פּינס.
2. צולייגן רעדנערס אדער אויערפאנען: פארבינדט דעם אודיא ארויסגאנג פון דעם ראדיא מאדול צו רעדנערס אדער אויערפאנען. אויב דער ראדיא מאדול האט סטערעא ארויסגאנגען, וועט איר אפשר דארפן ניצן א קאנווערטער אדער רעזיסטאָר צו קאמבינירן די סיגנאלן אין מאָנאָ.
3. פּאָטענציאָמעטער פֿאַר פֿרעקווענץ און וואָלומען קאָנטראָל: פֿאַרבינדט דעם פּאָטענציאָמעטער צו די אַרדוינאָ אַנאַלאָג פּינס. דער צענטער פּין פֿון פּאָטענציאָמעטער איז פֿאַרבונדן צו אַן אַנאַלאָג פּין (למשל, A0 פֿאַר פֿרעקווענץ און A1 פֿאַר וואָלומען), בשעת די אַנדערע צוויי פּינס זענען פֿאַרבונדן צו 5V און GND.
4. אינסטאלירן די קאַבלען און ברעדבאָרד: ניצט אַ ברעדבאָרד צו צייטווייליק מאָנטירן אַלע קאָמפּאָנענטן איידער איר אינסטאַלירט זיי פּערמאַנענט. ניצט דזשאַמפּער דראָטן צו פאַרבינדן אַלע פּינס לויטן דיאַגראַם.
שריט 3: אַרדוינאָ פּראָגראַמירן
אזוי שנעל ווי די סערקוט איז פארטיג, איז דער נעקסטער שריט צו ארויפלאדן דעם קאוד צום ארדוינא. דא איז א פשוטע ביישפיל סקיצע וואס קען גענוצט ווערן מיט די Si4703 און TEA5767 מאדולן:
"קפּפּ
אַרייַננעמען
אַרייַננעמען
SI4703 ראַדיאָ; // שאַפֿן אַ ראַדיאָ אָביעקט
פּאָסל סעטאַפּ () {
Wire.begin(); // אָנהייבן I2C קאָמוניקאַציע
Serial.begin (9600);
סעריאַל.פּרינטלן("איניציאַליזירט ראַדיאָ...");
אויב (ראַדיאָ.אָנהייבן()) {
סעריאַל.פּרינטלן("ראַדיאָ גרייט!");
} אַנדערש {
Serial.println("נישט געקענט איניציאליזירן ראדיא.");
בשעת (1); // שטעלט אפ די פראגראם אויב די איניציאליזאציע פיילז
}
ראַדיאָ.סעטוואָלום(10); // שטעלט איין דעם ערשטן וואָליום
}
פּאָסל שלייף () {
// לייענט דעם ווערט פון א פּאָטענציאָמעטער
אינט פּאָטווערט = אַנאַלאָגלייענען(A0);
פלאָוט אָפטקייט = מאַפּע (פּאָטווערט, 0, 1023, 875, 1080) / 10.0; // קאָנווערט צו FM אָפטקייט קייט
ראַדיאָ.סעטפרעקווענץ(פרעקווענץ);
// ווײַזט די איינגעשטעלטע אָפטקייט
סעריאַל.דרוק("פרעקווענץ: ");
סעריאַל.פּרינטלן(פרעקווענץ, 1);
פאַרהאַלטונג(1000); // דערהייַנטיקן אָפטקייט יעדע 1 סעקונדע
}
““
שריט 4: טעסטינג און פארבעסערונג
נאכדעם וואס איר לייגט ארויף דעם קאוד צום ארדוינא, איז עס צייט עס צו טעסטן. פארבינדט די מאכט-קוואל (אדער א USB קאבל אדער א מאכט-אדאפטער) און זעט אויב די ראדיא קען אויפכאפן א סיגנאל. שטעלט איין דעם פאטענציאמעטער צו זען אויב די פרעקווענץ און וואליום טוישן זיך ווי געוואונטשט.
דאס פראיעקט קען ווערן ווייטער פארבעסערט דורך צולייגן אייגנשאפטן ווי:
1. LCD דיספּלעי: לייג צו אַ פאַרשטעלן צו ווייַזן סטאַנציע אָפטקייט אינפֿאָרמאַציע.
2. באַליבט סטאַנציע זכּרון: ראַטעווען די אָפטקייט צו די אַרדוינאָ EEPROM אַזוי אַז עס בלייבט געראַטעוועט ווען אויסגעלאָשן.
3. IR אדער Wi-Fi קאנטראל: ניצט אן אינפרארעד ווײַטקאנטראל אדער Wi-Fi מאדול צו קאנטראלירן דעם ראדיא פון ווייטנס.
טראָובלעשאָאָטינג
אויב איר טרעפט אויף פראבלעמען, דא זענען עטלעכע עצות פאר טראנספלערינג:
– קיין שטראָם: מאַכט זיכער אַז אַלע קייבלס זענען ריכטיק פארבונדן און אַז די שטראָם מקור אַרבעט.
– קיין קלאַנג: קאָנטראָלירט די אַודיאָ פֿאַרבינדונג און מאַכט זיכער אַז די באַנד איז נישט געשטעלט צו נידעריק.
– נישט-סטאַבילע פרעקווענץ: מאַכט זיכער אַז דער פּאָטענציאָמעטער אַרבעט ריכטיק און אַז עס איז נישטאָ קיין ראַש אין דער קרייַז.
קעסימפּולאַן
בויען אַן אַרדוינאָ-באַזירט ראַדיאָ איז אַ באַלוינונגספול און בילדונגספול פּראָיעקט. דורך דעם פּראָיעקט קענט איר באַקומען אַ טיפערן פארשטאנד פון ראַדיאָ קאָמוניקאַציע און מיקראָקאָנטראָללער פּראָגראַממינג. ווייטער פון נאָר אַ כאַבי, קענען די סקילז לייגן דעם יסוד פֿאַר מער קאָמפּליצירטע עלעקטראָניק פּראָיעקטן אין דער צוקונפט.
געדענקט צו שטענדיק זיין פארזיכטיג ווען איר ארבעט מיט עלעקטראנישע קרייזן און זיכער מאכן געהעריגע פארבינדונגען צו פארמיידן שאדן צו קאמפאנענטן. גוט גליק!