Spisu treści:

Robot depresji 5000: 8 kroków
Robot depresji 5000: 8 kroków

Wideo: Robot depresji 5000: 8 kroków

Wideo: Robot depresji 5000: 8 kroków
Wideo: Tadzio - Pracownik Miesiąca (Solówa z szefem XD) 2024, Listopad
Anonim
Robot depresji 5000
Robot depresji 5000

Jeśli kiedykolwiek wróciłeś do domu trochę zbyt szczęśliwy i pełen siebie, ten projekt jest dla Ciebie!

W ciągu kilku minut Depression Bot 5000 odeśle Cię z powrotem do kojącej otchłani smutku, którą wszyscy znamy i kochamy.

W tej instrukcji poprowadzę cię w odtworzeniu mojego wynalazku, Depression Bot 5000, używając Arduino jako niewolnika Raspberry Pi, aby upiec cię, gdy zgasną światła. (Wow, depresja i niewolnictwo w jednym samouczku!?)

Zasubskrybuj mój kanał na YouTube Bolillo Kremer, aby zobaczyć tego robota rujnującego mój dzień i więcej bezużytecznych filmów o robotach w przyszłości!

Kieszonkowe dzieci

Czy nie zabija cię oczekiwanie na depresję? Następnie szybko idź chwyć następujące przedmioty…

  • Arduino
  • Malina Pi
  • Panel słoneczny lub czujnik LDR
  • Chusteczki (do osuszenia łez)

Krok 1: Zobacz, w co się pakujesz

Image
Image

Obejrzyj ten film, aby lepiej zrozumieć, w co możesz się pakować.

Krok 2: Obwód

Programowanie Raspberry Pi
Programowanie Raspberry Pi

Układ dla tego projektu wydaje się zbyt dobry, aby mógł być prawdziwy, ale tak nie jest.

Dosłownie wszystko, co musisz zrobić, to podłączyć przewód dodatni z panelu słonecznego do A0 na Arduino, a przewód ujemny do GND. Nie są wymagane żadne dodatkowe komponenty, ponieważ małe panele słoneczne wydzielają bardzo małe napięcie.

Dopóki panel słoneczny wydziela mniej niż 5 woltów, będziemy wolni od niebezpieczeństwa uszkodzenia Arduino.

Krok 3: Kod Arduino

Image
Image

W Arduino IDE musimy przetestować, jak ciemno jest wystarczająco ciemno, aby zacząć rujnować twoje życie, testując napięcie panelu słonecznego.

Powyższy film przenosi do miejsca, w którym działa kod Arduino

Ten kod drukuje wartość (napięcie)

const float RefVolts = 5.0; // maks. 5 woltów

const int SolarPanel = 0; // Pin analogowy A0 void setup() { Serial.begin(9600); } void loop() { int val = analogRead(SolarPanel); wolty zmiennoprzecinkowe = (val/ 1023,0)*RefVolts; //Oblicza wolty wyjściowe Serial.println(wolty); }

Przetestuj to, kładąc rękę na panelu słonecznym lub świecąc w niego światłem.

Napięcie powinno wzrastać wraz z ilością światła.

Kiedy znajdziesz najlepszy punkt, w którym chcesz, aby bot depresyjny podjął działanie, ustaw to napięcie, aby wydrukować coś w stylu „Twój dzień jest zrujnowany”.

W moim przykładzie, jeśli napięcie było poniżej 0,40, wyświetli się „Prażenie…”

const float RefVolts = 5.0; // 5 V maxconst int SolarPanel = 0; // Pin analogowy A0

pusta konfiguracja()

{ Szeregowy.początek(9600); }

pusta pętla()

{ int val = analogRead (SolarPanel); wolty zmiennoprzecinkowe = (val/ 1023,0)*RefVolts; //Oblicza wolty wyjściowe Serial.println(wolty);

if (wolty <= 0,40) // Gdy światła są wyłączone { Serial.println("Pieczenie…");

}

if (wolty > 0,40) // Gdy światła są włączone

{ Serial.println("Zasubskrybuj Bolillo Kremer na YouTube"); } }

Krok 4: Instalowanie wymagań na Raspberry Pi

Z góry przepraszam za wszystko, przez co będziesz musiał przejść na tym etapie.

W terminalu Raspberry Pi wpisz następujący kod, aby zainstalować Arduino IDE…

sudo apt-get zainstaluj arduino -y

Następnie zainstaluj nanpy i jego oprogramowanie układowe w folderze pobierania za pomocą tych poleceń…

Pobieranie płyt CD

git-clone

git-clone

Teraz przejdź do oprogramowania układowego nanpy w sekcji Pobrane i skonfiguruj nanpy za pomocą następujących poleceń…

cd napy-oprogramowanie układowe/

./configure.sh

Stąd wróć do folderu Pobrane i skopiuj szkic nanpy do Arduino IDE…

Płyta CD..

Płyta CD..

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

Teraz, aby uruchomić nanpy z pytonem…

cd napy

sudo python3 setup.py zainstalować

sudo python setup.py zainstalować

Następnie utwórz folder na pulpicie o nazwie nanpy. Prawdopodobnie nie musisz tego robić za pomocą polecenia, ale…

Płyta CD..

Płyta CD..

cd Pulpit

mkdir nanpy

Uff, to było dużo. Aby to wszystko działało, musimy zainstalować pygame za pomocą tej ostatniej komendy…

sudo apt-get zainstaluj python-pygame

Gratulacje, że dotarłeś tak daleko! W tym momencie prawdopodobnie nie potrzebujesz nawet bota depresji, aby czuć się nieswojo.

Teraz po prostu prześlij szkic nanpy do Arduino za pomocą Arduino IDE na Pi.

(znajduje się w Plik> Szkicownik> biblioteki> nanpy-firmware> Nanpy)

Krok 5: Programowanie Raspberry Pi

Cała twoja ciężka praca ma się opłacić!

Po tym długim wyczerpującym procesie ciemna, pocieszająca pustka smutku jest dokładnie tym, czego potrzebujesz, prawda?

Pisanie skryptu Pythona jest bardzo podobne do pisania kodu c++ w Arduino IDE…

W tym skrypcie Pythona łączymy się z Arduino za pomocą nanpy i używamy pygame do odtwarzania dowolnego dźwięku, który mamy w ciągłej pętli.

Gdy światła zgasną, dźwięk będzie odtwarzany.

Po ponownym włączeniu dźwięk zacznie się tam, gdzie został przerwany.

Pamiętaj, aby zapisać skrypt Pythona w folderze nanpy utworzonym na pulpicie.

z importu nanpy (ArduinoApi, SerialManager)od czasu importu snu importu pygame

pygame.init()

Pieczeń = pygame.mixer.music.load("Pieczeń.wav")

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

próbować:

connection = SerialManager() a = ArduinoApi(połączenie = połączenie) z wyjątkiem: print("Nie udało się połączyć z Arduino")

próbować:

while True: val = a.analogRead(SolarPanel) wolty = (val/1023,0)*RefVolts; drukuj (wolty)

jeśli (wolty >= 0,20 i gra == Prawda):

pygame.mixer.music.pause() print("Not Roasting") print("Muzyka wstrzymana") playing = False elif(volts >= 0.20 and playing == False): print("Not Roasting") elif(volts < 0.20 i gra == True): print("Pieczenie") elif(Volty < 0.20 i gra == False): pygame.mixer.music.unpause() print("Pieczenie") print("Muzyka wznowiona") odtwarzanie = Prawda inaczej: print("Błąd")

z wyjątkiem:

print("BŁĄD")

z wyjątkiem:

print("BŁĄD")

Krok 6: Rujnowanie twojego życia

Rujnowanie twojego życia
Rujnowanie twojego życia

Aby bot depresji działał zgodnie ze swoją nazwą, musimy poprosić naszych przyjaciół, aby się z nas wyśmiewali.

Dowiedziałem się, że prostym sposobem na zmuszenie ich do upieczenia nas jest obrażanie ich bez żadnego kontekstu.

Po tym, jak będziesz mieć przyzwoitą ilość oszczerstw (lub dopóki nie będziesz mógł ich dłużej znieść), będziesz chciał wpisać je na tej stronie i pobrać jako. MP3

ttsmp3.com/

Następnie skorzystaj z tej witryny, aby przekonwertować swój rozdzierający serce plik. MP3 na plik. WAV za pomocą tej witryny

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

Na koniec umieść ten plik. WAV w folderze nanpy wraz ze skryptem Pythona.

Krok 7: Chwyć chusteczki (do płaczu!)

Weź chusteczki z biurka i przygotuj się na uronienie łez podczas uruchamiania programu Depression Bot 5000, otwierając plik.py z IDLE i przechodząc do Run > Run Module

Krok 8: Subskrybuj Bolillo Kremer

Jeśli podobał Ci się ten samouczek lub mój wynalazek Depression Bota 5000, lub po prostu podobała Ci się jakakolwiek jego część, zasubskrybuj Bolillo Kremer.

Wkrótce będę tworzyć więcej zabawnych projektów robotów i naprawdę będę wdzięczny za wsparcie!

Bardzo dziękuję! Do zobaczenia w następnym samouczku;)

Zalecana: