Table des matières:

Le Dépression Bot 5000 : 8 étapes
Le Dépression Bot 5000 : 8 étapes

Vidéo: Le Dépression Bot 5000 : 8 étapes

Vidéo: Le Dépression Bot 5000 : 8 étapes
Vidéo: La dépression - Psykocouac #9 2024, Novembre
Anonim
La dépression Bot 5000
La dépression Bot 5000

Si vous êtes déjà rentré à la maison un peu trop heureux et plein de vous-même, alors ce projet est fait pour vous !

En quelques minutes, le Depression Bot 5000 vous renverra dans l'abîme réconfortant de la tristesse que nous connaissons et aimons tous.

Dans ce Instructable, je vais vous guider dans la recréation de mon invention, le Depression Bot 5000, en utilisant l'Arduino comme esclave d'un Raspberry Pi pour vous faire rôtir lorsque les lumières s'éteignent. (Wow la dépression et l'esclavage dans un seul tutoriel !?)

Veuillez vous abonner à ma chaîne YouTube Bolillo Kremer pour voir ce robot ruiner ma journée et pour plus de vidéos de robots inutiles à l'avenir !

Fournitures

L'anticipation d'être déprimé ne vous tue-t-il pas ? Alors allez vite récupérer les objets suivants…

  • Arduino
  • Tarte aux framboises
  • Panneau solaire ou capteur LDR
  • Mouchoirs (pour sécher vos larmes)

Étape 1: voyez dans quoi vous vous engagez

Image
Image

Regardez cette vidéo pour mieux comprendre dans quoi vous pourriez vous lancer.

Étape 2: le circuit

Programmation du Raspberry Pi
Programmation du Raspberry Pi

Le circuit de ce projet semble bien trop beau pour être vrai, mais ce n'est pas le cas.

Littéralement, tout ce que vous avez à faire est de brancher le fil positif de votre panneau solaire sur A0 sur votre Arduino et le fil négatif sur GND. Aucun composant supplémentaire n'est requis car les petits panneaux solaires dégagent une très faible tension.

Tant que le panneau solaire dégage moins de 5 volts, nous serons à l'abri de tout danger d'endommager l'Arduino.

Étape 3: Code Arduino

Image
Image

Dans l'IDE Arduino, nous devons tester à quel point l'obscurité est suffisamment sombre pour commencer à ruiner votre vie en testant la tension du panneau solaire.

La vidéo ci-dessus coupe à l'endroit où le code Arduino s'exécute

Ce code imprime une valeur (tension)

const float RefVolts = 5,0; // 5 volts max

const int SolarPanel = 0; // Configuration de l'annulation de la broche A0 analogique () { Serial.begin (9600); } void loop() { int val = analogRead(SolarPanel); volts flottants = (val/ 1023.0)*RefVolts; // Calcule la sortie en volts Serial.println(volts); }

Testez-le en plaçant votre main sur le panneau solaire ou en y projetant de la lumière.

La tension devrait augmenter avec la quantité de lumière.

Lorsque vous trouvez l'endroit idéal où vous souhaitez que le bot de dépression agisse, réglez cette tension pour imprimer quelque chose du genre "Votre journée est en train d'être ruinée".

Dans mon exemple, si la tension était inférieure à 0,40, il imprimerait « Roasting… »

const float RefVolts = 5,0; // 5 volts maxconst int SolarPanel = 0; // Broche analogique A0

void setup()

{ Serial.begin(9600); }

boucle vide()

{ int val = analogRead(SolarPanel); volts flottants = (val/ 1023.0)*RefVolts; // Calcule la sortie en volts Serial.println(volts);

if (volts <= 0,40) // Lorsque les lumières sont éteintes { Serial.println("Roasting…");

}

if (volts > 0.40) // Quand les lumières sont allumées

{ Serial.println("Abonnez-vous à Bolillo Kremer sur YouTube"); } }

Étape 4: Installation des exigences sur Raspberry Pi

Je suis désolé d'avance pour tout ce que vous aurez à traverser dans cette étape.

Dans votre terminal Raspberry Pi, tapez le code suivant pour installer l'IDE Arduino…

sudo apt-get install arduino -y

Ensuite, installez nanpy et son firmware dans votre dossier de téléchargements avec ces commandes…

Téléchargements de CD

git-clone

git-clone

Naviguez maintenant vers nanpy-firmware à partir de Téléchargements et configurez nanpy avec ces commandes suivantes…

cd nanpy-firmware/

./configure.sh

À partir de là, revenez au dossier Téléchargements et copiez le croquis nanpy dans l'IDE Arduino…

cd..

cd..

cp -avr nanpy-firmware/ ~/sketchbook/libraries

Maintenant, pour faire fonctionner nanpy avec python…

cd

sudo python3 setup.py installer

sudo python setup.py installer

Créez ensuite un dossier sur le bureau appelé nanpy. Vous n'avez probablement pas besoin de le faire par commande, mais…

cd..

CD..

cd de bureau

mkdir nanpy

Ouf c'était beaucoup. Pour que tout fonctionne, nous devons installer pygame avec cette dernière commande…

sudo apt-get installer python-pygame

Félicitations pour être arrivé jusqu'ici ! À ce stade, vous n'avez probablement même pas besoin du robot de dépression pour vous mettre mal à l'aise.

Maintenant, téléchargez simplement le croquis nanpy sur votre Arduino à l'aide de l'IDE Arduino sur le Pi.

(situé dans Fichier> Sketchbook> bibliothèques> nanpy-firmware> Nanpy)

Étape 5: Programmation du Raspberry Pi

Tout votre travail acharné est sur le point de payer !

Après ce long et pénible processus, le sombre et réconfortant vide de tristesse est exactement ce dont vous avez besoin, n'est-ce pas ?

L'écriture du script python est très similaire à l'écriture du code c++ dans l'IDE Arduino…

Dans ce script python, nous nous connectons à l'Arduino à l'aide de nanpy et utilisons pygame pour lire l'audio que nous avons en boucle continue.

Lorsque les lumières s'éteignent, le son est lu.

Lorsque vous les réactivez, le son reprend là où il s'est arrêté.

Assurez-vous d'enregistrer le script python dans le dossier nanpy que vous avez créé sur votre bureau.

à partir de l'importation de nanpy (ArduinoApi, SerialManager) à partir de l'importation de l'heure du sommeil, de l'importation de pygame

pygame.init()

Rôtir = pygame.mixer.music.load("Roast.wav")

SolarPanel = 0 RefVolts = 5.0 en cours de lecture = True pygame.mixer.music.play(-1) pygame.mixer.music.pause()

essayer:

connection = SerialManager() a = ArduinoApi(connection = connection) sauf: print("Impossible de se connecter à Arduino")

essayer:

tant que True: val = a.analogRead(SolarPanel) volts = (val/1023.0)*RefVolts; imprimer (volts)

if (volts >= 0.20 et jouer == True):

pygame.mixer.music.pause() print("Not Roasting") print("Music Paused") playing = False elif(volts >= 0.20 and playing == False): print("Not Roasting") elif(volts < 0.20 et jouer == True): print("Roasting") elif(volts < 0.20 and playing == False): pygame.mixer.music.unpause() print("Roasting") print("Music Unpaused") playing = True else: print("Erreur")

sauf:

print("ERREUR")

sauf:

print("ERREUR")

Étape 6: Ruiner votre vie

Ruiner votre vie
Ruiner votre vie

Pour que le bot de dépression porte bien son nom, nous allons devoir demander à nos amis de se moquer de nous.

J'ai découvert qu'un moyen facile de les amener à nous rôtir est de les insulter sans aucun contexte.

Après avoir reçu une quantité décente de calomnies (ou jusqu'à ce que vous n'en puissiez plus), vous voudrez les saisir sur ce site Web et les télécharger au format. MP3.

ttsmp3.com/

Ensuite, utilisez ce site Web pour convertir votre. MP3 déchirant en. WAV en utilisant ce site Web

audio.online-convert.com/convert-to-wav

Enfin, placez ce. WAV dans le dossier nanpy avec votre script python.

Étape 7: prenez les mouchoirs (pour pleurer !)

Prenez les mouchoirs sur votre bureau d'ordinateur et préparez-vous à verser des larmes pendant que vous exécutez le programme Depression Bot 5000 en ouvrant le fichier.py depuis IDLE et en allant dans Exécuter> Exécuter le module

Étape 8: Abonnez-vous à Bolillo Kremer

Si vous avez apprécié ce tutoriel ou apprécié mon invention du Depression Bot 5000, ou tout simplement apprécié une partie de cela, veuillez vous abonner à Bolillo Kremer.

Je ferai très bientôt d'autres projets de robots amusants et j'apprécierais vraiment votre soutien !

Merci beaucoup! Je te verrai au prochain tuto;)

Conseillé: