Πίνακας περιεχομένων:

Το Depression Bot 5000: 8 Βήματα
Το Depression Bot 5000: 8 Βήματα

Βίντεο: Το Depression Bot 5000: 8 Βήματα

Βίντεο: Το Depression Bot 5000: 8 Βήματα
Βίντεο: Πώς Να Κερδίσετε Κρυπτονομίσματα Δωρεάν – $1000 5000 Το Χρόνο 2024, Οκτώβριος
Anonim
Το Depression Bot 5000
Το Depression Bot 5000

Αν έχετε επιστρέψει ποτέ στο σπίτι νιώθοντας πολύ χαρούμενοι και γεμάτοι από τον εαυτό σας, τότε αυτό το έργο είναι για εσάς!

Μέσα σε λίγα λεπτά το Depression Bot 5000 θα σας στείλει πίσω στην παρηγορητική άβυσσο της θλίψης που όλοι γνωρίζουμε και αγαπάμε.

Σε αυτό το Instructable θα σας καθοδηγήσω στην αναδημιουργία της εφεύρεσής μου, το Depression Bot 5000, χρησιμοποιώντας το Arduino ως υποτελή σε ένα Raspberry Pi για να σας ψήσει όταν σβήνουν τα φώτα. (Ουάου κατάθλιψη και σκλαβιά σε ένα σεμινάριο !;)

Εγγραφείτε στο κανάλι μου στο YouTube Bolillo Kremer για να δείτε αυτό το ρομπότ να μου καταστρέφει τη μέρα και για περισσότερα άχρηστα βίντεο ρομπότ στο μέλλον!

Προμήθειες

Δεν σας σκοτώνει η προσμονή για κατάθλιψη; Στη συνέχεια πιάστε γρήγορα τα παρακάτω στοιχεία…

  • Arduino
  • Raspberry Pi
  • Ηλιακός πίνακας ή αισθητήρας LDR
  • Ιστοί (για να στεγνώσουν τα δάκρυά σας)

Βήμα 1: Δείτε σε τι παίρνετε τον εαυτό σας

Image
Image

Παρακολουθήστε αυτό το βίντεο για να κατανοήσετε καλύτερα τι μπορεί να κάνετε στον εαυτό σας.

Βήμα 2: Το κύκλωμα

Προγραμματισμός του Raspberry Pi
Προγραμματισμός του Raspberry Pi

Το κύκλωμα για αυτό το έργο φαίνεται πολύ καλό για να είναι αληθινό, αλλά δεν είναι.

Κυριολεκτικά το μόνο που έχετε να κάνετε είναι να συνδέσετε το θετικό καλώδιο από τον ηλιακό σας πίνακα σε A0 στο Arduino σας και το αρνητικό καλώδιο στο GND. Δεν απαιτούνται πρόσθετα εξαρτήματα επειδή τα μικρά ηλιακά πάνελ εκπέμπουν πολύ μικρή τάση.

Όσο ο ηλιακός συλλέκτης εκπέμπει λιγότερο από 5 βολτ, θα είμαστε απαλλαγμένοι από κάθε κίνδυνο βλάβης του Arduino.

Βήμα 3: Κωδικός Arduino

Image
Image

Στο 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.

Θα κάνω πολύ πιο αστεία ρομπότ έργα πολύ σύντομα και θα εκτιμούσα πραγματικά την υποστήριξή σας!

Σε ευχαριστώ πάρα πολύ! Τα λέμε στο επόμενο σεμινάριο;)

Συνιστάται: