Obsah:

The Depression Bot 5000: 8 kroků
The Depression Bot 5000: 8 kroků

Video: The Depression Bot 5000: 8 kroků

Video: The Depression Bot 5000: 8 kroků
Video: Jak vydělat peníze na internetu?💎[0 Kč–1000 Kč denně]: Vydělávání přes internet online z DOMOVA 2024, Říjen
Anonim
The Depression Bot 5000
The Depression Bot 5000

Pokud jste se někdy vrátili domů příliš šťastní a plní sebe, pak je tento projekt pro vás!

Během několika minut vás Depression Bot 5000 pošle zpět do uklidňující propasti smutku, kterou všichni známe a milujeme.

V tomto Instructable vás provedu při obnově mého vynálezu, Depression Bot 5000, pomocí Arduina jako otroka Raspberry Pi, aby vás opékal, když světla zhasnou. (Páni, deprese a otroctví v jednom tutoriálu !?)

Přihlaste se k odběru mého kanálu YouTube Bolillo Kremer, abyste viděli, jak mi tento robot ničí den, a do budoucna další zbytečná robotická videa!

Zásoby

Nezabíjí tě očekávání v depresi? Pak rychle běžte popadnout následující položky…

  • Arduino
  • Raspberry Pi
  • Solární panel nebo snímač LDR
  • Tkáně (aby ti uschly slzy)

Krok 1: Podívejte se, do čeho se pouštíte

Image
Image

Podívejte se na toto video, abyste lépe porozuměli tomu, do čeho se můžete pouštět.

Krok 2: Okruh

Programování Raspberry Pi
Programování Raspberry Pi

Okruh pro tento projekt se zdá být příliš dobrý na to, aby to byla pravda, ale není tomu tak.

Doslova vše, co musíte udělat, je zapojit kladný vodič ze vašeho solárního panelu do A0 na vašem Arduinu a záporný vodič do GND. Nejsou potřeba žádné další komponenty, protože malé solární panely vydávají velmi malé napětí.

Dokud bude solární panel vydávat méně než 5 voltů, budeme bez jakéhokoli nebezpečí poškození Arduina.

Krok 3: Arduino kód

Image
Image

V Arduino IDE musíme vyzkoušet, jak je tma dostatečně temná, abychom vám mohli začít ničit život testováním napětí solárního panelu.

Výše uvedené video ukazuje, kde je spuštěn kód Arduino

Tento kód vytiskne hodnotu (napětí)

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 volts = (val/ 1023.0)*RefVolts; // Vypočítá výstup voltů Serial.println (volty); }

Vyzkoušejte to tak, že položíte ruku na solární panel nebo do něj zazáříte.

Napětí by se mělo zvyšovat s množstvím světla.

Když najdete místo, kde chcete, aby depresivní robot zasáhl, nastavte toto napětí tak, aby vytisklo něco ve smyslu „Váš den se ničí“.

V mém příkladu, pokud by napětí bylo nižší než 0,40, vytisklo by „Pečení …“

const float RefVolts = 5,0; // 5 voltů maxconst int SolarPanel = 0; // Analogový pin A0

neplatné nastavení ()

{Serial.begin (9600); }

prázdná smyčka ()

{int val = analogRead (SolarPanel); float volts = (val/ 1023.0)*RefVolts; // Vypočítá výstup voltů Serial.println (volty);

if (volts <= 0,40) // Když světla nesvítí {Serial.println ("Roasting …");

}

if (volty> 0,40) // Když jsou světla zapnutá

{Serial.println („Přihlásit se k odběru Bolillo Kremer na YouTube“); }}

Krok 4: Instalace požadavků na Raspberry Pi

Předem se omlouvám za vše, čím si budete muset v tomto kroku projít.

Do terminálu Raspberry Pi zadejte následující kód pro instalaci Arduino IDE…

sudo apt -get install arduino -y

Poté nainstalujte nanpy a jeho firmware do složky pro stahování pomocí těchto příkazů …

CD ke stažení

git-clone

git-clone

Nyní přejděte na Nanpy-firmware z Downloads a nakonfigurujte nanpy pomocí následujících příkazů …

cd nanpy-firmware/

./configure.sh

Odtud přejděte zpět do složky Stahování a zkopírujte náčrt náčrtu do Arduino IDE…

cd..

cd..

cp -avr nanpy -firmware/~/skicář/knihovny

Nyní, aby nanpy běžel s pythonem …

cd nanpy

sudo python3 setup.py install

instalace sudo python setup.py

Poté vytvořte na ploše složku s názvem nanpy. Pravděpodobně to nemusíte dělat příkazem, ale …

cd..

CD..

cd Desktop

mkdir nanpy

Uff, to bylo hodně. Aby to všechno fungovalo, musíme nainstalovat pygame s tímto posledním příkazem…

sudo apt-get install python-pygame

Gratulujeme, že jste se dostali tak daleko! V tuto chvíli pravděpodobně ani nepotřebujete depresivního robota, abyste se cítili neklidně.

Nyní stačí nahrát náčrtek nanpy do vašeho Arduina pomocí Arduino IDE na Pi.

(nachází se v souboru> Sketchbook> knihovny> nanpy-firmware> Nanpy)

Krok 5: Programování Raspberry Pi

Všechna vaše tvrdá práce se brzy vyplatí!

Po tomto dlouhém namáhavém procesu je temná uklidňující prázdnota smutku přesně to, co potřebujete, že?

Psaní skriptu pythonu je velmi podobné psaní kódu C ++ v Arduino IDE…

V tomto pythonovém skriptu se připojujeme k Arduinu pomocí nanpy a pomocí pygame hrajeme jakýkoli zvuk, který máme, v nepřetržité smyčce.

Když světla zhasnou, přehraje se zvuk.

Když je znovu zapnete, zvuk se spustí tam, kde skončil.

Skript pythonu uložte do složky nanpy, kterou jste vytvořili na ploše.

z importu nanpy (ArduinoApi, SerialManager) z časového importu spánku import pygame

pygame.init ()

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

SolarPanel = 0 RefVolts = 5,0 hraní = True pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

Snaž se:

connection = SerialManager () a = ArduinoApi (connection = connection) kromě: print ("Failed to connect to Arduino")

Snaž se:

while True: val = a.analogRead (SolarPanel) volts = (val/1023.0)*RefVolts; tisk (volty)

if (volty> = 0,20 a hraní == True):

pygame.mixer.music.pause () tisk ("Not Roasting") tisk ("Music Paused") playing = False elif (volts> = 0,20 and playing == False): print ("Not Roasting") elif (volts < 0,20 a přehrávání == True): print („Roasting“) elif (volty <0,20 a hraní == False): pygame.mixer.music.unpause () print („Roasting“) print („Music Unpaused“) playing = Pravda jinak: tisk („chyba“)

až na:

tisk ("CHYBA")

až na:

tisk ("CHYBA")

Krok 6: Ničí vám život

Ničí váš život
Ničí váš život

Aby bota deprese dostála svému jménu, budeme muset požádat naše přátele, aby si z nás dělali legraci.

Zjistil jsem, že snadný způsob, jak je přimět, aby nás opekli, je jejich urážka bez jakéhokoli kontextu.

Poté, co budete mít slušné množství pomluv (nebo dokud to už nebudete moci vydržet), budete je chtít zadat na tento web a stáhnout je jako. MP3

ttsmp3.com/

Poté pomocí této webové stránky převeďte svůj srdcervoucí. MP3 na. WAV pomocí této webové stránky

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

Nakonec vložte ten. WAV do složky nanpy spolu se skriptem pythonu.

Krok 7: Popadněte tkáně (k pláči!)

Popadněte kapesníky ze svého počítače a buďte připraveni uronit slzy, když spustíte program Depression Bot 5000 tak, že otevřete soubor.py z IDLE a přejdete na Spustit> Spustit modul

Krok 8: Přihlaste se k odběru Bolillo Kremer

Pokud se vám tento návod líbil nebo se vám líbil můj vynález Depression Bot 5000, nebo se vám jen líbila jakákoli jeho část, přihlaste se k odběru Bolillo Kremer.

Brzy budu dělat zábavnější projekty robotů a opravdu bych ocenil vaši podporu!

Děkuji mnohokrát! Uvidíme se u dalšího tutoriálu;)

Doporučuje: