Isi kandungan:
- Bekalan
- Langkah 1: Lihat Apa yang Anda Miliki
- Langkah 2: Litar
- Langkah 3: Kod Arduino
- Langkah 4: Memasang Keperluan pada Raspberry Pi
- Langkah 5: Memprogram Pi Raspberry
- Langkah 6: Merosakkan Hidup Anda
- Langkah 7: Raih Tisu (Untuk Menangis!)
- Langkah 8: Langgan Bolillo Kremer
Video: Bot Depresi 5000: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
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
Tonton video ini untuk memberi anda pemahaman yang lebih baik mengenai perkara yang mungkin anda hadapi.
Langkah 2: Litar
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
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
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:
ChessMaster 5000: 3 Langkah
ChessMaster 5000: Nama prototaip ini ialah ChessMaster 5000; ChessMaster 5000 seharusnya dapat membantu kita mengetahui bagaimana bentuk papan yang sebenarnya dengan kayu atau logam. Kami juga boleh mencetak papan 3D dengan model ini
Bot Lukisan Garis BT Sampah Buatan - Bot Saya: 13 Langkah (dengan Gambar)
Bot Lukisan Garisan BT Sampah Bu - Bot Saya: Hai rakan-rakan setelah jeda yang panjang sekitar 6 bulan di sini saya datang dengan projek baru. Sehingga selesai Cute Drawing Buddy V1, SCARA Robot - Arduino saya merancang untuk bot lukisan yang lain, tujuan utamanya adalah merangkumi ruang yang luas untuk melukis. Jadi senjata robotik tetap
Permainan Bot Bot Bot Laser: 4 Langkah (dengan Gambar)
Permainan Bot Bot Bot Laser: Ini adalah permainan di mana anda mengarahkan penunjuk laser ke perut robot untuk " melumpuhkan " ia. Apabila anda terkena titik lemah bot, matanya menjadi gelap dan anda mendengar bunyi laser. Setelah kelima-lima bot dilumpuhkan, permainan akan diset semula dan bot kembali hidup satu
Bot Bot Anjing: Lego Robot Rover Dengan Kamera Web: 17 Langkah (dengan Gambar)
Bot Bot Dog: Lego Robot Rover Dengan Kamera Web: Inilah cara membuat robot Lego yang dapat anda kendalikan dari mana-mana skrin melalui wifi. Ia juga mempunyai kamera web sehingga anda dapat melihat ke mana arah anda dan lampu LED untuk mata! Ini adalah projek yang bagus untuk anak-anak anda kerana mereka boleh membuat pembinaan logo dan anda boleh
Memperbaiki Kesalahan Reka Bentuk Minor Dengan Dell Dimension 4300 - 5000 Series .: 5 Steps
Memperbaiki Kesalahan Reka Bentuk Kecil Dengan Siri Dell Dimension 4300 - 5000: Oleh itu, saya membuat penjelajahan di dalam dimensi dell 5000 saya, memutuskan apa yang harus saya lakukan untuk meningkatkan peningkatan, kerana pemprosesnya secepatnya dan mobo dells tidak. overclockable atau yang boleh diubah. Saya membakar tangan saya di heat sink besar untuk CPU dan r