สารบัญ:

บอทอาการซึมเศร้า 5000: 8 ขั้นตอน
บอทอาการซึมเศร้า 5000: 8 ขั้นตอน

วีดีโอ: บอทอาการซึมเศร้า 5000: 8 ขั้นตอน

วีดีโอ: บอทอาการซึมเศร้า 5000: 8 ขั้นตอน
วีดีโอ: โรงพยาบาลธนบุรี : โรคซึมเศร้า เป็นอย่างไร ? 2024, พฤศจิกายน
Anonim
บอทอาการซึมเศร้า 5000
บอทอาการซึมเศร้า 5000

หากคุณเคยกลับบ้านด้วยความรู้สึกมีความสุขและอิ่มเอมในตัวเองมากเกินไป โครงการนี้เหมาะสำหรับคุณ!

ภายในไม่กี่นาที Depression Bot 5000 จะส่งคุณกลับไปยังก้นบึ้งของความโศกเศร้าที่เราทุกคนรู้จักและชื่นชอบ

ในคำแนะนำนี้ฉันจะแนะนำคุณในการสร้างสิ่งประดิษฐ์ของฉันใหม่ Depression Bot 5000 โดยใช้ Arduino เป็นทาสของ Raspberry Pi เพื่อย่างคุณเมื่อไฟดับ (ว้าว ภาวะซึมเศร้าและการเป็นทาสในบทช่วยสอนเดียว!?)

โปรดสมัครสมาชิกช่อง YouTube ของฉัน Bolillo Kremer เพื่อดูหุ่นยนต์ตัวนี้ทำลายวันของฉันและสำหรับวิดีโอหุ่นยนต์ที่ไร้ประโยชน์มากขึ้นในอนาคต!

เสบียง

ไม่ใช่ความคาดหมายที่จะหดหู่ฆ่าคุณ? แล้วรีบไปคว้ารายการต่อไปนี้…

  • Arduino
  • ราสเบอร์รี่ปี่
  • แผงโซลาร์เซลล์หรือเซ็นเซอร์ LDR
  • ทิชชู่ (เช็ดน้ำตาให้แห้ง)

ขั้นตอนที่ 1: ดูสิ่งที่คุณกำลังทำอยู่

Image
Image

ดูวิดีโอนี้เพื่อให้คุณเข้าใจมากขึ้นเกี่ยวกับสิ่งที่คุณอาจกำลังเผชิญอยู่

ขั้นตอนที่ 2: วงจร

การเขียนโปรแกรม Raspberry Pi
การเขียนโปรแกรม Raspberry Pi

วงจรสำหรับโครงการนี้ดูเหมือนจะดีเกินจริง แต่ก็ไม่เป็นเช่นนั้น

สิ่งที่คุณต้องทำคือเสียบสายบวกจากแผงโซลาร์เซลล์ของคุณเข้ากับ A0 บน Arduino และสายลบเข้ากับ GND ไม่จำเป็นต้องมีส่วนประกอบเพิ่มเติมเนื่องจากแผงโซลาร์เซลล์ขนาดเล็กจะให้แรงดันไฟฟ้าที่น้อยมาก

ตราบใดที่แผงโซลาร์เซลล์ปล่อยกระแสไฟฟ้าน้อยกว่า 5 โวลต์ เราจะปราศจากอันตรายใดๆ ที่อาจทำให้ Arduino เสียหาย

ขั้นตอนที่ 3: รหัส Arduino

Image
Image

ใน Arduino IDE เราต้องทดสอบว่ามืดแค่ไหนถึงมืดพอที่จะเริ่มทำลายชีวิตคุณด้วยการทดสอบแรงดันไฟฟ้าของแผงโซลาร์เซลล์

วิดีโอด้านบนตัดไปที่ตำแหน่งที่ Arduino Code กำลังทำงาน

รหัสนี้พิมพ์ค่า (แรงดัน)

const float RefVolts = 5.0; // 5 โวลต์สูงสุด

const int SolarPanel = 0; // การติดตั้งโมฆะของ Analog Pin A0 () { Serial.begin (9600); } วงเป็นโมฆะ () { int val = analogRead (SolarPanel); float โวลต์ = (val/ 1023.0)*RefVolts; //คำนวณโวลต์เอาท์พุท Serial.println(โวลต์); }

ทดสอบโดยวางมือบนแผงโซลาร์เซลล์หรือส่องแสงเข้าไป

แรงดันไฟควรเพิ่มขึ้นตามปริมาณแสง

เมื่อคุณพบจุดที่น่าสนใจที่คุณต้องการให้บอทภาวะซึมเศร้าดำเนินการ ให้ตั้งค่าแรงดันไฟฟ้านั้นเพื่อพิมพ์บางสิ่งตามแนว "วันของคุณกำลังถูกทำลาย"

ในตัวอย่างของฉัน ถ้าแรงดันไฟฟ้าต่ำกว่า.40 มันจะพิมพ์ว่า "Roasting…"

const float RefVolts = 5.0; // 5 โวลต์ maxconst int SolarPanel = 0; // พินอนาล็อก A0

การตั้งค่าเป็นโมฆะ ()

{ Serial.begin(9600); }

วงเป็นโมฆะ ()

{ int val = analogRead (แผงโซลาร์เซลล์); float โวลต์ = (val/ 1023.0)*RefVolts; //คำนวณโวลต์เอาท์พุท Serial.println(โวลต์);

if (volts <= 0.40) // เมื่อไฟดับ { Serial.println("Roasting…");

}

if (volts > 0.40) // เมื่อไฟติด

{ Serial.println("สมัครสมาชิก Bolillo Kremer บน YouTube"); } }

ขั้นตอนที่ 4: การติดตั้งข้อกำหนดบน Raspberry Pi

ขออภัยล่วงหน้าสำหรับทุกสิ่งที่คุณจะต้องดำเนินการในขั้นตอนนี้

ในเทอร์มินัล Raspberry Pi ของคุณพิมพ์รหัสต่อไปนี้เพื่อติดตั้ง Arduino IDE…

sudo apt-get ติดตั้ง arduino -y

จากนั้นติดตั้ง nanpy และเฟิร์มแวร์ลงในโฟลเดอร์ดาวน์โหลดของคุณด้วยคำสั่งเหล่านี้…

cd ดาวน์โหลด

git-clone

git-clone

ตอนนี้ไปที่ nanpy-firmware จาก Downloads และกำหนดค่า nanpy ด้วยคำสั่งต่อไปนี้…

cd nanpy-เฟิร์มแวร์/

./configure.sh

จากที่นี่ ให้กลับไปที่โฟลเดอร์ Downloads และคัดลอกภาพสเก็ตช์ nanpy ลงใน Arduino IDE…

ซีดี..

ซีดี..

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

ตอนนี้เพื่อให้ nanpy รันด้วย python…

cd nanpy

sudo python3 setup.py ติดตั้ง

sudo python setup.py ติดตั้ง

จากนั้นสร้างโฟลเดอร์บนเดสก์ท็อปชื่อ nanpy คุณอาจไม่จำเป็นต้องทำสิ่งนี้ตามคำสั่ง แต่…

ซีดี..

ซีดี..

cd Desktop

mkdir nanpy

วุ้ยที่เป็นจำนวนมาก เพื่อให้ทุกอย่างทำงานได้ เราต้องติดตั้ง pygame ด้วยคำสั่งสุดท้ายนี้…

sudo apt-get ติดตั้ง python-pygame

ยินดีด้วยที่ทำได้ไกลขนาดนี้! ณ จุดนี้คุณอาจไม่ต้องการแม้แต่บอทภาวะซึมเศร้าเพื่อทำให้คุณรู้สึกไม่สบายใจ

ตอนนี้เพียงอัปโหลดภาพร่าง nanpy ไปยัง Arduino ของคุณโดยใช้ Arduino IDE บน Pi

(อยู่ในไฟล์> Sketchbook> ไลบรารี> nanpy-firmware> Nanpy)

ขั้นตอนที่ 5: การเขียนโปรแกรม Raspberry Pi

การทำงานหนักทั้งหมดของคุณกำลังจะได้ผล!

หลังจากผ่านกระบวนการอันแสนยาวนานนี้ ความมืดที่ปลอบโยนและปราศจากความโศกเศร้าคือสิ่งที่คุณต้องการจริงๆ ใช่ไหม?

การเขียนสคริปต์ python นั้นคล้ายกับการเขียนโค้ด c++ ใน Arduino IDE…

ในสคริปต์ python นี้ เราเชื่อมต่อกับ Arduino โดยใช้ nanpy และใช้ pygame เพื่อเล่นเสียงใดก็ตามที่เรามีในลูปแบบต่อเนื่อง

เมื่อไฟดับลง เสียงจะดังขึ้น

เมื่อคุณเปิดใหม่อีกครั้ง เสียงจะเริ่มจากจุดที่ค้างไว้

อย่าลืมบันทึกสคริปต์ python ไว้ในโฟลเดอร์ nanpy ที่คุณสร้างขึ้นบนเดสก์ท็อปของคุณ

จากการนำเข้า nanpy (ArduinoApi, SerialManager) จากการนำเข้าเวลานำเข้าการนอนหลับ pygame

pygame.init()

ย่าง = pygame.mixer.music.load("Roast.wav")

SolarPanel = 0 RefVolts = 5.0 กำลังเล่น = จริง pygame.mixer.music.play (-1) pygame.mixer.music.pause ()

ลอง:

การเชื่อมต่อ = SerialManager () a = ArduinoApi (การเชื่อมต่อ = การเชื่อมต่อ) ยกเว้น: พิมพ์ ("ไม่สามารถเชื่อมต่อกับ Arduino")

ลอง:

ในขณะที่ True: val = a.analogRead(SolarPanel) โวลต์ = (val/1023.0)*RefVolts; พิมพ์ (โวลต์)

ถ้า (โวลต์ >= 0.20 และเล่น == จริง):

pygame.mixer.music.pause() print("Not Roasting") print("Music Paused") กำลังเล่น = False elif(volts >= 0.20 and playing == False): print("Not Roasting") elif(volts < 0.20 และกำลังเล่น == True): print("Roasting") elif(volts < 0.20 and playing == False): pygame.mixer.music.unpause() print("Roasting") print("Music Unpaused") กำลังเล่น = True อื่น: พิมพ์ ("ข้อผิดพลาด")

ยกเว้น:

พิมพ์ ("ข้อผิดพลาด")

ยกเว้น:

พิมพ์ ("ข้อผิดพลาด")

ขั้นตอนที่ 6: ทำลายชีวิตของคุณ

ทำลายชีวิตของคุณ
ทำลายชีวิตของคุณ

เพื่อให้บ็อตซึมเศร้าดำเนินชีวิตตามชื่อของมัน เราต้องขอให้เพื่อน ๆ เยาะเย้ยเรา

ฉันพบว่าวิธีง่ายๆ ในการทำให้พวกเขาย่างเราคือการดูถูกพวกเขาโดยไม่มีบริบท

หลังจากที่คุณมีการใส่ร้ายพอสมควร (หรือจนกว่าคุณจะทนไม่ไหวอีกต่อไป) คุณจะต้องพิมพ์ข้อความเหล่านี้ลงในเว็บไซต์นี้และดาวน์โหลดเป็นไฟล์. MP3

ttsmp3.com/

จากนั้นใช้เว็บไซต์นี้เพื่อแปลง. MP3 ที่อกหักของคุณเป็น. WAV โดยใช้เว็บไซต์นี้

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

สุดท้าย ใส่. WAV นั้นในโฟลเดอร์ nanpy พร้อมกับสคริปต์ python ของคุณ

ขั้นตอนที่ 7: หยิบทิชชู่ขึ้นมา (เพื่อร้องไห้!)

หยิบทิชชู่จากโต๊ะคอมพิวเตอร์ของคุณและเตรียมเสียน้ำตาเมื่อคุณเปิดโปรแกรม Depression Bot 5000 โดยเปิดไฟล์.py จาก IDLE แล้วไปที่ Run> Run Module

ขั้นตอนที่ 8: สมัครสมาชิก Bolillo Kremer

หากคุณชอบบทช่วยสอนนี้หรือชอบการประดิษฐ์ Depression Bot 5000 ของฉัน หรือเพียงแค่สนุกกับส่วนใดส่วนหนึ่งของสิ่งนี้ โปรดสมัครรับข้อมูลจาก Bolillo Kremer

ฉันจะทำโปรเจ็กต์หุ่นยนต์ตลกๆ เร็วๆ นี้ และฉันจะขอบคุณมากสำหรับการสนับสนุนของคุณ!

ขอบคุณมาก! เจอกันใหม่ตอนหน้าค่ะ;)

แนะนำ: