สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: ดูสิ่งที่คุณกำลังทำอยู่
- ขั้นตอนที่ 2: วงจร
- ขั้นตอนที่ 3: รหัส Arduino
- ขั้นตอนที่ 4: การติดตั้งข้อกำหนดบน Raspberry Pi
- ขั้นตอนที่ 5: การเขียนโปรแกรม Raspberry Pi
- ขั้นตอนที่ 6: ทำลายชีวิตของคุณ
- ขั้นตอนที่ 7: หยิบทิชชู่ขึ้นมา (เพื่อร้องไห้!)
- ขั้นตอนที่ 8: สมัครสมาชิก Bolillo Kremer
วีดีโอ: บอทอาการซึมเศร้า 5000: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
หากคุณเคยกลับบ้านด้วยความรู้สึกมีความสุขและอิ่มเอมในตัวเองมากเกินไป โครงการนี้เหมาะสำหรับคุณ!
ภายในไม่กี่นาที Depression Bot 5000 จะส่งคุณกลับไปยังก้นบึ้งของความโศกเศร้าที่เราทุกคนรู้จักและชื่นชอบ
ในคำแนะนำนี้ฉันจะแนะนำคุณในการสร้างสิ่งประดิษฐ์ของฉันใหม่ Depression Bot 5000 โดยใช้ Arduino เป็นทาสของ Raspberry Pi เพื่อย่างคุณเมื่อไฟดับ (ว้าว ภาวะซึมเศร้าและการเป็นทาสในบทช่วยสอนเดียว!?)
โปรดสมัครสมาชิกช่อง YouTube ของฉัน Bolillo Kremer เพื่อดูหุ่นยนต์ตัวนี้ทำลายวันของฉันและสำหรับวิดีโอหุ่นยนต์ที่ไร้ประโยชน์มากขึ้นในอนาคต!
เสบียง
ไม่ใช่ความคาดหมายที่จะหดหู่ฆ่าคุณ? แล้วรีบไปคว้ารายการต่อไปนี้…
- Arduino
- ราสเบอร์รี่ปี่
- แผงโซลาร์เซลล์หรือเซ็นเซอร์ LDR
- ทิชชู่ (เช็ดน้ำตาให้แห้ง)
ขั้นตอนที่ 1: ดูสิ่งที่คุณกำลังทำอยู่
ดูวิดีโอนี้เพื่อให้คุณเข้าใจมากขึ้นเกี่ยวกับสิ่งที่คุณอาจกำลังเผชิญอยู่
ขั้นตอนที่ 2: วงจร
วงจรสำหรับโครงการนี้ดูเหมือนจะดีเกินจริง แต่ก็ไม่เป็นเช่นนั้น
สิ่งที่คุณต้องทำคือเสียบสายบวกจากแผงโซลาร์เซลล์ของคุณเข้ากับ A0 บน Arduino และสายลบเข้ากับ GND ไม่จำเป็นต้องมีส่วนประกอบเพิ่มเติมเนื่องจากแผงโซลาร์เซลล์ขนาดเล็กจะให้แรงดันไฟฟ้าที่น้อยมาก
ตราบใดที่แผงโซลาร์เซลล์ปล่อยกระแสไฟฟ้าน้อยกว่า 5 โวลต์ เราจะปราศจากอันตรายใดๆ ที่อาจทำให้ Arduino เสียหาย
ขั้นตอนที่ 3: รหัส Arduino
ใน 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
ฉันจะทำโปรเจ็กต์หุ่นยนต์ตลกๆ เร็วๆ นี้ และฉันจะขอบคุณมากสำหรับการสนับสนุนของคุณ!
ขอบคุณมาก! เจอกันใหม่ตอนหน้าค่ะ;)
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
ChessMaster 5000: 3 ขั้นตอน
ChessMaster 5000: ชื่อของต้นแบบนี้คือ ChessMaster 5000; ChessMaster 5000 ควรจะช่วยให้เรามีความคิดว่าจะทำกระดานจริงด้วยไม้หรือโลหะจะเป็นอย่างไร นอกจากนี้เรายังสามารถพิมพ์บอร์ด 3 มิติด้วยโมเดลนี้
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
แก้ไขข้อผิดพลาดเล็กน้อยในการออกแบบด้วย Dell Dimension 4300 - 5000 Series: 5 ขั้นตอน
การแก้ไขข้อบกพร่องในการออกแบบเล็กน้อยด้วย Dell Dimension 4300 - 5000 Series: ดังนั้นฉันจึงเข้าไปสำรวจภายในมิติ dell 5,000 ของฉัน โดยตัดสินใจว่าฉันควรทำอย่างไรเพื่ออัพเกรด ram เนื่องจากโปรเซสเซอร์นั้นเร็วและ dell mobos ไม่ใช่ โอเวอร์คล็อกได้หรือเปลี่ยนแปลงได้ ฉันเผามือบนแผ่นระบายความร้อนขนาดใหญ่สำหรับ CPU และร