Innehållsförteckning:

Depression Bot 5000: 8 steg
Depression Bot 5000: 8 steg

Video: Depression Bot 5000: 8 steg

Video: Depression Bot 5000: 8 steg
Video: #en9rjee | САМЫЙ ДЁРГАННЫЙ ИГРОК С ТЕЛЕФОНА 🥴😱😱😱? 2024, Oktober
Anonim
Depression Bot 5000
Depression Bot 5000

Om du någonsin kommit hem och känner dig lite för glad och full av dig själv, så är det här projektet något för dig!

Inom några minuter skickar Depression Bot 5000 dig tillbaka till den tröstande avgrund av sorg som vi alla känner och älskar.

I denna instruktionsbok kommer jag att vägleda dig i att återskapa min uppfinning, Depression Bot 5000, genom att använda Arduino som en slav till en Raspberry Pi för att steka dig när lamporna släcks. (Wow depression och slaveri i en handledning !?)

Prenumerera på min YouTube -kanal Bolillo Kremer för att se den här roboten förstöra min dag och för fler värdelösa robotvideor i framtiden!

Tillbehör

Är inte förväntan att vara deprimerad döda dig? Ta sedan snabbt tag i följande objekt …

  • Arduino
  • Raspberry Pi
  • Solpanel eller LDR -sensor
  • Vävnader (för att torka tårarna)

Steg 1: Se vad du får dig in i

Image
Image

Titta på den här videon för att ge dig en bättre förståelse för vad du kan ge dig in i.

Steg 2: Kretsen

Programmering av Raspberry Pi
Programmering av Raspberry Pi

Kretsen för detta projekt verkar alldeles för bra för att vara sant, men det är det inte.

Allt du behöver göra är att ansluta den positiva ledningen från din solpanel till A0 på din Arduino och den negativa kabeln till GND. Inga ytterligare komponenter krävs eftersom små solpaneler avger en mycket liten spänning.

Så länge solpanelen avger mindre än 5 volt kommer vi att vara fria från någon risk för att skada Arduino.

Steg 3: Arduino -kod

Image
Image

I Arduino IDE måste vi testa hur mörkt är tillräckligt mörkt för att börja förstöra ditt liv genom att testa solpanelens spänning.

Videon ovan skär till där Arduino -koden körs

Denna kod skriver ut ett värde (spänning)

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

const int SolarPanel = 0; // Analog Pin A0 void setup () {Serial.begin (9600); } void loop () {int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Beräknar voltutgång Serial.println (volt); }

Testa den genom att lägga handen över solpanelen eller lysa in den.

Spänningen ska öka med mängden ljus.

När du hittar den söta platsen där du vill att depressionboten ska vidta åtgärder, ställ in den spänningen för att skriva ut något i stil med "Din dag förstörs".

I mitt exempel, om spänningen var under.40, skulle den skriva ut "Rostning …"

const float RefVolts = 5,0; // 5 volt maxconst int SolarPanel = 0; // Analog stift A0

void setup ()

{Serial.begin (9600); }

void loop ()

{int val = analogRead (SolarPanel); float volt = (val/ 1023.0)*RefVolts; // Beräknar voltutgång Serial.println (volt);

if (volt <= 0,40) // När lamporna är släckta {Serial.println ("Stekning …");

}

if (volt> 0,40) // När lamporna lyser

{Serial.println ("Prenumerera på Bolillo Kremer på YouTube"); }}

Steg 4: Installera krav på Raspberry Pi

Jag är ledsen på förhand för allt du kommer att behöva gå igenom i detta steg.

I din Raspberry Pi -terminal skriver du följande kod för att installera Arduino IDE …

sudo apt -get install arduino -y

Installera sedan nanpy och dess firmware i din nedladdningsmapp med dessa kommandon …

cd nedladdningar

git-clone

git-clone

Navigera nu till nanpy-firmware från nedladdningar och konfigurera nanpy med följande kommandon …

cd nanpy-firmware/

./configure.sh

Härifrån, navigera tillbaka till mappen Nedladdningar och kopiera nanpy -skissen till Arduino IDE …

CD..

CD..

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

Nu för att få nanpy att köra med python …

cd nanpy

sudo python3 setup.py installera

sudo python setup.py installera

Skapa sedan en mapp på skrivbordet som heter nanpy. Du behöver förmodligen inte göra det här med kommando men …

CD..

CD..

cd Skrivbord

mkdir nanpy

Puh det var mycket. För att allt ska fungera måste vi installera pygame med det här sista kommandot …

sudo apt-get install python-pygame

Grattis till att du har kommit så här långt! Vid denna tidpunkt behöver du förmodligen inte ens depressionsboten för att du ska känna dig orolig.

Nu är det bara att ladda upp nanpy -skissen till din Arduino med Arduino IDE på Pi.

(finns i Arkiv> Skissbok> bibliotek> nanpy-firmware> Nanpy)

Steg 5: Programmering av Raspberry Pi

Allt ditt hårda arbete håller på att löna sig!

Efter denna långa ansträngande process är det mörka tröstande tomrummet av sorg precis vad du behöver, eller hur?

Att skriva python -skriptet liknar mycket att skriva c ++ - koden i Arduino IDE …

I detta python -skript ansluter vi till Arduino med nanpy och använder pygame för att spela vilket ljud vi har i en kontinuerlig loop.

När lamporna släcks spelas ljudet upp.

När du slår på dem igen börjar ljudet där det slutade.

Var noga med att spara python -skriptet i nanpy -mappen som du skapade på skrivbordet.

från nanpy import (ArduinoApi, SerialManager) från tid importera sömn import pygame

pygame.init ()

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

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

Prova:

anslutning = SerialManager () a = ArduinoApi (anslutning = anslutning) utom: print ("Det gick inte att ansluta till Arduino")

Prova:

medan True: val = a.analogRead (SolarPanel) volt = (val/1023.0)*RefVolts; tryck (volt)

if (volt> = 0,20 och spelar == 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 och spelar == True): print ("Roasting") elif (volts <0,20 och playing == False): pygame.mixer.music.unpause () print ("Roasting") print ("Music Unpaused") spelar = Sant annat: print ("Fel")

bortsett från:

print ("ERROR")

bortsett från:

print ("ERROR")

Steg 6: Förstör ditt liv

Förstör ditt liv
Förstör ditt liv

För att få depressionen att leva upp till sitt namn måste vi be våra vänner att göra narr av oss.

Jag fick reda på ett enkelt sätt att få dem att steka oss genom att förolämpa dem utan något sammanhang.

När du har en anständig förtal (eller tills du inte orkar längre) kommer du att vilja skriva in dem på denna webbplats och ladda ner dem som en. MP3

ttsmp3.com/

Använd sedan den här webbplatsen för att konvertera din hjärtskärande. MP3 till en. WAV med denna webbplats

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

Slutligen, lägg den. WAV i mappen nanpy tillsammans med ditt python -skript.

Steg 7: Ta tag i vävnaderna (för gråt!)

Ta vävnaderna från datorns skrivbord och var beredd att fälla några tårar när du kör programmet Depression Bot 5000 genom att öppna.py -filen från IDLE och gå till Kör> Kör modul

Steg 8: Prenumerera på Bolillo Kremer

Om du tyckte om denna handledning eller tyckte om min uppfinning av Depression Bot 5000, eller bara njöt av någon del av detta, prenumerera på Bolillo Kremer.

Jag kommer att göra fler roliga robotprojekt mycket snart och jag skulle verkligen uppskatta ditt stöd!

Tack så mycket! Vi ses i nästa handledning;)

Rekommenderad: