İçindekiler:
- Gereçler
- Adım 1: Kendinizi Neye Bulaştırdığınızı Görün
- Adım 2: Devre
- Adım 3: Arduino Kodu
- Adım 4: Raspberry Pi'ye Gereksinimleri Yükleme
- Adım 5: Raspberry Pi'nin Programlanması
- Adım 6: Hayatınızı Mahvetmek
- 7. Adım: Dokuları Alın (Ağlamak İçin!)
- 8. Adım: Bolillo Kremer'e abone olun
Video: Depresyon Botu 5000: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
Kendinizi neyin içine soktuğunuzu daha iyi anlamanız için bu videoyu izleyin.
Adım 2: Devre
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
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
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:
NodeMCU ile Telegram Botu (ESP8266): 3 Adım
NodeMCU'lu Telegram Botu (ESP8266): Sisteminizden bildirim vermek için bir bota mı ihtiyacınız var? ya da sadece mesaj göndererek bir şeyler yapmak mı? Telegram Bot sizin çözümünüz! Bu eğitimde, botumu yapmak için Telegram Web ve BotFather kullanacağım
T2 - Çay Botu - Kolay Çay Demleme: 4 Adım
T2 - Çay Botu - Çay Demleme Kolaylığı: Çay botu, kullanıcının çayını önerilen demleme süresine kadar demlemesine yardımcı olmak için yapılmıştır. Tasarım hedeflerinden biri basit tutmaktı. Bir ESP8266, bir servo motoru kontrol etmek için bir web sunucusu ile programlanmıştır. ESP8266 Web Sunucusu mobil uyumludur ve
ESP32 Tabanlı Telegram Botu: 7 Adım
ESP32 Tabanlı Telegram Botu: Telegram tamamen özgürlük ve açık kaynaklarla ilgilidir, 2015 yılında üçüncü tarafların mesajlaşma uygulamasını ana iletişim arayüzü olarak kullanan ESP32 için telgraf botları oluşturmasına izin veren yeni Telegram bot API'sini duyurdu. Bu demektir ki biz
Karton ve Arduino ile Savaş Botu Nasıl Yapılır: 7 Adım (Resimlerle)
Karton ve Arduino ile Savaş Botu Nasıl Yapılır: Arduino UNO'yu kullanarak savaş robotları yarattım ve gövdeleri oluşturmak için karton kullanıldı. Uygun fiyatlı malzemeler kullanmaya çalıştım ve çocuklara savaş robotlarını nasıl tasarlayacakları konusunda yaratıcı özgürlük verdim. Battlebot, kablosuz denetleyiciden komutlar alıyor
Telegram Alev Alarm Botu: 5 Adım
Telegram Alev Alarm Botu: Bu yazımda, alevi algılamayı ve kullanıcının Telegram'ına bildirim göndermeyi sağlayan IoT projesini sunacağım