Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Δείτε σε τι παίρνετε τον εαυτό σας
- Βήμα 2: Το κύκλωμα
- Βήμα 3: Κωδικός Arduino
- Βήμα 4: Εγκατάσταση απαιτήσεων στο Raspberry Pi
- Βήμα 5: Προγραμματισμός του Raspberry Pi
- Βήμα 6: Καταστρέφοντας τη ζωή σας
- Βήμα 7: Πιάσε τους ιστούς (για κλάμα!)
- Βήμα 8: Εγγραφείτε στο Bolillo Kremer
Βίντεο: Το Depression Bot 5000: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αν έχετε επιστρέψει ποτέ στο σπίτι νιώθοντας πολύ χαρούμενοι και γεμάτοι από τον εαυτό σας, τότε αυτό το έργο είναι για εσάς!
Μέσα σε λίγα λεπτά το Depression Bot 5000 θα σας στείλει πίσω στην παρηγορητική άβυσσο της θλίψης που όλοι γνωρίζουμε και αγαπάμε.
Σε αυτό το Instructable θα σας καθοδηγήσω στην αναδημιουργία της εφεύρεσής μου, το Depression Bot 5000, χρησιμοποιώντας το Arduino ως υποτελή σε ένα Raspberry Pi για να σας ψήσει όταν σβήνουν τα φώτα. (Ουάου κατάθλιψη και σκλαβιά σε ένα σεμινάριο !;)
Εγγραφείτε στο κανάλι μου στο YouTube Bolillo Kremer για να δείτε αυτό το ρομπότ να μου καταστρέφει τη μέρα και για περισσότερα άχρηστα βίντεο ρομπότ στο μέλλον!
Προμήθειες
Δεν σας σκοτώνει η προσμονή για κατάθλιψη; Στη συνέχεια πιάστε γρήγορα τα παρακάτω στοιχεία…
- Arduino
- Raspberry Pi
- Ηλιακός πίνακας ή αισθητήρας LDR
- Ιστοί (για να στεγνώσουν τα δάκρυά σας)
Βήμα 1: Δείτε σε τι παίρνετε τον εαυτό σας
Παρακολουθήστε αυτό το βίντεο για να κατανοήσετε καλύτερα τι μπορεί να κάνετε στον εαυτό σας.
Βήμα 2: Το κύκλωμα
Το κύκλωμα για αυτό το έργο φαίνεται πολύ καλό για να είναι αληθινό, αλλά δεν είναι.
Κυριολεκτικά το μόνο που έχετε να κάνετε είναι να συνδέσετε το θετικό καλώδιο από τον ηλιακό σας πίνακα σε A0 στο Arduino σας και το αρνητικό καλώδιο στο GND. Δεν απαιτούνται πρόσθετα εξαρτήματα επειδή τα μικρά ηλιακά πάνελ εκπέμπουν πολύ μικρή τάση.
Όσο ο ηλιακός συλλέκτης εκπέμπει λιγότερο από 5 βολτ, θα είμαστε απαλλαγμένοι από κάθε κίνδυνο βλάβης του Arduino.
Βήμα 3: Κωδικός Arduino
Στο Arduino IDE πρέπει να δοκιμάσουμε πόσο σκοτεινό είναι αρκετά σκοτεινό για να αρχίσει να καταστρέφει τη ζωή σας δοκιμάζοντας την τάση του Ηλιακού Πίνακα.
Το παραπάνω βίντεο περνάει εκεί που εκτελείται ο Κώδικας Arduino
Αυτός ο κωδικός εκτυπώνει μια τιμή (τάση)
const float RefVolts = 5,0; // μέγιστο 5 βολτ
const int SolarPanel = 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volts = (val/ 1023.0)*RefVolts; // Υπολογίζει την έξοδο βολτ Serial.println (βολτ); }
Δοκιμάστε το βάζοντας το χέρι σας πάνω από τον Ηλιακό Πίνακα ή ρίχνοντας φως μέσα σε αυτό.
Η τάση πρέπει να αυξάνεται με την ποσότητα φωτός.
Όταν βρείτε το γλυκό σημείο όπου θέλετε να αναλάβει δράση το bot καταπολέμησης, ρυθμίστε αυτήν την τάση για να εκτυπώσετε κάτι σύμφωνα με το «Η μέρα σας καταστρέφεται».
Στο παράδειγμά μου, εάν η τάση ήταν κάτω από.40, θα εκτύπωνε "astήσιμο …"
const float RefVolts = 5,0; // 5 βολτ maxconst int SolarPanel = 0; // Αναλογική καρφίτσα A0
void setup ()
{Serial.begin (9600); }
κενός βρόχος ()
{int val = analogRead (SolarPanel); float volts = (val/ 1023.0)*RefVolts; // Υπολογίζει την έξοδο βολτ Serial.println (βολτ);
εάν (βολτ <= 0,40) // Όταν τα φώτα είναι σβηστά {Serial.println ("astήσιμο …");
}
εάν (βολτ> 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-firmware από τις Λήψεις και διαμορφώστε το nanpy με αυτές τις ακόλουθες εντολές…
cd nanpy-firmware/
./configure.sh
Από εδώ, επιστρέψτε στο φάκελο "Λήψεις" και αντιγράψτε το σκίτσο του nanpy στο Arduino IDE…
cd..
cd..
cp -avr nanpy -firmware/~/sketchbook/βιβλιοθήκες
Τώρα για να κάνεις nanpy να τρέχει με python…
cd nanpy
sudo python3 setup.py install
sudo python setup.py install
Στη συνέχεια, δημιουργήστε ένα φάκελο στην επιφάνεια εργασίας που ονομάζεται nanpy. Πιθανότατα δεν χρειάζεται να το κάνετε αυτό με εντολή, αλλά…
cd..
CD..
cd Desktop
mkdir nanpy
Φι ήταν πολύ. Για να λειτουργήσουν όλα, πρέπει να εγκαταστήσουμε το pygame με αυτήν την τελευταία εντολή…
sudo apt-get install python-pygame
Συγχαρητήρια που φτάσατε μέχρι εδώ! Σε αυτό το σημείο πιθανότατα δεν χρειάζεστε καν το bot κατάθλιψης για να αισθανθείτε άβολα.
Τώρα απλώς ανεβάστε το σκίτσο nanpy στο Arduino σας χρησιμοποιώντας το Arduino IDE στο Pi.
(βρίσκεται στο Αρχείο> Sketchbook> βιβλιοθήκες> nanpy-firmware> Nanpy)
Βήμα 5: Προγραμματισμός του Raspberry Pi
Όλη η σκληρή δουλειά σας πρόκειται να αποδώσει!
Μετά από αυτή τη μακρά επίπονη διαδικασία, το σκοτεινό παρηγορητικό κενό της θλίψης είναι ακριβώς αυτό που χρειάζεστε, σωστά;
Η συγγραφή του σεναρίου python μοιάζει πολύ με τη σύνταξη του κώδικα c ++ στο Arduino IDE…
Σε αυτό το σενάριο python συνδέουμε το Arduino χρησιμοποιώντας nanpy και χρησιμοποιούμε το pygame για να αναπαράγουμε όποιο ήχο έχουμε σε έναν συνεχή βρόχο.
Όταν τα φώτα σβήσουν, ο ήχος θα αναπαράγεται.
Όταν τα ενεργοποιήσετε ξανά, ο ήχος θα ξεκινήσει από εκεί που σταμάτησε.
Φροντίστε να αποθηκεύσετε το σενάριο python στο φάκελο nanpy που δημιουργήσατε στην επιφάνεια εργασίας σας.
από nanpy import (ArduinoApi, SerialManager) από pygame εισαγωγής ύπνου time time sleep
pygame.init ()
Roητό = pygame.mixer.music.load ("Roast.wav")
SolarPanel = 0 RefVolts = 5,0 αναπαραγωγή = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()
προσπαθήστε:
σύνδεση = SerialManager () a = ArduinoApi (σύνδεση = σύνδεση) εκτός από: print ("Αποτυχία σύνδεσης στο Arduino")
προσπαθήστε:
ενώ True: val = a.analogRead (SolarPanel) volts = (val/1023.0)*RefVolts; εκτύπωση (βολτ)
εάν (βολτ> = 0,20 και αναπαραγωγή == Αληθινό):
pygame.mixer.music.pause () print ("Not Roasting") print ("Music paiseded") playing = False elif (volts> = 0.20 and playing == False): print ("Not Roasting") elif (volts < 0.20 και αναπαραγωγή == True): εκτύπωση ("astήσιμο") elif (βολτ <0.20 και αναπαραγωγή == Λάθος): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") playing = True else: print ("Error")
εκτός:
εκτύπωση ("ΛΑΘΟΣ")
εκτός:
εκτύπωση ("ΛΑΘΟΣ")
Βήμα 6: Καταστρέφοντας τη ζωή σας
Για να μπορέσουμε να κάνουμε το κατάθλιψη να ανταποκριθεί στο όνομά του, θα πρέπει να ζητήσουμε από τους φίλους μας να μας κοροϊδέψουν.
Ανακάλυψα έναν εύκολο τρόπο που μπορούμε να τους κάνουμε να μας ψήσουν είναι να τους προσβάλλουμε χωρίς κανένα πλαίσιο.
Αφού έχετε μια αξιοπρεπή συκοφαντία (ή έως ότου δεν αντέχετε άλλο), θα θέλετε να τα πληκτρολογήσετε σε αυτόν τον ιστότοπο και να τα κατεβάσετε ως. MP3
ttsmp3.com/
Στη συνέχεια, χρησιμοποιήστε αυτόν τον ιστότοπο για να μετατρέψετε το συναρπαστικό. MP3 σε. WAV χρησιμοποιώντας αυτόν τον ιστότοπο
audio.online-convert.com/convert-to-wav
Τέλος, βάλτε το. WAV στο φάκελο nanpy μαζί με το σενάριο python.
Βήμα 7: Πιάσε τους ιστούς (για κλάμα!)
Πιάστε τα χαρτομάντιλα από το γραφείο του υπολογιστή σας και ετοιμαστείτε να ρίξετε δάκρυα καθώς τρέχετε το πρόγραμμα Depression Bot 5000 ανοίγοντας το αρχείο.py από το IDLE και πηγαίνοντας στο Run> Run Module
Βήμα 8: Εγγραφείτε στο Bolillo Kremer
Εάν σας άρεσε αυτό το σεμινάριο ή απολαύσατε την εφεύρεσή μου του Depression Bot 5000 ή απλώς απολαύσατε οποιοδήποτε μέρος αυτού, παρακαλώ εγγραφείτε στο Bolillo Kremer.
Θα κάνω πολύ πιο αστεία ρομπότ έργα πολύ σύντομα και θα εκτιμούσα πραγματικά την υποστήριξή σας!
Σε ευχαριστώ πάρα πολύ! Τα λέμε στο επόμενο σεμινάριο;)
Συνιστάται:
Telegram Bot With NodeMCU (ESP8266): 3 βήματα
Telegram Bot With NodeMCU (ESP8266): Χρειάζεστε ένα bot για να λαμβάνετε ειδοποιήσεις από το σύστημά σας; ή να κάνω κάτι απλά στέλνοντας ένα μήνυμα; Το Telegram Bot είναι η λύση σας! Σε αυτό το σεμινάριο, θα χρησιμοποιήσω το Telegram Web και το BotFather για να φτιάξω το bot μου
T2 - το τσάι Bot -Tea Brewing Made Easy: 4 βήματα
T2 - το τσάι Bot -Tea Brewing Made Easy: Το τσάι bot δημιουργήθηκε για να βοηθήσει τον χρήστη να παρασκευάσει το τσάι του στον συνιστώμενο χρόνο παρασκευής. Ένας από τους στόχους του σχεδιασμού ήταν να είναι απλό. Ένα ESP8266 είναι προγραμματισμένο με διακομιστή ιστού για τον έλεγχο ενός σερβοκινητήρα. Ο διακομιστής ιστού ESP8266 ανταποκρίνεται σε κινητά και
ChessMaster 5000: 3 Βήματα
ChessMaster 5000: Το όνομα αυτού του πρωτοτύπου είναι ChessMaster 5000. Το ChessMaster 5000 υποτίθεται ότι θα μας βοηθήσει να έχουμε μια ιδέα για το πώς θα ήταν να φτιάξουμε μια πραγματική σανίδα είτε από ξύλο είτε από μέταλλο. Θα μπορούσαμε επίσης να εκτυπώσουμε 3D τον πίνακα με αυτό το μοντέλο
Trash Built BT Line Drawing Bot - My Bot: 13 βήματα (με εικόνες)
Trash Built BT Line Drawing Bot - My Bot: Hai φίλοι μετά από μεγάλο διάστημα περίπου 6 μηνών εδώ έρχομαι με ένα νέο έργο. Μέχρι την ολοκλήρωση του Cute Drawing Buddy V1, SCARA Robot - Arduino i σχεδιάζω ένα άλλο bot σχεδίασης, ο κύριος στόχος είναι να καλυφθεί ένας μεγάλος χώρος για σχέδιο. Τόσο σταθεροί ρομποτικοί βραχίονες
Επιδιόρθωση μικρού σφάλματος σχεδίασης με τη σειρά Dell Dimension 4300 - 5000 .: 5 βήματα
Επιδιόρθωση μικρού σφάλματος σχεδίασης με τη σειρά Dell Dimension 4300 - 5000 .: Έτσι σπρώχνω μέσα στην dell διάσταση 5000, αποφασίζοντας τι πρέπει να κάνω για να κάνω αναβαθμίσεις ram, αφού ο επεξεργαστής είναι γρήγορος όπως είναι και τα dell mobos δεν είναι overclockable ή ότι μεταβλητό. Έκαψα το χέρι μου στη μαζική ψύκτρα για την CPU και r