תוכן עניינים:
- אספקה
- שלב 1: ראה מה אתה מכניס לעצמך
- שלב 2: המעגל
- שלב 3: קוד ארדואינו
- שלב 4: התקנת דרישות ב- Raspberry Pi
- שלב 5: תכנות ה- Raspberry Pi
- שלב 6: הרס את חייך
- שלב 7: תפוס את הרקמות (לבכי!)
- שלב 8: הירשם ל- Bolillo Kremer
וִידֵאוֹ: The Depression Bot 5000: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
אם אי פעם חזרת הביתה מרגישה שמחה ומלאה בעצמך, הפרויקט הזה הוא בשבילך!
בתוך דקות ה- Bot Depression 5000 ישלח אותך חזרה לתהום הנחמה של העצב שכולנו מכירים ואוהבים.
במדריך זה אלווה אותך בשחזור ההמצאה שלי, Bot Depression 5000, על ידי שימוש בארדואינו כעבד של פטל פטל כדי לצלות אותך כשהאורות כבים. (וואו דיכאון ועבדות במדריך אחד !?)
אנא הירשם לערוץ היוטיוב שלי בוליו קרמר כדי לראות את הרובוט הזה הורס לי את היום ועוד סרטוני רובוט חסרי תועלת בעתיד!
אספקה
האם הציפייה להיות בדיכאון לא הורגת אותך? ואז מהר, קח את הפריטים הבאים …
- ארדואינו
- פאי פטל
- פאנל סולארי או חיישן LDR
- רקמות (לייבוש הדמעות)
שלב 1: ראה מה אתה מכניס לעצמך
צפה בסרטון זה כדי לתת לך הבנה טובה יותר של מה אתה עלול להכניס את עצמך.
שלב 2: המעגל
המעגל לפרויקט הזה נראה טוב מדי מכדי להיות אמיתי, אבל זה לא.
כל מה שאתה צריך לעשות הוא לחבר את החוט החיובי מהפאנל הסולרי שלך ל- A0 בארדואינו ולחוט השלילי ל- GND. אין צורך ברכיבים נוספים מכיוון שפאנלים סולאריים קטנים מפיצים מתח קטן מאוד.
כל עוד הפאנל הסולארי יוריד פחות מ -5 וולט, נהיה חופשיים מכל סכנה לפגיעה בארדואינו.
שלב 3: קוד ארדואינו
ב- Arduino IDE עלינו לבדוק עד כמה חשוך כהה מספיק כדי להתחיל להרוס את חייך על ידי בדיקת המתח של הפאנל הסולארי.
הסרטון למעלה חותך למקום שבו קוד Arduino פועל
קוד זה מדפיס ערך (מתח)
const float RefVolts = 5.0; // 5 וולט מקסימום
const int SolarPanel = 0; // הגדרת חלל של Pin A0 אנלוגי () {Serial.begin (9600); } לולאת חלל () {int val = analogRead (SolarPanel); צף וולט = (val/ 1023.0)*RefVolts; // מחשבת פלט וולט Serial.println (וולט); }
בדוק את זה על ידי הנחת ידך מעל הפאנל הסולארי או הזרקה לתוכו אור.
המתח אמור לעלות עם כמות האור.
כאשר אתה מוצא את הנקודה המתוקה שבה אתה רוצה שבוט הדיכאון יפעל, הגדר את המתח הזה כדי להדפיס משהו בסגנון "היום שלך נהרס".
בדוגמה שלי, אם המתח היה מתחת ל.40, הוא היה מדפיס "צלייה …"
const float RefVolts = 5.0; // 5 וולט maxconst int SolarPanel = 0; // פין אנלוגי A0
הגדרת חלל ()
{Serial.begin (9600); }
לולאת חלל ()
{int val = analogRead (SolarPanel); צף וולט = (val/ 1023.0)*RefVolts; // מחשבת פלט וולט Serial.println (וולט);
if (וולט <= 0.40) // כשהאורות כבויים {Serial.println ("צלייה …");
}
אם (וולט> 0.40) // כשהאורות דולקים
{Serial.println ("הירשם ל- Bolillo Kremer ב- YouTube"); }}
שלב 4: התקנת דרישות ב- Raspberry Pi
אני מצטער מראש על כל מה שתצטרך לעבור בשלב זה.
במסוף Raspberry Pi שלך הקלד את הקוד הבא להתקנת Arduino IDE …
sudo apt -get להתקין arduino -y
לאחר מכן התקן את nanpy ואת הקושחה שלה בתיקיית ההורדות שלך באמצעות פקודות אלה …
הורדות CD
git-clone
git-clone
כעת נווט אל קושחת nanpy מתוך הורדות והגדר את nanpy עם הפקודות הבאות …
cd nanpy-firmware/
./configure.sh
מכאן, נווט חזרה לתיקיית ההורדות והעתק את הסקיצה הנאנפית לתוך Arduino IDE …
תקליטור..
תקליטור..
cp -avr nanpy -firmware/~/sketchbook/libraries
עכשיו כדי להריץ nanpy עם פייתון …
cd nanpy
sudo python3 setup.py התקנה
sudo python setup.py להתקין
לאחר מכן צור תיקייה בשולחן העבודה בשם nanpy. אתה כנראה לא צריך לעשות את זה לפי פקודה אבל …
תקליטור..
CD..
cd שולחן עבודה
mkdir nanpy
וואו זה היה הרבה. כדי שהכל יעבוד, עלינו להתקין משחק משחק עם הפקודה האחרונה האחרונה …
sudo apt-get להתקין python-pygame
כל הכבוד שהגעת עד לכאן! בשלב זה כנראה שאתה אפילו לא צריך את בוט הדיכאון כדי לגרום לך להרגיש לא בנוח.
עכשיו פשוט העלה את הסקיצה הנאנפית לארדואינו שלך באמצעות ה- Arduino IDE בפי.
(ממוקם בקובץ> ספר רישומים> ספריות> nanpy-firmware> Nanpy)
שלב 5: תכנות ה- Raspberry Pi
כל העבודה הקשה שלך עומדת להשתלם!
אחרי התהליך המאומץ והממושך הזה, חלל העצב המנחם והאפל הוא בדיוק מה שאתה צריך, נכון?
כתיבת סקריפט הפיתון דומה מאוד לכתיבת קוד c ++ ב- Arduino IDE …
בתסריט פיתון זה אנו מתחברים ל- Arduino באמצעות nanpy ומשתמשים במשחק pygame כדי לנגן כל אודיו שיש לנו בלולאה רציפה.
כשהאורות נכבים, השמע יופעל.
כשאתה מפעיל אותם שוב השמע יתחיל במקום שבו הוא הפסיק.
הקפד לשמור את סקריפט הפייתון בתיקיית nanpy שיצרת על שולחן העבודה שלך.
מיבוא nanpy (ArduinoApi, SerialManager) מעת לעת ייבוא pygame יבוא שינה
pygame.init ()
צלי = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5.0 משחק = pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
לְנַסוֹת:
connection = SerialManager () a = ArduinoApi (חיבור = חיבור) למעט: הדפסה ("החיבור ל- Arduino נכשל")
לְנַסוֹת:
בעוד נכון: val = a.analogRead (SolarPanel) וולט = (val/1023.0)*RefVolts; הדפסה (וולט)
אם (וולט> = 0.20 ומשחק == נכון):
pygame.mixer.music.pause () הדפסה ("לא צלייה") הדפסה ("מוזיקה מושהית") משחק = אליף שקר (וולט> = 0.20 ומשחק == שקר): הדפס ("לא צלייה") elif (וולט < 0.20 ומשחק == נכון): הדפס ("צלייה") elif (וולט <0.20 ומשחק == שקר): pygame.mixer.music.unpause () הדפס ("צלייה") הדפס ("מוזיקה ללא השהייה") משחק = נכון אחרת: הדפס ("שגיאה")
מלבד:
הדפס ("שגיאה")
מלבד:
הדפס ("שגיאה")
שלב 6: הרס את חייך
כדי לגרום לבוט הדיכאון לעמוד בשמו, נצטרך לבקש מחברינו לצחוק עלינו.
גיליתי שדרך קלה לגרום להם לצלות אותנו היא להעליב אותם ללא שום הקשר.
אחרי שיש לך כמות הון טובה (או עד שלא תוכל יותר) תרצה להקליד אותם לאתר זה ולהוריד אותם כ-. MP3
ttsmp3.com/
לאחר מכן השתמש באתר זה כדי להמיר. MP3 קורע הלב שלך ל-. WAV באמצעות אתר זה
audio.online-convert.com/convert-to-wav
לבסוף, הכנס את ה- WAV לתיקיית nanpy יחד עם סקריפט הפיתון שלך.
שלב 7: תפוס את הרקמות (לבכי!)
קח את הרקמות משולחן המחשב והיה מוכן להזיל דמעות בזמן שאתה מפעיל את תוכנית Depression Bot 5000 על ידי פתיחת קובץ.py מ- IDLE ועבור להפעלה> הפעלה מודול.
שלב 8: הירשם ל- Bolillo Kremer
אם נהנית מהדרכה זו או שנהנית מההמצאה שלי של ה- Depression Bot 5000, או שפשוט נהנית מכל חלק מזה, אנא הירשם ל- Bolillo Kremer.
בקרוב מאוד אעשה עוד פרויקטי רובוט מצחיקים ואודה לך מאוד על התמיכה שלך!
תודה רבה לך! נתראה בהדרכה הבאה;)
מוּמלָץ:
Flex Bot: 6 שלבים
Flex Bot: השתמש במדריך זה ליצירת שלדת רובוט הנעה על 4 גלגלים הנשלטת על ידי השרירים שלך
Mail Bot UX עיצוב: 6 שלבים
Mail Bot UX Design: זהו רובוט שצורח עליך כשיש לך דואר. אתה צריך דבק וסרט
ChessMaster 5000: 3 שלבים
ChessMaster 5000: שמו של אב טיפוס זה הוא ChessMaster 5000; ChessMaster 5000 אמור לעזור לנו לקבל מושג איך זה ייראה להכין לוח בפועל עם עץ או מתכת. נוכל גם להדפיס את הלוח בתלת מימד בדגם זה
Smart Shop Dispenser-Bot: 4 שלבים
בוט חנות חכמה: יצרתי מכונת חנות חכמה חכמה שתדריך אותך לשטוף ידיים למשך 20 שניות לפחות
תיקון תקלה בעיצוב קל עם סדרת 4300 - 5000 סדרת Dell: 5 שלבים
תיקון תקלה קלה בעיצוב עם סדרת Dell Dimension 4300 - 5000: אז אני מסתובב בתוך ממד ה- 5000 שלי ומחליט מה עלי לעשות בנוגע לשדרוגי RAM, מכיוון שהמעבד מהיר כפי שהוא ודס מובוסים אינם. ניתן לשעון יתר או שניתן לשנות אותו. שרפתי את ידי על גוף הקירור המסיבי של המעבד והר