สารบัญ:

Rory the Robot Plant: 5 ขั้นตอน (พร้อมรูปภาพ)
Rory the Robot Plant: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Rory the Robot Plant: 5 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Rory the Robot Plant: 5 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: หุ่นยนต์ตัวนี้กินขยะ #TeamSeas 2024, พฤศจิกายน
Anonim
Rory the Robot Plant
Rory the Robot Plant
Rory the Robot Plant
Rory the Robot Plant

Rory เป็นหุ่นยนต์ที่ดูตลกในรูปของต้นไม้ โต้ตอบกับอินพุตบางส่วนโดยเซ็นเซอร์ เล่นเพลงและตรวจจับการเคลื่อนไหวของมนุษย์รอบๆ นอกจากนี้ยังสามารถถ่ายภาพเมื่อคุณสั่งซื้อได้อีกด้วย

มันยังดูแลต้นไม้เล็กๆ ในหม้อด้วย แจ้งเตือนฉันด้วยระดับน้ำ ความชื้น และอุณหภูมิด้วยเสียงของมนุษย์

ขั้นตอนที่ 1: ต้องใช้ฮาร์ดแวร์

ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น
ฮาร์ดแวร์ที่จำเป็น

1. Arduino UNO

2. โมดูลเครื่องอ่านการ์ด SD

3. การ์ดไมโคร SD

4. เครื่องขยายเสียง LM386

5. 10uf ตัวเก็บประจุ (2 Nos)

6. ตัวเก็บประจุ 100uf (2 Nos)

7. 1K, 10K ตัวต้านทาน

8. เซ็นเซอร์ PIR

9. เว็บแคมที่ถูกแฮ็ก

10. KY-038 เซนเซอร์เสียง

11. LDR ตัวต้านทานขึ้นอยู่กับแสง

12. เซ็นเซอร์ความชื้นและอุณหภูมิ DHT11

13. เซ็นเซอร์ความชื้น

14. การต่อสายไฟ

15. เขียงหั่นขนม

16. โมดูลเมทริกซ์ LED 8*16

ขั้นตอนที่ 2: เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ

เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ

สำหรับการเล่นเสียงจากการ์ด SD โดยใช้ Arduino เราจำเป็นต้องมีไฟล์เสียงในรูปแบบ.wav เนื่องจากบอร์ด Arduino สามารถเล่นไฟล์เสียงในรูปแบบเฉพาะที่เป็นรูปแบบ wav ในการสร้างเครื่องเล่น MP3 ของ Arduino มี MP3 Shield มากมายที่คุณสามารถใช้กับ Arduino ได้ หรือในการเล่นไฟล์ mp3 ใน Arduino มีเว็บไซต์ที่คุณสามารถใช้เพื่อแปลงไฟล์เสียงใด ๆ บนคอมพิวเตอร์ของคุณเป็นไฟล์ WAV เฉพาะนั้น

โมดูลการ์ด SD Arduino

+5V Vcc

Gnd Gnd

ปักหมุด 12 MISO (Master In Slave out)

ปักหมุด 11 MOSI (Master Out Slave In)

พิน 13 SCK (นาฬิกาแบบซิงโครนัส)

พิน 4 CS (เลือกชิป)

1. คลิกที่ “Online Wav Converter” เพื่อเข้าสู่เว็บไซต์

2. Arduino สามารถเล่นไฟล์ WAV ในรูปแบบต่อไปนี้ คุณสามารถลองใช้การตั้งค่าต่างๆ ในภายหลังได้ แต่การตั้งค่าเหล่านี้เป็นการทดลองเพื่อให้มีคุณภาพดีที่สุด

ความละเอียดบิต 8 บิต

อัตราการสุ่มตัวอย่าง 16000 Hz

ช่องสัญญาณเสียงโมโน

รูปแบบ PCM PCM ไม่ได้ลงนาม 8 บิต

3. ในเว็บไซต์ คลิกที่ “เลือกไฟล์” และเลือกไฟล์ที่คุณต้องการแปลง จากนั้นฟีดในการตั้งค่าด้านบน เมื่อเสร็จแล้วควรมีลักษณะดังนี้ในภาพด้านล่าง

4. ตอนนี้ คลิกที่ "แปลงไฟล์" และไฟล์เสียงของคุณจะถูกแปลงเป็นรูปแบบไฟล์ WAV มันจะถูกดาวน์โหลดด้วยเมื่อการแปลงเสร็จสิ้น

5. สุดท้าย ฟอร์แมตการ์ด SD ของคุณและบันทึกไฟล์เสียง.wav ลงในการ์ด ตรวจสอบให้แน่ใจว่าคุณได้จัดรูปแบบก่อนที่จะเพิ่มไฟล์นี้ จำชื่อไฟล์เสียงของคุณด้วย ในทำนองเดียวกัน คุณสามารถเลือกไฟล์เสียงใดก็ได้จากสี่ไฟล์และบันทึกด้วยชื่อ 1, 2, 3 และ 4 (ไม่ควรเปลี่ยนชื่อ) ฉันได้แปลงข้อความเสียงแล้วประมาณ 51 ข้อความและได้บันทึกตัวอย่างไว้ในลิงก์ด้านล่าง:

github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav

6. รหัสตัวอย่าง

#include SimpleSDAudio.h

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

SdPlay.setSDCSPin(4); // sd card cs pin

ถ้า (!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))

{

ในขณะที่(1);

}

if(!SdPlay.setFile("music.wav")) // ชื่อเพลง file

{

ในขณะที่(1);

}}

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

{

SdPlay.play(); // เล่นเพลง

ในขณะที่ (!SdPlay.isStopped());{ }

}

ขั้นตอนที่ 3: เตรียมพร้อมด้วยเซนเซอร์หลายตัว

เตรียมพร้อมด้วยเซนเซอร์หลายตัว
เตรียมพร้อมด้วยเซนเซอร์หลายตัว
เตรียมพร้อมด้วยเซนเซอร์หลายตัว
เตรียมพร้อมด้วยเซนเซอร์หลายตัว
เตรียมพร้อมด้วยเซนเซอร์หลายตัว
เตรียมพร้อมด้วยเซนเซอร์หลายตัว

เซ็นเซอร์ความชื้น:

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

เซ็นเซอร์ประกอบด้วยสองส่วน

1. หมุดสองตัวบนเซ็นเซอร์จำเป็นต้องเชื่อมต่อกับหมุดสองตัวที่แยกจากกันบนตัวควบคุม

2. อีกด้านหนึ่งของคอนโทรลเลอร์มีสี่พิน ซึ่งสามขาเชื่อมต่อกับ Arduino

·VCC: สำหรับพลังงาน

·A0: เอาต์พุตแบบอะนาล็อก

·D0: เอาต์พุตดิจิตอล

·GND: กราวด์

DHT11 อุณหภูมิและความชื้น:

DHT11 Temperature & Humidity Sensor มีเซ็นเซอร์อุณหภูมิและความชื้นที่ซับซ้อนพร้อมเอาต์พุตสัญญาณดิจิตอลที่ปรับเทียบแล้ว ด้วยการใช้เทคนิคการรับสัญญาณดิจิตอลเฉพาะและเทคโนโลยีการตรวจจับอุณหภูมิและความชื้น ทำให้มั่นใจได้ถึงความน่าเชื่อถือสูงและเสถียรภาพในระยะยาวที่ยอดเยี่ยม เซ็นเซอร์นี้มีส่วนประกอบการวัดความชื้นแบบต้านทานและส่วนประกอบการวัดอุณหภูมิ NTC และเชื่อมต่อกับไมโครคอนโทรลเลอร์ 8 บิตที่มีประสิทธิภาพสูง ให้คุณภาพที่ยอดเยี่ยม การตอบสนองที่รวดเร็ว ความสามารถในการป้องกันการรบกวน และความคุ้มค่า

LDR ตัวต้านทานที่ขึ้นกับแสง:

LDR เป็นตัวต้านทานชนิดพิเศษที่ช่วยให้แรงดันไฟฟ้าที่สูงกว่าไหลผ่านได้ (ความต้านทานต่ำ) เมื่อใดก็ตามที่มีความเข้มของแสงสูง และส่งผ่านแรงดันไฟฟ้าต่ำ (ความต้านทานสูง) เมื่อใดก็ตามที่มืด เราสามารถใช้ประโยชน์จากคุณสมบัติ LDR นี้และนำไปใช้ในโครงการเซ็นเซอร์ DIY Arduino LDR ของเรา

KY-038 เซนเซอร์เสียง:

เซ็นเซอร์เสียงสามารถใช้งานได้หลากหลาย โดยหนึ่งในนั้นสามารถปิดและเปิดไฟได้โดยการปรบมือ อย่างไรก็ตาม วันนี้เราจะใช้เซ็นเซอร์เสียงกับอาร์เรย์ของไฟ LED ซึ่งจะเต้นไปกับเสียงเพลง การปรบมือหรือการเคาะ

เซ็นเซอร์ PIR:

เซ็นเซอร์อินฟราเรดแบบพาสซีฟเป็นเซ็นเซอร์อิเล็กทรอนิกส์ที่วัดแสงอินฟราเรด (IR) ที่แผ่ออกมาจากวัตถุในขอบเขตการมองเห็น มักใช้ในเครื่องตรวจจับความเคลื่อนไหวแบบ PIR

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

ขั้นตอนที่ 4: วงจรและรหัส

วงจรและรหัส
วงจรและรหัส

ขั้นตอนที่ 5: เว็บแคมที่ถูกแฮ็ก

เว็บแคมที่ถูกแฮ็ก
เว็บแคมที่ถูกแฮ็ก
เว็บแคมที่ถูกแฮ็ก
เว็บแคมที่ถูกแฮ็ก

โครงการทั้งหมดถูกควบคุมโดยแอพพลิเคชั่น windows ที่ช่วยรับข้อความและการแจ้งเตือนตลอดจนความสามารถในการรับภาพถ่ายผ่านเว็บแคมและจัดเก็บ

แนะนำ: