Daftar Isi:
- Perlengkapan
- Langkah 1: Lihat Apa yang Anda Lakukan
- Langkah 2: Sirkuit
- Langkah 3: Kode Arduino
- Langkah 4: Menginstal Persyaratan di Raspberry Pi
- Langkah 5: Memprogram Raspberry Pi
- Langkah 6: Menghancurkan Hidup Anda
- Langkah 7: Ambil Tissue (Untuk Menangis!)
- Langkah 8: Berlangganan Bolillo Kremer
Video: Bot Depresi 5000: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Jika Anda pernah pulang dengan perasaan terlalu bahagia dan penuh dengan diri sendiri, maka proyek ini cocok untuk Anda!
Dalam beberapa menit, Depresi Bot 5000 akan mengirim Anda kembali ke jurang kesedihan yang menenangkan yang kita semua kenal dan cintai.
Dalam Instruksi ini saya akan memandu Anda dalam menciptakan kembali penemuan saya, Depresi Bot 5000, dengan menggunakan Arduino sebagai budak Raspberry Pi untuk memanggang Anda saat lampu mati. (Wow depresi dan perbudakan dalam satu tutorial!?)
Silakan berlangganan saluran YouTube saya Bolillo Kremer untuk melihat robot ini merusak hari saya dan untuk lebih banyak video robot tidak berguna di masa depan!
Perlengkapan
Bukankah antisipasi untuk depresi membunuh Anda? Kemudian dengan cepat pergi ambil item berikut …
- Arduino
- Raspberry Pi
- Panel Surya atau Sensor LDR
- Tisu (untuk mengeringkan air mata)
Langkah 1: Lihat Apa yang Anda Lakukan
Tonton video ini untuk memberi Anda pemahaman yang lebih baik tentang apa yang mungkin Anda hadapi.
Langkah 2: Sirkuit
Sirkuit untuk proyek ini tampaknya terlalu bagus untuk menjadi kenyataan, tetapi ternyata tidak.
Secara harfiah yang harus Anda lakukan adalah mencolokkan kabel positif dari Panel Surya Anda ke A0 di Arduino Anda dan kabel negatif ke GND. Tidak diperlukan komponen tambahan karena panel surya kecil mengeluarkan tegangan yang sangat kecil.
Selama panel surya mengeluarkan kurang dari 5 volt, kita akan bebas dari bahaya merusak Arduino.
Langkah 3: Kode Arduino
Di Arduino IDE kita perlu menguji seberapa gelap cukup gelap untuk mulai merusak hidup Anda dengan menguji voltase Panel Surya.
Video di atas memotong ke tempat Kode Arduino berjalan
Kode ini mencetak nilai (tegangan)
const float RefVolts = 5.0; // 5 volt maks
const int Panel Surya = 0; // Pin Analog A0 batalkan setup() { Serial.begin(9600); } void loop() { int val = analogRead(SolarPanel); float volts = (val/ 1023.0)*RefVolts; //Menghitung volt keluaran Serial.println(volt); }
Ujilah dengan meletakkan tangan Anda di atas Panel Surya atau menyinarinya dengan cahaya.
Tegangan harus meningkat dengan jumlah cahaya.
Ketika Anda menemukan titik manis di mana Anda ingin bot depresi mengambil tindakan, atur voltase itu untuk mencetak sesuatu di sepanjang baris "Hari Anda sedang hancur".
Dalam contoh saya, jika voltase di bawah 0,40, itu akan mencetak "Roasting…"
const float RefVolts = 5.0; // 5 volt maxconst int SolarPanel = 0; // Pin Analog A0
batalkan pengaturan()
{ Serial.begin(9600); }
lingkaran kosong()
{ int val = analogRead(SolarPanel); float volts = (val/ 1023.0)*RefVolts; //Menghitung volt keluaran Serial.println(volt);
if (volts <= 0,40) // Saat lampu mati { Serial.println("Roasting…");
}
if (volt > 0,40) // Saat Lampu menyala
{ Serial.println("Berlangganan Bolillo Kremer di YouTube"); } }
Langkah 4: Menginstal Persyaratan di Raspberry Pi
Saya minta maaf sebelumnya untuk semua yang harus Anda lalui dalam langkah ini.
Di Terminal Raspberry Pi Anda ketik kode berikut untuk menginstal Arduino IDE …
sudo apt-get install arduino -y
Kemudian instal nanpy dan firmware-nya ke folder unduhan Anda dengan perintah ini…
Unduhan cd
git-clone
git-clone
Sekarang navigasikan ke nanpy-firmware dari Unduhan dan konfigurasikan nanpy dengan perintah berikut ini…
cd nanpy-firmware/
./configure.sh
Dari sini, navigasikan kembali ke folder Downloads dan salin sketsa nanpy ke Arduino IDE…
cd..
cd..
cp -avr nanpy-firmware/ ~/sketchbook/libraries
Sekarang untuk membuat nanpy dijalankan dengan python…
cd nanpy
sudo python3 setup.py install
sudo python setup.py install
Kemudian buat folder di Desktop bernama nanpy. Anda mungkin tidak perlu melakukan ini dengan perintah tetapi…
cd..
CD..
cd Desktop
mkdir nanpy
Fiuh itu banyak. Agar semuanya berfungsi, kita perlu menginstal pygame dengan perintah terakhir ini…
sudo apt-get install python-pygame
Selamat telah berhasil sejauh ini! Pada titik ini Anda mungkin bahkan tidak memerlukan bot depresi untuk membuat Anda merasa tidak nyaman.
Sekarang cukup Unggah sketsa nanpy ke Arduino Anda menggunakan Arduino IDE di Pi.
(terletak di File> Sketchbook> perpustakaan> nanpy-firmware> Nanpy)
Langkah 5: Memprogram Raspberry Pi
Semua kerja keras Anda akan segera terbayar!
Setelah proses panjang yang melelahkan ini, kehampaan kesedihan yang menenangkan adalah yang Anda butuhkan, bukan?
Menulis skrip python sangat mirip dengan menulis kode c++ di Arduino IDE…
Dalam skrip python ini kami terhubung ke Arduino menggunakan nanpy dan menggunakan pygame untuk memutar audio apa pun yang kami miliki dalam loop berkelanjutan.
Saat lampu mati, audio akan diputar.
Saat Anda menyalakannya kembali, audio akan dimulai dari bagian yang ditinggalkannya.
Pastikan untuk menyimpan skrip python di folder nanpy yang Anda buat di Desktop.
dari impor nanpy (ArduinoApi, SerialManager)dari waktu impor sleep import pygame
permainan.init()
Panggang = pygame.mixer.music.load("Panggang.wav")
SolarPanel = 0 RefVolts = 5.0 bermain = Benar pygame.mixer.music.play(-1) pygame.mixer.music.pause()
mencoba:
koneksi = SerialManager() a = ArduinoApi(koneksi = koneksi) kecuali: print("Gagal terhubung ke Arduino")
mencoba:
while True: val = a.analogRead(SolarPanel) volts = (val/1023.0)*RefVolts; cetak (volt)
if (volt >= 0.20 dan play == 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 dan bermain == Benar): print("Roasting") elif(volts < 0.20 dan bermain == Salah): pygame.mixer.music.unpause() print("Roasting") print("Music Unpaused") playing = Benar yang lain: print("Kesalahan")
kecuali:
cetak("KESALAHAN")
kecuali:
cetak("KESALAHAN")
Langkah 6: Menghancurkan Hidup Anda
Untuk membuat bot depresi sesuai dengan namanya, kita perlu meminta teman kita untuk mengolok-olok kita.
Saya menemukan cara mudah untuk membuat mereka memanggang kami adalah dengan menghina mereka tanpa konteks apa pun.
Setelah Anda memiliki jumlah fitnah yang layak (atau sampai Anda tidak tahan lagi), Anda akan ingin mengetikkannya ke situs web ini dan mengunduhnya sebagai. MP3
ttsmp3.com/
Kemudian gunakan situs web ini untuk mengubah. MP3 Anda menjadi. WAV menggunakan situs web ini
audio.online-convert.com/convert-to-wav
Terakhir, letakkan. WAV itu di folder nanpy bersama dengan skrip python Anda.
Langkah 7: Ambil Tissue (Untuk Menangis!)
Ambil tisu dari meja komputer Anda dan bersiaplah untuk meneteskan air mata saat Anda menjalankan program Depresi Bot 5000 dengan membuka file.py dari IDLE dan pergi ke Run> Run Module
Langkah 8: Berlangganan Bolillo Kremer
Jika Anda menikmati tutorial ini atau menikmati penemuan Depresi Bot 5000 saya, atau hanya menikmati bagian mana pun dari ini, silakan berlangganan Bolillo Kremer.
Saya akan segera membuat lebih banyak proyek robot lucu dan saya akan sangat menghargai dukungan Anda!
Terima kasih banyak! Sampai jumpa di tutorial selanjutnya;)
Direkomendasikan:
Telegram Bot Dengan NodeMCU (ESP8266): 3 Langkah
Telegram Bot Dengan NodeMCU (ESP8266): Butuh bot untuk memberikan notifikasi dari sistem Anda? atau melakukan sesuatu hanya dengan mengirim pesan? Telegram Bot adalah solusi Anda! Dalam tutorial ini, saya akan menggunakan Telegram Web dan BotFather untuk membuat bot saya
T2 - Bot Teh - Pembuatan Teh Menjadi Mudah: 4 Langkah
T2 - Tea Bot -Tea Brewing Made Easy: Tea bot dibuat untuk membantu pengguna menyeduh teh mereka sesuai waktu yang disarankan. Salah satu tujuan desain adalah untuk membuatnya tetap sederhana. ESP8266 diprogram dengan server web untuk mengontrol motor servo. Server Web ESP8266 responsif seluler dan
ChessMaster 5000: 3 Langkah
ChessMaster 5000: Nama prototipe ini adalah ChessMaster 5000; ChessMaster 5000 seharusnya membantu kita memiliki gambaran tentang seperti apa membuat papan yang sebenarnya baik dengan kayu atau logam. Kami juga dapat mencetak papan 3D dengan model ini
Trash Built BT Line Drawing Bot - My Bot: 13 Langkah (dengan Gambar)
Trash Built BT Line Drawing Bot - My Bot: Hai teman-teman setelah jeda yang lama sekitar 6 bulan di sini saya datang dengan proyek baru. Sampai selesainya Cute Drawing Buddy V1, SCARA Robot - Arduino saya berencana untuk menggambar bot lain, tujuan utamanya adalah untuk menutupi ruang yang besar untuk menggambar. Jadi lengan robot tetap
Memperbaiki Kesalahan Desain Kecil Dengan Dell Dimension 4300 - 5000 Series.: 5 Langkah
Memperbaiki Kesalahan Desain Kecil Dengan Dell Dimension 4300 - 5000 Series .: Jadi saya mencari-cari di dalam dimensi Dell 5000 saya, memutuskan apa yang harus saya lakukan untuk meningkatkan ram, karena prosesornya secepat apa adanya dan mobo dells tidak dapat di-overclock atau yang dapat diubah. Saya membakar tangan saya di heat sink besar untuk CPU dan r