İçindekiler:

Depresyon Botu 5000: 8 Adım
Depresyon Botu 5000: 8 Adım

Video: Depresyon Botu 5000: 8 Adım

Video: Depresyon Botu 5000: 8 Adım
Video: 2023’te internetten para kazanamıyorsan ELENDİN! 2024, Kasım
Anonim
Depresyon Botu 5000
Depresyon Botu 5000

Eve biraz fazla mutlu ve kendinizle dolu geldiyseniz, bu proje tam size göre!

Birkaç dakika içinde, Depresyon Botu 5000 sizi hepimizin bildiği ve sevdiği hüzünlü uçuruma geri gönderecek.

Bu Eğitilebilir Kitapta, ışıklar kapandığında sizi kızartmak için Arduino'yu bir Raspberry Pi'nin kölesi olarak kullanarak buluşum Depresyon Bot 5000'i yeniden yaratmada size rehberlik edeceğim. (Bir eğitimde vay depresyon ve kölelik!?)

Bu robotun günümü mahvettiğini görmek ve gelecekte daha fazla işe yaramaz robot videoları için lütfen YouTube kanalım Bolillo Kremer'e abone olun!

Gereçler

Depresyona girme beklentisi sizi öldürmüyor mu? Ardından hızlıca aşağıdaki öğeleri alın…

  • Arduino
  • Ahududu Pi
  • Güneş Paneli veya LDR Sensörü
  • Dokular (gözyaşlarını kurutmak için)

Adım 1: Kendinizi Neye Bulaştırdığınızı Görün

Image
Image

Kendinizi neyin içine soktuğunuzu daha iyi anlamanız için bu videoyu izleyin.

Adım 2: Devre

Raspberry Pi'nin Programlanması
Raspberry Pi'nin Programlanması

Bu projenin devresi gerçek olamayacak kadar iyi görünüyor, ama değil.

Kelimenin tam anlamıyla tek yapmanız gereken Solar Panelinizden gelen pozitif kabloyu Arduino'nuzdaki A0'a ve negatif kabloyu GND'ye takmak. Küçük güneş panelleri çok küçük bir voltaj verdiği için ek bileşen gerekmez.

Güneş paneli 5 volttan daha az verdiği sürece, Arduino'ya zarar verme tehlikesinden kurtulmuş olacağız.

Adım 3: Arduino Kodu

Image
Image

Arduino IDE'de, Güneş Panelinin voltajını test ederek hayatınızı mahvetmeye başlamak için ne kadar karanlık olduğunu test etmemiz gerekiyor.

Yukarıdaki video, Arduino Kodunun çalıştığı yeri kesiyor

Bu kod bir değer (voltaj) yazdırır.

const float RefVolts = 5.0; // 5 volt maks

const int SolarPanel = 0; // Analog Pin A0 void setup() { Serial.begin(9600); } geçersiz döngü() { int val = analogRead(SolarPanel); float volt = (val/ 1023.0)*RefVolts; //Volt çıkışını hesaplar Serial.println(volt); }

Elinizi Güneş Panelinin üzerine koyarak veya içine ışık tutarak test edin.

Voltaj ışık miktarı ile artmalıdır.

Depresyon botunun harekete geçmesini istediğiniz tatlı noktayı bulduğunuzda, bu voltajı "Gününüz mahvoluyor" satırları boyunca bir şeyler yazdıracak şekilde ayarlayın.

Örneğimde, voltaj 0,40'ın altında olsaydı, "Kızartma…" yazdırırdı.

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

geçersiz kurulum()

{ Serial.başlangıç(9600); }

boşluk döngüsü()

{ int val = analogRead(SolarPanel); float volt = (val/ 1023.0)*RefVolts; //Volt çıkışını hesaplar Serial.println(volt);

if (volt <= 0.40) // Işıklar kapalıyken { Serial.println("Kavriliyor…");

}

if (volt > 0.40) // Işıklar açıkken

{ Serial.println("YouTube'da Bolillo Kremer'e abone olun"); } }

Adım 4: Raspberry Pi'ye Gereksinimleri Yükleme

Bu adımda yapmanız gereken her şey için şimdiden özür dilerim.

Arduino IDE'yi kurmak için Raspberry Pi Terminalinize aşağıdaki kodu yazın…

sudo apt-get kurulumu arduino -y

Ardından, bu komutlarla nanpy ve ürün yazılımını indirilenler klasörünüze yükleyin…

cd İndirmeleri

git klonu

git-klon

Şimdi İndirilenler'den nanpy-firmware'e gidin ve aşağıdaki komutlarla nanpy'yi yapılandırın…

cd nanpy-firmware/

./configure.sh

Buradan İndirilenler klasörüne geri dönün ve nanpy taslağını Arduino IDE'ye kopyalayın…

cd..

cd..

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

Şimdi nanpy'yi python ile çalıştırmak için…

cd bebek bezi

sudo python3 setup.py kurulumu

sudo python setup.py kurulumu

Ardından Masaüstünde nanpy adlı bir klasör oluşturun. Muhtemelen bunu komutla yapmanız gerekmez ama…

cd..

CD..

cd Masaüstü

mkdir nanpy

Vay bu çok oldu. Hepsinin çalışması için, bu son komutla pygame kurmamız gerekiyor…

sudo apt-get install python-pygame

Bu kadar ileri gittiğin için tebrikler! Bu noktada muhtemelen sizi huzursuz hissettirmek için depresyon botuna bile ihtiyacınız yok.

Şimdi, Pi üzerindeki Arduino IDE'yi kullanarak nanpy taslağını Arduino'nuza yükleyin.

(Dosya> Sketchbook> kitaplıklar> nanpy-firmware> Nanpy'de bulunur)

Adım 5: Raspberry Pi'nin Programlanması

Tüm sıkı çalışmanızın karşılığını almak üzeresiniz!

Bu uzun yorucu süreçten sonra, hüzünün karanlık, rahatlatıcı boşluğu tam olarak ihtiyacınız olan şey değil mi?

Python betiğini yazmak, Arduino IDE'de c++ kodunu yazmaya çok benzer…

Bu python betiğinde nanpy kullanarak Arduino'ya bağlanıyoruz ve sahip olduğumuz sesi sürekli bir döngüde çalmak için pygame kullanıyoruz.

Işıklar kapandığında, ses çalacaktır.

Tekrar açtığınızda ses kaldığı yerden başlayacaktır.

Python betiğini Masaüstünüzde oluşturduğunuz nanpy klasörüne kaydettiğinizden emin olun.

nanpy içe aktarmadan (ArduinoApi, SerialManager)zamandan içe uyku içe aktarma pygame

pygame.init()

Kızartma = pygame.mixer.music.load("Kızartma.wav")

SolarPanel = 0 RefVolts = 5.0 oynuyor = Gerçek pygame.mixer.music.play(-1) pygame.mixer.music.pause()

denemek:

bağlantı = SerialManager() a = ArduinoApi(bağlantı = bağlantı) hariç: print("Arduino'ya bağlanılamadı")

denemek:

while True: val = a.analogRead(SolarPanel) volt = (val/1023.0)*RefVolts; yazdır(volt)

if (volt >= 0.20 ve oynuyor == Doğru):

pygame.mixer.music.pause() print("Kavrılmıyor") print("Müzik Duraklatıldı") oynuyor = False elif(volt >= 0.20 ve oynuyor == False): print("Kavrılmıyor") elif(volt < 0.20 ve oynuyor == Doğru): print("Kızartma") elif(volt < 0.20 ve oynuyor == Yanlış): pygame.mixer.music.unpause() print("Kavriliyor") print("Müzik Duraklatılmamış") oynuyor = Başka doğru: print("Hata")

hariç:

yazdır("HATA")

hariç:

yazdır("HATA")

Adım 6: Hayatınızı Mahvetmek

Hayatını Mahvetmek
Hayatını Mahvetmek

Depresyon botunu adına uygun hale getirmek için arkadaşlarımızdan bizimle dalga geçmelerini istememiz gerekecek.

Bizi kızartmalarını sağlamanın kolay bir yolunun, herhangi bir bağlam olmadan onları aşağılamak olduğunu öğrendim.

Yeterli miktarda iftira attıktan sonra (veya daha fazla dayanamayacak hale gelene kadar) bunları bu web sitesine yazıp. MP3 olarak indirmek isteyeceksiniz.

ttsmp3.com/

Ardından, bu web sitesini kullanarak yürek parçalayan. MP3'ünüzü bir. WAV'ye dönüştürmek için bu web sitesini kullanın.

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

Son olarak,. WAV'yi python betiğinizle birlikte nanpy klasörüne koyun.

7. Adım: Dokuları Alın (Ağlamak İçin!)

Bilgisayar masanızdan mendilleri alın ve IDLE'den.py dosyasını açıp Run> Run Module'e giderek Depression Bot 5000 programını çalıştırırken biraz gözyaşı dökmeye hazır olun.

8. Adım: Bolillo Kremer'e abone olun

Bu öğreticiyi beğendiyseniz veya Depresyon Botu 5000 icadımı beğendiyseniz veya bunun herhangi bir bölümünden keyif aldıysanız, lütfen Bolillo Kremer'e abone olun.

Çok yakında daha komik robot projeleri yapacağım ve desteğiniz için gerçekten minnettar olurum!

Çok teşekkür ederim! Bir sonraki eğitimde görüşürüz;)

Önerilen: