สารบัญ:
- ขั้นตอนที่ 1: ต้องใช้ฮาร์ดแวร์
- ขั้นตอนที่ 2: เตรียมพร้อมกับไฟล์เสียง WAV ของคุณ
- ขั้นตอนที่ 3: เตรียมพร้อมด้วยเซนเซอร์หลายตัว
- ขั้นตอนที่ 4: วงจรและรหัส
- ขั้นตอนที่ 5: เว็บแคมที่ถูกแฮ็ก
วีดีโอ: Rory the Robot Plant: 5 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
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 ของคุณ
สำหรับการเล่นเสียงจากการ์ด 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 ที่ช่วยรับข้อความและการแจ้งเตือนตลอดจนความสามารถในการรับภาพถ่ายผ่านเว็บแคมและจัดเก็บ
แนะนำ:
Smart Indoor Plant Monitor - รู้ว่าเมื่อใดที่พืชของคุณต้องการการรดน้ำ: 8 ขั้นตอน (พร้อมรูปภาพ)
Smart Indoor Plant Monitor - รู้ว่าเมื่อใดที่พืชของคุณต้องการการรดน้ำ: สองสามเดือนที่ผ่านมา ฉันทำแท่งตรวจสอบความชื้นในดินที่ใช้พลังงานจากแบตเตอรี่และสามารถติดอยู่ในดินในกระถางต้นไม้ในร่มของคุณ เพื่อให้ข้อมูลที่เป็นประโยชน์เกี่ยวกับดินแก่คุณ ระดับความชื้นและไฟ LED แฟลชเพื่อบอกคุณเมื่อต้องก
Plant'm: 6 ขั้นตอน (พร้อมรูปภาพ)
Plant'm: ส่วนใหญ่ฉันชอบปลูกต้นไม้ไว้รอบๆ บ้าน น่าเสียดายที่พวกเขาเกือบจะตายภายในสองสามสัปดาห์ เมื่อสิ้นปีแรกของฉันในฐานะนักเรียนที่ MCT ที่ Howest ฉันได้รับมอบหมายให้สร้างโครงการที่จะแสดงให้เห็นทุก
DIY Plant Moisture Sensor พร้อม Arduino: 6 ขั้นตอน (พร้อมรูปภาพ)
DIY Plant Moisture Sensor W/ Arduino: ดูโครงการนี้บนเว็บไซต์ของฉัน! โครงการนี้จะคำนวณปริมาณน้ำของดินรอบ ๆ โรงงานโดยการวัดค่าคงที่ไดอิเล็กตริก (ความสามารถของดินในการส่งกระแสไฟฟ้า) และจะแจ้งเตือนคุณด้วยไฟ LED สีแดงเมื่อ พืชต้องการน้ำมากขึ้น o
The Artificial Plant Emotion Expressor (A.P.E.X. ): 7 ขั้นตอน (พร้อมรูปภาพ)
The Artificial Plant Emotion Expressor (A.P.E.X.): แต่เดี๋ยวก่อน… ยังมีอีก
Plant Monitor: 12 ขั้นตอน (พร้อมรูปภาพ)
การตรวจสอบโรงงาน: วัตถุประสงค์ของการตรวจสอบโรงงานคือการสแกนและจัดการน้ำหากจำเป็นสำหรับโรงงานที่เชื่อมต่อกับเซ็นเซอร์ดินแบบแอนะล็อกที่ให้มา ชิ้นส่วนที่จำเป็นสำหรับโครงการนี้คือ:1x หน้าจอ LCD Arduino Uno1x 1x เซอร์โวมอเตอร์1x หน่วยเซ็นเซอร์ดิน1x โพเทนชิโอมิเตอร์1x การแพทย์ 30c