תוכן עניינים:

: 6 שלבים (עם תמונות)
: 6 שלבים (עם תמונות)

וִידֵאוֹ: : 6 שלבים (עם תמונות)

וִידֵאוֹ: : 6 שלבים (עם תמונות)
וִידֵאוֹ: פאוור פוינט למתחילים חלק 6 (יצירת אלבום תמונות) 2024, נוֹבֶמבֶּר
Anonim
תמונה
תמונה

שלב 1: חלקים וכלים

חלקים וכלים
חלקים וכלים
חלקים וכלים
חלקים וכלים

חלקים: ~ 2 x מנועי סרוו - חנות אלקטרוניקה מקומית ~ 4 x LDR's - חנות אלקטרוניקה מקומית ~ 4 x 10k נגדים - חנות אלקטרוניקה מקומית ~ Arduino Uno - Sparkfun.com ~ 2 x 50k נגד משתנה - חנות אלקטרוניקה מקומית כלים: ~ מלחם - Sparkfun.com ~ חוט הלחמה - Sparkfun.com ~ חוטי מגשר - Sparkfun.com ~ Protoboard - חנות אלקטרוניקה מקומית כל החלקים יעלו לך פחות מ 30 $ (לא כולל הארדואינו וכל הכלים)

שלב 2: בנה את המעגל

בנה את המעגל
בנה את המעגל
בנה את המעגל
בנה את המעגל
בנה את המעגל
בנה את המעגל

המעגל די פשוט חבר את ארבעת ה- LDR לפינים האנלוגיים 0, 1, 2 ו -3 בהתאמה באמצעות נגד 10k. חבר את שני הסרווואים לפינים הדיגיטליים 9 ו -10 בהתאמה. חבר את שני הנגדים המשתנים לסיכות אנלוגיות 4 ו -5. קח תסתכל על התמונות שהם באמת עוזרים. עיין בתמונה האחרונה לתרשים המעגלים (זה יכול להיות הגרוע ביותר שראית אי פעם).

שלב 3: בנה את מכלול החיישן

בנה את מכלול החיישנים
בנה את מכלול החיישנים
בנה את מכלול החיישנים
בנה את מכלול החיישנים
בנה את מכלול החיישנים
בנה את מכלול החיישנים

כדי לבנות את מכלול החיישנים קח שתי חתיכות מלבניות של קרטון, חותך חריץ ארוך באמצע חתיכת הקרטון הראשון. חותך חריץ קצר באמצע פיסת הקרטון השנייה ואז חותך את שתיהן ותקן אותן יפה בעזרת כמה קלטת. זה צריך להיראות כמו צלב תלת מימדי עם 4 חלקים..אנחנו צריכים למקם את ארבעת ה- LDR שלנו בארבעת החלקים של הצלב. ראו את התמונות שהם באמת עוזרים.

שלב 4: הגדר אותו

להגדיר את זה
להגדיר את זה

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

שלב 5: הקוד

להלן הקוד של רובוט האיתור הסולארי שלך: #include // כלול ספריית סרוו סרוו אופקי; // סרוו אופקי int servoh = 90; // לעמוד סרוו אופקי סרוו אנכי; // סרוו אנכי int servov = 90; // מעמד סרוו אנכי // חיבורי פינים LDR // שם = analogpin; int ldrlt = 0; // LDR למעלה שמאל למעלה ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR למטה int שמאל ldrrd = 3; // הגדרת void rigt למטה () {Serial.begin (9600); // חיבורי סרוו // name.attacht (סיכה); מצורף אופקי (9); צרף אנכי (10); } לולאת חלל () {int lt = analogRead (ldrlt); // שמאל למעלה int rt = analogRead (ldrrt); // ימין למעלה int ld = analogRead (ldrld); // למטה שמאלה int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // קראו פוטנציומטרים int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // ערך ממוצע למעלה int avd = (ld + rd) / 2; // ערך ממוצע למטה int avl = (lt + ld) / 2; // ערך ממוצע שנותר int avr = (rt + rd) / 2; // ערך ממוצע נכון int dvert = avt - avd; // בדוק את ההבדל בין למעלה למעלה ולמטה int dhoriz = avl - avr; שנה זווית אנכית {if (avt> avd) {servov = ++ servov; אם (servov> 180) {servov = 180; }} אחרת אם (avt <avd) {servov = --servov; אם (servov <0) {servov = 0; }} vertical.write (servov); } אם (-1*tol> dhoriz || dhoriz> tol) // לבדוק אם ההבדל הוא בסובלנות אחרת לשנות את הזווית האופקית {if (avl> avr) {servoh = --servoh; אם (servoh <0) {servoh = 0; }} אחרת אם (avl <avr) {servoh = ++ servoh; אם (servoh> 180) {servoh = 180; }} אחרת אם (avl = avr) {// nothing} horizontal.write (servoh); } עיכוב (dtime); }

שלב 6: הכל נעשה

הכל בוצע!
הכל בוצע!

מקווה שפרויקט זה מעורר ניסויים נוספים. לוח Arduino הוא תכליתי להפליא, זול ונגיש לכל החובבים. זהו רק פרויקט פשוט אחד מני רבים שניתן לבנות באמצעות הארדואינו. המשך להרהר!. אל תשכח לעקוב אחרי ההופעות הבאות. לכל שאלה פנה אליי הנה מזהה הדואר האלקטרוני שלי [email protected]

מוּמלָץ: