สารบัญ:
วีดีโอ: เซ็นเซอร์อุณหภูมิและความชื้นพูดได้ - Si7021 และ Little Buddy Talker: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
"Little Buddy Talker" เป็นอุปกรณ์ขนาดเล็กที่ให้คุณเพิ่มเอาต์พุตเสียงง่ายๆ ให้กับโปรเจ็กต์ Arduino ของคุณได้ ประกอบด้วยชุดคำศัพท์ 254 คำ และสามารถเชื่อมต่อกับ Arduino หรือไมโครคอนโทรลเลอร์อื่นๆ ผ่าน SPI ได้ Little Buddy Talker (LBT) ได้รับการพัฒนาโดย Patrick Mitchell สามารถดูข้อมูลเพิ่มเติมได้จากเว็บไซต์ของเขา www.engineeringshock.com LeRoy Miller ได้พัฒนาห้องสมุดเพื่อลดความซับซ้อนของการใช้ LBT ที่เรียกว่า word100 และ Matt Ganis ได้พัฒนาสคริปต์ที่น่าสนใจเพื่อลดความซับซ้อนในการอ่านตัวเลขที่ใช้ไลบรารี word100 ต่อไปนี้ ฉันจะอธิบายเทอร์โมมิเตอร์ / ไฮโกรมิเตอร์แบบพูดง่ายๆ โดยใช้เซ็นเซอร์ Si7021, Arduino และ Little Buddy Talker จนถึงตอนนี้แทบจะเป็นมากกว่าการพิสูจน์แนวคิด ฉันใช้ Si7021 breakout จาก Adafruit และเพิ่งรวมสคริปต์ตัวอย่าง Si7021 จาก Adafruit กับสคริปต์ของ Matt Ganis คุณจะต้องติดตั้งไลบรารี Adafruit Si7021 และ Word100 ด้วย
ขั้นตอนที่ 1: วัสดุ
นักพูดน้อย - 25 CA$ ฉันได้ของฉันจากโครงการ Kickstarter ข้อมูลเพิ่มเติมที่ www.engineeringshock.com. Si7021 breakout - ฉันใช้ Adafruit breakout ประมาณ 7 US$ คำอธิบายโดยละเอียดและคำแนะนำมีอยู่ในเว็บไซต์ AdafruitArduino Uno - ฉันใช้ Monkmakesduino แต่ทุกรุ่นควรใช้งานได้ เขียงหั่นขนม สายจัมเปอร์ หูฟัง หรือลำโพง คุณจะต้องติดตั้งไลบรารีบางไลบรารี ไลบรารี Word100 สามารถ พบได้ที่ https://github.com/kd8bxp/Word100The Si7021 library by Adafruit สามารถพบได้ที่นี่: https://github.com/adafruit/Adafruit_Si7021ต้นฉบับของสคริปต์ของ Matt Ganis สามารถพบได้ที่ https://mganis.blogspot.de/
ขั้นตอนที่ 2: การตั้งค่าอุปกรณ์
การตั้งค่าอุปกรณ์นั้นค่อนข้างง่ายและรวดเร็ว: Little Buddy Talker เชื่อมต่อกับ Arduino ผ่าน SPI ไปยัง Si7021 breakout ผ่าน I2C
- เชื่อมต่อพอร์ตที่มีเครื่องหมาย Gnd, Vin, Scl และ Sda บนเซ็นเซอร์กับพอร์ต GND, 5V, A5 และ A4 ของ Arduino
- เชื่อมต่อพอร์ต 5V, GD, DI, SC และ CS ของ 'Little Buddy Talker' เข้ากับพอร์ต 5V, GND, 11, 13 และ 10 ของ Arduino เขียงหั่นขนมและสายจัมเปอร์อาจมีประโยชน์
- เชื่อมต่อลำโพงหรือหูฟังเข้ากับพอร์ตเสียงของ LBT
- ติดตั้งไลบรารีที่จำเป็นใน Arduino IDE
- อัปโหลดสคริปต์ตัวอย่าง (ดูขั้นตอนถัดไป) ไปยัง Arduino ของคุณ
ผลลัพธ์ของการวัดจะแสดงบนจอภาพอนุกรมและพูด การวัดจะดำเนินการประมาณสองครั้งต่อนาที ซึ่งสามารถปรับเปลี่ยนได้ในสคริปต์เพื่อเปลี่ยนค่า 'การหน่วงเวลา' อย่างง่ายดาย
ข้อจำกัดที่สำคัญแต่เป็นธรรมชาติของ Little Buddy Talker คือชุดคำที่จำกัด 'point' เป็นคำที่หายไป ทำให้ยากต่อ 'พูด' ตัวเลขทศนิยม ดังนั้นในขณะที่ Si7021 สามารถวัดอุณหภูมิได้แม่นยำยิ่งขึ้น ฉันจึงลดข้อมูลเป็นจำนวนเต็ม
ค่าความชื้นกำหนดเป็นความชื้นสัมพัทธ์ในหน่วย % น่าเสียดายที่คำว่า 'เปอร์เซ็นต์' หายไปเช่นกัน ดังนั้นฉันจึงพยายามแทนที่ด้วยการรวมกันของ 'per' และ 'centi' แม้ว่า 'per-centi' จะฟังดูไร้สาระเล็กน้อย ในขณะที่เขียน มีโครงการ Kickstarter สำหรับเวอร์ชันที่ใหญ่กว่าที่มีมากกว่า 1,000 คำ 'Big Buddy Talker' ที่อาจช่วยให้สามารถหลีกเลี่ยงข้อจำกัดนี้ได้ เมื่อสคริปต์อยู่บน Arduino คุณสามารถเรียกใช้อุปกรณ์ที่จ่ายไฟด้วยชุดจ่ายไฟ ฉันใช้การตั้งค่านี้เพื่อวางไว้ในตู้เย็นโดยมีลำโพงของชุดหูฟังอยู่ด้านนอก มันยังคงทำงานที่อุณหภูมิ -19°C ในกรณีที่ความชื้นหรืออุณหภูมิเปลี่ยนแปลงไปมาก เซ็นเซอร์ต้องใช้เวลาสักครู่ในการปรับ ดังนั้นจงอดทนและรอจนกว่าค่าจะคงที่
ขั้นตอนที่ 3: สคริปต์และโครงการ Outlook
คุณสามารถดาวน์โหลดสคริปต์ได้จากที่นี่ ดังที่ได้กล่าวมาแล้วเป็นเพียงการรวบรวมผลงานของผู้อื่นโดยมีการปรับเปลี่ยนเล็กน้อย คุณสามารถแก้ไขสคริปต์ได้ตามต้องการ แต่โปรดเก็บความคิดเห็นด้านลิขสิทธิ์ของ Matt Ganis และ LeRoy Miller ไว้
นอกจากนี้ คุณยังพบรายการคำศัพท์ที่ Little Buddy Talker สามารถพูดได้ ซึ่งเป็นข้อความที่ตัดตอนมาจากเอกสารประกอบของ LeRoy Millers เพียงเพื่อให้ Little Buddy Talker พูดตัวเลขตั้งแต่ -99 ถึง 99 สคริปต์ที่ง่ายกว่าก็เพียงพอแล้ว แต่ฉันต้องการใช้สคริปต์และแอปพลิเคชันนี้เป็นการทดสอบโครงสร้างที่คล้ายกันกับเซ็นเซอร์อื่นๆ ที่อาจรายงานตัวเลขที่ยาวเป็นค่า เช่น เซ็นเซอร์แสงหรือสี คอยติดตาม.
อีกตัวอย่างหนึ่งสำหรับการรวมกันของ LBT และเซ็นเซอร์สามารถพบได้ที่นี่:
คำแนะนำ ข้อสังเกต และการแก้ไขใด ๆ ยินดีต้อนรับ
แนะนำ:
ติดตาม: ศูนย์สื่อขั้นสูงพร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): 3 ขั้นตอน
ติดตาม: Advanced Media Center พร้อม Odroid N2 และ Kodi (รองรับ 4k และ HEVC): บทความนี้เป็นบทความต่อจากบทความก่อนหน้าของฉันที่ประสบความสำเร็จค่อนข้างมากเกี่ยวกับการสร้างศูนย์สื่ออเนกประสงค์ โดยอ้างอิงจาก Raspberry PI ที่ได้รับความนิยมมากในตอนแรก แต่ ในภายหลัง เนื่องจากไม่มีเอาต์พุตที่สอดคล้องกับ HEVC, H.265 และ HDMI 2.2 จึงมีสวิตช์
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
การใช้ LEDS และ AT Tiny เพื่อสร้างดาวกะพริบด้วยการเล่น Piezo " Twinkle, Twinkle, Little Star": 6 ขั้นตอน
การใช้ LEDS และ AT Tiny เพื่อสร้างดาวที่กะพริบด้วยการเล่น Piezo " Twinkle, Twinkle, Little Star": วงจรนี้ใช้ LEDS, AT TINY และ piezo เพื่อสร้างดาวกะพริบและเพลงของ "Twinkle, Twinkle, little star" โปรดดูขั้นตอนต่อไปสำหรับภาพรวมและวงจร
อุปกรณ์วัดดัชนี UV พูดได้โดยใช้เซ็นเซอร์ VEML6075 และ Little Buddy Talker: 5 ขั้นตอน
อุปกรณ์วัดดัชนี UV แบบพูดได้ โดยใช้เซ็นเซอร์ VEML6075 และ Little Buddy Talker: Summers Coming ! พระอาทิตย์กำลังส่องแสง ! ซึ่งเยี่ยมมาก แต่เมื่อรังสีอัลตราไวโอเลต (UV) รุนแรงขึ้น คนอย่างฉันก็กลายเป็นกระ หมู่เกาะสีน้ำตาลเล็กๆ แหวกว่ายอยู่ในทะเลสีแดง ผิวไหม้จากแสงแดด และมีอาการคัน สามารถมีข้อมูลเรียลไทม์