Inhaltsverzeichnis:

Der Depressions-Bot 5000 - Gunook
Der Depressions-Bot 5000 - Gunook

Video: Der Depressions-Bot 5000 - Gunook

Video: Der Depressions-Bot 5000 - Gunook
Video: Эндрю Соломон: Депрессия — наша общая тайна 2024, Oktober
Anonim
Der Depressions-Bot 5000
Der Depressions-Bot 5000

Wenn Sie jemals ein bisschen zu glücklich und voller Selbstgefühl nach Hause gekommen sind, dann ist dieses Projekt genau das Richtige für Sie!

Innerhalb von Minuten wird der Depression Bot 5000 Sie zurück in den tröstlichen Abgrund der Traurigkeit schicken, den wir alle kennen und lieben.

In diesem Instructable werde ich Sie bei der Wiederherstellung meiner Erfindung, dem Depression Bot 5000, führen, indem ich das Arduino als Sklave eines Raspberry Pi verwende, um Sie zu rösten, wenn die Lichter ausgehen. (Wow Depression und Sklaverei in einem Tutorial!?)

Bitte abonnieren Sie meinen YouTube-Kanal Bolillo Kremer, um zu sehen, wie dieser Roboter meinen Tag ruiniert und in Zukunft für mehr nutzlose Robotervideos!

Lieferungen

Tötet dich nicht die Vorfreude, depressiv zu sein? Dann schnapp dir schnell die folgenden Gegenstände…

  • Arduino
  • Himbeer-Pi
  • Solarpanel oder LDR-Sensor
  • Gewebe (um deine Tränen zu trocknen)

Schritt 1: Sehen Sie, worauf Sie sich einlassen

Image
Image

Sehen Sie sich dieses Video an, um besser zu verstehen, worauf Sie sich einlassen könnten.

Schritt 2: Die Schaltung

Programmieren des Raspberry Pi
Programmieren des Raspberry Pi

Die Schaltung für dieses Projekt scheint viel zu schön, um wahr zu sein, ist es aber nicht.

Buchstäblich alles, was Sie tun müssen, ist das positive Kabel von Ihrem Solarpanel in A0 auf Ihrem Arduino und das negative Kabel in GND zu stecken. Es werden keine zusätzlichen Komponenten benötigt, da kleine Solarmodule eine sehr geringe Spannung abgeben.

Solange das Solarpanel weniger als 5 Volt abgibt, besteht keine Gefahr, den Arduino zu beschädigen.

Schritt 3: Arduino-Code

Image
Image

In der Arduino IDE müssen wir testen, wie dunkel genug ist, um Ihr Leben zu ruinieren, indem wir die Spannung des Solarpanels testen.

Das obige Video zeigt, wo der Arduino-Code ausgeführt wird

Dieser Code druckt einen Wert (Spannung) aus

const float RefVolts = 5,0; // 5 Volt max.

const int Solarpanel = 0; // Analoger Pin A0 Void setup () { Serial.begin (9600); aufrechtzuerhalten. Void Schleife () { Int val = analogRead (SolarPanel); Float Volt = (val/1023,0)*RefVolts; // Berechnet den Voltausgang Serial.println (Volt); }

Testen Sie es, indem Sie Ihre Hand über das Solarpanel legen oder Licht hineinscheinen lassen.

Die Spannung sollte mit der Lichtmenge steigen.

Wenn Sie den Sweet Spot gefunden haben, an dem der Depressions-Bot Maßnahmen ergreifen soll, stellen Sie diese Spannung ein, um etwas in der Art von "Ihr Tag wird ruiniert" auszudrucken.

In meinem Beispiel, wenn die Spannung unter 0,40 lag, würde "Roasting…" gedruckt.

const float RefVolts = 5,0; // 5 Volt maxconst int SolarPanel = 0; // Analoger Pin A0

Void-Setup ()

{ Serial.begin (9600); }

Leere Schleife ()

{ int val = analogRead (SolarPanel); Float Volt = (val/1023,0)*RefVolts; // Berechnet den Voltausgang Serial.println (Volt);

If (Volt <= 0,40) // Wenn die Lichter aus sind {Serial.println ("Roasting …");

}

if (Volt > 0,40) // Wenn die Lichter an sind

{Serial.println ("Abonnieren Sie Bolillo Kremer auf YouTube"); } }

Schritt 4: Installation der Anforderungen auf Raspberry Pi

Ich entschuldige mich im Voraus für alles, was Sie in diesem Schritt durchmachen müssen.

Geben Sie in Ihrem Raspberry Pi Terminal den folgenden Code ein, um die Arduino IDE zu installieren…

sudo apt-get install arduino -y

Installieren Sie dann nanpy und seine Firmware mit diesen Befehlen in Ihrem Download-Ordner…

CD-Downloads

git-clone

git-clone

Navigieren Sie nun von Downloads zu nanpy-firmware und konfigurieren Sie nanpy mit diesen folgenden Befehlen…

cd nanpy-firmware/

./configure.sh

Navigieren Sie von hier aus zurück zum Ordner Downloads und kopieren Sie die Nanpy-Skizze in die Arduino IDE …

CD..

CD..

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

Nun, um Nanny mit Python zum Laufen zu bringen …

CD-Kindermädchen

sudo python3 setup.py installieren

sudo python setup.py installieren

Erstellen Sie dann auf dem Desktop einen Ordner namens nanpy. Sie müssen dies wahrscheinlich nicht auf Befehl tun, aber…

CD..

CD..

CD-Desktop

mkdir nanpy

Puh das war viel. Damit alles funktioniert, müssen wir pygame mit diesem letzten Befehl installieren …

sudo apt-get install python-pygame

Herzlichen Glückwunsch, dass Sie es bis hierher geschafft haben! An diesem Punkt brauchen Sie wahrscheinlich nicht einmal den Depressions-Bot, um sich unwohl zu fühlen.

Laden Sie jetzt einfach die Nanpy-Skizze mit der Arduino-IDE auf dem Pi auf Ihr Arduino hoch.

(befindet sich in Datei> Skizzenbuch> Bibliotheken> nanpy-firmware> Nanpy)

Schritt 5: Programmieren des Raspberry Pi

Ihre ganze harte Arbeit wird sich auszahlen!

Nach diesem langen anstrengenden Prozess ist die dunkle, tröstliche Leere der Traurigkeit genau das, was Sie brauchen, oder?

Das Schreiben des Python-Skripts ist dem Schreiben des C++-Codes in der Arduino-IDE sehr ähnlich…

In diesem Python-Skript verbinden wir uns mit dem Arduino mit nanpy und verwenden pygame, um jedes Audio, das wir haben, in einer Endlosschleife abzuspielen.

Wenn die Lichter ausgehen, wird der Ton abgespielt.

Wenn Sie sie wieder einschalten, beginnt der Ton dort, wo er aufgehört hat.

Stellen Sie sicher, dass Sie das Python-Skript im Ordner nanpy speichern, den Sie auf Ihrem Desktop erstellt haben.

from nanpy import (ArduinoApi, SerialManager) from time import sleep import pygame

pygame.init()

Roast = pygame.mixer.music.load("Roast.wav")

SolarPanel = 0 RefVolts = 5.0 Spielen = True pygame.mixer.music.play(-1) pygame.mixer.music.pause()

Versuchen:

Verbindung = SerialManager () a = ArduinoApi (Verbindung = Verbindung) außer: print ("Verbindung zu Arduino fehlgeschlagen")

Versuchen:

während True: val = a.analogRead(SolarPanel) Volt = (val/1023,0)*RefVolts; Drucken (Volt)

if (Volt >= 0.20 und Spielen == 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 und Abspielen == True): print("Roasting") elif(Volt < 0.20 und Abspielen == False): pygame.mixer.music.unpause() print("Roasting") print("Music Unpaused") Playing = Wahr sonst: print("Fehler")

außer:

print("FEHLER")

außer:

print("FEHLER")

Schritt 6: Dein Leben ruinieren

Dein Leben ruinieren
Dein Leben ruinieren

Damit der Depressionsbot seinem Namen alle Ehre macht, müssen wir unsere Freunde bitten, sich über uns lustig zu machen.

Ich habe herausgefunden, dass wir sie auf einfache Weise dazu bringen können, uns zu rösten, indem wir sie ohne Kontext beleidigen.

Nachdem Sie eine anständige Menge an Verleumdungen gemacht haben (oder bis Sie es nicht mehr ertragen können), möchten Sie sie in diese Website eingeben und als. MP3 herunterladen

ttsmp3.com/

Dann verwenden Sie diese Website, um Ihre herzzerreißende. MP3-Datei mit dieser Website in eine. WAV-Datei umzuwandeln

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

Schließlich legen Sie diese. WAV zusammen mit Ihrem Python-Skript in den Ordner nanpy.

Schritt 7: Schnappen Sie sich die Taschentücher (zum Weinen!)

Schnappen Sie sich die Taschentücher von Ihrem Computertisch und seien Sie bereit, ein paar Tränen zu vergießen, während Sie das Depression Bot 5000-Programm ausführen, indem Sie die.py-Datei von IDLE öffnen und zu Ausführen> Modul ausführen gehen

Schritt 8: Abonnieren Sie Bolillo Kremer

Wenn Ihnen dieses Tutorial oder meine Erfindung des Depression Bot 5000 gefallen hat oder einfach nur ein Teil davon gefallen hat, abonnieren Sie bitte Bolillo Kremer.

Ich werde sehr bald weitere lustige Roboterprojekte machen und würde mich sehr über Ihre Unterstützung freuen!

Ich danke dir sehr! Wir sehen uns beim nächsten Tutorial;)

Empfohlen: