Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Sehen Sie, worauf Sie sich einlassen
- Schritt 2: Die Schaltung
- Schritt 3: Arduino-Code
- Schritt 4: Installation der Anforderungen auf Raspberry Pi
- Schritt 5: Programmieren des Raspberry Pi
- Schritt 6: Dein Leben ruinieren
- Schritt 7: Schnappen Sie sich die Taschentücher (zum Weinen!)
- Schritt 8: Abonnieren Sie Bolillo Kremer
Video: Der Depressions-Bot 5000 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
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
Sehen Sie sich dieses Video an, um besser zu verstehen, worauf Sie sich einlassen könnten.
Schritt 2: Die Schaltung
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
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
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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
ESP-01 Programmier-Hack - der Einfache :): 6 Schritte
ESP-01 Programmierer Hack - der Einfache :): Hallo ESPer, In diesem anweisbaren zeige ich Ihnen einen einfachen Hack, um einen Programmierer für ESP-01 / ESP8266-01 / ES-01-Modul zu machen. Die meisten von uns haben ein Arduino-Board oder FTDI USB-TTL-Geräte als Programmierer für dieses Modul verwendet. Beide Methoden funktionieren gut. Aber t
Der Sanity Check: 5 Schritte (mit Bildern)
Der Sanity Check: Bei diesem Projekt dreht sich alles um die Gesundheit oder darum, dass er regelmäßig überprüft wird. Der beste Weg, dies zu erreichen, besteht darin, eine Maske zu bauen, deren Augen zufällig rot leuchten. Oft genug, damit es auffällt, aber spärlich genug, um die Leute zweifeln zu lassen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir