Isi kandungan:

Bot Depresi 5000: 8 Langkah
Bot Depresi 5000: 8 Langkah

Video: Bot Depresi 5000: 8 Langkah

Video: Bot Depresi 5000: 8 Langkah
Video: Naik Kereta Sleeper Mewah $6.000 Jepang | Twilight Express Mizukaze 2024, November
Anonim
Bot Depresi 5000
Bot Depresi 5000

Sekiranya anda pernah pulang dengan perasaan terlalu gembira dan penuh dengan diri sendiri, maka projek ini sesuai untuk anda!

Dalam beberapa minit, Depression Bot 5000 akan menghantar anda kembali ke jurang kesedihan yang menenangkan yang kita semua tahu dan sayangi.

Dalam Instructable ini saya akan membimbing anda dalam membuat penemuan saya, Depression Bot 5000, dengan menggunakan Arduino sebagai hamba Raspberry Pi untuk memanggang anda ketika lampu mati. (Wow kemurungan dan perbudakan dalam satu tutorial !?)

Sila melanggan saluran YouTube saya Bolillo Kremer untuk melihat robot ini merosakkan hari saya dan untuk lebih banyak video robot yang tidak berguna pada masa akan datang!

Bekalan

Bukankah antisipasi yang tertekan akan membunuh anda? Kemudian cepat ambil barang berikut …

  • Arduino
  • Pai raspberi
  • Panel Suria atau Sensor LDR
  • Tisu (untuk mengeringkan air mata anda)

Langkah 1: Lihat Apa yang Anda Miliki

Image
Image

Tonton video ini untuk memberi anda pemahaman yang lebih baik mengenai perkara yang mungkin anda hadapi.

Langkah 2: Litar

Memprogramkan Raspberry Pi
Memprogramkan Raspberry Pi

Litar untuk projek ini nampaknya terlalu bagus untuk menjadi kenyataan, tetapi tidak.

Secara harfiah yang harus anda lakukan ialah memasang wayar positif dari Panel Suria anda ke A0 pada Arduino anda dan wayar negatif ke dalam GND. Tidak diperlukan komponen tambahan kerana panel suria kecil mengeluarkan voltan yang sangat kecil.

Selagi panel suria melepaskan kurang dari 5 volt, kita akan bebas dari bahaya merosakkan Arduino.

Langkah 3: Kod Arduino

Image
Image

Dalam Arduino IDE kita perlu menguji seberapa gelap cukup gelap untuk mula merosakkan hidup anda dengan menguji voltan Panel Suria.

Video di atas memotong ke mana Arduino Code dijalankan

Kod ini mencetak nilai (voltan)

const float RefVolts = 5.0; // maksimum 5 volt

const int SolarPanel = 0; // Penyediaan kekosongan Pin Analog A0 () {Serial.begin (9600); } gelung void () {int val = analogRead (SolarPanel); float volt = (val / 1023.0) * RefVolts; // Mengira output volt Serial.println (volt); }

Uji dengan meletakkan tangan anda di atas Panel Suria atau menyinari cahaya ke dalamnya.

Voltan harus meningkat dengan jumlah cahaya.

Apabila anda menemui titik manis di mana anda mahu bot kemurungan bertindak, tetapkan voltan itu untuk mencetak sesuatu di sepanjang garis "Hari anda sedang hancur".

Dalam contoh saya, jika voltan berada di bawah 0,40, ia akan mencetak "Memanggang …"

const float RefVolts = 5.0; // 5 volt maxconst int SolarPanel = 0; // Pin Analog A0

persediaan tidak sah ()

{Serial.begin (9600); }

gelung kosong ()

{int val = analogRead (SolarPanel); float volt = (val / 1023.0) * RefVolts; // Mengira output volt Serial.println (volt);

if (volt <= 0.40) // Apabila lampu padam {Serial.println ("Memanggang …");

}

if (volt> 0.40) // Semasa Lampu menyala

{Serial.println ("Langgan Bolillo Kremer di YouTube"); }}

Langkah 4: Memasang Keperluan pada Raspberry Pi

Saya minta maaf terlebih dahulu untuk semua yang anda harus lalui dalam langkah ini.

Di Terminal Raspberry Pi anda ketik kod berikut untuk memasang Arduino IDE…

sudo apt-get install arduino -y

Kemudian pasang nanpy dan firmware ke folder muat turun anda dengan arahan ini…

muat turun cd

git-klon

git-clone

Sekarang arahkan ke nanpy-firmware dari Muat turun dan konfigurasikan nanpy dengan arahan berikut …

cd nanpy-firmware /

./configure.sh

Dari sini, navigasi kembali ke folder Muat turun dan salin lakaran nanpy ke dalam Arduino IDE…

cd..

cd..

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

Sekarang untuk menjadikan nanpy berjalan dengan python…

cd nanpy

sudo python3 setup.py pasang

sudo python setup.py pasang

Kemudian buat folder di Desktop yang dipanggil nanpy. Anda mungkin tidak perlu melakukan ini dengan perintah tetapi …

cd..

cd..

cd Desktop

mkdir nanpy

Phew memang banyak. Untuk menjadikan semuanya berfungsi, kita perlu memasang permainan pygame dengan arahan terakhir ini…

sudo apt-get install python-pygame

Selamat berjaya sejauh ini! Pada ketika ini anda mungkin tidak memerlukan bot depresi untuk membuat anda merasa tidak selesa.

Sekarang muat naik lakaran nanpy ke Arduino anda menggunakan Arduino IDE di Pi.

(terdapat dalam Fail> Buku Sketsa> perpustakaan> nanpy-firmware> Nanpy)

Langkah 5: Memprogram Pi Raspberry

Semua kerja keras anda akan terbayar!

Selepas proses yang panjang ini, kegelapan yang menghibur dalam kesedihan adalah apa yang anda perlukan, bukan?

Menulis skrip python sangat serupa dengan menulis kod c ++ di Arduino IDE…

Dalam skrip python ini kita menyambung ke Arduino menggunakan nanpy dan menggunakan pygame untuk memainkan audio apa pun yang kita ada dalam satu gelung berterusan.

Apabila lampu mati, audio akan dimainkan.

Apabila anda menghidupkannya semula, audio akan bermula di mana ia berhenti.

Pastikan anda menyimpan skrip python dalam folder nanpy yang anda buat di Desktop anda.

dari import nanpy (ArduinoApi, SerialManager) dari pygame import sleep import dari masa

pygame.init ()

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

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

cuba:

sambungan = SerialManager () a = ArduinoApi (sambungan = sambungan) kecuali: cetak ("Gagal menyambung ke Arduino")

cuba:

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

jika (volt> = 0.20 dan bermain == Betul):

pygame.mixer.music.pause () print ("Not Roasting") print ("Music Paused") playing = False elif (volts> = 0.20 and playing == False): print ("Not Roasting") elif (volt < 0.20 dan bermain == Benar): mencetak ("Memanggang") elif (volt <0.20 dan bermain == Salah): pygame.mixer.music.unpause () mencetak ("Memanggang") mencetak ("Muzik Tidak Dihentikan") bermain = Betul: cetak ("Ralat")

kecuali:

cetak ("RALAT")

kecuali:

cetak ("RALAT")

Langkah 6: Merosakkan Hidup Anda

Merosakkan Hidup Anda
Merosakkan Hidup Anda

Untuk menjadikan bot depresi sesuai dengan namanya, kita perlu meminta rakan-rakan kita untuk mengolok-olok kita.

Saya dapati cara mudah untuk membuat mereka memanggang kita adalah dengan menghina mereka tanpa konteks.

Selepas anda mempunyai banyak fitnah (atau sehingga anda tidak dapat menerimanya lagi) anda akan mahu memasukkannya ke dalam laman web ini dan memuat turunnya sebagai. MP3

ttsmp3.com/

Kemudian gunakan laman web ini untuk menukar. MP3 yang menyayat hati anda menjadi. WAV menggunakan laman web ini

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

Akhir sekali, masukkan. WAV dalam folder nanpy bersama dengan skrip python anda.

Langkah 7: Raih Tisu (Untuk Menangis!)

Raih tisu dari meja komputer anda dan bersiaplah untuk menitiskan air mata semasa anda menjalankan program Depression Bot 5000 dengan membuka fail.py dari IDLE dan pergi ke Run> Run Module

Langkah 8: Langgan Bolillo Kremer

Sekiranya anda menikmati tutorial ini atau menikmati penemuan saya dari Depression Bot 5000, atau hanya menikmati bahagian ini, sila langgani Bolillo Kremer.

Saya akan membuat projek robot yang lebih lucu tidak lama lagi dan saya sangat menghargai sokongan anda!

Terima kasih banyak-banyak! Saya akan berjumpa dengan anda pada tutorial seterusnya;)

Disyorkan: